• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# avcodec_audio_channel_layout.h
2
3## 概述
4
5音频编解码枚举的声明。
6
7**引用文件:** <multimedia/player_framework/avcodec_audio_channel_layout.h>
8
9**库:** libnative_media_codecbase.so
10
11**系统能力:** SystemCapability.Multimedia.Media.CodecBase
12
13**起始版本:** 9
14
15**废弃版本:** 11
16
17**相关模块:** [CodecBase](capi-codecbase.md)
18
19## 汇总
20
21### 枚举
22
23| 名称 | 描述 |
24| -- | -- |
25| [AudioChannelSet](#audiochannelset) | 音频声道数集合,将每一个声道数映射为int64的变量。 |
26| [AudioChannelLayout](#audiochannellayout) | 音频声道数类型,将用户申请的解码器输出格式表示为编解码器的声道类型。 |
27
28## 枚举类型说明
29
30### AudioChannelSet
31
32```
33enum AudioChannelSet : uint64_t
34```
35
36**描述**
37
38音频声道数集合,将每一个声道数映射为int64的变量。
39
40**系统能力:** SystemCapability.Multimedia.Media.CodecBase
41
42**起始版本:** 10
43
44**废弃版本:** 11
45
46**替代接口:** [OH_AudioChannelSet](_core.md#oh_audiochannelset-1)
47
48| 枚举项 | 描述 |
49| -- | -- |
50| FRONT_LEFT = 1ULL << 0U | 左前声道 |
51| FRONT_RIGHT = 1ULL << 1U | 右前声道 |
52| FRONT_CENTER = 1ULL << 2U | 中前声道 |
53| LOW_FREQUENCY = 1ULL << 3U | 低频声道 |
54| BACK_LEFT = 1ULL << 4U | 左后声道 |
55| BACK_RIGHT = 1ULL << 5U | 右后声道 |
56| FRONT_LEFT_OF_CENTER = 1ULL << 6U | 左前中置声道 |
57| FRONT_RIGHT_OF_CENTER = 1ULL << 7U | 右前中置声道 |
58| BACK_CENTER = 1ULL << 8U | 后方中置声道 |
59| SIDE_LEFT = 1ULL << 9U | 左侧声道 |
60| SIDE_RIGHT = 1ULL << 10U | 右侧声道 |
61| TOP_CENTER = 1ULL << 11U | 上方中置声道 |
62| TOP_FRONT_LEFT = 1ULL << 12U | 上方左前声道 |
63| TOP_FRONT_CENTER = 1ULL << 13U | 上方中前声道 |
64| TOP_FRONT_RIGHT = 1ULL << 14U | 上方右前声道 |
65| TOP_BACK_LEFT = 1ULL << 15U | 上方左后声道 |
66| TOP_BACK_CENTER = 1ULL << 16U | 上方中后声道 |
67| TOP_BACK_RIGHT = 1ULL << 17U | 上方右后声道 |
68| STEREO_LEFT = 1ULL << 29U | 立体声左声道 |
69| STEREO_RIGHT = 1ULL << 30U | 立体声右声道 |
70| WIDE_LEFT = 1ULL << 31U | 宽左声道 |
71| WIDE_RIGHT = 1ULL << 32U | 宽右声道 |
72| SURROUND_DIRECT_LEFT = 1ULL << 33U | 左环绕声道 |
73| SURROUND_DIRECT_RIGHT = 1ULL << 34U | 右环绕声道 |
74| LOW_FREQUENCY_2 = 1ULL << 35U | 低频声道2 |
75| TOP_SIDE_LEFT = 1ULL << 36U | 上方左侧声道 |
76| TOP_SIDE_RIGHT = 1ULL << 37U | 上方右侧声道 |
77| BOTTOM_FRONT_CENTER = 1ULL << 38U | 下方中前声道 |
78| BOTTOM_FRONT_LEFT = 1ULL << 39U | 下方左前声道 |
79| BOTTOM_FRONT_RIGHT = 1ULL << 40U | 下方右前声道 |
80| AMBISONICS_ACN0 = 1ULL << 41U | 零阶立体声声道数0 |
81| AMBISONICS_ACN1 = 1ULL << 42U | 一阶立体声声道数1 |
82| AMBISONICS_ACN2 = 1ULL << 43U | 一阶立体声声道数2 |
83| AMBISONICS_ACN3 = 1ULL << 44U | 一阶立体声声道数3 |
84| AMBISONICS_W = AMBISONICS_ACN0 | 同于零阶立体声声道数0 |
85| AMBISONICS_Y = AMBISONICS_ACN1 | 同于一阶立体声声道数1 |
86| AMBISONICS_Z = AMBISONICS_ACN2 | 同于一阶立体声声道数2 |
87| AMBISONICS_X = AMBISONICS_ACN3 | 同于一阶立体声声道数3 |
88| AMBISONICS_ACN4 = 1ULL << 45U | 二阶立体声声道数4 |
89| AMBISONICS_ACN5 = 1ULL << 46U | 二阶立体声声道数5 |
90| AMBISONICS_ACN6 = 1ULL << 47U | 二阶立体声声道数6 |
91| AMBISONICS_ACN7 = 1ULL << 48U | 二阶立体声声道数7 |
92| AMBISONICS_ACN8 = 1ULL << 49U | 二阶立体声声道数8 |
93| AMBISONICS_ACN9 = 1ULL << 50U | 三阶立体声声道数9 |
94| AMBISONICS_ACN10 = 1ULL << 51U | 三阶立体声声道数10 |
95| AMBISONICS_ACN11 = 1ULL << 52U | 三阶立体声声道数11 |
96| AMBISONICS_ACN12 = 1ULL << 53U | 三阶立体声声道数12 |
97| AMBISONICS_ACN13 = 1ULL << 54U | 三阶立体声声道数13 |
98| AMBISONICS_ACN14 = 1ULL << 55U | 三阶立体声声道数14 |
99| AMBISONICS_ACN15 = 1ULL << 56U | 三阶立体声声道数15 |
100
101### AudioChannelLayout
102
103```
104enum AudioChannelLayout : uint64_t
105```
106
107**描述**
108
109音频声道数类型,将用户申请的解码器输出格式表示为编解码器的声道类型。
110
111**系统能力:** SystemCapability.Multimedia.Media.CodecBase
112
113**起始版本:** 10
114
115**废弃版本:** 11
116
117**替代接口:** [OH_AudioChannelLayout](_core.md#oh_audiochannellayout-1)
118
119| 枚举项 | 描述 |
120| -- | -- |
121| UNKNOWN_CHANNEL_LAYOUT = 0 | 未知通道布局 |
122| MONO = (AudioChannelSet::FRONT_CENTER) | 单通道布局 |
123| STEREO = (AudioChannelSet::FRONT_LEFT \| AudioChannelSet::FRONT_RIGHT) | 立体声布局 |
124| CH_2POINT1 = (STEREO \| AudioChannelSet::LOW_FREQUENCY) | 2.1布局 |
125| CH_2_1 = (STEREO \| AudioChannelSet::BACK_CENTER) | 2_1布局 |
126| SURROUND = (STEREO \| AudioChannelSet::FRONT_CENTER) | 环绕布局 |
127| CH_3POINT1 = (SURROUND \| AudioChannelSet::LOW_FREQUENCY) | 3.1布局 |
128| CH_4POINT0 = (SURROUND \| AudioChannelSet::BACK_CENTER) | 4.0布局 |
129| CH_4POINT1 = (CH_4POINT0 \| AudioChannelSet::LOW_FREQUENCY) | 4.1布局 |
130| CH_2_2 = (STEREO \| AudioChannelSet::SIDE_LEFT \| AudioChannelSet::SIDE_RIGHT) | 2_2布局 |
131| QUAD = (STEREO \| AudioChannelSet::BACK_LEFT \| AudioChannelSet::BACK_RIGHT) | 四角形布局 |
132| CH_5POINT0 = (SURROUND \| AudioChannelSet::SIDE_LEFT \| AudioChannelSet::SIDE_RIGHT) | 5.0布局 |
133| CH_5POINT1 = (CH_5POINT0 \| AudioChannelSet::LOW_FREQUENCY) | 5.1布局 |
134| CH_5POINT0_BACK = (SURROUND \| AudioChannelSet::BACK_LEFT \| AudioChannelSet::BACK_RIGHT) | 5.0后置布局 |
135| CH_5POINT1_BACK = (CH_5POINT0_BACK \| AudioChannelSet::LOW_FREQUENCY) | 5.1后置布局 |
136| CH_6POINT0 = (CH_5POINT0 \| AudioChannelSet::BACK_CENTER) | 6.0布局 |
137| CH_6POINT0_FRONT = (CH_2_2 \| AudioChannelSet::FRONT_LEFT_OF_CENTER \| AudioChannelSet::FRONT_RIGHT_OF_CENTER) | 6.0前置布局 |
138| HEXAGONAL = (CH_5POINT0_BACK \| AudioChannelSet::BACK_CENTER) | 六角形布局 |
139| CH_6POINT1 = (CH_5POINT1 \| AudioChannelSet::BACK_CENTER) | 6.1布局 |
140| CH_6POINT1_BACK = (CH_5POINT1_BACK \| AudioChannelSet::BACK_CENTER) | 6.1后置布局 |
141| CH_6POINT1_FRONT = (CH_6POINT0_FRONT \| AudioChannelSet::LOW_FREQUENCY) | 6.1前置布局 |
142| CH_7POINT0 = (CH_5POINT0 \| AudioChannelSet::BACK_LEFT \| AudioChannelSet::BACK_RIGHT) | 7.0布局 |
143| CH_7POINT0_FRONT = (CH_5POINT0 \| AudioChannelSet::FRONT_LEFT_OF_CENTER \| AudioChannelSet::FRONT_RIGHT_OF_CENTER) | 7.0前置布局 |
144| CH_7POINT1 = (CH_5POINT1 \| AudioChannelSet::BACK_LEFT \| AudioChannelSet::BACK_RIGHT) | 7.1布局 |
145| CH_7POINT1_WIDE = (CH_5POINT1 \| AudioChannelSet::FRONT_LEFT_OF_CENTER \| AudioChannelSet::FRONT_RIGHT_OF_CENTER) | 7.1宽布局 |
146| CH_7POINT1_WIDE_BACK = | 7.1后置宽布局 |
147| CH_3POINT1POINT2 = (CH_3POINT1 \| AudioChannelSet::TOP_FRONT_LEFT \| AudioChannelSet::TOP_FRONT_RIGHT) | 3.1.2布局 |
148| CH_5POINT1POINT2 = (CH_5POINT1 \| AudioChannelSet::TOP_SIDE_LEFT \| AudioChannelSet::TOP_SIDE_RIGHT) | 5.1.2布局 |
149| (CH_5POINT1 \| AudioChannelSet::TOP_FRONT_LEFT \| AudioChannelSet::TOP_FRONT_RIGHT \|AudioChannelSet::TOP_BACK_LEFT \| AudioChannelSet::TOP_BACK_RIGHT) | 5.1.4布局 |
150| CH_7POINT1POINT2 = (CH_7POINT1 \| AudioChannelSet::TOP_SIDE_LEFT \| AudioChannelSet::TOP_SIDE_RIGHT) | 7.1.2布局 |
151| CH_7POINT1POINT4 = (CH_7POINT1 \| AudioChannelSet::TOP_FRONT_LEFT \| AudioChannelSet::TOP_FRONT_RIGHT \| AudioChannelSet::TOP_BACK_LEFT \| AudioChannelSet::TOP_BACK_RIGHT) | 7.1.4布局 |
152| CH_9POINT1POINT4 = (CH_7POINT1POINT4 \| AudioChannelSet::WIDE_LEFT \| AudioChannelSet::WIDE_RIGHT) | 9.1.4布局 |
153| CH_9POINT1POINT6 = (CH_9POINT1POINT4 \| AudioChannelSet::TOP_SIDE_LEFT \| AudioChannelSet::TOP_SIDE_RIGHT) | 9.1.6布局 |
154| CH_10POINT2 = (AudioChannelSet::FRONT_LEFT \| AudioChannelSet::FRONT_RIGHT \| AudioChannelSet::FRONT_CENTER \| AudioChannelSet::TOP_FRONT_LEFT \| AudioChannelSet::TOP_FRONT_RIGHT \| AudioChannelSet::BACK_LEFT \| AudioChannelSet::BACK_RIGHT \| AudioChannelSet::BACK_CENTER \| AudioChannelSet::SIDE_LEFT \| AudioChannelSet::SIDE_RIGHT \| AudioChannelSet::WIDE_LEFT \| AudioChannelSet::WIDE_RIGHT) | 10.2布局 |
155| CH_22POINT2 = (CH_7POINT1POINT4 \| AudioChannelSet::FRONT_LEFT_OF_CENTER \| AudioChannelSet::FRONT_RIGHT_OF_CENTER \| AudioChannelSet::BACK_CENTER \| AudioChannelSet::TOP_CENTER \| AudioChannelSet::TOP_FRONT_CENTER \| AudioChannelSet::TOP_BACK_CENTER \| AudioChannelSet::TOP_SIDE_LEFT \| AudioChannelSet::TOP_SIDE_RIGHT \| AudioChannelSet::BOTTOM_FRONT_LEFT \| AudioChannelSet::BOTTOM_FRONT_RIGHT \| AudioChannelSet::BOTTOM_FRONT_CENTER \| AudioChannelSet::LOW_FREQUENCY_2) | 22.2布局 |
156| OCTAGONAL = (CH_5POINT0 \| AudioChannelSet::BACK_LEFT \| AudioChannelSet::BACK_CENTER \| AudioChannelSet::BACK_RIGHT) | 八边形布局 |
157| HEXADECAGONAL = (OCTAGONAL \| AudioChannelSet::WIDE_LEFT \| AudioChannelSet::WIDE_RIGHT \| AudioChannelSet::TOP_BACK_LEFT \| AudioChannelSet::TOP_BACK_RIGHT \| AudioChannelSet::TOP_BACK_CENTER \| AudioChannelSet::TOP_FRONT_CENTER \| AudioChannelSet::TOP_FRONT_LEFT \| AudioChannelSet::TOP_FRONT_RIGHT)| 六边形布局 |
158| STEREO_DOWNMIX = (AudioChannelSet::STEREO_LEFT \| AudioChannelSet::STEREO_RIGHT) | 立体声下混布局 |
159| HOA_FIRST = AudioChannelSet::AMBISONICS_ACN0 \| AudioChannelSet::AMBISONICS_ACN1 \| AudioChannelSet::AMBISONICS_ACN2 \| AudioChannelSet::AMBISONICS_ACN3 | 高阶立体声一阶布局 |
160| HOA_SECOND = HOA_FIRST \| AudioChannelSet::AMBISONICS_ACN4 \| AudioChannelSet::AMBISONICS_ACN5 \| AudioChannelSet::AMBISONICS_ACN6 \| AudioChannelSet::AMBISONICS_ACN7 \| AudioChannelSet::AMBISONICS_ACN8 | 高阶立体声二阶布局 |
161| HOA_THIRD = HOA_SECOND \| AudioChannelSet::AMBISONICS_ACN9 \| AudioChannelSet::AMBISONICS_ACN10 \| AudioChannelSet::AMBISONICS_ACN11 \| AudioChannelSet::AMBISONICS_ACN12 \| AudioChannelSet::AMBISONICS_ACN13 \| AudioChannelSet::AMBISONICS_ACN14 \| AudioChannelSet::AMBISONICS_ACN15 | 高阶立体声三阶布局 |
162
163
164