Lines Matching defs:layout
133 static AudioChannelLayout *ffat_convert_layout(AudioChannelLayout *layout, UInt32* size)
135 AudioChannelLayoutTag tag = layout->mChannelLayoutTag;
138 return layout;
141 sizeof(UInt32), &layout->mChannelBitmap, size);
147 av_free(layout);
152 sizeof(UInt32), &layout->mChannelBitmap, size, new_layout);
157 av_free(layout);
188 AudioChannelLayout *layout = av_malloc(size);
191 if (!layout)
194 &size, layout);
195 if (!(layout = ffat_convert_layout(layout, &size)))
197 for (i = 0; i < layout->mNumberChannelDescriptions; i++) {
198 int id = ffat_get_channel_id(layout->mChannelDescriptions[i].mChannelLabel);
204 layout->mChannelDescriptions[i].mChannelFlags = i; // Abusing flags as index
208 qsort(layout->mChannelDescriptions, layout->mNumberChannelDescriptions,
210 for (i = 0; i < layout->mNumberChannelDescriptions; i++)
211 at->channel_map[i] = layout->mChannelDescriptions[i].mChannelFlags;
213 av_free(layout);