@ -75,17 +75,17 @@ static const int64_t dca_core_channel_layout[] = {
CH_LAYOUT_STEREO , ///< 2, L + R (stereo)
CH_LAYOUT_STEREO , ///< 2, (L+R) + (L-R) (sum-difference)
CH_LAYOUT_STEREO , ///< 2, LT +RT (left and right total)
CH_LAYOUT_STEREO | CH_FRONT_CENTER , ///< 3, C+L+R
CH_LAYOUT_STEREO | CH_BACK_CENTER , ///< 3, L+R+S
CH_LAYOUT_STEREO | CH_FRONT_CENTER | CH_BACK_CENTER , ///< 4, C + L + R+ S
CH_LAYOUT_STEREO | CH_BACK_LEFT | CH_BACK_RIGHT , ///< 4, L + R+ SL+ SR
CH_LAYOUT_STEREO | CH_FRONT_CENTER | CH_BACK_LEFT | CH_BACK_RIGHT , ///< 5, C + L + R+ SL+SR
CH_LAYOUT_STEREO | CH_BACK_LEFT | CH_BACK _RIGHT | CH_FRONT_LEFT_OF_CENTER | CH_FRONT_RIGHT_OF_CENTER , ///< 6, CL + CR + L + R + SL + SR
CH_LAYOUT_STEREO | CH_BACK_LEFT | CH_BACK_RIGHT | CH_FRONT_CENTER | CH_BACK_CENTER , ///< 6, C + L + R+ LR + RR + OV
CH_FRONT_CENTER | CH_FRONT_RIGHT_OF_CENTER | CH_FRONT_LEFT_OF_CENTER | CH_BACK_CENTER | CH_BACK_LEFT | CH_BACK_RIGHT , ///< 6, CF+ CR+LF+ RF+LR + RR
CH_FRONT_LEFT_OF_CENTER | CH_FRONT_CENTER | CH_FRONT_RIGHT_OF_CENTER | CH_LAYOUT_STEREO | CH_BACK_LEFT | CH_BACK _RIGHT , ///< 7, CL + C + CR + L + R + SL + SR
CH_LAYOUT_STEREO | CH_FRONT_CENTER , ///< 3, C+L+R
CH_LAYOUT_STEREO | CH_BACK_CENTER , ///< 3, L+R+S
CH_LAYOUT_STEREO | CH_FRONT_CENTER | CH_BACK_CENTER , ///< 4, C + L + R+ S
CH_LAYOUT_STEREO | CH_SIDE_LEFT | CH_SIDE_RIGHT , ///< 4, L + R +SL+ SR
CH_LAYOUT_STEREO | CH_FRONT_CENTER | CH_SIDE_LEFT | CH_SIDE_RIGHT , ///< 5, C + L + R+ SL+SR
CH_LAYOUT_STEREO | CH_SIDE_LEFT | CH_SIDE _RIGHT | CH_FRONT_LEFT_OF_CENTER | CH_FRONT_RIGHT_OF_CENTER , ///< 6, CL + CR + L + R + SL + SR
CH_LAYOUT_STEREO | CH_BACK_LEFT | CH_BACK_RIGHT | CH_FRONT_CENTER | CH_BACK_CENTER , ///< 6, C + L + R+ LR + RR + OV
CH_FRONT_CENTER | CH_FRONT_RIGHT_OF_CENTER | CH_FRONT_LEFT_OF_CENTER | CH_BACK_CENTER | CH_BACK_LEFT | CH_BACK_RIGHT , ///< 6, CF+ CR+LF+ RF+LR + RR
CH_FRONT_LEFT_OF_CENTER | CH_FRONT_CENTER | CH_FRONT_RIGHT_OF_CENTER | CH_LAYOUT_STEREO | CH_SIDE_LEFT | CH_SIDE _RIGHT , ///< 7, CL + C + CR + L + R + SL + SR
CH_FRONT_LEFT_OF_CENTER | CH_FRONT_RIGHT_OF_CENTER | CH_LAYOUT_STEREO | CH_SIDE_LEFT | CH_SIDE_RIGHT | CH_BACK_LEFT | CH_BACK_RIGHT , ///< 8, CL + CR + L + R + SL1 + SL2+ SR1 + SR2
CH_FRONT_LEFT_OF_CENTER | CH_FRONT_CENTER | CH_FRONT_RIGHT_OF_CENTER | CH_LAYOUT_STEREO | CH_BACK _LEFT | CH_BACK_CENTER | CH_BACK _RIGHT , ///< 8, CL + C+ CR + L + R + SL + S+ SR
CH_FRONT_LEFT_OF_CENTER | CH_FRONT_CENTER | CH_FRONT_RIGHT_OF_CENTER | CH_LAYOUT_STEREO | CH_SIDE _LEFT | CH_BACK_CENTER | CH_SIDE _RIGHT , ///< 8, CL + C+ CR + L + R + SL + S+ SR
/* The following entries adds the LFE layouts, this way we can reuse the table for the AVCodec channel_layouts member*/
CH_FRONT_CENTER | CH_LOW_FREQUENCY ,
@ -93,14 +93,14 @@ static const int64_t dca_core_channel_layout[] = {
CH_LAYOUT_STEREO | CH_FRONT_CENTER | CH_LOW_FREQUENCY ,
CH_LAYOUT_STEREO | CH_BACK_CENTER | CH_LOW_FREQUENCY ,
CH_LAYOUT_STEREO | CH_FRONT_CENTER | CH_BACK_CENTER | CH_LOW_FREQUENCY ,
CH_LAYOUT_STEREO | CH_BACK_LEFT | CH_BACK _RIGHT | CH_LOW_FREQUENCY ,
CH_LAYOUT_STEREO | CH_SIDE_LEFT | CH_SIDE _RIGHT | CH_LOW_FREQUENCY ,
CH_LAYOUT_STEREO | CH_FRONT_CENTER | CH_BACK_LEFT | CH_BACK_RIGHT | CH_LOW_FREQUENCY ,
CH_LAYOUT_STEREO | CH_BACK_LEFT | CH_BACK _RIGHT | CH_FRONT_LEFT_OF_CENTER | CH_FRONT_RIGHT_OF_CENTER | CH_LOW_FREQUENCY ,
CH_LAYOUT_STEREO | CH_SIDE_LEFT | CH_SIDE _RIGHT | CH_FRONT_LEFT_OF_CENTER | CH_FRONT_RIGHT_OF_CENTER | CH_LOW_FREQUENCY ,
CH_LAYOUT_STEREO | CH_BACK_LEFT | CH_BACK_RIGHT | CH_FRONT_CENTER | CH_BACK_CENTER | CH_LOW_FREQUENCY ,
CH_FRONT_CENTER | CH_FRONT_RIGHT_OF_CENTER | CH_FRONT_LEFT_OF_CENTER | CH_BACK_CENTER | CH_BACK_LEFT | CH_BACK_RIGHT | CH_LOW_FREQUENCY ,
CH_FRONT_LEFT_OF_CENTER | CH_FRONT_CENTER | CH_FRONT_RIGHT_OF_CENTER | CH_LAYOUT_STEREO | CH_BACK_LEFT | CH_BACK _RIGHT | CH_LOW_FREQUENCY ,
CH_FRONT_LEFT_OF_CENTER | CH_FRONT_CENTER | CH_FRONT_RIGHT_OF_CENTER | CH_LAYOUT_STEREO | CH_SIDE_LEFT | CH_SIDE _RIGHT | CH_LOW_FREQUENCY ,
CH_FRONT_LEFT_OF_CENTER | CH_FRONT_RIGHT_OF_CENTER | CH_LAYOUT_STEREO | CH_SIDE_LEFT | CH_SIDE_RIGHT | CH_BACK_LEFT | CH_BACK_RIGHT | CH_LOW_FREQUENCY ,
CH_FRONT_LEFT_OF_CENTER | CH_FRONT_CENTER | CH_FRONT_RIGHT_OF_CENTER | CH_LAYOUT_STEREO | CH_BACK _LEFT | CH_BACK_CENTER | CH_BACK _RIGHT | CH_LOW_FREQUENCY ,
CH_FRONT_LEFT_OF_CENTER | CH_FRONT_CENTER | CH_FRONT_RIGHT_OF_CENTER | CH_LAYOUT_STEREO | CH_SIDE _LEFT | CH_BACK_CENTER | CH_SIDE _RIGHT | CH_LOW_FREQUENCY ,
0 ,
} ;