media.player.txt

移动测试一组_CDTS 刘强, 2023-01-29 15:39

Download (66.3 KB)

 
1
 3 registered handlers:
2
  2: <stale>
3
  7: <stale>
4
  8: <stale>
5

    
6
Decoder infos by media types:
7
=============================
8

    
9
Media type 'audio/3gpp':
10
  Decoder "c2.android.amrnb.decoder" supports
11
    aliases: [
12
      "OMX.google.amrnb.decoder" ]
13
    attributes: 0x4: [
14
      encoder: 0,
15
      vendor: 0,
16
      software-only: 1,
17
      hw-accelerated: 0 ]
18
    owner: "codec2::software"
19
    rank: 1
20
    profile/levels: []
21
    colors: []
22
    details: AMessage(what = 0x00000000) = {
23
        string bitrate-range = "4750-12200"
24
        string max-channel-count = "1"
25
        string sample-rate-ranges = "8000"
26
      }
27
  Decoder "OMX.google.amrnb.decoder" supports
28
    aliases: []
29
    attributes: 0: [
30
      encoder: 0,
31
      vendor: 0,
32
      software-only: 0,
33
      hw-accelerated: 0 ]
34
    owner: "default"
35
    rank: 16
36
    profile/levels: []
37
    colors: []
38
    details: AMessage(what = 0x00000000) = {
39
        string bitrate-range = "4750-12200"
40
        string max-channel-count = "1"
41
        string sample-rate-ranges = "8000"
42
      }
43

    
44
Media type 'audio/amr-wb':
45
  Decoder "c2.android.amrwb.decoder" supports
46
    aliases: [
47
      "OMX.google.amrwb.decoder" ]
48
    attributes: 0x4: [
49
      encoder: 0,
50
      vendor: 0,
51
      software-only: 1,
52
      hw-accelerated: 0 ]
53
    owner: "codec2::software"
54
    rank: 1
55
    profile/levels: []
56
    colors: []
57
    details: AMessage(what = 0x00000000) = {
58
        string bitrate-range = "6600-23850"
59
        string max-channel-count = "1"
60
        string sample-rate-ranges = "16000"
61
      }
62
  Decoder "OMX.google.amrwb.decoder" supports
63
    aliases: []
64
    attributes: 0: [
65
      encoder: 0,
66
      vendor: 0,
67
      software-only: 0,
68
      hw-accelerated: 0 ]
69
    owner: "default"
70
    rank: 16
71
    profile/levels: []
72
    colors: []
73
    details: AMessage(what = 0x00000000) = {
74
        string bitrate-range = "6600-23850"
75
        string max-channel-count = "1"
76
        string sample-rate-ranges = "16000"
77
      }
78

    
79
Media type 'audio/flac':
80
  Decoder "c2.android.flac.decoder" supports
81
    aliases: [
82
      "OMX.google.flac.decoder" ]
83
    attributes: 0x4: [
84
      encoder: 0,
85
      vendor: 0,
86
      software-only: 1,
87
      hw-accelerated: 0 ]
88
    owner: "codec2::software"
89
    rank: 1
90
    profile/levels: []
91
    colors: []
92
    details: AMessage(what = 0x00000000) = {
93
        string bitrate-range = "1-21000000"
94
        string max-channel-count = "8"
95
        string sample-rate-ranges = "1-655350"
96
      }
97
  Decoder "OMX.google.flac.decoder" supports
98
    aliases: []
99
    attributes: 0: [
100
      encoder: 0,
101
      vendor: 0,
102
      software-only: 0,
103
      hw-accelerated: 0 ]
104
    owner: "default"
105
    rank: 16
106
    profile/levels: []
107
    colors: []
108
    details: AMessage(what = 0x00000000) = {
109
        string bitrate-range = "1-21000000"
110
        string max-channel-count = "8"
111
        string sample-rate-ranges = "1-655350"
112
      }
113

    
114
Media type 'audio/g711-alaw':
115
  Decoder "c2.android.g711.alaw.decoder" supports
116
    aliases: [
117
      "OMX.google.g711.alaw.decoder" ]
118
    attributes: 0x4: [
119
      encoder: 0,
120
      vendor: 0,
121
      software-only: 1,
122
      hw-accelerated: 0 ]
123
    owner: "codec2::software"
124
    rank: 1
125
    profile/levels: []
126
    colors: []
127
    details: AMessage(what = 0x00000000) = {
128
        string bitrate-range = "64000"
129
        string max-channel-count = "6"
130
        string sample-rate-ranges = "8000-48000"
131
      }
132
  Decoder "OMX.google.g711.alaw.decoder" supports
133
    aliases: []
134
    attributes: 0: [
135
      encoder: 0,
136
      vendor: 0,
137
      software-only: 0,
138
      hw-accelerated: 0 ]
139
    owner: "default"
140
    rank: 16
141
    profile/levels: []
142
    colors: []
143
    details: AMessage(what = 0x00000000) = {
144
        string bitrate-range = "64000"
145
        string max-channel-count = "1"
146
        string sample-rate-ranges = "8000-48000"
147
      }
148

    
149
Media type 'audio/g711-mlaw':
150
  Decoder "c2.android.g711.mlaw.decoder" supports
151
    aliases: [
152
      "OMX.google.g711.mlaw.decoder" ]
153
    attributes: 0x4: [
154
      encoder: 0,
155
      vendor: 0,
156
      software-only: 1,
157
      hw-accelerated: 0 ]
158
    owner: "codec2::software"
159
    rank: 1
160
    profile/levels: []
161
    colors: []
162
    details: AMessage(what = 0x00000000) = {
163
        string bitrate-range = "64000"
164
        string max-channel-count = "6"
165
        string sample-rate-ranges = "8000-48000"
166
      }
167
  Decoder "OMX.google.g711.mlaw.decoder" supports
168
    aliases: []
169
    attributes: 0: [
170
      encoder: 0,
171
      vendor: 0,
172
      software-only: 0,
173
      hw-accelerated: 0 ]
174
    owner: "default"
175
    rank: 16
176
    profile/levels: []
177
    colors: []
178
    details: AMessage(what = 0x00000000) = {
179
        string bitrate-range = "64000"
180
        string max-channel-count = "1"
181
        string sample-rate-ranges = "8000-48000"
182
      }
183

    
184
Media type 'audio/gsm':
185
  Decoder "OMX.google.gsm.decoder" supports
186
    aliases: []
187
    attributes: 0: [
188
      encoder: 0,
189
      vendor: 0,
190
      software-only: 0,
191
      hw-accelerated: 0 ]
192
    owner: "default"
193
    rank: 16
194
    profile/levels: []
195
    colors: []
196
    details: AMessage(what = 0x00000000) = {
197
        string bitrate-range = "13000"
198
        string max-channel-count = "1"
199
        string sample-rate-ranges = "8000"
200
      }
201

    
202
Media type 'audio/mp4a-latm':
203
  Decoder "c2.android.aac.decoder" supports
204
    aliases: [
205
      "OMX.google.aac.decoder" ]
206
    attributes: 0x4: [
207
      encoder: 0,
208
      vendor: 0,
209
      software-only: 1,
210
      hw-accelerated: 0 ]
211
    owner: "codec2::software"
212
    rank: 1
213
    profile/levels: [
214
          2/    0 (LC/??),
215
          5/    0 (HE/??),
216
         29/    0 (HE_PS/??),
217
         23/    0 (LD/??),
218
         39/    0 (ELD/??),
219
         20/    0 (ERScalable/??),
220
         42/    0 (XHE/??) ]
221
    colors: []
222
    details: AMessage(what = 0x00000000) = {
223
        string bitrate-range = "8000-960000"
224
        string max-channel-count = "8"
225
        string sample-rate-ranges = "7350,8000,11025,12000,16000,22050,24000,32000,44100,48000"
226
      }
227
  Decoder "OMX.google.aac.decoder" supports
228
    aliases: []
229
    attributes: 0: [
230
      encoder: 0,
231
      vendor: 0,
232
      software-only: 0,
233
      hw-accelerated: 0 ]
234
    owner: "default"
235
    rank: 16
236
    profile/levels: [
237
          2/    0 (LC/??),
238
          5/    0 (HE/??),
239
         29/    0 (HE_PS/??),
240
         23/    0 (LD/??),
241
         39/    0 (ELD/??),
242
         20/    0 (ERScalable/??),
243
         42/    0 (XHE/??) ]
244
    colors: []
245
    details: AMessage(what = 0x00000000) = {
246
        string bitrate-range = "8000-960000"
247
        string max-channel-count = "8"
248
        string sample-rate-ranges = "7350,8000,11025,12000,16000,22050,24000,32000,44100,48000"
249
      }
250

    
251
Media type 'audio/mpeg':
252
  Decoder "c2.android.mp3.decoder" supports
253
    aliases: [
254
      "OMX.google.mp3.decoder" ]
255
    attributes: 0x4: [
256
      encoder: 0,
257
      vendor: 0,
258
      software-only: 1,
259
      hw-accelerated: 0 ]
260
    owner: "codec2::software"
261
    rank: 1
262
    profile/levels: []
263
    colors: []
264
    details: AMessage(what = 0x00000000) = {
265
        string bitrate-range = "8000-320000"
266
        string max-channel-count = "2"
267
        string sample-rate-ranges = "8000,11025,12000,16000,22050,24000,32000,44100,48000"
268
      }
269
  Decoder "OMX.google.mp3.decoder" supports
270
    aliases: []
271
    attributes: 0: [
272
      encoder: 0,
273
      vendor: 0,
274
      software-only: 0,
275
      hw-accelerated: 0 ]
276
    owner: "default"
277
    rank: 16
278
    profile/levels: []
279
    colors: []
280
    details: AMessage(what = 0x00000000) = {
281
        string bitrate-range = "8000-320000"
282
        string max-channel-count = "2"
283
        string sample-rate-ranges = "8000,11025,12000,16000,22050,24000,32000,44100,48000"
284
      }
285

    
286
Media type 'audio/opus':
287
  Decoder "c2.android.opus.decoder" supports
288
    aliases: [
289
      "OMX.google.opus.decoder" ]
290
    attributes: 0x4: [
291
      encoder: 0,
292
      vendor: 0,
293
      software-only: 1,
294
      hw-accelerated: 0 ]
295
    owner: "codec2::software"
296
    rank: 1
297
    profile/levels: []
298
    colors: []
299
    details: AMessage(what = 0x00000000) = {
300
        string bitrate-range = "6000-510000"
301
        string max-channel-count = "8"
302
        string sample-rate-ranges = "8000,12000,16000,24000,48000"
303
      }
304
  Decoder "OMX.google.opus.decoder" supports
