22 #ifndef AVCODEC_AACENC_H
23 #define AVCODEC_AACENC_H
62 int win,
int group_len,
const float lambda);
64 int scale_idx,
int cb,
const float lambda,
int rtz);
142 .num_ele = { 1, 0, 0, 0 },
143 .pairing = { { 0 }, },
146 .reorder_map = { 0 },
150 .num_ele = { 1, 0, 0, 0 },
151 .pairing = { { 1 }, },
154 .reorder_map = { 0, 1 },
158 .num_ele = { 1, 0, 0, 1 },
159 .pairing = { { 1 }, },
160 .index = { { 0 },{ 0 },{ 0 },{ 0 } },
162 .reorder_map = { 0, 1, 2 },
166 .num_ele = { 1, 0, 1, 0 },
167 .pairing = { { 1 },{ 0 },{ 0 } },
168 .index = { { 0 },{ 0 },{ 0 }, },
170 .reorder_map = { 0, 1, 2 },
174 .num_ele = { 2, 0, 0, 0 },
175 .pairing = { { 1, 0 }, },
176 .index = { { 0, 0 }, },
178 .reorder_map = { 0, 1, 2 },
182 .num_ele = { 2, 0, 0, 1 },
183 .pairing = { { 1, 0 }, },
184 .index = { { 0, 0 }, { 0 }, { 0 }, { 0 }, },
186 .reorder_map = { 0, 1, 2, 3 },
190 .num_ele = { 2, 0, 1, 0 },
191 .pairing = { { 1, 0 }, { 0 }, { 0 }, },
192 .index = { { 0, 0 }, { 0 }, { 1 } },
194 .reorder_map = { 0, 1, 2, 3 },
198 .num_ele = { 2, 1, 1, 0 },
199 .pairing = { { 1, 0 }, { 0 }, { 0 }, },
200 .index = { { 0, 0 }, { 1 }, { 2 }, { 0 } },
202 .reorder_map = { 0, 1, 2, 3, 4 },
206 .num_ele = { 1, 1, 0, 0 },
207 .pairing = { { 1 }, { 1 }, },
208 .index = { { 0 }, { 1 }, },
210 .reorder_map = { 0, 1, 2, 3 },
214 .num_ele = { 1, 0, 1, 0 },
215 .pairing = { { 1 }, { 0 }, { 1 }, },
216 .index = { { 0 }, { 0 }, { 1 } },
218 .reorder_map = { 0, 1, 2, 3 },
222 .num_ele = { 2, 1, 0, 0 },
223 .pairing = { { 1, 0 }, { 1 }, },
224 .index = { { 0, 0 }, { 1 } },
226 .reorder_map = { 0, 1, 2, 3, 4 },
230 .num_ele = { 2, 1, 1, 0 },
231 .pairing = { { 1, 0 }, { 0 }, { 1 }, },
232 .index = { { 0, 0 }, { 1 }, { 1 } },
234 .reorder_map = { 0, 1, 2, 3, 4, 5 },
238 .num_ele = { 2, 0, 1, 0 },
239 .pairing = { { 1, 0 }, { 0 }, { 1 } },
240 .index = { { 0, 0 }, { 0 }, { 1 } },
242 .reorder_map = { 0, 1, 2, 3, 4 },
246 .num_ele = { 2, 1, 1, 0 },
247 .pairing = { { 1, 0 }, { 0 }, { 1 }, },
248 .index = { { 0, 0 }, { 1 }, { 1 } },
250 .reorder_map = { 0, 1, 2, 3, 4, 5 },
254 .num_ele = { 2, 1, 1, 0 },
255 .pairing = { { 1, 0 }, { 1 }, { 0 }, },
256 .index = { { 0, 0 }, { 1 }, { 1 } },
258 .reorder_map = { 0, 1, 2, 3, 4, 5 },
262 .num_ele = { 2, 1, 0, 0 },
263 .pairing = { { 1, 1 }, { 1 } },
264 .index = { { 1, 0 }, { 2 }, },
266 .reorder_map = { 0, 1, 2, 3, 4, 5 },
270 .num_ele = { 2, 0, 2, 0 },
271 .pairing = { { 1, 0 },{ 0 },{ 1, 0 }, },
272 .index = { { 0, 0 },{ 0 },{ 1, 1 } },
274 .reorder_map = { 0, 1, 2, 3, 4, 5 },
278 .num_ele = { 2, 1, 2, 0 },
279 .pairing = { { 1, 0 },{ 0 },{ 1, 0 }, },
280 .index = { { 0, 0 },{ 1 },{ 1, 2 } },
282 .reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
286 .num_ele = { 2, 1, 2, 0 },
287 .pairing = { { 1, 0 }, { 0 }, { 1, 0 }, },
288 .index = { { 0, 0 }, { 1 }, { 1, 2 } },
290 .reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
294 .num_ele = { 2, 1, 2, 0 },
295 .pairing = { { 1, 0 }, { 0 }, { 1, 0 }, },
296 .index = { { 0, 0 }, { 1 }, { 1, 2 } },
298 .reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
302 .num_ele = { 2, 1, 1, 0 },
303 .pairing = { { 1, 0 }, { 1 }, { 1 }, },
304 .index = { { 0, 0 }, { 1 }, { 2 }, },
306 .reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
310 .num_ele = { 2, 1, 1, 0 },
311 .pairing = { { 1, 0 }, { 1 }, { 1 }, },
312 .index = { { 0, 0 }, { 1 }, { 2 }, },
314 .reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
318 .num_ele = { 2, 1, 2, 0 },
319 .pairing = { { 1, 0 }, { 0 }, { 1, 1 }, },
320 .index = { { 0, 0 }, { 1 }, { 1, 2 }, { 0 } },
322 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
326 .num_ele = { 2, 1, 2, 0 },
327 .pairing = { { 1, 0 }, { 0 },{ 1, 1 }, },
328 .index = { { 0, 0 }, { 1 }, { 1, 2 }, { 0 } },
330 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
334 .num_ele = { 2, 1, 2, 0 },
335 .pairing = { { 1, 0 }, { 0 }, { 1, 1 }, },
336 .index = { { 0, 0 }, { 1 }, { 1, 2 }, { 0 } },
338 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
342 .num_ele = { 2, 1, 2, 0 },
343 .pairing = { { 1, 0 }, { 1 }, { 1, 0 }, },
344 .index = { { 0, 0 }, { 1 }, { 2, 1 } },
346 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
350 .num_ele = { 2, 2, 2, 0 },
351 .pairing = { { 1, 0 }, { 1, 0 }, { 1, 0 }, },
352 .index = { { 0, 0 }, { 1, 1 }, { 2, 2 } },
354 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7, 8 },
359 .num_ele = { 2, 2, 2, 0 },
360 .pairing = { { 1, 1 }, { 1, 0 }, { 1, 0 }, },
361 .index = { { 0, 1 }, { 2, 0 }, { 3, 1 } },
363 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 },
367 .num_ele = { 4, 2, 4, 0 },
368 .pairing = { { 1, 0, 1, 0 }, { 1, 1 }, { 1, 0, 1, 0 }, },
369 .index = { { 0, 0, 1, 1 }, { 2, 3 }, { 4, 2, 5, 3 } },
370 .config_map = { 10,
TYPE_CPE,
TYPE_SCE,
TYPE_CPE,
TYPE_SCE,
TYPE_CPE,
TYPE_CPE,
TYPE_CPE,
TYPE_SCE,
TYPE_CPE,
TYPE_SCE },
371 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 },
417 int size,
int is_signed,
int maxval,
const float Q34,
418 const float rounding);