22 #ifndef AVCODEC_AACENC_H
23 #define AVCODEC_AACENC_H
63 int win,
int group_len,
const float lambda);
65 int scale_idx,
int cb,
const float lambda,
int rtz);
143 .num_ele = { 1, 0, 0, 0 },
144 .pairing = { { 0 }, },
147 .reorder_map = { 0 },
151 .num_ele = { 1, 0, 0, 0 },
152 .pairing = { { 1 }, },
155 .reorder_map = { 0, 1 },
159 .num_ele = { 1, 0, 0, 1 },
160 .pairing = { { 1 }, },
161 .index = { { 0 },{ 0 },{ 0 },{ 0 } },
163 .reorder_map = { 0, 1, 2 },
167 .num_ele = { 1, 0, 1, 0 },
168 .pairing = { { 1 },{ 0 },{ 0 } },
169 .index = { { 0 },{ 0 },{ 0 }, },
171 .reorder_map = { 0, 1, 2 },
175 .num_ele = { 2, 0, 0, 0 },
176 .pairing = { { 1, 0 }, },
177 .index = { { 0, 0 }, },
179 .reorder_map = { 0, 1, 2 },
183 .num_ele = { 2, 0, 0, 1 },
184 .pairing = { { 1, 0 }, },
185 .index = { { 0, 0 }, { 0 }, { 0 }, { 0 }, },
187 .reorder_map = { 0, 1, 2, 3 },
191 .num_ele = { 2, 0, 1, 0 },
192 .pairing = { { 1, 0 }, { 0 }, { 0 }, },
193 .index = { { 0, 0 }, { 0 }, { 1 } },
195 .reorder_map = { 0, 1, 2, 3 },
199 .num_ele = { 2, 1, 1, 0 },
200 .pairing = { { 1, 0 }, { 0 }, { 0 }, },
201 .index = { { 0, 0 }, { 1 }, { 2 }, { 0 } },
203 .reorder_map = { 0, 1, 2, 3, 4 },
207 .num_ele = { 1, 1, 0, 0 },
208 .pairing = { { 1 }, { 1 }, },
209 .index = { { 0 }, { 1 }, },
211 .reorder_map = { 0, 1, 2, 3 },
215 .num_ele = { 1, 0, 1, 0 },
216 .pairing = { { 1 }, { 0 }, { 1 }, },
217 .index = { { 0 }, { 0 }, { 1 } },
219 .reorder_map = { 0, 1, 2, 3 },
223 .num_ele = { 2, 1, 0, 0 },
224 .pairing = { { 1, 0 }, { 1 }, },
225 .index = { { 0, 0 }, { 1 } },
227 .reorder_map = { 0, 1, 2, 3, 4 },
231 .num_ele = { 2, 1, 1, 0 },
232 .pairing = { { 1, 0 }, { 0 }, { 1 }, },
233 .index = { { 0, 0 }, { 1 }, { 1 } },
235 .reorder_map = { 0, 1, 2, 3, 4, 5 },
239 .num_ele = { 2, 0, 1, 0 },
240 .pairing = { { 1, 0 }, { 0 }, { 1 } },
241 .index = { { 0, 0 }, { 0 }, { 1 } },
243 .reorder_map = { 0, 1, 2, 3, 4 },
247 .num_ele = { 2, 1, 1, 0 },
248 .pairing = { { 1, 0 }, { 0 }, { 1 }, },
249 .index = { { 0, 0 }, { 1 }, { 1 } },
251 .reorder_map = { 0, 1, 2, 3, 4, 5 },
255 .num_ele = { 2, 1, 1, 0 },
256 .pairing = { { 1, 0 }, { 1 }, { 0 }, },
257 .index = { { 0, 0 }, { 1 }, { 1 } },
259 .reorder_map = { 0, 1, 2, 3, 4, 5 },
263 .num_ele = { 2, 1, 0, 0 },
264 .pairing = { { 1, 1 }, { 1 } },
265 .index = { { 1, 0 }, { 2 }, },
267 .reorder_map = { 0, 1, 2, 3, 4, 5 },
271 .num_ele = { 2, 0, 2, 0 },
272 .pairing = { { 1, 0 },{ 0 },{ 1, 0 }, },
273 .index = { { 0, 0 },{ 0 },{ 1, 1 } },
275 .reorder_map = { 0, 1, 2, 3, 4, 5 },
279 .num_ele = { 2, 1, 2, 0 },
280 .pairing = { { 1, 0 },{ 0 },{ 1, 0 }, },
281 .index = { { 0, 0 },{ 1 },{ 1, 2 } },
283 .reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
287 .num_ele = { 2, 1, 2, 0 },
288 .pairing = { { 1, 0 }, { 0 }, { 1, 0 }, },
289 .index = { { 0, 0 }, { 1 }, { 1, 2 } },
291 .reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
295 .num_ele = { 2, 1, 2, 0 },
296 .pairing = { { 1, 0 }, { 0 }, { 1, 0 }, },
297 .index = { { 0, 0 }, { 1 }, { 1, 2 } },
299 .reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
303 .num_ele = { 2, 1, 1, 0 },
304 .pairing = { { 1, 0 }, { 1 }, { 1 }, },
305 .index = { { 0, 0 }, { 1 }, { 2 }, },
307 .reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
311 .num_ele = { 2, 1, 1, 0 },
312 .pairing = { { 1, 0 }, { 1 }, { 1 }, },
313 .index = { { 0, 0 }, { 1 }, { 2 }, },
315 .reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
319 .num_ele = { 2, 1, 2, 0 },
320 .pairing = { { 1, 0 }, { 0 }, { 1, 1 }, },
321 .index = { { 0, 0 }, { 1 }, { 1, 2 }, { 0 } },
323 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
327 .num_ele = { 2, 1, 2, 0 },
328 .pairing = { { 1, 0 }, { 0 },{ 1, 1 }, },
329 .index = { { 0, 0 }, { 1 }, { 1, 2 }, { 0 } },
331 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
335 .num_ele = { 2, 1, 2, 0 },
336 .pairing = { { 1, 0 }, { 0 }, { 1, 1 }, },
337 .index = { { 0, 0 }, { 1 }, { 1, 2 }, { 0 } },
339 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
343 .num_ele = { 2, 1, 2, 0 },
344 .pairing = { { 1, 0 }, { 1 }, { 1, 0 }, },
345 .index = { { 0, 0 }, { 1 }, { 2, 1 } },
347 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
352 .num_ele = { 2, 2, 2, 0 },
353 .pairing = { { 1, 0 }, { 1, 0 }, { 1, 0 }, },
354 .index = { { 0, 0 }, { 1, 1 }, { 2, 2 } },
356 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7, 8 },
362 .num_ele = { 2, 2, 2, 0 },
363 .pairing = { { 1, 1 }, { 1, 0 }, { 1, 0 }, },
364 .index = { { 0, 1 }, { 2, 0 }, { 3, 1 } },
366 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 },
370 .num_ele = { 4, 2, 4, 0 },
371 .pairing = { { 1, 0, 1, 0 }, { 1, 1 }, { 1, 0, 1, 0 }, },
372 .index = { { 0, 0, 1, 1 }, { 2, 3 }, { 4, 2, 5, 3 } },
373 .config_map = { 10,
TYPE_CPE,
TYPE_SCE,
TYPE_CPE,
TYPE_SCE,
TYPE_CPE,
TYPE_CPE,
TYPE_CPE,
TYPE_SCE,
TYPE_CPE,
TYPE_SCE },
374 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 },
420 int size,
int is_signed,
int maxval,
const float Q34,
421 const float rounding);