305
    aliases: []
306
    attributes: 0: [
307
      encoder: 0,
308
      vendor: 0,
309
      software-only: 0,
310
      hw-accelerated: 0 ]
311
    owner: "default"
312
    rank: 100
313
    profile/levels: []
314
    colors: []
315
    details: AMessage(what = 0x00000000) = {
316
        string bitrate-range = "6000-510000"
317
        string max-channel-count = "8"
318
        string sample-rate-ranges = "48000"
319
        string rank = "100"
320
      }
321

    
322
Media type 'audio/raw':
323
  Decoder "c2.android.raw.decoder" supports
324
    aliases: [
325
      "OMX.google.raw.decoder" ]
326
    attributes: 0x4: [
327
      encoder: 0,
328
      vendor: 0,
329
      software-only: 1,
330
      hw-accelerated: 0 ]
331
    owner: "codec2::software"
332
    rank: 1
333
    profile/levels: []
334
    colors: []
335
    details: AMessage(what = 0x00000000) = {
336
        string bitrate-range = "1-10000000"
337
        string max-channel-count = "8"
338
        string sample-rate-ranges = "8000-96000"
339
      }
340
  Decoder "OMX.google.raw.decoder" supports
341
    aliases: []
342
    attributes: 0: [
343
      encoder: 0,
344
      vendor: 0,
345
      software-only: 0,
346
      hw-accelerated: 0 ]
347
    owner: "default"
348
    rank: 16
349
    profile/levels: []
350
    colors: []
351
    details: AMessage(what = 0x00000000) = {
352
        string bitrate-range = "1-10000000"
353
        string max-channel-count = "8"
354
        string sample-rate-ranges = "8000-192000"
355
      }
356

    
357
Media type 'audio/vorbis':
358
  Decoder "c2.android.vorbis.decoder" supports
359
    aliases: [
360
      "OMX.google.vorbis.decoder" ]
361
    attributes: 0x4: [
362
      encoder: 0,
363
      vendor: 0,
364
      software-only: 1,
365
      hw-accelerated: 0 ]
366
    owner: "codec2::software"
367
    rank: 1
368
    profile/levels: []
369
    colors: []
370
    details: AMessage(what = 0x00000000) = {
371
        string bitrate-range = "32000-500000"
372
        string max-channel-count = "8"
373
        string sample-rate-ranges = "8000-96000"
374
      }
375
  Decoder "OMX.google.vorbis.decoder" supports
376
    aliases: []
377
    attributes: 0: [
378
      encoder: 0,
379
      vendor: 0,
380
      software-only: 0,
381
      hw-accelerated: 0 ]
382
    owner: "default"
383
    rank: 16
384
    profile/levels: []
385
    colors: []
386
    details: AMessage(what = 0x00000000) = {
387
        string bitrate-range = "32000-500000"
388
        string max-channel-count = "8"
389
        string sample-rate-ranges = "8000-96000"
390
      }
391

    
392
Media type 'video/3gpp':
393
  Decoder "OMX.qti.video.decoder.h263sw" supports
394
    aliases: []
395
    attributes: 0xa: [
396
      encoder: 0,
397
      vendor: 1,
398
      software-only: 0,
399
      hw-accelerated: 1 ]
400
    owner: "default"
401
    rank: 0
402
    profile/levels: [
403
          1/  128 (Baseline/70) ]
404
    colors: [
405
      0x7f420888 (YUV420Flexible),
406
      0x7fa30c04 (??),
407
      0x15 (YUV420SemiPlanar) ]
408
    details: AMessage(what = 0x00000000) = {
409
        string alignment = "4x4"
410
        string bitrate-range = "1-16000000"
411
        string block-count-range = "36-1620"
412
        string block-size = "16x16"
413
        string blocks-per-second-range = "36-48600"
414
        int32_t feature-adaptive-playback = 0
415
        string frame-rate-range = "1-30"
416
        string max-concurrent-instances = "4"
417
        string measured-frame-rate-176x144-range = "782-1581"
418
        string measured-frame-rate-352x288-range = "380-920"
419
        string performance-point-720x480-range = "30-30"
420
        string performance-point-720x576-range = "25-25"
421
        string performance-point-864x480-range = "30-30"
422
        string size-range = "96x96-864x864"
423
      }
424
  Decoder "c2.android.h263.decoder" supports
425
    aliases: [
426
      "OMX.google.h263.decoder" ]
427
    attributes: 0x4: [
428
      encoder: 0,
429
      vendor: 0,
430
      software-only: 1,
431
      hw-accelerated: 0 ]
432
    owner: "codec2::software"
433
    rank: 512
434
    profile/levels: [
435
          1/   16 (Baseline/45),
436
          1/    8 (Baseline/40),
437
          8/   16 (ISWV2/45),
438
          8/    8 (ISWV2/40) ]
439
    colors: [
440
      0x7f420888 (YUV420Flexible),
441
      0x13 (YUV420Planar),
442
      0x15 (YUV420SemiPlanar),
443
      0x14 (YUV420PackedPlanar),
444
      0x27 (YUV420PackedSemiPlanar) ]
445
    details: AMessage(what = 0x00000000) = {
446
        string alignment = "2x2"
447
        string bitrate-range = "1-384000"
448
        int32_t feature-adaptive-playback = 0
449
        string measured-frame-rate-176x144-range = "650-770"
450
        string measured-frame-rate-352x288-range = "653-1526"
451
        string size-range = "2x2-352x288"
452
      }
453
  Decoder "OMX.google.h263.decoder" supports
454
    aliases: []
455
    attributes: 0: [
456
      encoder: 0,
457
      vendor: 0,
458
      software-only: 0,
459
      hw-accelerated: 0 ]
460
    owner: "default"
461
    rank: 528
462
    profile/levels: [
463
          1/    4 (Baseline/30),
464
          1/   16 (Baseline/45),
465
          8/    4 (ISWV2/30),
466
          8/   16 (ISWV2/45) ]
467
    colors: [
468
      0x7f420888 (YUV420Flexible),
469
      0x13 (YUV420Planar) ]
470
    details: AMessage(what = 0x00000000) = {
471
        string alignment = "2x2"
472
        string bitrate-range = "1-384000"
473
        int32_t feature-adaptive-playback = 0
474
        string measured-frame-rate-176x144-range = "104-279"
475
        string measured-frame-rate-352x288-range = "200-200"
476
        string size-range = "2x2-352x288"
477
      }
478

    
479
Media type 'video/av01':
480
  Decoder "c2.android.av1.decoder" supports
481
    aliases: []
482
    attributes: 0x4: [
483
      encoder: 0,
484
      vendor: 0,
485
      software-only: 1,
486
      hw-accelerated: 0 ]
487
    owner: "codec2::software"
488
    rank: 512
489
    profile/levels: [
490
          1/32768 (Main8/5.3),
491
       4096/32768 (Main10HDR10/5.3),
492
       8192/32768 (Main10HDRPlus/5.3) ]
493
    colors: [
494
      0x7f420888 (YUV420Flexible),
495
      0x13 (YUV420Planar),
496
      0x15 (YUV420SemiPlanar),
497
      0x14 (YUV420PackedPlanar),
498
      0x27 (YUV420PackedSemiPlanar) ]
499
    details: AMessage(what = 0x00000000) = {
500
        string alignment = "2x2"
501
        string bitrate-range = "1-120000000"
502
        string block-count-range = "1-16384"
503
        string block-size = "16x16"
504
        string blocks-per-second-range = "1-2073600"
505
        int32_t feature-adaptive-playback = 0
506
        string size-range = "2x2-2048x2048"
507
      }
508

    
509
Media type 'video/avc':
510
  Decoder "OMX.qcom.video.decoder.avc" supports
511
    aliases: []
512
    attributes: 0xa: [
513
      encoder: 0,
514
      vendor: 1,
515
      software-only: 0,
516
      hw-accelerated: 1 ]
517
    owner: "default"
518
    rank: 0
519
    profile/levels: [
520
      65536/262144 (ConstrainedBaseline/6.1),
521
          1/262144 (Baseline/6.1),
522
          2/262144 (Main/6.1),
523
      524288/262144 (ConstrainedHigh/6.1),
524
          8/262144 (High/6.1) ]
525
    colors: [
526
      0x7fa30c06 (??),
527
      0x7f420888 (YUV420Flexible),
528
      0x7fa30c04 (??),
529
      0x15 (YUV420SemiPlanar),
530
      0x13 (YUV420Planar),
531
      0x7fa30c05 (??),
532
      0x6 (16bitRGB565) ]
533
    details: AMessage(what = 0x00000000) = {
534
        string alignment = "2x2"
535
        string bitrate-range = "1-220000000"
536
        string block-count-range = "64-138240"
537
        string block-size = "16x16"
538
        string blocks-per-second-range = "64-7776000"
539
        int32_t feature-adaptive-playback = 0
540
        string frame-rate-range = "1-960"
541
        string max-concurrent-instances = "16"
542
        string measured-frame-rate-1280x720-range = "312-316"
543
        string measured-frame-rate-1920x1088-range = "246-250"
544
        string measured-frame-rate-320x240-range = "960-1268"
545
        string measured-frame-rate-720x480-range = "857-1104"
546
        string performance-point-1280x720-range = "960-960"
547
        string performance-point-1920x1080-range = "480-480"
548
        string performance-point-3840x2160-range = "240-240"
549
        string performance-point-4096x2160-range = "120-120"
550
        string performance-point-7680x4320-range = "60-60"
551
        string performance-point-8192x4320-range = "48-48"
552
        string size-range = "128x128-8192x8192"
553
      }
554
  Decoder "OMX.qcom.video.decoder.avc.secure" supports
555
    aliases: []
556
    attributes: 0xa: [
557
      encoder: 0,
558
      vendor: 1,
559
      software-only: 0,
560
      hw-accelerated: 1 ]
561
    owner: "default"
562
    rank: 0
563
    profile/levels: [
564
      65536/262144 (ConstrainedBaseline/6.1),
565
          1/262144 (Baseline/6.1),
566
          2/262144 (Main/6.1),
567
      524288/262144 (ConstrainedHigh/6.1),
568
          8/262144 (High/6.1) ]
569
    colors: [
570
      0x7fa30c06 (??),
571
      0x7f420888 (YUV420Flexible),
572
      0x7fa30c04 (??),
573
      0x15 (YUV420SemiPlanar),
574
      0x13 (YUV420Planar),
575
      0x7fa30c05 (??),
576
      0x6 (16bitRGB565) ]
