Lines Matching defs:mapping_setup
788 vorbis_mapping *mapping_setup = &vc->mappings[i];
795 mapping_setup->submaps = get_bits(gb, 4) + 1;
797 mapping_setup->submaps = 1;
801 mapping_setup->coupling_steps = get_bits(gb, 8) + 1;
807 mapping_setup->magnitude = av_mallocz(mapping_setup->coupling_steps *
808 sizeof(*mapping_setup->magnitude));
809 mapping_setup->angle = av_mallocz(mapping_setup->coupling_steps *
810 sizeof(*mapping_setup->angle));
811 if (!mapping_setup->angle || !mapping_setup->magnitude)
814 for (j = 0; j < mapping_setup->coupling_steps; ++j) {
815 GET_VALIDATED_INDEX(mapping_setup->magnitude[j], ilog(vc->audio_channels - 1), vc->audio_channels)
816 GET_VALIDATED_INDEX(mapping_setup->angle[j], ilog(vc->audio_channels - 1), vc->audio_channels)
819 mapping_setup->coupling_steps = 0;
823 i, mapping_setup->coupling_steps);
830 if (mapping_setup->submaps>1) {
831 mapping_setup->mux = av_calloc(vc->audio_channels,
832 sizeof(*mapping_setup->mux));
833 if (!mapping_setup->mux)
837 mapping_setup->mux[j] = get_bits(gb, 4);
840 for (j = 0; j < mapping_setup->submaps; ++j) {
842 GET_VALIDATED_INDEX(mapping_setup->submap_floor[j], 8, vc->floor_count)
843 GET_VALIDATED_INDEX(mapping_setup->submap_residue[j], 8, vc->residue_count)
846 mapping_setup->submap_floor[j],
847 mapping_setup->submap_residue[j]);