Lines Matching refs:order
395 channel_layout->order = AV_CHANNEL_ORDER_NATIVE;
425 int order;
427 order = strtol(p, &endptr, 0);
428 if (order < 0 || order + 1 > INT_MAX / (order + 1) ||
432 channel_layout->order = AV_CHANNEL_ORDER_AMBISONIC;
433 channel_layout->nb_channels = (order + 1) * (order + 1);
444 if (extra.order == AV_CHANNEL_ORDER_NATIVE) {
447 channel_layout->order = AV_CHANNEL_ORDER_CUSTOM;
465 if (extra.order == AV_CHANNEL_ORDER_CUSTOM &&
561 channel_layout->order = AV_CHANNEL_ORDER_CUSTOM;
615 if (channel_layout->order == AV_CHANNEL_ORDER_NATIVE)
622 channel_layout->order = AV_CHANNEL_ORDER_UNSPEC;
632 if (channel_layout->order == AV_CHANNEL_ORDER_CUSTOM)
641 if (src->order == AV_CHANNEL_ORDER_CUSTOM) {
651 * If the layout is n-th order standard-order ambisonic, with optional
652 * extra non-diegetic channels at the end, return the order.
657 int i, highest_ambi, order;
660 if (channel_layout->order == AV_CHANNEL_ORDER_AMBISONIC)
664 av_assert0(channel_layout->order == AV_CHANNEL_ORDER_CUSTOM);
685 order = floor(sqrt(highest_ambi));
686 /* incomplete order - some harmonics are missing */
687 if ((order + 1) * (order + 1) != highest_ambi + 1)
690 return order;
694 * If the custom layout is n-th order standard-order ambisonic, with optional
701 int order = ambisonic_order(channel_layout);
702 if (order < 0)
703 return order;
705 av_bprintf(bp, "ambisonic %d", order);
708 nb_ambi_channels = (order + 1) * (order + 1);
712 if (channel_layout->order == AV_CHANNEL_ORDER_AMBISONIC) {
713 extra.order = AV_CHANNEL_ORDER_NATIVE;
717 extra.order = AV_CHANNEL_ORDER_CUSTOM;
735 switch (channel_layout->order) {
744 if (channel_layout->order == AV_CHANNEL_ORDER_CUSTOM) {
757 if (channel_layout->order == AV_CHANNEL_ORDER_CUSTOM &&
802 switch (channel_layout->order) {
842 switch (channel_layout->order) {
852 if (channel_layout->order == AV_CHANNEL_ORDER_AMBISONIC &&
874 switch (channel_layout->order) {
909 switch (channel_layout->order) {
939 if ((chl->order == AV_CHANNEL_ORDER_UNSPEC) !=
940 (chl1->order == AV_CHANNEL_ORDER_UNSPEC))
943 else if (chl->order == AV_CHANNEL_ORDER_UNSPEC)
947 if ((chl->order == AV_CHANNEL_ORDER_NATIVE ||
948 chl->order == AV_CHANNEL_ORDER_AMBISONIC) &&
949 chl->order == chl1->order)
969 ch_layout->order = AV_CHANNEL_ORDER_UNSPEC;
992 switch (channel_layout->order) {