577
    details: AMessage(what = 0x00000000) = {
578
        string alignment = "2x2"
579
        string bitrate-range = "1-40000000"
580
        string block-count-range = "64-34560"
581
        string block-size = "16x16"
582
        string blocks-per-second-range = "64-2073600"
583
        int32_t feature-adaptive-playback = 0
584
        int32_t feature-secure-playback = 1
585
        string frame-rate-range = "1-60"
586
        string max-concurrent-instances = "3"
587
        string performance-point-3840x2160-range = "60-60"
588
        string performance-point-4096x2304-range = "60-60"
589
        string size-range = "128x128-4096x4096"
590
      }
591
  Decoder "c2.android.avc.decoder" supports
592
    aliases: [
593
      "OMX.google.h264.decoder" ]
594
    attributes: 0x4: [
595
      encoder: 0,
596
      vendor: 0,
597
      software-only: 1,
598
      hw-accelerated: 0 ]
599
    owner: "codec2::software"
600
    rank: 512
601
    profile/levels: [
602
      65536/65536 (ConstrainedBaseline/5.2),
603
          1/65536 (Baseline/5.2),
604
          2/65536 (Main/5.2),
605
      524288/65536 (ConstrainedHigh/5.2),
606
          8/65536 (High/5.2) ]
607
    colors: [
608
      0x7f420888 (YUV420Flexible),
609
      0x13 (YUV420Planar),
610
      0x15 (YUV420SemiPlanar),
611
      0x14 (YUV420PackedPlanar),
612
      0x27 (YUV420PackedSemiPlanar) ]
613
    details: AMessage(what = 0x00000000) = {
614
        string alignment = "2x2"
615
        string bitrate-range = "1-48000000"
616
        string block-count-range = "1-32768"
617
        string block-size = "16x16"
618
        string blocks-per-second-range = "1-1966080"
619
        int32_t feature-adaptive-playback = 0
620
        string size-range = "2x2-4080x4080"
621
        string measured-frame-rate-1280x720-range = "21-155"
622
        string measured-frame-rate-1920x1080-range = "12-17"
623
        string measured-frame-rate-320x240-range = "350-469"
624
        string measured-frame-rate-720x480-range = "326-436"
625
      }
626
  Decoder "OMX.google.h264.decoder" supports
627
    aliases: []
628
    attributes: 0: [
629
      encoder: 0,
630
      vendor: 0,
631
      software-only: 0,
632
      hw-accelerated: 0 ]
633
    owner: "default"
634
    rank: 528
635
    profile/levels: [
636
      65536/65536 (ConstrainedBaseline/5.2),
637
          1/65536 (Baseline/5.2),
638
          2/65536 (Main/5.2),
639
      524288/65536 (ConstrainedHigh/5.2),
640
          8/65536 (High/5.2) ]
641
    colors: [
642
      0x7f420888 (YUV420Flexible),
643
      0x13 (YUV420Planar) ]
644
    details: AMessage(what = 0x00000000) = {
645
        string alignment = "2x2"
646
        string bitrate-range = "1-48000000"
647
        string block-count-range = "1-32768"
648
        string block-size = "16x16"
649
        string blocks-per-second-range = "1-1966080"
650
        int32_t feature-adaptive-playback = 0
651
        string measured-frame-rate-1280x720-range = "32-32"
652
        string measured-frame-rate-1920x1080-range = "24-26"
653
        string measured-frame-rate-320x240-range = "122-370"
654
        string measured-frame-rate-720x480-range = "68-68"
655
        string size-range = "2x2-4080x4080"
656
      }
657
  Decoder "c2.qti.avc.decoder" supports
658
    aliases: []
659
    attributes: 0xa: [
660
      encoder: 0,
661
      vendor: 1,
662
      software-only: 0,
663
      hw-accelerated: 1 ]
664
    owner: "codec2::default"
665
    rank: 4294967295
666
    profile/levels: [
667
          1/262144 (Baseline/6.1),
668
      65536/262144 (ConstrainedBaseline/6.1),
669
          2/262144 (Main/6.1),
670
          8/262144 (High/6.1),
671
      524288/262144 (ConstrainedHigh/6.1) ]
672
    colors: [
673
      0x7f000789 (Surface),
674
      0x7f420888 (YUV420Flexible),
675
      0x13 (YUV420Planar),
676
      0x15 (YUV420SemiPlanar),
677
      0x14 (YUV420PackedPlanar),
678
      0x27 (YUV420PackedSemiPlanar) ]
679
    details: AMessage(what = 0x00000000) = {
680
        string alignment = "2x2"
681
        string bitrate-range = "1-120000000"
682
        string block-size = "16x16"
683
        string blocks-per-second-range = "64-2073600"
684
        int32_t feature-adaptive-playback = 0
685
        string frame-rate-range = "1-480"
686
        string max-concurrent-instances = "16"
687
        string measured-frame-rate-1280x720-range = "200-420"
688
        string measured-frame-rate-1920x1088-range = "76-167"
689
        string measured-frame-rate-320x240-range = "567-1298"
690
        string measured-frame-rate-720x480-range = "720-740"
691
        string performance-point-1280x720-range = "480-480"
692
        string performance-point-1920x1080-range = "240-240"
693
        string performance-point-3840x2160-range = "60-60"
694
        string performance-point-4096x2304-range = "30-30"
695
        string size-range = "128x128-4096x2304"
696
      }
697

    
698
Media type 'video/hevc':
699
  Decoder "OMX.qcom.video.decoder.hevc" supports
700
    aliases: []
701
    attributes: 0xa: [
702
      encoder: 0,
703
      vendor: 1,
704
      software-only: 0,
705
      hw-accelerated: 1 ]
706
    owner: "default"
707
    rank: 0
708
    profile/levels: [
709
          1/8388608 (Main/High 6.1),
710
          2/8388608 (Main10/High 6.1),
711
          4/8388608 (MainStill/High 6.1),
712
       4096/8388608 (Main10HDR10/High 6.1),
713
       8192/8388608 (Main10HDR10Plus/High 6.1) ]
714
    colors: [
715
      0x7fa30c06 (??),
716
      0x7f420888 (YUV420Flexible),
717
      0x7fa30c04 (??),
718
      0x15 (YUV420SemiPlanar),
719
      0x13 (YUV420Planar),
720
      0x7fa30c05 (??),
721
      0x6 (16bitRGB565) ]
722
    details: AMessage(what = 0x00000000) = {
723
        string alignment = "2x2"
724
        string bitrate-range = "1-160000000"
725
        string block-count-range = "64-138240"
726
        string block-size = "16x16"
727
        string blocks-per-second-range = "64-7776000"
728
        int32_t feature-adaptive-playback = 0
729
        string frame-rate-range = "1-960"
730
        string max-concurrent-instances = "16"
731
        string measured-frame-rate-1280x720-range = "318-319"
732
        string measured-frame-rate-1920x1080-range = "316-318"
733
        string measured-frame-rate-352x288-range = "756-1179"
734
        string measured-frame-rate-3840x2160-range = "148-149"
735
        string measured-frame-rate-720x480-range = "1046-1157"
736
        string performance-point-1280x720-range = "960-960"
737
        string performance-point-1920x1080-range = "480-480"
738
        string performance-point-3840x2160-range = "240-240"
739
        string performance-point-4096x2160-range = "120-120"
740
        string performance-point-7680x4320-range = "60-60"
741
        string performance-point-8192x4320-range = "48-48"
742
        string size-range = "128x128-8192x8192"
743
      }
744
  Decoder "OMX.qcom.video.decoder.hevc.secure" supports
745
    aliases: []
746
    attributes: 0xa: [
747
      encoder: 0,
748
      vendor: 1,
749
      software-only: 0,
750
      hw-accelerated: 1 ]
751
    owner: "default"
752
    rank: 0
753
    profile/levels: [
754
          1/8388608 (Main/High 6.1),
755
          2/8388608 (Main10/High 6.1),
756
          4/8388608 (MainStill/High 6.1),
757
       4096/8388608 (Main10HDR10/High 6.1),
758
       8192/8388608 (Main10HDR10Plus/High 6.1) ]
759
    colors: [
760
      0x7fa30c06 (??),
761
      0x7f420888 (YUV420Flexible),
762
      0x7fa30c04 (??),
763
      0x15 (YUV420SemiPlanar),
764
      0x13 (YUV420Planar),
765
      0x7fa30c05 (??),
766
      0x6 (16bitRGB565) ]
767
    details: AMessage(what = 0x00000000) = {
768
        string alignment = "2x2"
769
        string bitrate-range = "1-40000000"
770
        string block-count-range = "64-34560"
771
        string block-size = "16x16"
772
        string blocks-per-second-range = "64-2073600"
773
        int32_t feature-adaptive-playback = 0
774
        int32_t feature-secure-playback = 1
775
        string frame-rate-range = "1-60"
776
        string max-concurrent-instances = "3"
777
        string performance-point-3840x2160-range = "60-60"
778
        string performance-point-4096x2304-range = "60-60"
779
        string size-range = "128x128-4096x4096"
780
      }
781
  Decoder "c2.android.hevc.decoder" supports
782
    aliases: [
783
      "OMX.google.hevc.decoder" ]
784
    attributes: 0x4: [
785
      encoder: 0,
786
      vendor: 0,
787
      software-only: 1,
788
      hw-accelerated: 0 ]
789
    owner: "codec2::software"
790
    rank: 512
791
    profile/levels: [
792
          1/524288 (Main/High 5.2),
793
          4/524288 (MainStill/High 5.2) ]
794
    colors: [
795
      0x7f420888 (YUV420Flexible),
796
      0x13 (YUV420Planar),
797
      0x15 (YUV420SemiPlanar),
798
      0x14 (YUV420PackedPlanar),
799
      0x27 (YUV420PackedSemiPlanar) ]
800
    details: AMessage(what = 0x00000000) = {
801
        string alignment = "2x2"
802
        string bitrate-range = "1-10000000"
803
        string block-count-range = "1-196608"
804
        string block-size = "8x8"
805
        string blocks-per-second-range = "1-2000000"
806
        int32_t feature-adaptive-playback = 0
807
        string size-range = "2x2-4096x4096"
808
        string measured-frame-rate-1280x720-range = "105-210"
809
        string measured-frame-rate-1920x1080-range = "92-143"
810
        string measured-frame-rate-352x288-range = "355-960"
811
        string measured-frame-rate-640x360-range = "308-526"
812
        string measured-frame-rate-720x480-range = "370-455"
813
      }
814
  Decoder "OMX.google.hevc.decoder" supports
815
    aliases: []
816
    attributes: 0: [
817
      encoder: 0,
818
      vendor: 0,
819
      software-only: 0,
820
      hw-accelerated: 0 ]
821
    owner: "default"
822
    rank: 528
