Lines Matching defs:layout

105 static int count_channels(uint8_t (*layout)[3], int tags)
109 int syn_ele = layout[i][0];
110 int pos = layout[i][2];
120 * channel order to match the internal FFmpeg channel layout.
203 uint64_t right, int pos, uint64_t *layout)
213 *layout |= e2c_vec[offset].av_position;
230 *layout |= left;
233 *layout |= right;
277 uint64_t layout = 0;
309 layout |= e2c_vec[i].av_position;
317 AAC_CHANNEL_FRONT, &layout);
324 AAC_CHANNEL_FRONT, &layout);
331 AAC_CHANNEL_FRONT, &layout);
339 AAC_CHANNEL_FRONT, &layout);
346 AAC_CHANNEL_SIDE, &layout);
354 AAC_CHANNEL_BACK, &layout);
361 AAC_CHANNEL_BACK, &layout);
371 layout |= e2c_vec[i].av_position;
383 layout |= e2c_vec[i].av_position;
393 layout |= e2c_vec[i].av_position;
407 if (layout == PREFIX_FOR_22POINT2 && tags == 16 && i == 8) {
420 }; layout |= e2c_vec[i].av_position; i++;
425 &layout);
430 &layout);
436 }; layout |= e2c_vec[i].av_position; i++;
441 &layout);
447 }; layout |= e2c_vec[i].av_position; i++;
453 }; layout |= e2c_vec[i].av_position; i++;
458 &layout);
465 if (layout == AV_CH_LAYOUT_22POINT2) {
497 return layout;
539 uint64_t layout = 0;
566 layout = sniff_channel_order(layout_map, tags);
580 if (layout == AV_CH_FRONT_CENTER) {
581 layout = AV_CH_FRONT_LEFT|AV_CH_FRONT_RIGHT;
583 layout = 0;
588 if (layout)
589 av_channel_layout_from_mask(&ac->oc[1].ch_layout, layout);
646 * AAC specification has 7.1(wide) as a default layout for 8-channel streams.
654 * 7.1 layout was intended.
660 av_log(avctx, AV_LOG_INFO, "Assuming an incorrectly encoded 7.1 channel layout"
661 " instead of a spec-compliant 7.1(wide) layout, use -strict %d to decode"