|
|
@@ -94,7 +94,7 @@ typedef struct AACQuantizeBandCostCacheEntry {
|
|
|
} AACQuantizeBandCostCacheEntry;
|
|
|
|
|
|
typedef struct AACPCEInfo {
|
|
|
- int64_t layout;
|
|
|
+ AVChannelLayout layout;
|
|
|
int num_ele[4]; ///< front, side, back, lfe
|
|
|
int pairing[3][8]; ///< front, side, back
|
|
|
int index[4][8]; ///< front, side, back, lfe
|
|
|
@@ -139,7 +139,7 @@ typedef struct AACPCEInfo {
|
|
|
*/
|
|
|
static const AACPCEInfo aac_pce_configs[] = {
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_MONO,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_MONO,
|
|
|
.num_ele = { 1, 0, 0, 0 },
|
|
|
.pairing = { { 0 }, },
|
|
|
.index = { { 0 }, },
|
|
|
@@ -147,7 +147,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_STEREO,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_STEREO,
|
|
|
.num_ele = { 1, 0, 0, 0 },
|
|
|
.pairing = { { 1 }, },
|
|
|
.index = { { 0 }, },
|
|
|
@@ -155,7 +155,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_2POINT1,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_2POINT1,
|
|
|
.num_ele = { 1, 0, 0, 1 },
|
|
|
.pairing = { { 1 }, },
|
|
|
.index = { { 0 },{ 0 },{ 0 },{ 0 } },
|
|
|
@@ -163,7 +163,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_2_1,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_2_1,
|
|
|
.num_ele = { 1, 0, 1, 0 },
|
|
|
.pairing = { { 1 },{ 0 },{ 0 } },
|
|
|
.index = { { 0 },{ 0 },{ 0 }, },
|
|
|
@@ -171,7 +171,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_SURROUND,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_SURROUND,
|
|
|
.num_ele = { 2, 0, 0, 0 },
|
|
|
.pairing = { { 1, 0 }, },
|
|
|
.index = { { 0, 0 }, },
|
|
|
@@ -179,7 +179,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_3POINT1,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_3POINT1,
|
|
|
.num_ele = { 2, 0, 0, 1 },
|
|
|
.pairing = { { 1, 0 }, },
|
|
|
.index = { { 0, 0 }, { 0 }, { 0 }, { 0 }, },
|
|
|
@@ -187,7 +187,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_4POINT0,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_4POINT0,
|
|
|
.num_ele = { 2, 0, 1, 0 },
|
|
|
.pairing = { { 1, 0 }, { 0 }, { 0 }, },
|
|
|
.index = { { 0, 0 }, { 0 }, { 1 } },
|
|
|
@@ -195,7 +195,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_4POINT1,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_4POINT1,
|
|
|
.num_ele = { 2, 1, 1, 0 },
|
|
|
.pairing = { { 1, 0 }, { 0 }, { 0 }, },
|
|
|
.index = { { 0, 0 }, { 1 }, { 2 }, { 0 } },
|
|
|
@@ -203,7 +203,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_2_2,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_2_2,
|
|
|
.num_ele = { 1, 1, 0, 0 },
|
|
|
.pairing = { { 1 }, { 1 }, },
|
|
|
.index = { { 0 }, { 1 }, },
|
|
|
@@ -211,7 +211,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_QUAD,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_QUAD,
|
|
|
.num_ele = { 1, 0, 1, 0 },
|
|
|
.pairing = { { 1 }, { 0 }, { 1 }, },
|
|
|
.index = { { 0 }, { 0 }, { 1 } },
|
|
|
@@ -219,7 +219,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_5POINT0,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_5POINT0,
|
|
|
.num_ele = { 2, 1, 0, 0 },
|
|
|
.pairing = { { 1, 0 }, { 1 }, },
|
|
|
.index = { { 0, 0 }, { 1 } },
|
|
|
@@ -227,7 +227,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_5POINT1,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_5POINT1,
|
|
|
.num_ele = { 2, 1, 1, 0 },
|
|
|
.pairing = { { 1, 0 }, { 0 }, { 1 }, },
|
|
|
.index = { { 0, 0 }, { 1 }, { 1 } },
|
|
|
@@ -235,7 +235,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_5POINT0_BACK,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_5POINT0_BACK,
|
|
|
.num_ele = { 2, 0, 1, 0 },
|
|
|
.pairing = { { 1, 0 }, { 0 }, { 1 } },
|
|
|
.index = { { 0, 0 }, { 0 }, { 1 } },
|
|
|
@@ -243,7 +243,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_5POINT1_BACK,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_5POINT1_BACK,
|
|
|
.num_ele = { 2, 1, 1, 0 },
|
|
|
.pairing = { { 1, 0 }, { 0 }, { 1 }, },
|
|
|
.index = { { 0, 0 }, { 1 }, { 1 } },
|
|
|
@@ -251,7 +251,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_6POINT0,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_6POINT0,
|
|
|
.num_ele = { 2, 1, 1, 0 },
|
|
|
.pairing = { { 1, 0 }, { 1 }, { 0 }, },
|
|
|
.index = { { 0, 0 }, { 1 }, { 1 } },
|
|
|
@@ -259,7 +259,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_6POINT0_FRONT,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_6POINT0_FRONT,
|
|
|
.num_ele = { 2, 1, 0, 0 },
|
|
|
.pairing = { { 1, 1 }, { 1 } },
|
|
|
.index = { { 1, 0 }, { 2 }, },
|
|
|
@@ -267,7 +267,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_HEXAGONAL,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_HEXAGONAL,
|
|
|
.num_ele = { 2, 0, 2, 0 },
|
|
|
.pairing = { { 1, 0 },{ 0 },{ 1, 0 }, },
|
|
|
.index = { { 0, 0 },{ 0 },{ 1, 1 } },
|
|
|
@@ -275,7 +275,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_6POINT1,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_6POINT1,
|
|
|
.num_ele = { 2, 1, 2, 0 },
|
|
|
.pairing = { { 1, 0 },{ 0 },{ 1, 0 }, },
|
|
|
.index = { { 0, 0 },{ 1 },{ 1, 2 } },
|
|
|
@@ -283,7 +283,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_6POINT1_BACK,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_6POINT1_BACK,
|
|
|
.num_ele = { 2, 1, 2, 0 },
|
|
|
.pairing = { { 1, 0 }, { 0 }, { 1, 0 }, },
|
|
|
.index = { { 0, 0 }, { 1 }, { 1, 2 } },
|
|
|
@@ -291,7 +291,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_6POINT1_FRONT,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_6POINT1_FRONT,
|
|
|
.num_ele = { 2, 1, 2, 0 },
|
|
|
.pairing = { { 1, 0 }, { 0 }, { 1, 0 }, },
|
|
|
.index = { { 0, 0 }, { 1 }, { 1, 2 } },
|
|
|
@@ -299,7 +299,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_7POINT0,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_7POINT0,
|
|
|
.num_ele = { 2, 1, 1, 0 },
|
|
|
.pairing = { { 1, 0 }, { 1 }, { 1 }, },
|
|
|
.index = { { 0, 0 }, { 1 }, { 2 }, },
|
|
|
@@ -307,7 +307,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_7POINT0_FRONT,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_7POINT0_FRONT,
|
|
|
.num_ele = { 2, 1, 1, 0 },
|
|
|
.pairing = { { 1, 0 }, { 1 }, { 1 }, },
|
|
|
.index = { { 0, 0 }, { 1 }, { 2 }, },
|
|
|
@@ -315,7 +315,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_7POINT1,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_7POINT1,
|
|
|
.num_ele = { 2, 1, 2, 0 },
|
|
|
.pairing = { { 1, 0 }, { 0 }, { 1, 1 }, },
|
|
|
.index = { { 0, 0 }, { 1 }, { 1, 2 }, { 0 } },
|
|
|
@@ -323,7 +323,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_7POINT1_WIDE,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_7POINT1_WIDE,
|
|
|
.num_ele = { 2, 1, 2, 0 },
|
|
|
.pairing = { { 1, 0 }, { 0 },{ 1, 1 }, },
|
|
|
.index = { { 0, 0 }, { 1 }, { 1, 2 }, { 0 } },
|
|
|
@@ -331,7 +331,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_7POINT1_WIDE_BACK,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_7POINT1_WIDE_BACK,
|
|
|
.num_ele = { 2, 1, 2, 0 },
|
|
|
.pairing = { { 1, 0 }, { 0 }, { 1, 1 }, },
|
|
|
.index = { { 0, 0 }, { 1 }, { 1, 2 }, { 0 } },
|
|
|
@@ -339,7 +339,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_OCTAGONAL,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_OCTAGONAL,
|
|
|
.num_ele = { 2, 1, 2, 0 },
|
|
|
.pairing = { { 1, 0 }, { 1 }, { 1, 0 }, },
|
|
|
.index = { { 0, 0 }, { 1 }, { 2, 1 } },
|
|
|
@@ -347,7 +347,8 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
|
|
|
},
|
|
|
{ /* Meant for order 2/mixed ambisonics */
|
|
|
- .layout = AV_CH_LAYOUT_OCTAGONAL | AV_CH_TOP_CENTER,
|
|
|
+ .layout = { .order = AV_CHANNEL_ORDER_NATIVE, .nb_channels = 9,
|
|
|
+ .u.mask = AV_CH_LAYOUT_OCTAGONAL | AV_CH_TOP_CENTER },
|
|
|
.num_ele = { 2, 2, 2, 0 },
|
|
|
.pairing = { { 1, 0 }, { 1, 0 }, { 1, 0 }, },
|
|
|
.index = { { 0, 0 }, { 1, 1 }, { 2, 2 } },
|
|
|
@@ -355,8 +356,9 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7, 8 },
|
|
|
},
|
|
|
{ /* Meant for order 2/mixed ambisonics */
|
|
|
- .layout = AV_CH_LAYOUT_6POINT0_FRONT | AV_CH_BACK_CENTER |
|
|
|
- AV_CH_BACK_LEFT | AV_CH_BACK_RIGHT | AV_CH_TOP_CENTER,
|
|
|
+ .layout = { .order = AV_CHANNEL_ORDER_NATIVE, .nb_channels = 10,
|
|
|
+ .u.mask = AV_CH_LAYOUT_6POINT0_FRONT | AV_CH_BACK_CENTER |
|
|
|
+ AV_CH_BACK_LEFT | AV_CH_BACK_RIGHT | AV_CH_TOP_CENTER },
|
|
|
.num_ele = { 2, 2, 2, 0 },
|
|
|
.pairing = { { 1, 1 }, { 1, 0 }, { 1, 0 }, },
|
|
|
.index = { { 0, 1 }, { 2, 0 }, { 3, 1 } },
|
|
|
@@ -364,7 +366,7 @@ static const AACPCEInfo aac_pce_configs[] = {
|
|
|
.reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 },
|
|
|
},
|
|
|
{
|
|
|
- .layout = AV_CH_LAYOUT_HEXADECAGONAL,
|
|
|
+ .layout = AV_CHANNEL_LAYOUT_HEXADECAGONAL,
|
|
|
.num_ele = { 4, 2, 4, 0 },
|
|
|
.pairing = { { 1, 0, 1, 0 }, { 1, 1 }, { 1, 0, 1, 0 }, },
|
|
|
.index = { { 0, 0, 1, 1 }, { 2, 3 }, { 4, 2, 5, 3 } },
|