823
    profile/levels: [
824
          1/65536 (Main/Main 5.1),
825
          4/65536 (MainStill/Main 5.1) ]
826
    colors: [
827
      0x7f420888 (YUV420Flexible),
828
      0x13 (YUV420Planar) ]
829
    details: AMessage(what = 0x00000000) = {
830
        string alignment = "2x2"
831
        string bitrate-range = "1-10000000"
832
        string block-count-range = "1-196608"
833
        string block-size = "8x8"
834
        string blocks-per-second-range = "1-2000000"
835
        int32_t feature-adaptive-playback = 0
836
        string measured-frame-rate-1280x720-range = "94-95"
837
        string measured-frame-rate-1920x1080-range = "47-49"
838
        string measured-frame-rate-352x288-range = "502-550"
839
        string measured-frame-rate-640x360-range = "267-271"
840
        string measured-frame-rate-720x480-range = "254-257"
841
        string size-range = "2x2-4096x4096"
842
      }
843

    
844
Media type 'video/mp4v-es':
845
  Decoder "OMX.qti.video.decoder.mpeg4sw" supports
846
    aliases: []
847
    attributes: 0xa: [
848
      encoder: 0,
849
      vendor: 1,
850
      software-only: 0,
851
      hw-accelerated: 1 ]
852
    owner: "default"
853
    rank: 0
854
    profile/levels: [
855
          1/  256 (Simple/6),
856
      32768/  128 (AdvancedSimple/5) ]
857
    colors: [
858
      0x7f420888 (YUV420Flexible),
859
      0x7fa30c04 (??),
860
      0x15 (YUV420SemiPlanar) ]
861
    details: AMessage(what = 0x00000000) = {
862
        string alignment = "2x2"
863
        string bitrate-range = "1-40000000"
864
        string block-count-range = "36-8160"
865
        string block-size = "16x16"
866
        string blocks-per-second-range = "36-244800"
867
        string frame-rate-range = "1-30"
868
        string max-concurrent-instances = "4"
869
        string measured-frame-rate-1280x720-range = "369-529"
870
        string measured-frame-rate-176x144-range = "775-2064"
871
        string measured-frame-rate-480x360-range = "695-915"
872
        string performance-point-1920x1080-range = "30-30"
873
        string size-range = "96x96-1920x1920"
874
      }
875
  Decoder "c2.android.mpeg4.decoder" supports
876
    aliases: [
877
      "OMX.google.mpeg4.decoder" ]
878
    attributes: 0x4: [
879
      encoder: 0,
880
      vendor: 0,
881
      software-only: 1,
882
      hw-accelerated: 0 ]
883
    owner: "codec2::software"
884
    rank: 512
885
    profile/levels: [
886
          1/  256 (Simple/6) ]
887
    colors: [
888
      0x7f420888 (YUV420Flexible),
889
      0x13 (YUV420Planar),
890
      0x15 (YUV420SemiPlanar),
891
      0x14 (YUV420PackedPlanar),
892
      0x27 (YUV420PackedSemiPlanar) ]
893
    details: AMessage(what = 0x00000000) = {
894
        string alignment = "2x2"
895
        string bitrate-range = "1-40000000"
896
        string block-count-range = "1-14400"
897
        string blocks-per-second-range = "1-432000"
898
        int32_t feature-adaptive-playback = 0
899
        string measured-frame-rate-176x144-range = "550-1200"
900
        string size-range = "2x2-1920x1920"
901
      }
902
  Decoder "OMX.google.mpeg4.decoder" supports
903
    aliases: []
904
    attributes: 0: [
905
      encoder: 0,
906
      vendor: 0,
907
      software-only: 0,
908
      hw-accelerated: 0 ]
909
    owner: "default"
910
    rank: 528
911
    profile/levels: [
912
          1/   16 (Simple/3) ]
913
    colors: [
914
      0x7f420888 (YUV420Flexible),
915
      0x13 (YUV420Planar) ]
916
    details: AMessage(what = 0x00000000) = {
917
        string alignment = "2x2"
918
        string bitrate-range = "1-384000"
919
        string block-size = "16x16"
920
        string blocks-per-second-range = "12-11880"
921
        int32_t feature-adaptive-playback = 0
922
        string measured-frame-rate-176x144-range = "430-450"
923
        string size-range = "2x2-352x288"
924
      }
925

    
926
Media type 'video/mpeg2':
927
  Decoder "OMX.qcom.video.decoder.mpeg2" supports
928
    aliases: []
929
    attributes: 0xa: [
930
      encoder: 0,
931
      vendor: 1,
932
      software-only: 0,
933
      hw-accelerated: 1 ]
934
    owner: "default"
935
    rank: 0
936
    profile/levels: [
937
          0/    3 (Simple/HL),
938
          1/    3 (Main/HL) ]
939
    colors: [
940
      0x7fa30c06 (??),
941
      0x7f420888 (YUV420Flexible),
942
      0x7fa30c04 (??),
943
      0x15 (YUV420SemiPlanar),
944
      0x13 (YUV420Planar),
945
      0x7fa30c05 (??),
946
      0x6 (16bitRGB565) ]
947
    details: AMessage(what = 0x00000000) = {
948
        string alignment = "2x2"
949
        string bitrate-range = "1-40000000"
950
        string block-count-range = "64-8160"
951
        string block-size = "16x16"
952
        string blocks-per-second-range = "64-244800"
953
        int32_t feature-adaptive-playback = 0
954
        string frame-rate-range = "1-30"
955
        string max-concurrent-instances = "16"
956
        string performance-point-1920x1080-range = "30-30"
957
        string size-range = "128x128-1920x1920"
958
      }
959
  Decoder "OMX.qcom.video.decoder.mpeg2.secure" supports
960
    aliases: []
961
    attributes: 0xa: [
962
      encoder: 0,
963
      vendor: 1,
964
      software-only: 0,
965
      hw-accelerated: 1 ]
966
    owner: "default"
967
    rank: 0
968
    profile/levels: [
969
          0/    3 (Simple/HL),
970
          1/    3 (Main/HL) ]
971
    colors: [
972
      0x7fa30c06 (??),
973
      0x7f420888 (YUV420Flexible),
974
      0x7fa30c04 (??),
975
      0x15 (YUV420SemiPlanar),
976
      0x13 (YUV420Planar),
977
      0x7fa30c05 (??),
978
      0x6 (16bitRGB565) ]
979
    details: AMessage(what = 0x00000000) = {
980
        string alignment = "2x2"
981
        string bitrate-range = "1-40000000"
982
        string block-count-range = "64-8160"
983
        string block-size = "16x16"
984
        string blocks-per-second-range = "64-244800"
985
        int32_t feature-adaptive-playback = 0
986
        int32_t feature-secure-playback = 1
987
        string frame-rate-range = "1-30"
988
        string max-concurrent-instances = "3"
989
        string performance-point-1920x1080-range = "30-30"
990
        string size-range = "128x128-1920x1920"
991
      }
992

    
993
Media type 'video/x-vnd.on2.vp8':
994
  Decoder "OMX.qcom.video.decoder.vp8" supports
995
    aliases: []
996
    attributes: 0xa: [
997
      encoder: 0,
998
      vendor: 1,
999
      software-only: 0,
1000
      hw-accelerated: 1 ]
1001
    owner: "default"
1002
    rank: 0
1003
    profile/levels: [
1004
          1/    8 (Main/V3) ]
1005
    colors: [
1006
      0x7fa30c06 (??),
1007
      0x7f420888 (YUV420Flexible),
1008
      0x7fa30c04 (??),
1009
      0x15 (YUV420SemiPlanar),
1010
      0x13 (YUV420Planar),
1011
      0x7fa30c05 (??),
1012
      0x6 (16bitRGB565) ]
1013
    details: AMessage(what = 0x00000000) = {
1014
        string alignment = "2x2"
1015
        string bitrate-range = "1-100000000"
1016
        string block-count-range = "64-34560"
1017
        string block-size = "16x16"
1018
        string blocks-per-second-range = "64-1036800"
1019
        int32_t feature-adaptive-playback = 0
1020
        string frame-rate-range = "1-120"
1021
        string max-concurrent-instances = "16"
1022
        string measured-frame-rate-1280x720-range = "337-337"
1023
        string measured-frame-rate-1920x1080-range = "248-248"
1024
        string measured-frame-rate-320x240-range = "1111-1357"
1025
        string measured-frame-rate-640x360-range = "571-883"
1026
        string performance-point-1920x1080-range = "120-120"
1027
        string performance-point-3840x2160-range = "30-30"
1028
        string performance-point-4096x2160-range = "30-30"
1029
        string size-range = "128x128-4096x4096"
1030
      }
1031
  Decoder "c2.android.vp8.decoder" supports
1032
    aliases: [
1033
      "OMX.google.vp8.decoder" ]
1034
    attributes: 0x4: [
1035
      encoder: 0,
1036
      vendor: 0,
1037
      software-only: 1,
1038
      hw-accelerated: 0 ]
1039
    owner: "codec2::software"
1040
    rank: 512
1041
    profile/levels: [
1042
          1/    1 (Main/V0) ]
1043
    colors: [
1044
      0x7f420888 (YUV420Flexible),
1045
      0x13 (YUV420Planar),
1046
      0x15 (YUV420SemiPlanar),
1047
      0x14 (YUV420PackedPlanar),
1048
      0x27 (YUV420PackedSemiPlanar) ]
1049
    details: AMessage(what = 0x00000000) = {
1050
        string alignment = "2x2"
1051
        string bitrate-range = "1-40000000"
1052
        string block-count-range = "1-16384"
1053
        string block-size = "16x16"
1054
        string blocks-per-second-range = "1-1000000"
1055
        int32_t feature-adaptive-playback = 0
1056
        string size-range = "2x2-2048x2048"
1057
        string measured-frame-rate-1280x720-range = "107-145"
1058
        string measured-frame-rate-1920x1080-range = "31-43"
1059
        string measured-frame-rate-320x180-range = "601-1177"
1060
        string measured-frame-rate-640x360-range = "460-560"
1061
      }
1062
  Decoder "OMX.google.vp8.decoder" supports
1063
    aliases: []
1064
    attributes: 0: [
1065
      encoder: 0,
1066
      vendor: 0,
1067
      software-only: 0,
1068
      hw-accelerated: 0 ]
1069
    owner: "default"
1070
    rank: 528
1071
    profile/levels: []
1072
    colors: [
1073
      0x7f420888 (YUV420Flexible),
1074
      0x13 (YUV420Planar) ]
