22 #ifndef AVCODEC_AACENC_H
23 #define AVCODEC_AACENC_H
60 int win,
int group_len,
const float lambda);
62 int scale_idx,
int cb,
const float lambda,
int rtz);
140 .num_ele = { 1, 0, 0, 0 },
141 .pairing = { { 0 }, },
144 .reorder_map = { 0 },
148 .num_ele = { 1, 0, 0, 0 },
149 .pairing = { { 1 }, },
152 .reorder_map = { 0, 1 },
156 .num_ele = { 1, 0, 0, 1 },
157 .pairing = { { 1 }, },
158 .index = { { 0 },{ 0 },{ 0 },{ 0 } },
160 .reorder_map = { 0, 1, 2 },
164 .num_ele = { 1, 0, 1, 0 },
165 .pairing = { { 1 },{ 0 },{ 0 } },
166 .index = { { 0 },{ 0 },{ 0 }, },
168 .reorder_map = { 0, 1, 2 },
172 .num_ele = { 2, 0, 0, 0 },
173 .pairing = { { 1, 0 }, },
174 .index = { { 0, 0 }, },
176 .reorder_map = { 0, 1, 2 },
180 .num_ele = { 2, 0, 0, 1 },
181 .pairing = { { 1, 0 }, },
182 .index = { { 0, 0 }, { 0 }, { 0 }, { 0 }, },
184 .reorder_map = { 0, 1, 2, 3 },
188 .num_ele = { 2, 0, 1, 0 },
189 .pairing = { { 1, 0 }, { 0 }, { 0 }, },
190 .index = { { 0, 0 }, { 0 }, { 1 } },
192 .reorder_map = { 0, 1, 2, 3 },
196 .num_ele = { 2, 1, 1, 0 },
197 .pairing = { { 1, 0 }, { 0 }, { 0 }, },
198 .index = { { 0, 0 }, { 1 }, { 2 }, { 0 } },
200 .reorder_map = { 0, 1, 2, 3, 4 },
204 .num_ele = { 1, 1, 0, 0 },
205 .pairing = { { 1 }, { 1 }, },
206 .index = { { 0 }, { 1 }, },
208 .reorder_map = { 0, 1, 2, 3 },
212 .num_ele = { 1, 0, 1, 0 },
213 .pairing = { { 1 }, { 0 }, { 1 }, },
214 .index = { { 0 }, { 0 }, { 1 } },
216 .reorder_map = { 0, 1, 2, 3 },
220 .num_ele = { 2, 1, 0, 0 },
221 .pairing = { { 1, 0 }, { 1 }, },
222 .index = { { 0, 0 }, { 1 } },
224 .reorder_map = { 0, 1, 2, 3, 4 },
228 .num_ele = { 2, 1, 1, 0 },
229 .pairing = { { 1, 0 }, { 0 }, { 1 }, },
230 .index = { { 0, 0 }, { 1 }, { 1 } },
232 .reorder_map = { 0, 1, 2, 3, 4, 5 },
236 .num_ele = { 2, 0, 1, 0 },
237 .pairing = { { 1, 0 }, { 0 }, { 1 } },
238 .index = { { 0, 0 }, { 0 }, { 1 } },
240 .reorder_map = { 0, 1, 2, 3, 4 },
244 .num_ele = { 2, 1, 1, 0 },
245 .pairing = { { 1, 0 }, { 0 }, { 1 }, },
246 .index = { { 0, 0 }, { 1 }, { 1 } },
248 .reorder_map = { 0, 1, 2, 3, 4, 5 },
252 .num_ele = { 2, 1, 1, 0 },
253 .pairing = { { 1, 0 }, { 1 }, { 0 }, },
254 .index = { { 0, 0 }, { 1 }, { 1 } },
256 .reorder_map = { 0, 1, 2, 3, 4, 5 },
260 .num_ele = { 2, 1, 0, 0 },
261 .pairing = { { 1, 1 }, { 1 } },
262 .index = { { 1, 0 }, { 2 }, },
264 .reorder_map = { 0, 1, 2, 3, 4, 5 },
268 .num_ele = { 2, 0, 2, 0 },
269 .pairing = { { 1, 0 },{ 0 },{ 1, 0 }, },
270 .index = { { 0, 0 },{ 0 },{ 1, 1 } },
272 .reorder_map = { 0, 1, 2, 3, 4, 5 },
276 .num_ele = { 2, 1, 2, 0 },
277 .pairing = { { 1, 0 },{ 0 },{ 1, 0 }, },
278 .index = { { 0, 0 },{ 1 },{ 1, 2 } },
280 .reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
284 .num_ele = { 2, 1, 2, 0 },
285 .pairing = { { 1, 0 }, { 0 }, { 1, 0 }, },
286 .index = { { 0, 0 }, { 1 }, { 1, 2 } },
288 .reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
292 .num_ele = { 2, 1, 2, 0 },
293 .pairing = { { 1, 0 }, { 0 }, { 1, 0 }, },
294 .index = { { 0, 0 }, { 1 }, { 1, 2 } },
296 .reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
300 .num_ele = { 2, 1, 1, 0 },
301 .pairing = { { 1, 0 }, { 1 }, { 1 }, },
302 .index = { { 0, 0 }, { 1 }, { 2 }, },
304 .reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
308 .num_ele = { 2, 1, 1, 0 },
309 .pairing = { { 1, 0 }, { 1 }, { 1 }, },
310 .index = { { 0, 0 }, { 1 }, { 2 }, },
312 .reorder_map = { 0, 1, 2, 3, 4, 5, 6 },
316 .num_ele = { 2, 1, 2, 0 },
317 .pairing = { { 1, 0 }, { 0 }, { 1, 1 }, },
318 .index = { { 0, 0 }, { 1 }, { 1, 2 }, { 0 } },
320 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
324 .num_ele = { 2, 1, 2, 0 },
325 .pairing = { { 1, 0 }, { 0 },{ 1, 1 }, },
326 .index = { { 0, 0 }, { 1 }, { 1, 2 }, { 0 } },
328 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
332 .num_ele = { 2, 1, 2, 0 },
333 .pairing = { { 1, 0 }, { 0 }, { 1, 1 }, },
334 .index = { { 0, 0 }, { 1 }, { 1, 2 }, { 0 } },
336 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
340 .num_ele = { 2, 1, 2, 0 },
341 .pairing = { { 1, 0 }, { 1 }, { 1, 0 }, },
342 .index = { { 0, 0 }, { 1 }, { 2, 1 } },
344 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7 },
348 .num_ele = { 2, 2, 2, 0 },
349 .pairing = { { 1, 0 }, { 1, 0 }, { 1, 0 }, },
350 .index = { { 0, 0 }, { 1, 1 }, { 2, 2 } },
352 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7, 8 },
357 .num_ele = { 2, 2, 2, 0 },
358 .pairing = { { 1, 1 }, { 1, 0 }, { 1, 0 }, },
359 .index = { { 0, 1 }, { 2, 0 }, { 3, 1 } },
361 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 },
365 .num_ele = { 4, 2, 4, 0 },
366 .pairing = { { 1, 0, 1, 0 }, { 1, 1 }, { 1, 0, 1, 0 }, },
367 .index = { { 0, 0, 1, 1 }, { 2, 3 }, { 4, 2, 5, 3 } },
368 .config_map = { 10,
TYPE_CPE,
TYPE_SCE,
TYPE_CPE,
TYPE_SCE,
TYPE_CPE,
TYPE_CPE,
TYPE_CPE,
TYPE_SCE,
TYPE_CPE,
TYPE_SCE },
369 .reorder_map = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 },
415 int size,
int is_signed,
int maxval,
const float Q34,
416 const float rounding);