Lines Matching defs:e2c_vec

201 static int assign_pair(struct elem_to_channel e2c_vec[MAX_ELEM_ID],
206 e2c_vec[offset] = (struct elem_to_channel) {
212 if (e2c_vec[offset].av_position != UINT64_MAX)
213 *layout |= e2c_vec[offset].av_position;
217 e2c_vec[offset] = (struct elem_to_channel) {
223 e2c_vec[offset + 1] = (struct elem_to_channel) {
275 struct elem_to_channel e2c_vec[4 * MAX_ELEM_ID] = { { 0 } };
279 if (FF_ARRAY_ELEMS(e2c_vec) < tags)
303 e2c_vec[i] = (struct elem_to_channel) {
309 layout |= e2c_vec[i].av_position;
314 i += assign_pair(e2c_vec, layout_map, i,
321 i += assign_pair(e2c_vec, layout_map, i,
328 i += assign_pair(e2c_vec, layout_map, i,
336 i += assign_pair(e2c_vec, layout_map, i,
343 i += assign_pair(e2c_vec, layout_map, i,
351 i += assign_pair(e2c_vec, layout_map, i,
358 i += assign_pair(e2c_vec, layout_map, i,
365 e2c_vec[i] = (struct elem_to_channel) {
371 layout |= e2c_vec[i].av_position;
377 e2c_vec[i] = (struct elem_to_channel) {
383 layout |= e2c_vec[i].av_position;
387 e2c_vec[i] = (struct elem_to_channel) {
393 layout |= e2c_vec[i].av_position;
397 e2c_vec[i] = (struct elem_to_channel) {
415 e2c_vec[i] = (struct elem_to_channel) {
420 }; layout |= e2c_vec[i].av_position; i++;
421 i += assign_pair(e2c_vec, layout_map, i,
426 i += assign_pair(e2c_vec, layout_map, i,
431 e2c_vec[i] = (struct elem_to_channel) {
436 }; layout |= e2c_vec[i].av_position; i++;
437 i += assign_pair(e2c_vec, layout_map, i,
442 e2c_vec[i] = (struct elem_to_channel) {
447 }; layout |= e2c_vec[i].av_position; i++;
448 e2c_vec[i] = (struct elem_to_channel) {
453 }; layout |= e2c_vec[i].av_position; i++;
454 i += assign_pair(e2c_vec, layout_map, i,
467 FFSWAP(struct elem_to_channel, e2c_vec[2], e2c_vec[0]); // FL & FR first (final), FC third
468 FFSWAP(struct elem_to_channel, e2c_vec[2], e2c_vec[1]); // FC second (final), FLc & FRc third
469 FFSWAP(struct elem_to_channel, e2c_vec[6], e2c_vec[2]); // LFE1 third (final), FLc & FRc seventh
470 FFSWAP(struct elem_to_channel, e2c_vec[4], e2c_vec[3]); // BL & BR fourth (final), SiL & SiR fifth
471 FFSWAP(struct elem_to_channel, e2c_vec[6], e2c_vec[4]); // FLc & FRc fifth (final), SiL & SiR seventh
472 FFSWAP(struct elem_to_channel, e2c_vec[7], e2c_vec[6]); // LFE2 seventh (final), SiL & SiR eight (final)
473 FFSWAP(struct elem_to_channel, e2c_vec[9], e2c_vec[8]); // TpFL & TpFR ninth (final), TFC tenth (final)
474 FFSWAP(struct elem_to_channel, e2c_vec[11], e2c_vec[10]); // TC eleventh (final), TpSiL & TpSiR twelth
475 FFSWAP(struct elem_to_channel, e2c_vec[12], e2c_vec[11]); // TpBL & TpBR twelth (final), TpSiL & TpSiR thirteenth (final)
482 if (e2c_vec[i - 1].av_position > e2c_vec[i].av_position) {
483 FFSWAP(struct elem_to_channel, e2c_vec[i - 1], e2c_vec[i]);
492 layout_map[i][0] = e2c_vec[i].syn_ele;
493 layout_map[i][1] = e2c_vec[i].elem_id;
494 layout_map[i][2] = e2c_vec[i].aac_position;