1075
    details: AMessage(what = 0x00000000) = {
1076
        string alignment = "2x2"
1077
        string bitrate-range = "1-40000000"
1078
        string block-count-range = "1-16384"
1079
        string block-size = "16x16"
1080
        string blocks-per-second-range = "1-1000000"
1081
        int32_t feature-adaptive-playback = 0
1082
        string measured-frame-rate-1280x720-range = "22-38"
1083
        string measured-frame-rate-1920x1080-range = "39-40"
1084
        string measured-frame-rate-320x180-range = "1103-1170"
1085
        string measured-frame-rate-320x240-range = "330-381"
1086
        string measured-frame-rate-640x360-range = "487-490"
1087
        string size-range = "2x2-2048x2048"
1088
      }
1089

    
1090
Media type 'video/x-vnd.on2.vp9':
1091
  Decoder "OMX.qcom.video.decoder.vp9" supports
1092
    aliases: []
1093
    attributes: 0xa: [
1094
      encoder: 0,
1095
      vendor: 1,
1096
      software-only: 0,
1097
      hw-accelerated: 1 ]
1098
    owner: "default"
1099
    rank: 0
1100
    profile/levels: [
1101
          1/ 4096 (0/6.1),
1102
          4/ 4096 (2/6.1),
1103
       4096/ 4096 (2HDR/6.1),
1104
      16384/ 4096 (2HDRPlus/6.1) ]
1105
    colors: [
1106
      0x7fa30c06 (??),
1107
      0x7f420888 (YUV420Flexible),
1108
      0x7fa30c04 (??),
1109
      0x15 (YUV420SemiPlanar),
1110
      0x13 (YUV420Planar),
1111
      0x7fa30c05 (??),
1112
      0x6 (16bitRGB565) ]
1113
    details: AMessage(what = 0x00000000) = {
1114
        string alignment = "2x2"
1115
        string bitrate-range = "1-100000000"
1116
        string block-count-range = "64-138240"
1117
        string block-size = "16x16"
1118
        string blocks-per-second-range = "64-7776000"
1119
        int32_t feature-adaptive-playback = 0
1120
        string frame-rate-range = "1-960"
1121
        string max-concurrent-instances = "6"
1122
        string measured-frame-rate-1280x720-range = "485-600"
1123
        string measured-frame-rate-1920x1080-range = "435-495"
1124
        string measured-frame-rate-320x240-range = "806-1245"
1125
        string measured-frame-rate-3840x2160-range = "83-98"
1126
        string measured-frame-rate-640x360-range = "832-1285"
1127
        string performance-point-1280x720-range = "960-960"
1128
        string performance-point-1920x1080-range = "480-480"
1129
        string performance-point-3840x2160-range = "240-240"
1130
        string performance-point-4096x2160-range = "120-120"
1131
        string performance-point-7680x4320-range = "60-60"
1132
        string performance-point-8192x4320-range = "48-48"
1133
        string size-range = "128x128-8192x8192"
1134
      }
1135
  Decoder "OMX.qcom.video.decoder.vp9.secure" supports
1136
    aliases: []
1137
    attributes: 0xa: [
1138
      encoder: 0,
1139
      vendor: 1,
1140
      software-only: 0,
1141
      hw-accelerated: 1 ]
1142
    owner: "default"
1143
    rank: 0
1144
    profile/levels: [
1145
          1/ 4096 (0/6.1),
1146
          4/ 4096 (2/6.1),
1147
       4096/ 4096 (2HDR/6.1),
1148
      16384/ 4096 (2HDRPlus/6.1) ]
1149
    colors: [
1150
      0x7fa30c06 (??),
1151
      0x7f420888 (YUV420Flexible),
1152
      0x7fa30c04 (??),
1153
      0x15 (YUV420SemiPlanar),
1154
      0x13 (YUV420Planar),
1155
      0x7fa30c05 (??),
1156
      0x6 (16bitRGB565) ]
1157
    details: AMessage(what = 0x00000000) = {
1158
        string alignment = "2x2"
1159
        string bitrate-range = "1-40000000"
1160
        string block-count-range = "64-34560"
1161
        string block-size = "16x16"
1162
        string blocks-per-second-range = "64-2073600"
1163
        int32_t feature-adaptive-playback = 0
1164
        int32_t feature-secure-playback = 1
1165
        string frame-rate-range = "1-60"
1166
        string max-concurrent-instances = "3"
1167
        string performance-point-3840x2160-range = "60-60"
1168
        string performance-point-4096x2304-range = "60-60"
1169
        string size-range = "128x128-4096x4096"
1170
      }
1171
  Decoder "c2.android.vp9.decoder" supports
1172
    aliases: [
1173
      "OMX.google.vp9.decoder" ]
1174
    attributes: 0x4: [
1175
      encoder: 0,
1176
      vendor: 0,
1177
      software-only: 1,
1178
      hw-accelerated: 0 ]
1179
    owner: "codec2::software"
1180
    rank: 512
1181
    profile/levels: [
1182
          1/  256 (0/5),
1183
          4/  256 (2/5),
1184
       4096/  256 (2HDR/5),
1185
      16384/  256 (2HDRPlus/5) ]
1186
    colors: [
1187
      0x7f420888 (YUV420Flexible),
1188
      0x13 (YUV420Planar),
1189
      0x15 (YUV420SemiPlanar),
1190
      0x14 (YUV420PackedPlanar),
1191
      0x27 (YUV420PackedSemiPlanar) ]
1192
    details: AMessage(what = 0x00000000) = {
1193
        string alignment = "2x2"
1194
        string bitrate-range = "1-40000000"
1195
        string block-count-range = "1-16384"
1196
        string block-size = "16x16"
1197
        string blocks-per-second-range = "1-500000"
1198
        int32_t feature-adaptive-playback = 0
1199
        string size-range = "2x2-2048x2048"
1200
        string measured-frame-rate-1280x720-range = "72-85"
1201
        string measured-frame-rate-1920x1080-range = "19-31"
1202
        string measured-frame-rate-320x180-range = "573-1136"
1203
        string measured-frame-rate-640x360-range = "200-450"
1204
      }
1205
  Decoder "OMX.google.vp9.decoder" supports
1206
    aliases: []
1207
    attributes: 0: [
1208
      encoder: 0,
1209
      vendor: 0,
1210
      software-only: 0,
1211
      hw-accelerated: 0 ]
1212
    owner: "default"
1213
    rank: 528
1214
    profile/levels: [
1215
          1/  256 (0/5),
1216
          4/  256 (2/5),
1217
       4096/  256 (2HDR/5),
1218
      16384/  256 (2HDRPlus/5) ]
1219
    colors: [
1220
      0x7f420888 (YUV420Flexible),
1221
      0x13 (YUV420Planar) ]
1222
    details: AMessage(what = 0x00000000) = {
1223
        string alignment = "2x2"
1224
        string bitrate-range = "1-40000000"
1225
        string block-count-range = "1-16384"
1226
        string block-size = "16x16"
1227
        string blocks-per-second-range = "1-500000"
1228
        int32_t feature-adaptive-playback = 0
1229
        string measured-frame-rate-1280x720-range = "32-40"
1230
        string measured-frame-rate-1920x1080-range = "19-23"
1231
        string measured-frame-rate-320x180-range = "861-909"
1232
        string measured-frame-rate-320x240-range = "200-230"
1233
        string measured-frame-rate-640x360-range = "265-268"
1234
        string size-range = "2x2-2048x2048"
1235
      }
1236

    
1237

    
1238
Encoder infos by media types:
1239
=============================
1240

    
1241
Media type 'audio/3gpp':
1242
  Encoder "c2.android.amrnb.encoder" supports
1243
    aliases: [
1244
      "OMX.google.amrnb.encoder" ]
1245
    attributes: 0x5: [
1246
      encoder: 1,
1247
      vendor: 0,
1248
      software-only: 1,
1249
      hw-accelerated: 0 ]
1250
    owner: "codec2::software"
1251
    rank: 1
1252
    profile/levels: []
1253
    colors: []
1254
    details: AMessage(what = 0x00000000) = {
1255
        string bitrate-range = "4750-12200"
1256
        string feature-bitrate-modes = "CBR"
1257
        string max-channel-count = "1"
1258
        string sample-rate-ranges = "8000"
1259
      }
1260
  Encoder "OMX.google.amrnb.encoder" supports
1261
    aliases: []
1262
    attributes: 0x1: [
1263
      encoder: 1,
1264
      vendor: 0,
1265
      software-only: 0,
1266
      hw-accelerated: 0 ]
1267
    owner: "default"
1268
    rank: 16
1269
    profile/levels: []
1270
    colors: []
1271
    details: AMessage(what = 0x00000000) = {
1272
        string bitrate-range = "4750-12200"
1273
        string feature-bitrate-modes = "CBR"
1274
        string max-channel-count = "1"
1275
        string sample-rate-ranges = "8000"
1276
      }
1277

    
1278
Media type 'audio/amr-wb':
1279
  Encoder "c2.android.amrwb.encoder" supports
1280
    aliases: [
1281
      "OMX.google.amrwb.encoder" ]
1282
    attributes: 0x5: [
1283
      encoder: 1,
1284
      vendor: 0,
1285
      software-only: 1,
1286
      hw-accelerated: 0 ]
1287
    owner: "codec2::software"
1288
    rank: 1
1289
    profile/levels: []
1290
    colors: []
1291
    details: AMessage(what = 0x00000000) = {
1292
        string bitrate-range = "6600-23850"
1293
        string feature-bitrate-modes = "CBR"
1294
        string max-channel-count = "1"
1295
        string sample-rate-ranges = "16000"
1296
      }
1297
  Encoder "OMX.google.amrwb.encoder" supports
1298
    aliases: []
1299
    attributes: 0x1: [
1300
      encoder: 1,
1301
      vendor: 0,
1302
      software-only: 0,
1303
      hw-accelerated: 0 ]
1304
    owner: "default"
1305
    rank: 16
1306
    profile/levels: []
1307
    colors: []
1308
    details: AMessage(what = 0x00000000) = {
1309
        string bitrate-range = "6600-23850"
1310
        string feature-bitrate-modes = "CBR"
1311
        string max-channel-count = "1"
1312
        string sample-rate-ranges = "16000"
1313
      }
1314

    
1315
Media type 'audio/flac':
1316
  Encoder "c2.android.flac.encoder" supports
1317
    aliases: [
1318
      "OMX.google.flac.encoder" ]
1319
    attributes: 0x5: [
1320
      encoder: 1,
1321
      vendor: 0,
1322
      software-only: 1,
1323
      hw-accelerated: 0 ]
1324
    owner: "codec2::software"
1325
    rank: 1
1326
    profile/levels: []
1327
    colors: []
