mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-28 04:31:06 +00:00
multichannel: add some more channels
This commit is contained in:
parent
24ea19935f
commit
6854f2bbf1
2 changed files with 15 additions and 13 deletions
|
@ -72,6 +72,14 @@ typedef enum {
|
||||||
GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT,
|
GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT,
|
||||||
GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT,
|
GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT,
|
||||||
|
|
||||||
|
GST_AUDIO_CHANNEL_POSITION_TOP_CENTER,
|
||||||
|
GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_LEFT,
|
||||||
|
GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_RIGHT,
|
||||||
|
GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_CENTER,
|
||||||
|
GST_AUDIO_CHANNEL_POSITION_TOP_REAR_LEFT,
|
||||||
|
GST_AUDIO_CHANNEL_POSITION_TOP_REAR_RIGHT,
|
||||||
|
GST_AUDIO_CHANNEL_POSITION_TOP_REAR_CENTER,
|
||||||
|
|
||||||
/* for multi-channel input and output with more than 8 channels,
|
/* for multi-channel input and output with more than 8 channels,
|
||||||
* incompatible with all other positions, either all positions
|
* incompatible with all other positions, either all positions
|
||||||
* are defined or all positions are undefined, but can't mix'n'match */
|
* are defined or all positions are undefined, but can't mix'n'match */
|
||||||
|
|
|
@ -950,19 +950,13 @@ static const struct
|
||||||
0x00100, GST_AUDIO_CHANNEL_POSITION_REAR_CENTER}, {
|
0x00100, GST_AUDIO_CHANNEL_POSITION_REAR_CENTER}, {
|
||||||
0x00200, GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT}, {
|
0x00200, GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT}, {
|
||||||
0x00400, GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT}, {
|
0x00400, GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT}, {
|
||||||
0x00800, GST_AUDIO_CHANNEL_POSITION_INVALID}, /* TOP_CENTER */
|
0x00800, GST_AUDIO_CHANNEL_POSITION_TOP_CENTER}, {
|
||||||
{
|
0x01000, GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_LEFT}, {
|
||||||
0x01000, GST_AUDIO_CHANNEL_POSITION_INVALID}, /* TOP_FRONT_LEFT */
|
0x02000, GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_CENTER}, {
|
||||||
{
|
0x04000, GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_RIGHT}, {
|
||||||
0x02000, GST_AUDIO_CHANNEL_POSITION_INVALID}, /* TOP_FRONT_CENTER */
|
0x08000, GST_AUDIO_CHANNEL_POSITION_TOP_REAR_LEFT}, {
|
||||||
{
|
0x10000, GST_AUDIO_CHANNEL_POSITION_TOP_REAR_CENTER}, {
|
||||||
0x04000, GST_AUDIO_CHANNEL_POSITION_INVALID}, /* TOP_FRONT_RIGHT */
|
0x20000, GST_AUDIO_CHANNEL_POSITION_TOP_REAR_RIGHT}
|
||||||
{
|
|
||||||
0x08000, GST_AUDIO_CHANNEL_POSITION_INVALID}, /* TOP_BACK_LEFT */
|
|
||||||
{
|
|
||||||
0x10000, GST_AUDIO_CHANNEL_POSITION_INVALID}, /* TOP_BACK_CENTER */
|
|
||||||
{
|
|
||||||
0x20000, GST_AUDIO_CHANNEL_POSITION_INVALID} /* TOP_BACK_RIGHT */
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#define MAX_CHANNEL_POSITIONS G_N_ELEMENTS (layout_mapping)
|
#define MAX_CHANNEL_POSITIONS G_N_ELEMENTS (layout_mapping)
|
||||||
|
|
Loading…
Reference in a new issue