Lines Matching refs:C2Config
35 ALookup<C2Config::profile_t, int32_t> sAacProfiles = {
36 { C2Config::PROFILE_AAC_LC, AACObjectLC },
37 { C2Config::PROFILE_AAC_MAIN, AACObjectMain },
38 { C2Config::PROFILE_AAC_SSR, AACObjectSSR },
39 { C2Config::PROFILE_AAC_LTP, AACObjectLTP },
40 { C2Config::PROFILE_AAC_HE, AACObjectHE },
41 { C2Config::PROFILE_AAC_SCALABLE, AACObjectScalable },
42 { C2Config::PROFILE_AAC_ER_LC, AACObjectERLC },
43 { C2Config::PROFILE_AAC_ER_SCALABLE, AACObjectERScalable },
44 { C2Config::PROFILE_AAC_LD, AACObjectLD },
45 { C2Config::PROFILE_AAC_HE_PS, AACObjectHE_PS },
46 { C2Config::PROFILE_AAC_ELD, AACObjectELD },
47 { C2Config::PROFILE_AAC_XHE, AACObjectXHE },
50 ALookup<C2Config::level_t, int32_t> sAvcLevels = {
51 { C2Config::LEVEL_AVC_1, AVCLevel1 },
52 { C2Config::LEVEL_AVC_1B, AVCLevel1b },
53 { C2Config::LEVEL_AVC_1_1, AVCLevel11 },
54 { C2Config::LEVEL_AVC_1_2, AVCLevel12 },
55 { C2Config::LEVEL_AVC_1_3, AVCLevel13 },
56 { C2Config::LEVEL_AVC_2, AVCLevel2 },
57 { C2Config::LEVEL_AVC_2_1, AVCLevel21 },
58 { C2Config::LEVEL_AVC_2_2, AVCLevel22 },
59 { C2Config::LEVEL_AVC_3, AVCLevel3 },
60 { C2Config::LEVEL_AVC_3_1, AVCLevel31 },
61 { C2Config::LEVEL_AVC_3_2, AVCLevel32 },
62 { C2Config::LEVEL_AVC_4, AVCLevel4 },
63 { C2Config::LEVEL_AVC_4_1, AVCLevel41 },
64 { C2Config::LEVEL_AVC_4_2, AVCLevel42 },
65 { C2Config::LEVEL_AVC_5, AVCLevel5 },
66 { C2Config::LEVEL_AVC_5_1, AVCLevel51 },
67 { C2Config::LEVEL_AVC_5_2, AVCLevel52 },
71 ALookup<C2Config::profile_t, int32_t> sAvcProfiles = {
74 { C2Config::PROFILE_AVC_BASELINE, AVCProfileBaseline },
75 { C2Config::PROFILE_AVC_CONSTRAINED_BASELINE, AVCProfileConstrainedBaseline },
76 { C2Config::PROFILE_AVC_MAIN, AVCProfileMain },
77 { C2Config::PROFILE_AVC_EXTENDED, AVCProfileExtended },
78 { C2Config::PROFILE_AVC_HIGH, AVCProfileHigh },
79 { C2Config::PROFILE_AVC_PROGRESSIVE_HIGH, AVCProfileHigh },
80 { C2Config::PROFILE_AVC_CONSTRAINED_HIGH, AVCProfileConstrainedHigh },
81 { C2Config::PROFILE_AVC_HIGH_10, AVCProfileHigh10 },
82 { C2Config::PROFILE_AVC_PROGRESSIVE_HIGH_10, AVCProfileHigh10 },
83 { C2Config::PROFILE_AVC_HIGH_422, AVCProfileHigh422 },
84 { C2Config::PROFILE_AVC_HIGH_444_PREDICTIVE, AVCProfileHigh444 },
85 { C2Config::PROFILE_AVC_HIGH_10_INTRA, AVCProfileHigh10 },
86 { C2Config::PROFILE_AVC_HIGH_422_INTRA, AVCProfileHigh422 },
87 { C2Config::PROFILE_AVC_HIGH_444_INTRA, AVCProfileHigh444 },
88 { C2Config::PROFILE_AVC_CAVLC_444_INTRA, AVCProfileHigh444 },
91 ALookup<C2Config::bitrate_mode_t, int32_t> sBitrateModes = {
92 { C2Config::BITRATE_CONST, BITRATE_MODE_CBR },
93 { C2Config::BITRATE_VARIABLE, BITRATE_MODE_VBR },
94 { C2Config::BITRATE_IGNORE, BITRATE_MODE_CQ },
157 ALookup<C2Config::level_t, int32_t> sDolbyVisionLevels = {
158 { C2Config::LEVEL_DV_MAIN_HD_24, DolbyVisionLevelHd24 },
159 { C2Config::LEVEL_DV_MAIN_HD_30, DolbyVisionLevelHd30 },
160 { C2Config::LEVEL_DV_MAIN_FHD_24, DolbyVisionLevelFhd24 },
161 { C2Config::LEVEL_DV_MAIN_FHD_30, DolbyVisionLevelFhd30 },
162 { C2Config::LEVEL_DV_MAIN_FHD_60, DolbyVisionLevelFhd60 },
163 { C2Config::LEVEL_DV_MAIN_UHD_24, DolbyVisionLevelUhd24 },
164 { C2Config::LEVEL_DV_MAIN_UHD_30, DolbyVisionLevelUhd30 },
165 { C2Config::LEVEL_DV_MAIN_UHD_48, DolbyVisionLevelUhd48 },
166 { C2Config::LEVEL_DV_MAIN_UHD_60, DolbyVisionLevelUhd60 },
169 { C2Config::LEVEL_DV_HIGH_HD_24, DolbyVisionLevelHd24 },
170 { C2Config::LEVEL_DV_HIGH_HD_30, DolbyVisionLevelHd30 },
171 { C2Config::LEVEL_DV_HIGH_FHD_24, DolbyVisionLevelFhd24 },
172 { C2Config::LEVEL_DV_HIGH_FHD_30, DolbyVisionLevelFhd30 },
173 { C2Config::LEVEL_DV_HIGH_FHD_60, DolbyVisionLevelFhd60 },
174 { C2Config::LEVEL_DV_HIGH_UHD_24, DolbyVisionLevelUhd24 },
175 { C2Config::LEVEL_DV_HIGH_UHD_30, DolbyVisionLevelUhd30 },
176 { C2Config::LEVEL_DV_HIGH_UHD_48, DolbyVisionLevelUhd48 },
177 { C2Config::LEVEL_DV_HIGH_UHD_60, DolbyVisionLevelUhd60 },
180 ALookup<C2Config::profile_t, int32_t> sDolbyVisionProfiles = {
181 { C2Config::PROFILE_DV_AV_PER, DolbyVisionProfileDvavPer },
182 { C2Config::PROFILE_DV_AV_PEN, DolbyVisionProfileDvavPen },
183 { C2Config::PROFILE_DV_HE_DER, DolbyVisionProfileDvheDer },
184 { C2Config::PROFILE_DV_HE_DEN, DolbyVisionProfileDvheDen },
185 { C2Config::PROFILE_DV_HE_04, DolbyVisionProfileDvheDtr },
186 { C2Config::PROFILE_DV_HE_05, DolbyVisionProfileDvheStn },
187 { C2Config::PROFILE_DV_HE_DTH, DolbyVisionProfileDvheDth },
188 { C2Config::PROFILE_DV_HE_07, DolbyVisionProfileDvheDtb },
189 { C2Config::PROFILE_DV_HE_08, DolbyVisionProfileDvheSt },
190 { C2Config::PROFILE_DV_AV_09, DolbyVisionProfileDvavSe },
193 ALookup<C2Config::level_t, int32_t> sH263Levels = {
194 { C2Config::LEVEL_H263_10, H263Level10 },
195 { C2Config::LEVEL_H263_20, H263Level20 },
196 { C2Config::LEVEL_H263_30, H263Level30 },
197 { C2Config::LEVEL_H263_40, H263Level40 },
198 { C2Config::LEVEL_H263_45, H263Level45 },
199 { C2Config::LEVEL_H263_50, H263Level50 },
200 { C2Config::LEVEL_H263_60, H263Level60 },
201 { C2Config::LEVEL_H263_70, H263Level70 },
204 ALookup<C2Config::profile_t, int32_t> sH263Profiles = {
205 { C2Config::PROFILE_H263_BASELINE, H263ProfileBaseline },
206 { C2Config::PROFILE_H263_H320, H263ProfileH320Coding },
207 { C2Config::PROFILE_H263_V1BC, H263ProfileBackwardCompatible },
208 { C2Config::PROFILE_H263_ISWV2, H263ProfileISWV2 },
209 { C2Config::PROFILE_H263_ISWV3, H263ProfileISWV3 },
210 { C2Config::PROFILE_H263_HIGH_COMPRESSION, H263ProfileHighCompression },
211 { C2Config::PROFILE_H263_INTERNET, H263ProfileInternet },
212 { C2Config::PROFILE_H263_INTERLACE, H263ProfileInterlace },
213 { C2Config::PROFILE_H263_HIGH_LATENCY, H263ProfileHighLatency },
216 ALookup<C2Config::level_t, int32_t> sHevcLevels = {
217 { C2Config::LEVEL_HEVC_MAIN_1, HEVCMainTierLevel1 },
218 { C2Config::LEVEL_HEVC_MAIN_2, HEVCMainTierLevel2 },
219 { C2Config::LEVEL_HEVC_MAIN_2_1, HEVCMainTierLevel21 },
220 { C2Config::LEVEL_HEVC_MAIN_3, HEVCMainTierLevel3 },
221 { C2Config::LEVEL_HEVC_MAIN_3_1, HEVCMainTierLevel31 },
222 { C2Config::LEVEL_HEVC_MAIN_4, HEVCMainTierLevel4 },
223 { C2Config::LEVEL_HEVC_MAIN_4_1, HEVCMainTierLevel41 },
224 { C2Config::LEVEL_HEVC_MAIN_5, HEVCMainTierLevel5 },
225 { C2Config::LEVEL_HEVC_MAIN_5_1, HEVCMainTierLevel51 },
226 { C2Config::LEVEL_HEVC_MAIN_5_2, HEVCMainTierLevel52 },
227 { C2Config::LEVEL_HEVC_MAIN_6, HEVCMainTierLevel6 },
228 { C2Config::LEVEL_HEVC_MAIN_6_1, HEVCMainTierLevel61 },
229 { C2Config::LEVEL_HEVC_MAIN_6_2, HEVCMainTierLevel62 },
231 { C2Config::LEVEL_HEVC_HIGH_4, HEVCHighTierLevel4 },
232 { C2Config::LEVEL_HEVC_HIGH_4_1, HEVCHighTierLevel41 },
233 { C2Config::LEVEL_HEVC_HIGH_5, HEVCHighTierLevel5 },
234 { C2Config::LEVEL_HEVC_HIGH_5_1, HEVCHighTierLevel51 },
235 { C2Config::LEVEL_HEVC_HIGH_5_2, HEVCHighTierLevel52 },
236 { C2Config::LEVEL_HEVC_HIGH_6, HEVCHighTierLevel6 },
237 { C2Config::LEVEL_HEVC_HIGH_6_1, HEVCHighTierLevel61 },
238 { C2Config::LEVEL_HEVC_HIGH_6_2, HEVCHighTierLevel62 },
241 { C2Config::LEVEL_HEVC_MAIN_1, HEVCHighTierLevel1 },
242 { C2Config::LEVEL_HEVC_MAIN_2, HEVCHighTierLevel2 },
243 { C2Config::LEVEL_HEVC_MAIN_2_1, HEVCHighTierLevel21 },
244 { C2Config::LEVEL_HEVC_MAIN_3, HEVCHighTierLevel3 },
245 { C2Config::LEVEL_HEVC_MAIN_3_1, HEVCHighTierLevel31 },
248 ALookup<C2Config::profile_t, int32_t> sHevcProfiles = {
249 { C2Config::PROFILE_HEVC_MAIN, HEVCProfileMain },
250 { C2Config::PROFILE_HEVC_MAIN_10, HEVCProfileMain10 },
251 { C2Config::PROFILE_HEVC_MAIN_STILL, HEVCProfileMainStill },
252 { C2Config::PROFILE_HEVC_MAIN_INTRA, HEVCProfileMain },
253 { C2Config::PROFILE_HEVC_MAIN_10_INTRA, HEVCProfileMain10 },
256 ALookup<C2Config::level_t, int32_t> sMpeg2Levels = {
257 { C2Config::LEVEL_MP2V_LOW, MPEG2LevelLL },
258 { C2Config::LEVEL_MP2V_MAIN, MPEG2LevelML },
259 { C2Config::LEVEL_MP2V_HIGH_1440, MPEG2LevelH14 },
260 { C2Config::LEVEL_MP2V_HIGH, MPEG2LevelHL },
261 { C2Config::LEVEL_MP2V_HIGHP, MPEG2LevelHP },
264 ALookup<C2Config::profile_t, int32_t> sMpeg2Profiles = {
265 { C2Config::PROFILE_MP2V_SIMPLE, MPEG2ProfileSimple },
266 { C2Config::PROFILE_MP2V_MAIN, MPEG2ProfileMain },
267 { C2Config::PROFILE_MP2V_SNR_SCALABLE, MPEG2ProfileSNR },
268 { C2Config::PROFILE_MP2V_SPATIALLY_SCALABLE, MPEG2ProfileSpatial },
269 { C2Config::PROFILE_MP2V_HIGH, MPEG2ProfileHigh },
270 { C2Config::PROFILE_MP2V_422, MPEG2Profile422 },
273 ALookup<C2Config::level_t, int32_t> sMpeg4Levels = {
274 { C2Config::LEVEL_MP4V_0, MPEG4Level0 },
275 { C2Config::LEVEL_MP4V_0B, MPEG4Level0b },
276 { C2Config::LEVEL_MP4V_1, MPEG4Level1 },
277 { C2Config::LEVEL_MP4V_2, MPEG4Level2 },
278 { C2Config::LEVEL_MP4V_3, MPEG4Level3 },
279 { C2Config::LEVEL_MP4V_3B, MPEG4Level3b },
280 { C2Config::LEVEL_MP4V_4, MPEG4Level4 },
281 { C2Config::LEVEL_MP4V_4A, MPEG4Level4a },
282 { C2Config::LEVEL_MP4V_5, MPEG4Level5 },
283 { C2Config::LEVEL_MP4V_6, MPEG4Level6 },
286 ALookup<C2Config::profile_t, int32_t> sMpeg4Profiles = {
287 { C2Config::PROFILE_MP4V_SIMPLE, MPEG4ProfileSimple },
288 { C2Config::PROFILE_MP4V_SIMPLE_SCALABLE, MPEG4ProfileSimpleScalable },
289 { C2Config::PROFILE_MP4V_CORE, MPEG4ProfileCore },
290 { C2Config::PROFILE_MP4V_MAIN, MPEG4ProfileMain },
291 { C2Config::PROFILE_MP4V_NBIT, MPEG4ProfileNbit },
292 { C2Config::PROFILE_MP4V_ARTS, MPEG4ProfileAdvancedRealTime },
293 { C2Config::PROFILE_MP4V_CORE_SCALABLE, MPEG4ProfileCoreScalable },
294 { C2Config::PROFILE_MP4V_ACE, MPEG4ProfileAdvancedCoding },
295 { C2Config::PROFILE_MP4V_ADVANCED_CORE, MPEG4ProfileAdvancedCore },
296 { C2Config::PROFILE_MP4V_ADVANCED_SIMPLE, MPEG4ProfileAdvancedSimple },
299 ALookup<C2Config::pcm_encoding_t, int32_t> sPcmEncodings = {
300 { C2Config::PCM_8, kAudioEncodingPcm8bit },
301 { C2Config::PCM_16, kAudioEncodingPcm16bit },
302 { C2Config::PCM_FLOAT, kAudioEncodingPcmFloat },
305 ALookup<C2Config::level_t, int32_t> sVp9Levels = {
306 { C2Config::LEVEL_VP9_1, VP9Level1 },
307 { C2Config::LEVEL_VP9_1_1, VP9Level11 },
308 { C2Config::LEVEL_VP9_2, VP9Level2 },
309 { C2Config::LEVEL_VP9_2_1, VP9Level21 },
310 { C2Config::LEVEL_VP9_3, VP9Level3 },
311 { C2Config::LEVEL_VP9_3_1, VP9Level31 },
312 { C2Config::LEVEL_VP9_4, VP9Level4 },
313 { C2Config::LEVEL_VP9_4_1, VP9Level41 },
314 { C2Config::LEVEL_VP9_5, VP9Level5 },
315 { C2Config::LEVEL_VP9_5_1, VP9Level51 },
316 { C2Config::LEVEL_VP9_5_2, VP9Level52 },
317 { C2Config::LEVEL_VP9_6, VP9Level6 },
318 { C2Config::LEVEL_VP9_6_1, VP9Level61 },
319 { C2Config::LEVEL_VP9_6_2, VP9Level62 },
322 ALookup<C2Config::profile_t, int32_t> sVp9Profiles = {
323 { C2Config::PROFILE_VP9_0, VP9Profile0 },
324 { C2Config::PROFILE_VP9_1, VP9Profile1 },
325 { C2Config::PROFILE_VP9_2, VP9Profile2 },
326 { C2Config::PROFILE_VP9_3, VP9Profile3 },
333 virtual bool simpleMap(C2Config::level_t from, int32_t *to) = 0;
334 virtual bool simpleMap(int32_t from, C2Config::level_t *to) = 0;
335 virtual bool simpleMap(C2Config::profile_t from, int32_t *to) = 0;
336 virtual bool simpleMap(int32_t from, C2Config::profile_t *to) = 0;
348 virtual bool mapLevel(C2Config::level_t from, int32_t *to) { in mapLevel()
352 virtual bool mapLevel(int32_t from, C2Config::level_t *to) { in mapLevel()
356 virtual bool mapProfile(C2Config::profile_t from, int32_t *to) { in mapProfile()
360 virtual bool mapProfile(int32_t from, C2Config::profile_t *to) { in mapProfile()
367 virtual bool simpleMap(C2Config::level_t, int32_t *to) { in simpleMap()
371 virtual bool simpleMap(int32_t, C2Config::level_t *to) { in simpleMap()
372 *to = C2Config::LEVEL_UNUSED; in simpleMap()
375 virtual bool simpleMap(C2Config::profile_t from, int32_t *to) { in simpleMap()
378 virtual bool simpleMap(int32_t from, C2Config::profile_t *to) { in simpleMap()
384 virtual bool simpleMap(C2Config::level_t from, int32_t *to) { in simpleMap()
387 virtual bool simpleMap(int32_t from, C2Config::level_t *to) { in simpleMap()
390 virtual bool simpleMap(C2Config::profile_t from, int32_t *to) { in simpleMap()
393 virtual bool simpleMap(int32_t from, C2Config::profile_t *to) { in simpleMap()
399 virtual bool simpleMap(C2Config::level_t from, int32_t *to) { in simpleMap()
402 virtual bool simpleMap(int32_t from, C2Config::level_t *to) { in simpleMap()
405 virtual bool simpleMap(C2Config::profile_t from, int32_t *to) { in simpleMap()
408 virtual bool simpleMap(int32_t from, C2Config::profile_t *to) { in simpleMap()
414 virtual bool simpleMap(C2Config::level_t from, int32_t *to) { in simpleMap()
417 virtual bool simpleMap(int32_t from, C2Config::level_t *to) { in simpleMap()
420 virtual bool simpleMap(C2Config::profile_t from, int32_t *to) { in simpleMap()
423 virtual bool simpleMap(int32_t from, C2Config::profile_t *to) { in simpleMap()
429 virtual bool simpleMap(C2Config::level_t from, int32_t *to) { in simpleMap()
432 virtual bool simpleMap(int32_t from, C2Config::level_t *to) { in simpleMap()
435 virtual bool simpleMap(C2Config::profile_t from, int32_t *to) { in simpleMap()
438 virtual bool simpleMap(int32_t from, C2Config::profile_t *to) { in simpleMap()
444 virtual bool simpleMap(C2Config::level_t from, int32_t *to) { in simpleMap()
447 virtual bool simpleMap(int32_t from, C2Config::level_t *to) { in simpleMap()
450 virtual bool simpleMap(C2Config::profile_t from, int32_t *to) { in simpleMap()
453 virtual bool simpleMap(int32_t from, C2Config::profile_t *to) { in simpleMap()
459 virtual bool simpleMap(C2Config::level_t from, int32_t *to) { in simpleMap()
462 virtual bool simpleMap(int32_t from, C2Config::level_t *to) { in simpleMap()
465 virtual bool simpleMap(C2Config::profile_t from, int32_t *to) { in simpleMap()
468 virtual bool simpleMap(int32_t from, C2Config::profile_t *to) { in simpleMap()
476 virtual bool simpleMap(C2Config::level_t, int32_t *to) { in simpleMap()
480 virtual bool simpleMap(int32_t, C2Config::level_t *to) { in simpleMap()
481 *to = C2Config::LEVEL_UNUSED; in simpleMap()
484 virtual bool simpleMap(C2Config::profile_t, int32_t *to) { in simpleMap()
488 virtual bool simpleMap(int32_t, C2Config::profile_t *to) { in simpleMap()
489 *to = C2Config::PROFILE_UNUSED; in simpleMap()
495 virtual bool simpleMap(C2Config::level_t from, int32_t *to) { in simpleMap()
498 virtual bool simpleMap(int32_t from, C2Config::level_t *to) { in simpleMap()
501 virtual bool simpleMap(C2Config::profile_t from, int32_t *to) { in simpleMap()
504 virtual bool simpleMap(int32_t from, C2Config::profile_t *to) { in simpleMap()
538 bool C2Mapper::map(C2Config::bitrate_mode_t from, int32_t *to) { in map()
543 bool C2Mapper::map(int32_t from, C2Config::bitrate_mode_t *to) { in map()
548 bool C2Mapper::map(C2Config::pcm_encoding_t from, int32_t *to) { in map()
553 bool C2Mapper::map(int32_t from, C2Config::pcm_encoding_t *to) { in map()