1328
    details: AMessage(what = 0x00000000) = {
1329
        string bitrate-range = "1-21000000"
1330
        string complexity-default = "5"
1331
        string complexity-range = "0-8"
1332
        string feature-bitrate-modes = "CQ"
1333
        string max-channel-count = "2"
1334
        string sample-rate-ranges = "1-655350"
1335
      }
1336
  Encoder "OMX.google.flac.encoder" supports
1337
    aliases: []
1338
    attributes: 0x1: [
1339
      encoder: 1,
1340
      vendor: 0,
1341
      software-only: 0,
1342
      hw-accelerated: 0 ]
1343
    owner: "default"
1344
    rank: 16
1345
    profile/levels: []
1346
    colors: []
1347
    details: AMessage(what = 0x00000000) = {
1348
        string bitrate-range = "1-21000000"
1349
        string complexity-default = "5"
1350
        string complexity-range = "0-8"
1351
        string feature-bitrate-modes = "CQ"
1352
        string max-channel-count = "2"
1353
        string sample-rate-ranges = "1-655350"
1354
      }
1355

    
1356
Media type 'audio/mp4a-latm':
1357
  Encoder "c2.android.aac.encoder" supports
1358
    aliases: [
1359
      "OMX.google.aac.encoder" ]
1360
    attributes: 0x5: [
1361
      encoder: 1,
1362
      vendor: 0,
1363
      software-only: 1,
1364
      hw-accelerated: 0 ]
1365
    owner: "codec2::software"
1366
    rank: 1
1367
    profile/levels: [
1368
          2/    0 (LC/??),
1369
          5/    0 (HE/??),
1370
         29/    0 (HE_PS/??),
1371
         23/    0 (LD/??),
1372
         39/    0 (ELD/??) ]
1373
    colors: []
1374
    details: AMessage(what = 0x00000000) = {
1375
        string bitrate-range = "8000-960000"
1376
        string max-channel-count = "6"
1377
        string sample-rate-ranges = "8000,11025,12000,16000,22050,24000,32000,44100,48000"
1378
      }
1379
  Encoder "OMX.google.aac.encoder" supports
1380
    aliases: []
1381
    attributes: 0x1: [
1382
      encoder: 1,
1383
      vendor: 0,
1384
      software-only: 0,
1385
      hw-accelerated: 0 ]
1386
    owner: "default"
1387
    rank: 16
1388
    profile/levels: [
1389
          2/    0 (LC/??),
1390
          5/    0 (HE/??),
1391
         29/    0 (HE_PS/??),
1392
         23/    0 (LD/??),
1393
         39/    0 (ELD/??) ]
1394
    colors: []
1395
    details: AMessage(what = 0x00000000) = {
1396
        string bitrate-range = "8000-960000"
1397
        string max-channel-count = "6"
1398
        string sample-rate-ranges = "8000,11025,12000,16000,22050,24000,32000,44100,48000"
1399
      }
1400

    
1401
Media type 'audio/opus':
1402
  Encoder "c2.android.opus.encoder" supports
1403
    aliases: []
1404
    attributes: 0x5: [
1405
      encoder: 1,
1406
      vendor: 0,
1407
      software-only: 1,
1408
      hw-accelerated: 0 ]
1409
    owner: "codec2::software"
1410
    rank: 1
1411
    profile/levels: []
1412
    colors: []
1413
    details: AMessage(what = 0x00000000) = {
1414
        string bitrate-range = "500-512000"
1415
        string complexity-default = "5"
1416
        string complexity-range = "0-10"
1417
        string feature-bitrate-modes = "CBR,VBR"
1418
        string max-channel-count = "2"
1419
        string sample-rate-ranges = "8000,12000,16000,24000,48000"
1420
      }
1421

    
1422
Media type 'image/vnd.android.heic':
1423
  Encoder "OMX.qcom.video.encoder.heic" supports
1424
    aliases: []
1425
    attributes: 0xb: [
1426
      encoder: 1,
1427
      vendor: 1,
1428
      software-only: 0,
1429
      hw-accelerated: 1 ]
1430
    owner: "default"
1431
    rank: 0
1432
    profile/levels: [
1433
          1/2097152 (??/??),
1434
          2/2097152 (??/??),
1435
          4/2097152 (??/??),
1436
       4096/2097152 (??/??),
1437
       8192/2097152 (??/??) ]
1438
    colors: [
1439
      0x7fa30c06 (??),
1440
      0x7fa30c04 (??),
1441
      0x7fa30c00 (QCOM_YUV420SemiPlanar),
1442
      0x7fa30c09 (??),
1443
      0x7fa30c0a (??),
1444
      0x7fa30c08 (??),
1445
      0x7fa30c07 (??),
1446
      0x7f000789 (Surface),
1447
      0x7f420888 (YUV420Flexible),
1448
      0x15 (YUV420SemiPlanar) ]
1449
    details: AMessage(what = 0x00000000) = {
1450
        string alignment = "2x2"
1451
        string block-size = "16x16"
1452
        string feature-bitrate-modes = "CQ"
1453
        string frame-rate-range = "1-20"
1454
        string max-concurrent-instances = "6"
1455
        string performance-point-16384x8192-range = "3-3"
1456
        string performance-point-1920x1080-range = "6-6"
1457
        string quality-default = "80"
1458
        string quality-range = "0-100"
1459
        string quality-scale = "linear"
1460
        string size-range = "512x512-16384x16384"
1461
      }
1462

    
1463
Media type 'video/3gpp':
1464
  Encoder "OMX.qcom.video.encoder.h263sw" supports
1465
    aliases: []
1466
    attributes: 0xb: [
1467
      encoder: 1,
1468
      vendor: 1,
1469
      software-only: 0,
1470
      hw-accelerated: 1 ]
1471
    owner: "default"
1472
    rank: 0
1473
    profile/levels: [
1474
          1/  128 (Baseline/70) ]
1475
    colors: [
1476
      0x7fa30c04 (??),
1477
      0x7fa30c00 (QCOM_YUV420SemiPlanar),
1478
      0x7f000789 (Surface),
1479
      0x7f420888 (YUV420Flexible),
1480
      0x15 (YUV420SemiPlanar) ]
1481
    details: AMessage(what = 0x00000000) = {
1482
        string alignment = "4x4"
1483
        string bitrate-range = "1-2000000"
1484
        string block-count-range = "36-1620"
1485
        string block-size = "16x16"
1486
        string blocks-per-second-range = "36-48600"
1487
        string frame-rate-range = "1-30"
1488
        string max-concurrent-instances = "3"
1489
        string measured-frame-rate-176x144-range = "303-303"
1490
        string measured-frame-rate-352x288-range = "259-259"
1491
        string measured-frame-rate-704x576-range = "87-155"
1492
        string performance-point-720x480-range = "30-30"
1493
        string performance-point-720x576-range = "25-25"
1494
        string performance-point-864x480-range = "30-30"
1495
        string size-range = "96x96-864x864"
1496
      }
1497
  Encoder "c2.android.h263.encoder" supports
1498
    aliases: [
1499
      "OMX.google.h263.encoder" ]
1500
    attributes: 0x5: [
1501
      encoder: 1,
1502
      vendor: 0,
1503
      software-only: 1,
1504
      hw-accelerated: 0 ]
1505
    owner: "codec2::software"
1506
    rank: 512
1507
    profile/levels: [
1508
          1/   16 (Baseline/45),
1509
          1/    8 (Baseline/40) ]
1510
    colors: [
1511
      0x7f420888 (YUV420Flexible),
1512
      0x13 (YUV420Planar),
1513
      0x15 (YUV420SemiPlanar),
1514
      0x14 (YUV420PackedPlanar),
1515
      0x27 (YUV420PackedSemiPlanar),
1516
      0x7f000789 (Surface) ]
1517
    details: AMessage(what = 0x00000000) = {
1518
        string alignment = "16x16"
1519
        string bitrate-range = "1-128000"
1520
        string measured-frame-rate-176x144-range = "287-459"
1521
        string size-range = "176x144-176x144"
1522
      }
1523
  Encoder "OMX.google.h263.encoder" supports
1524
    aliases: []
1525
    attributes: 0x1: [
1526
      encoder: 1,
1527
      vendor: 0,
1528
      software-only: 0,
1529
      hw-accelerated: 0 ]
1530
    owner: "default"
1531
    rank: 528
1532
    profile/levels: [
1533
          1/   16 (Baseline/45) ]
1534
    colors: [
1535
      0x7f420888 (YUV420Flexible),
1536
      0x13 (YUV420Planar),
1537
      0x15 (YUV420SemiPlanar),
1538
      0x7f000789 (Surface) ]
1539
    details: AMessage(what = 0x00000000) = {
1540
        string alignment = "16x16"
1541
        string bitrate-range = "1-128000"
1542
        string measured-frame-rate-176x144-range = "200-200"
1543
        string size-range = "176x144-176x144"
1544
      }
1545

    
1546
Media type 'video/avc':
1547
  Encoder "OMX.qcom.video.encoder.avc" supports
1548
    aliases: []
1549
    attributes: 0xb: [
1550
      encoder: 1,
1551
      vendor: 1,
1552
      software-only: 0,
1553
      hw-accelerated: 1 ]
1554
    owner: "default"
1555
    rank: 0
1556
    profile/levels: [
1557
      65536/131072 (ConstrainedBaseline/6),
1558
          1/131072 (Baseline/6),
1559
          2/131072 (Main/6),
1560
      524288/131072 (ConstrainedHigh/6),
1561
          8/131072 (High/6) ]
1562
    colors: [
1563
      0x7fa30c06 (??),
1564
      0x7fa30c04 (??),
1565
      0x7fa30c00 (QCOM_YUV420SemiPlanar),
1566
      0x7fa30c09 (??),
1567
      0x7fa30c0a (??),
1568
      0x7fa30c08 (??),
1569
      0x7fa30c07 (??),
1570
      0x7f000789 (Surface),
1571
      0x7f420888 (YUV420Flexible),
1572
      0x15 (YUV420SemiPlanar) ]
1573
    details: AMessage(what = 0x00000000) = {
1574
        string alignment = "2x2"
1575
        string bitrate-range = "1-220000000"
1576
        string block-count-range = "64-138240"
1577
        string block-size = "16x16"
1578
        string blocks-per-second-range = "64-3916800"
1579
        string frame-rate-range = "1-960"
1580
        string max-concurrent-instances = "16"
1581
        string measured-frame-rate-1280x720-range = "88-90"
1582
        string measured-frame-rate-1920x1080-range = "116-118"
1583
        string measured-frame-rate-320x240-range = "310-450"
1584
        string measured-frame-rate-720x480-range = "277-287"
1585
        string performance-point-1280x720-range = "960-960"
1586
        string performance-point-1920x1080-range = "240-240"
1587
        string performance-point-3840x2160-range = "120-120"
1588
        string performance-point-7680x4320-range = "30-30"
1589
        string size-range = "128x128-8192x8192"
1590
      }
