83 2, 1, 2, 3, 3, 4, 4, 5
106 { { 0, 1, 2, 3, }, { 0, 1, 4, 2, 3, } },
107 { { 0, 2, 1, 3, 4, }, { 0, 2, 1, 5, 3, 4 } },
115 32, 40, 48, 56, 64, 80, 96, 112, 128,
116 160, 192, 224, 256, 320, 384, 448, 512, 576, 640
129 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1
133 0x40,0x3f,0x3e,0x3d,0x3c,0x3b,0x3a,0x39,0x38,0x37,
134 0x36,0x35,0x34,0x34,0x33,0x32,0x31,0x30,0x2f,0x2f,
135 0x2e,0x2d,0x2c,0x2c,0x2b,0x2a,0x29,0x29,0x28,0x27,
136 0x26,0x26,0x25,0x24,0x24,0x23,0x23,0x22,0x21,0x21,
137 0x20,0x20,0x1f,0x1e,0x1e,0x1d,0x1d,0x1c,0x1c,0x1b,
138 0x1b,0x1a,0x1a,0x19,0x19,0x18,0x18,0x17,0x17,0x16,
139 0x16,0x15,0x15,0x15,0x14,0x14,0x13,0x13,0x13,0x12,
140 0x12,0x12,0x11,0x11,0x11,0x10,0x10,0x10,0x0f,0x0f,
141 0x0f,0x0e,0x0e,0x0e,0x0d,0x0d,0x0d,0x0d,0x0c,0x0c,
142 0x0c,0x0c,0x0b,0x0b,0x0b,0x0b,0x0a,0x0a,0x0a,0x0a,
143 0x0a,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,
144 0x08,0x08,0x07,0x07,0x07,0x07,0x07,0x07,0x06,0x06,
145 0x06,0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,
146 0x05,0x05,0x05,0x05,0x04,0x04,0x04,0x04,0x04,0x04,
147 0x04,0x04,0x04,0x04,0x04,0x03,0x03,0x03,0x03,0x03,
148 0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x02,
149 0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,
150 0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x01,0x01,
151 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
152 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
153 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
154 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
155 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
156 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
157 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
158 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
162 { 0x04d0,0x04f0,0x0580 },
163 { 0x04d0,0x04f0,0x0580 },
164 { 0x0440,0x0460,0x04b0 },
165 { 0x0400,0x0410,0x0450 },
166 { 0x03e0,0x03e0,0x0420 },
167 { 0x03c0,0x03d0,0x03f0 },
168 { 0x03b0,0x03c0,0x03e0 },
169 { 0x03b0,0x03b0,0x03d0 },
170 { 0x03a0,0x03b0,0x03c0 },
171 { 0x03a0,0x03a0,0x03b0 },
172 { 0x03a0,0x03a0,0x03b0 },
173 { 0x03a0,0x03a0,0x03b0 },
174 { 0x03a0,0x03a0,0x03a0 },
175 { 0x0390,0x03a0,0x03a0 },
176 { 0x0390,0x0390,0x03a0 },
177 { 0x0390,0x0390,0x03a0 },
178 { 0x0380,0x0390,0x03a0 },
179 { 0x0380,0x0380,0x03a0 },
180 { 0x0370,0x0380,0x03a0 },
181 { 0x0370,0x0380,0x03a0 },
182 { 0x0360,0x0370,0x0390 },
183 { 0x0360,0x0370,0x0390 },
184 { 0x0350,0x0360,0x0390 },
185 { 0x0350,0x0360,0x0390 },
186 { 0x0340,0x0350,0x0380 },
187 { 0x0340,0x0350,0x0380 },
188 { 0x0330,0x0340,0x0380 },
189 { 0x0320,0x0340,0x0370 },
190 { 0x0310,0x0320,0x0360 },
191 { 0x0300,0x0310,0x0350 },
192 { 0x02f0,0x0300,0x0340 },
193 { 0x02f0,0x02f0,0x0330 },
194 { 0x02f0,0x02f0,0x0320 },
195 { 0x02f0,0x02f0,0x0310 },
196 { 0x0300,0x02f0,0x0300 },
197 { 0x0310,0x0300,0x02f0 },
198 { 0x0340,0x0320,0x02f0 },
199 { 0x0390,0x0350,0x02f0 },
200 { 0x03e0,0x0390,0x0300 },
201 { 0x0420,0x03e0,0x0310 },
202 { 0x0460,0x0420,0x0330 },
203 { 0x0490,0x0450,0x0350 },
204 { 0x04a0,0x04a0,0x03c0 },
205 { 0x0460,0x0490,0x0410 },
206 { 0x0440,0x0460,0x0470 },
207 { 0x0440,0x0440,0x04a0 },
208 { 0x0520,0x0480,0x0460 },
209 { 0x0800,0x0630,0x0440 },
210 { 0x0840,0x0840,0x0450 },
211 { 0x0840,0x0840,0x04e0 },
215 0, 1, 1, 1, 1, 1, 2, 2, 3, 3,
216 3, 4, 4, 5, 5, 6, 6, 6, 6, 7,
217 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
218 9, 10, 10, 10, 10, 11, 11, 11, 11, 12,
219 12, 12, 12, 13, 13, 13, 13, 14, 14, 14,
220 14, 14, 14, 14, 14, 15, 15, 15, 15, 15,
225 0x0f, 0x11, 0x13, 0x15,
229 0x3f, 0x53, 0x67, 0x7b,
233 0x540, 0x4d8, 0x478, 0x410,
237 0x000, 0x700, 0x900, 0xb00,
241 0x2f0, 0x2b0, 0x270, 0x230, 0x1f0, 0x170, 0x0f0, 0xf800,
245 0x080, 0x100, 0x180, 0x200, 0x280, 0x300, 0x380, 0x400,
#define AC3_CRITICAL_BANDS
const uint16_t avpriv_ac3_channel_layout_tab[8]
Map audio coding mode (acmod) to channel layout mask.
const uint8_t ff_ac3_rematrix_band_tab[5]
Table of bin locations for rematrixing bands reference: Section 7.5.2 Rematrixing : Frequency Band De...
const uint8_t ff_ac3_channels_tab[8]
Map audio coding mode (acmod) to number of full-bandwidth channels.
const uint8_t ff_ac3_dec_channel_map[8][2][6]
Table to remap channels from AC-3 order to SMPTE order.
const uint16_t ff_ac3_bitrate_tab[19]
const uint8_t ff_ac3_fast_decay_tab[4]
const int ff_ac3_sample_rate_tab[]
const uint16_t ff_ac3_fast_gain_tab[8]
const uint16_t ff_ac3_slow_gain_tab[4]
const uint8_t ff_eac3_default_cpl_band_struct[18]
Table E2.16 Default Coupling Banding Structure.
const uint16_t ff_ac3_frame_size_tab[38][3]
Possible frame sizes.
const uint8_t ff_ac3_slow_decay_tab[4]
const uint64_t ff_eac3_custom_channel_map_locations[16][2]
const uint16_t ff_ac3_hearing_threshold_tab[AC3_CRITICAL_BANDS][3]
const uint8_t ff_ac3_log_add_tab[260]
const int16_t ff_ac3_floor_tab[8]
const uint16_t ff_ac3_db_per_bit_tab[4]
const uint8_t ff_ac3_bap_tab[64]
#define COMMON_CHANNEL_MAP
Libavcodec external API header.
audio channel layout utility functions
#define AV_CH_LAYOUT_4POINT0
#define AV_CH_LAYOUT_5POINT0
#define AV_CH_LAYOUT_MONO
#define AV_CH_LAYOUT_SURROUND
#define AV_CH_LAYOUT_STEREO
#define AV_CH_SURROUND_DIRECT_RIGHT
#define AV_CH_TOP_FRONT_LEFT
#define AV_CH_FRONT_RIGHT
#define AV_CH_FRONT_RIGHT_OF_CENTER
#define AV_CH_BACK_CENTER
#define AV_CH_TOP_FRONT_CENTER
#define AV_CH_FRONT_LEFT_OF_CENTER
#define AV_CH_LOW_FREQUENCY_2
#define AV_CH_FRONT_CENTER
#define AV_CH_TOP_BACK_RIGHT
#define AV_CH_TOP_BACK_LEFT
#define AV_CH_LOW_FREQUENCY
#define AV_CH_TOP_FRONT_RIGHT
#define AV_CH_SURROUND_DIRECT_LEFT