1591
  Encoder "c2.android.avc.encoder" supports
1592
    aliases: [
1593
      "OMX.google.h264.encoder" ]
1594
    attributes: 0x5: [
1595
      encoder: 1,
1596
      vendor: 0,
1597
      software-only: 1,
1598
      hw-accelerated: 0 ]
1599
    owner: "codec2::software"
1600
    rank: 512
1601
    profile/levels: [
1602
          1/16384 (Baseline/5),
1603
      65536/16384 (ConstrainedBaseline/5),
1604
          2/16384 (Main/5) ]
1605
    colors: [
1606
      0x7f420888 (YUV420Flexible),
1607
      0x13 (YUV420Planar),
1608
      0x15 (YUV420SemiPlanar),
1609
      0x14 (YUV420PackedPlanar),
1610
      0x27 (YUV420PackedSemiPlanar),
1611
      0x7f000789 (Surface) ]
1612
    details: AMessage(what = 0x00000000) = {
1613
        string alignment = "2x2"
1614
        string bitrate-range = "1-12000000"
1615
        string block-count-range = "1-8192"
1616
        string block-size = "16x16"
1617
        string blocks-per-second-range = "1-245760"
1618
        int32_t feature-intra-refresh = 0
1619
        int32_t feature-qp-bounds = 0
1620
        string size-range = "16x16-2048x2048"
1621
        string measured-frame-rate-1280x720-range = "41-57"
1622
        string measured-frame-rate-1920x1080-range = "28-39"
1623
        string measured-frame-rate-320x240-range = "151-208"
1624
        string measured-frame-rate-720x480-range = "61-84"
1625
      }
1626
  Encoder "OMX.google.h264.encoder" supports
1627
    aliases: []
1628
    attributes: 0x1: [
1629
      encoder: 1,
1630
      vendor: 0,
1631
      software-only: 0,
1632
      hw-accelerated: 0 ]
1633
    owner: "default"
1634
    rank: 528
1635
    profile/levels: [
1636
      65536/ 4096 (ConstrainedBaseline/4.1),
1637
          1/ 4096 (Baseline/4.1),
1638
          2/ 4096 (Main/4.1) ]
1639
    colors: [
1640
      0x7f420888 (YUV420Flexible),
1641
      0x13 (YUV420Planar),
1642
      0x15 (YUV420SemiPlanar),
1643
      0x7f000789 (Surface) ]
1644
    details: AMessage(what = 0x00000000) = {
1645
        string alignment = "2x2"
1646
        string bitrate-range = "1-12000000"
1647
        string block-count-range = "1-8192"
1648
        string block-size = "16x16"
1649
        string blocks-per-second-range = "1-245760"
1650
        int32_t feature-intra-refresh = 0
1651
        string measured-frame-rate-1280x720-range = "56-56"
1652
        string measured-frame-rate-1920x1080-range = "30-30"
1653
        string measured-frame-rate-320x240-range = "215-215"
1654
        string measured-frame-rate-720x480-range = "100-100"
1655
        string size-range = "16x16-2048x2048"
1656
      }
1657
  Encoder "c2.qti.avc.encoder" supports
1658
    aliases: []
1659
    attributes: 0xb: [
1660
      encoder: 1,
1661
      vendor: 1,
1662
      software-only: 0,
1663
      hw-accelerated: 1 ]
1664
    owner: "codec2::default"
1665
    rank: 4294967295
1666
    profile/levels: [
1667
          1/131072 (Baseline/6),
1668
      65536/131072 (ConstrainedBaseline/6),
1669
          2/131072 (Main/6),
1670
          8/131072 (High/6),
1671
      524288/131072 (ConstrainedHigh/6) ]
1672
    colors: [
1673
      0x7f000789 (Surface),
1674
      0x7f420888 (YUV420Flexible),
1675
      0x13 (YUV420Planar),
1676
      0x15 (YUV420SemiPlanar),
1677
      0x14 (YUV420PackedPlanar),
1678
      0x27 (YUV420PackedSemiPlanar) ]
1679
    details: AMessage(what = 0x00000000) = {
1680
        string alignment = "2x2"
1681
        string bitrate-range = "1-120000000"
1682
        string block-size = "16x16"
1683
        string blocks-per-second-range = "64-2073600"
1684
        string frame-rate-range = "1-480"
1685
        string max-concurrent-instances = "16"
1686
        string measured-frame-rate-1280x720-range = "26-56"
1687
        string measured-frame-rate-1920x1080-range = "20-44"
1688
        string measured-frame-rate-320x240-range = "355-437"
1689
        string measured-frame-rate-720x480-range = "64-140"
1690
        string performance-point-1280x720-range = "480-480"
1691
        string performance-point-1920x1080-range = "240-240"
1692
        string performance-point-3840x2160-range = "60-60"
1693
        string performance-point-4096x2304-range = "30-30"
1694
        string size-range = "128x128-4096x2304"
1695
      }
1696

    
1697
Media type 'video/hevc':
1698
  Encoder "OMX.qcom.video.encoder.hevc" supports
1699
    aliases: []
1700
    attributes: 0xb: [
1701
      encoder: 1,
1702
      vendor: 1,
1703
      software-only: 0,
1704
      hw-accelerated: 1 ]
1705
    owner: "default"
1706
    rank: 0
1707
    profile/levels: [
1708
          1/2097152 (Main/High 6),
1709
          2/2097152 (Main10/High 6),
1710
          4/2097152 (MainStill/High 6),
1711
       4096/2097152 (Main10HDR10/High 6),
1712
       8192/2097152 (Main10HDR10Plus/High 6) ]
1713
    colors: [
1714
      0x7fa30c06 (??),
1715
      0x7fa30c04 (??),
1716
      0x7fa30c00 (QCOM_YUV420SemiPlanar),
1717
      0x7fa30c09 (??),
1718
      0x7fa30c0a (??),
1719
      0x7fa30c08 (??),
1720
      0x7fa30c07 (??),
1721
      0x7f000789 (Surface),
1722
      0x7f420888 (YUV420Flexible),
1723
      0x15 (YUV420SemiPlanar) ]
1724
    details: AMessage(what = 0x00000000) = {
1725
        string alignment = "2x2"
1726
        string bitrate-range = "1-160000000"
1727
        string block-count-range = "64-138240"
1728
        string block-size = "16x16"
1729
        string blocks-per-second-range = "64-3916800"
1730
        string feature-bitrate-modes = "VBR,CBR"
1731
        string frame-rate-range = "1-960"
1732
        string max-concurrent-instances = "16"
1733
        string measured-frame-rate-1280x720-range = "183-194"
1734
        string measured-frame-rate-1920x1080-range = "91-104"
1735
        string measured-frame-rate-320x240-range = "295-435"
1736
        string measured-frame-rate-3840x2160-range = "37-40"
1737
        string measured-frame-rate-720x480-range = "336-339"
1738
        string performance-point-1280x720-range = "960-960"
1739
        string performance-point-1920x1080-range = "240-240"
1740
        string performance-point-3840x2160-range = "120-120"
1741
        string performance-point-7680x4320-range = "30-30"
1742
        string size-range = "128x128-8192x8192"
1743
      }
1744
  Encoder "OMX.qcom.video.encoder.hevc.cq" supports
1745
    aliases: []
1746
    attributes: 0xb: [
1747
      encoder: 1,
1748
      vendor: 1,
1749
      software-only: 0,
1750
      hw-accelerated: 1 ]
1751
    owner: "default"
1752
    rank: 0
1753
    profile/levels: [
1754
          1/2097152 (Main/High 6),
1755
          2/2097152 (Main10/High 6),
1756
          4/2097152 (MainStill/High 6),
1757
       4096/2097152 (Main10HDR10/High 6),
1758
       8192/2097152 (Main10HDR10Plus/High 6) ]
1759
    colors: [
1760
      0x7fa30c06 (??),
1761
      0x7fa30c04 (??),
1762
      0x7fa30c00 (QCOM_YUV420SemiPlanar),
1763
      0x7fa30c09 (??),
1764
      0x7fa30c0a (??),
1765
      0x7fa30c08 (??),
1766
      0x7fa30c07 (??),
1767
      0x7f000789 (Surface),
1768
      0x7f420888 (YUV420Flexible),
1769
      0x15 (YUV420SemiPlanar) ]
1770
    details: AMessage(what = 0x00000000) = {
1771
        string alignment = "2x2"
1772
        string block-size = "16x16"
1773
        string feature-bitrate-modes = "CQ"
1774
        string frame-rate-range = "1-20"
1775
        string max-concurrent-instances = "16"
1776
        string measured-frame-rate-320x240-range = "340-400"
1777
        string performance-point-512x512-range = "3825-3825"
1778
        string quality-default = "80"
1779
        string quality-range = "0-100"
1780
        string quality-scale = "linear"
1781
        string size-range = "128x128-512x512"
1782
      }
1783
  Encoder "c2.android.hevc.encoder" supports
1784
    aliases: []
1785
    attributes: 0x5: [
1786
      encoder: 1,
1787
      vendor: 0,
1788
      software-only: 1,
1789
      hw-accelerated: 0 ]
1790
    owner: "codec2::software"
1791
    rank: 512
1792
    profile/levels: [
1793
          1/262144 (Main/Main 5.2),
1794
          4/262144 (MainStill/Main 5.2) ]
1795
    colors: [
1796
      0x7f420888 (YUV420Flexible),
1797
      0x13 (YUV420Planar),
1798
      0x15 (YUV420SemiPlanar),
1799
      0x14 (YUV420PackedPlanar),
1800
      0x27 (YUV420PackedSemiPlanar),
1801
      0x7f000789 (Surface) ]
1802
    details: AMessage(what = 0x00000000) = {
1803
        string alignment = "2x2"
1804
        string bitrate-range = "1-10000000"
1805
        string block-count-range = "1-4096"
1806
        string block-size = "8x8"
1807
        string blocks-per-second-range = "1-122880"
1808
        string complexity-default = "0"
1809
        string complexity-range = "0-10"
1810
        string feature-bitrate-modes = "VBR,CBR,CQ"
1811
        string frame-rate-range = "1-120"
1812
        string quality-default = "80"
1813
        string quality-range = "0-100"
1814
        string quality-scale = "linear"
1815
        string size-range = "2x2-512x512"
1816
        string measured-frame-rate-320x240-range = "22-35"
1817
        string measured-frame-rate-720x480-range = "6-22"
1818
      }
1819

    
1820
Media type 'video/mp4v-es':
1821
  Encoder "OMX.qcom.video.encoder.mpeg4sw" supports
1822
    aliases: []
1823
    attributes: 0x3: [
1824
      encoder: 1,
1825
      vendor: 1,
1826
      software-only: 0,
1827
      hw-accelerated: 0 ]
1828
    owner: "default"
1829
    rank: 0
1830
    profile/levels: [
1831
          1/  128 (Simple/5) ]
1832
    colors: [
1833
      0x7fa30c04 (??),
1834
      0x7fa30c00 (QCOM_YUV420SemiPlanar),
1835
      0x7f000789 (Surface),
1836
      0x7f420888 (YUV420Flexible),
1837
      0x15 (YUV420SemiPlanar) ]
1838
    details: AMessage(what = 0x00000000) = {
1839
        string alignment = "2x2"
1840
        string bitrate-range = "1-8000000"
1841
        string block-count-range = "36-1620"
1842
        string block-size = "16x16"
1843
        string blocks-per-second-range = "36-48600"
1844
        string frame-rate-range = "1-30"
1845
        string max-concurrent-instances = "3"
1846
        string measured-frame-rate-176x144-range = "299-299"
1847
        string measured-frame-rate-352x288-range = "120-170"
1848
        string measured-frame-rate-640x480-range = "148-148"
1849
        string performance-point-720x480-range = "30-30"
1850
        string performance-point-720x576-range = "25-25"
1851
        string performance-point-864x480-range = "30-30"
1852
        string size-range = "96x96-864x864"
1853
        string attribute::software-codec = "present"
1854
      }
1855
  Encoder "c2.android.mpeg4.encoder" supports
1856
    aliases: [
1857
      "OMX.google.mpeg4.encoder" ]
1858
    attributes: 0x5: [
1859
      encoder: 1,
1860
      vendor: 0,
1861
      software-only: 1,
1862
      hw-accelerated: 0 ]
1863
    owner: "codec2::software"
1864
    rank: 512
1865
    profile/levels: [
1866
          1/    8 (Simple/2) ]
1867
    colors: [
1868
      0x7f420888 (YUV420Flexible),
1869
      0x13 (YUV420Planar),
1870
      0x15 (YUV420SemiPlanar),
1871
      0x14 (YUV420PackedPlanar),
1872
      0x27 (YUV420PackedSemiPlanar),
1873
      0x7f000789 (Surface) ]
1874
    details: AMessage(what = 0x00000000) = {
1875
        string alignment = "16x16"
1876
        string bitrate-range = "1-64000"
1877
        string block-size = "16x16"
1878
        string blocks-per-second-range = "12-1485"
1879
        string measured-frame-rate-176x144-range = "251-350"
1880
        string size-range = "16x16-176x144"
1881
      }
1882
  Encoder "OMX.google.mpeg4.encoder" supports
1883
    aliases: []
1884
    attributes: 0x1: [
1885
      encoder: 1,
1886
      vendor: 0,
1887
      software-only: 0,
1888
      hw-accelerated: 0 ]
1889
    owner: "default"
1890
    rank: 528
1891
    profile/levels: [
1892
          4/    8 (Core/2) ]
1893
    colors: [
1894
      0x7f420888 (YUV420Flexible),
1895
      0x13 (YUV420Planar),
1896
      0x15 (YUV420SemiPlanar),
1897
      0x7f000789 (Surface) ]
1898
    details: AMessage(what = 0x00000000) = {
1899
        string alignment = "16x16"
1900
        string bitrate-range = "1-64000"
1901
        string block-size = "16x16"
1902
        string blocks-per-second-range = "12-1485"
1903
        string measured-frame-rate-176x144-range = "180-180"
1904
        string size-range = "16x16-176x144"
1905
      }
1906

    
1907
Media type 'video/x-vnd.on2.vp8':
1908
  Encoder "OMX.qcom.video.encoder.vp8" supports
1909
    aliases: []
1910
    attributes: 0xb: [
1911
      encoder: 1,
1912
      vendor: 1,
1913
      software-only: 0,
1914
      hw-accelerated: 1 ]
1915
    owner: "default"
1916
    rank: 0
1917
    profile/levels: [
1918
          1/    8 (Main/V3) ]
1919
    colors: [
1920
      0x7fa30c06 (??),
1921
      0x7fa30c04 (??),
1922
      0x7fa30c00 (QCOM_YUV420SemiPlanar),
1923
      0x7fa30c09 (??),
1924
      0x7fa30c0a (??),
1925
      0x7fa30c08 (??),
1926
      0x7fa30c07 (??),
1927
      0x7f000789 (Surface),
1928
      0x7f420888 (YUV420Flexible),
1929
      0x15 (YUV420SemiPlanar) ]
1930
    details: AMessage(what = 0x00000000) = {
1931
        string alignment = "2x2"
1932
        string bitrate-range = "1-70000000"
1933
        string block-count-range = "64-34560"
1934
        string block-size = "16x16"
1935
        string blocks-per-second-range = "64-2073600"
1936
        string frame-rate-range = "1-60"
1937
        string max-concurrent-instances = "16"
1938
        string measured-frame-rate-1280x720-range = "123-125"
1939
        string measured-frame-rate-1920x1080-range = "16-40"
1940
        string measured-frame-rate-320x180-range = "355-520"
1941
        string measured-frame-rate-640x360-range = "236-302"
1942
        string performance-point-3840x2160-range = "60-60"
1943
        string performance-point-4096x2160-range = "60-60"
1944
        string size-range = "128x128-4096x4096"
1945
      }
1946
  Encoder "c2.android.vp8.encoder" supports
1947
    aliases: [
1948
      "OMX.google.vp8.encoder" ]
1949
    attributes: 0x5: [
1950
      encoder: 1,
1951
      vendor: 0,
1952
      software-only: 1,
1953
      hw-accelerated: 0 ]
1954
    owner: "codec2::software"
1955
    rank: 512
1956
    profile/levels: [
1957
          1/    1 (Main/V0) ]
1958
    colors: [
1959
      0x7f420888 (YUV420Flexible),
1960
      0x13 (YUV420Planar),
1961
      0x15 (YUV420SemiPlanar),
1962
      0x14 (YUV420PackedPlanar),
1963
      0x27 (YUV420PackedSemiPlanar),
1964
      0x7f000789 (Surface) ]
1965
    details: AMessage(what = 0x00000000) = {
1966
        string alignment = "2x2"
1967
        string bitrate-range = "1-40000000"
1968
        string block-count-range = "1-16384"
1969
        string block-size = "16x16"
1970
        string feature-bitrate-modes = "VBR,CBR"
1971
        string size-range = "2x2-2048x2048"
1972
        string measured-frame-rate-1280x720-range = "43-61"
1973
        string measured-frame-rate-1920x1080-range = "19-27"
1974
        string measured-frame-rate-320x180-range = "228-318"
1975
        string measured-frame-rate-640x360-range = "150-233"
1976
      }
1977
  Encoder "OMX.google.vp8.encoder" supports
1978
    aliases: []
1979
    attributes: 0x1: [
1980
      encoder: 1,
1981
      vendor: 0,
1982
      software-only: 0,
1983
      hw-accelerated: 0 ]
1984
    owner: "default"
1985
    rank: 528
1986
    profile/levels: [
1987
          1/    1 (Main/V0),
1988
          1/    2 (Main/V1),
1989
          1/    4 (Main/V2),
1990
          1/    8 (Main/V3) ]
1991
    colors: [
1992
      0x7f420888 (YUV420Flexible),
1993
      0x13 (YUV420Planar),
1994
      0x15 (YUV420SemiPlanar),
1995
      0x7f000789 (Surface) ]
1996
    details: AMessage(what = 0x00000000) = {
1997
        string alignment = "2x2"
1998
        string bitrate-range = "1-40000000"
1999
        string block-count-range = "1-16384"
2000
        string block-size = "16x16"
2001
        string feature-bitrate-modes = "VBR,CBR"
2002
        string measured-frame-rate-1280x720-range = "17-24"
2003
        string measured-frame-rate-1920x1080-range = "8-12"
2004
        string measured-frame-rate-320x180-range = "93-94"
2005
        string measured-frame-rate-640x360-range = "32-32"
2006
        string size-range = "2x2-2048x2048"
2007
      }
2008

    
2009
Media type 'video/x-vnd.on2.vp9':
2010
  Encoder "c2.android.vp9.encoder" supports
2011
    aliases: [
2012
      "OMX.google.vp9.encoder" ]
2013
    attributes: 0x5: [
2014
      encoder: 1,
2015
      vendor: 0,
2016
      software-only: 1,
2017
      hw-accelerated: 0 ]
2018
    owner: "codec2::software"
2019
    rank: 512
2020
    profile/levels: [
2021
          1/  128 (0/4.1) ]
2022
    colors: [
2023
      0x7f420888 (YUV420Flexible),
2024
      0x13 (YUV420Planar),
2025
      0x15 (YUV420SemiPlanar),
2026
      0x14 (YUV420PackedPlanar),
2027
      0x27 (YUV420PackedSemiPlanar),
2028
      0x7f000789 (Surface) ]
2029
    details: AMessage(what = 0x00000000) = {
2030
        string alignment = "2x2"
2031
        string bitrate-range = "1-40000000"
2032
        string block-count-range = "1-3600"
2033
        string block-size = "16x16"
2034
        string feature-bitrate-modes = "VBR,CBR"
2035
        string size-range = "2x2-2048x2048"
2036
        string measured-frame-rate-1280x720-range = "20-20"
2037
        string measured-frame-rate-320x180-range = "109-109"
2038
        string measured-frame-rate-640x360-range = "61-61"
2039
      }
2040
  Encoder "OMX.google.vp9.encoder" supports
2041
    aliases: []
2042
    attributes: 0x1: [
2043
      encoder: 1,
2044
      vendor: 0,
2045
      software-only: 0,
2046
      hw-accelerated: 0 ]
2047
    owner: "default"
2048
    rank: 528
2049
    profile/levels: [
2050
          1/  128 (0/4.1) ]
2051
    colors: [
2052
      0x7f420888 (YUV420Flexible),
2053
      0x13 (YUV420Planar),
2054
      0x15 (YUV420SemiPlanar),
2055
      0x7f000789 (Surface) ]
2056
    details: AMessage(what = 0x00000000) = {
2057
        string alignment = "2x2"
2058
        string bitrate-range = "1-40000000"
2059
        string block-count-range = "1-3600"
2060
        string block-size = "16x16"
2061
        string feature-bitrate-modes = "VBR,CBR"
2062
        string size-range = "2x2-2048x2048"
2063
      }
2064

    
2065
 No media recorder client
2066

    
2067
 Files opened and/or mapped: