• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2010 The Android Open Source Project
3
4     Licensed under the Apache License, Version 2.0 (the "License");
5     you may not use this file except in compliance with the License.
6     You may obtain a copy of the License at
7
8          http://www.apache.org/licenses/LICENSE-2.0
9
10     Unless required by applicable law or agreed to in writing, software
11     distributed under the License is distributed on an "AS IS" BASIS,
12     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13     See the License for the specific language governing permissions and
14     limitations under the License.
15-->
16<!DOCTYPE MediaSettings [
17<!ELEMENT MediaSettings (CamcorderProfiles,
18                         EncoderOutputFileFormat+,
19                         VideoEncoderCap+,
20                         AudioEncoderCap+,
21                         VideoDecoderCap,
22                         AudioDecoderCap)>
23<!ELEMENT CamcorderProfiles (EncoderProfile+, ImageEncoding+, ImageDecoding, Camera)>
24<!ELEMENT EncoderProfile (Video, Audio)>
25<!ATTLIST EncoderProfile quality (high|low) #REQUIRED>
26<!ATTLIST EncoderProfile fileFormat (mp4|3gp) #REQUIRED>
27<!ATTLIST EncoderProfile duration (30|60) #REQUIRED>
28<!ELEMENT Video EMPTY>
29<!ATTLIST Video codec (h264|h263|m4v) #REQUIRED>
30<!ATTLIST Video bitRate CDATA #REQUIRED>
31<!ATTLIST Video width CDATA #REQUIRED>
32<!ATTLIST Video height CDATA #REQUIRED>
33<!ATTLIST Video frameRate CDATA #REQUIRED>
34<!ELEMENT Audio EMPTY>
35<!ATTLIST Audio codec (amrnb|amrwb|aac) #REQUIRED>
36<!ATTLIST Audio bitRate CDATA #REQUIRED>
37<!ATTLIST Audio sampleRate CDATA #REQUIRED>
38<!ATTLIST Audio channels (1|2) #REQUIRED>
39<!ELEMENT ImageEncoding EMPTY>
40<!ATTLIST ImageEncoding quality (90|80|70|60|50|40) #REQUIRED>
41<!ELEMENT ImageDecoding EMPTY>
42<!ATTLIST ImageDecoding memCap CDATA #REQUIRED>
43<!ELEMENT Camera EMPTY>
44<!ATTLIST Camera previewFrameRate CDATA #REQUIRED>
45<!ELEMENT EncoderOutputFileFormat EMPTY>
46<!ATTLIST EncoderOutputFileFormat name (mp4|3gp) #REQUIRED>
47<!ELEMENT VideoEncoderCap EMPTY>
48<!ATTLIST VideoEncoderCap name (hevc|h264|h263|m4v|wmv) #REQUIRED>
49<!ATTLIST VideoEncoderCap enabled (true|false) #REQUIRED>
50<!ATTLIST VideoEncoderCap minBitRate CDATA #REQUIRED>
51<!ATTLIST VideoEncoderCap maxBitRate CDATA #REQUIRED>
52<!ATTLIST VideoEncoderCap minFrameWidth CDATA #REQUIRED>
53<!ATTLIST VideoEncoderCap maxFrameWidth CDATA #REQUIRED>
54<!ATTLIST VideoEncoderCap minFrameHeight CDATA #REQUIRED>
55<!ATTLIST VideoEncoderCap maxFrameHeight CDATA #REQUIRED>
56<!ATTLIST VideoEncoderCap minFrameRate CDATA #REQUIRED>
57<!ATTLIST VideoEncoderCap maxFrameRate CDATA #REQUIRED>
58<!ELEMENT AudioEncoderCap EMPTY>
59<!ATTLIST AudioEncoderCap name (amrnb|amrwb|aac|wma) #REQUIRED>
60<!ATTLIST AudioEncoderCap enabled (true|false) #REQUIRED>
61<!ATTLIST AudioEncoderCap minBitRate CDATA #REQUIRED>
62<!ATTLIST AudioEncoderCap maxBitRate CDATA #REQUIRED>
63<!ATTLIST AudioEncoderCap minSampleRate CDATA #REQUIRED>
64<!ATTLIST AudioEncoderCap maxSampleRate CDATA #REQUIRED>
65<!ATTLIST AudioEncoderCap minChannels (1|2) #REQUIRED>
66<!ATTLIST AudioEncoderCap maxChannels (1|2) #REQUIRED>
67<!ELEMENT VideoDecoderCap EMPTY>
68<!ATTLIST VideoDecoderCap name (wmv) #REQUIRED>
69<!ATTLIST VideoDecoderCap enabled (true|false) #REQUIRED>
70<!ELEMENT AudioDecoderCap EMPTY>
71<!ATTLIST AudioDecoderCap name (wma) #REQUIRED>
72<!ATTLIST AudioDecoderCap enabled (true|false) #REQUIRED>
73]>
74<!--
75     This file is used to declare the multimedia profiles and capabilities
76     on an android-powered device.
77-->
78<MediaSettings>
79    <!-- Each camcorder profile defines a set of predefined configuration parameters -->
80    <CamcorderProfiles cameraId="0">
81
82        <EncoderProfile quality="2160p" fileFormat="mp4" duration="60">
83            <Video codec="h264"
84                   bitRate="72000000"
85                   width="3840"
86                   height="2160"
87                   frameRate="60" />
88
89            <Audio codec="aac"
90                   bitRate="96000"
91                   sampleRate="48000"
92                   channels="1" />
93        </EncoderProfile>
94
95        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
96            <Video codec="h264"
97                   bitRate="33000000"
98                   width="1920"
99                   height="1080"
100                   frameRate="60" />
101
102            <Audio codec="aac"
103                   bitRate="96000"
104                   sampleRate="48000"
105                   channels="1" />
106        </EncoderProfile>
107
108        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
109            <Video codec="h264"
110                   bitRate="12000000"
111                   width="1280"
112                   height="720"
113                   frameRate="30" />
114
115            <Audio codec="aac"
116                   bitRate="96000"
117                   sampleRate="48000"
118                   channels="1" />
119        </EncoderProfile>
120
121        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
122            <Video codec="h264"
123                   bitRate="6000000"
124                   width="720"
125                   height="480"
126                   frameRate="30" />
127
128            <Audio codec="aac"
129                   bitRate="96000"
130                   sampleRate="48000"
131                   channels="1" />
132        </EncoderProfile>
133
134        <EncoderProfile quality="cif" fileFormat="mp4" duration="60">
135            <Video codec="h264"
136                   bitRate="1200000"
137                   width="352"
138                   height="288"
139                   frameRate="30" />
140
141            <Audio codec="aac"
142                   bitRate="96000"
143                   sampleRate="48000"
144                   channels="1" />
145        </EncoderProfile>
146
147        <EncoderProfile quality="qvga" fileFormat="mp4" duration="60">
148            <Video codec="h264"
149                   bitRate="512000"
150                   width="320"
151                   height="240"
152                   frameRate="30" />
153
154            <Audio codec="aac"
155                   bitRate="96000"
156                   sampleRate="48000"
157                   channels="1" />
158        </EncoderProfile>
159
160        <EncoderProfile quality="qcif" fileFormat="3gp" duration="60">
161            <Video codec="h264"
162                   bitRate="128000"
163                   width="176"
164                   height="144"
165                   frameRate="30" />
166
167            <Audio codec="amrnb"
168                   bitRate="12200"
169                   sampleRate="8000"
170                   channels="1" />
171        </EncoderProfile>
172
173        <EncoderProfile quality="timelapse2160p" fileFormat="mp4" duration="60">
174            <Video codec="h264"
175                   bitRate="48000000"
176                   width="3840"
177                   height="2160"
178                   frameRate="30" />
179
180            <!-- Audio settings are not used for timealpse video recording -->
181            <Audio codec="aac"
182                   bitRate="96000"
183                   sampleRate="48000"
184                   channels="1" />
185        </EncoderProfile>
186
187        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
188            <Video codec="h264"
189                   bitRate="22000000"
190                   width="1920"
191                   height="1080"
192                   frameRate="30" />
193
194            <!-- Audio settings are not used for timealpse video recording -->
195            <Audio codec="aac"
196                   bitRate="96000"
197                   sampleRate="48000"
198                   channels="1" />
199        </EncoderProfile>
200
201        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
202            <Video codec="h264"
203                   bitRate="12000000"
204                   width="1280"
205                   height="720"
206                   frameRate="30" />
207
208            <!-- Audio settings are not used for timealpse video recording -->
209            <Audio codec="aac"
210                   bitRate="96000"
211                   sampleRate="48000"
212                   channels="1" />
213        </EncoderProfile>
214
215        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
216            <Video codec="h264"
217                   bitRate="6000000"
218                   width="720"
219                   height="480"
220                   frameRate="30" />
221
222            <!-- Audio settings are not used for timealpse video recording -->
223            <Audio codec="aac"
224                   bitRate="96000"
225                   sampleRate="48000"
226                   channels="1" />
227        </EncoderProfile>
228
229        <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60">
230            <Video codec="h264"
231                   bitRate="1200000"
232                   width="352"
233                   height="288"
234                   frameRate="30" />
235
236            <!-- Audio settings are not used for timealpse video recording -->
237            <Audio codec="aac"
238                   bitRate="96000"
239                   sampleRate="48000"
240                   channels="1" />
241        </EncoderProfile>
242
243        <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="60">
244            <Video codec="h264"
245                   bitRate="192000"
246                   width="176"
247                   height="144"
248                   frameRate="30" />
249
250            <!-- Audio settings are not used for timealpse video recording -->
251            <Audio codec="amrnb"
252                   bitRate="12200"
253                   sampleRate="8000"
254                   channels="1" />
255        </EncoderProfile>
256
257        <EncoderProfile quality="highspeedlow" fileFormat="mp4" duration="60">
258            <Video codec="h264"
259                   bitRate="42000000"
260                   width="1280"
261                   height="720"
262                   frameRate="240" />
263
264            <!-- audio setting is ignored -->
265            <Audio codec="aac"
266                   bitRate="96000"
267                   sampleRate="48000"
268                   channels="1" />
269        </EncoderProfile>
270
271        <EncoderProfile quality="highspeedhigh" fileFormat="mp4" duration="60">
272            <Video codec="h264"
273                   bitRate="72000000"
274                   width="1920"
275                   height="1080"
276                   frameRate="240" />
277
278            <!-- audio setting is ignored -->
279            <Audio codec="aac"
280                   bitRate="96000"
281                   sampleRate="48000"
282                   channels="1" />
283        </EncoderProfile>
284
285        <EncoderProfile quality="highspeed720p" fileFormat="mp4" duration="60">
286            <Video codec="h264"
287                   bitRate="42000000"
288                   width="1280"
289                   height="720"
290                   frameRate="240" />
291
292            <!-- audio setting is ignored -->
293            <Audio codec="aac"
294                   bitRate="96000"
295                   sampleRate="48000"
296                   channels="1" />
297        </EncoderProfile>
298
299        <EncoderProfile quality="highspeed1080p" fileFormat="mp4" duration="60">
300            <Video codec="h264"
301                   bitRate="72000000"
302                   width="1920"
303                   height="1080"
304                   frameRate="240" />
305
306            <!-- audio setting is ignored -->
307            <Audio codec="aac"
308                   bitRate="96000"
309                   sampleRate="48000"
310                   channels="1" />
311        </EncoderProfile>
312
313        <ImageEncoding quality="90" />
314        <ImageEncoding quality="80" />
315        <ImageEncoding quality="70" />
316        <ImageDecoding memCap="20000000" />
317
318    </CamcorderProfiles>
319
320    <CamcorderProfiles cameraId="1">
321
322        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
323            <Video codec="h264"
324                   bitRate="22000000"
325                   width="1920"
326                   height="1080"
327                   frameRate="30" />
328
329            <Audio codec="aac"
330                   bitRate="96000"
331                   sampleRate="48000"
332                   channels="1" />
333        </EncoderProfile>
334
335        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
336            <Video codec="h264"
337                   bitRate="12000000"
338                   width="1280"
339                   height="720"
340                   frameRate="30" />
341
342            <Audio codec="aac"
343                   bitRate="96000"
344                   sampleRate="48000"
345                   channels="1" />
346        </EncoderProfile>
347
348        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
349            <Video codec="h264"
350                   bitRate="6000000"
351                   width="720"
352                   height="480"
353                   frameRate="30" />
354
355            <Audio codec="aac"
356                   bitRate="96000"
357                   sampleRate="48000"
358                   channels="1" />
359        </EncoderProfile>
360
361        <EncoderProfile quality="cif" fileFormat="mp4" duration="60">
362            <Video codec="h264"
363                   bitRate="1200000"
364                   width="352"
365                   height="288"
366                   frameRate="30" />
367
368            <Audio codec="aac"
369                   bitRate="96000"
370                   sampleRate="48000"
371                   channels="1" />
372        </EncoderProfile>
373
374        <EncoderProfile quality="qvga" fileFormat="mp4" duration="60">
375            <Video codec="h264"
376                   bitRate="512000"
377                   width="320"
378                   height="240"
379                   frameRate="30" />
380
381            <Audio codec="aac"
382                   bitRate="96000"
383                   sampleRate="48000"
384                   channels="1" />
385        </EncoderProfile>
386
387        <EncoderProfile quality="qcif" fileFormat="3gp" duration="60">
388            <Video codec="h264"
389                   bitRate="128000"
390                   width="176"
391                   height="144"
392                   frameRate="30" />
393
394            <Audio codec="amrnb"
395                   bitRate="12200"
396                   sampleRate="8000"
397                   channels="1" />
398        </EncoderProfile>
399
400        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
401            <Video codec="h264"
402                   bitRate="22000000"
403                   width="1920"
404                   height="1080"
405                   frameRate="30" />
406
407            <!-- Audio settings are not used for timealpse video recording -->
408            <Audio codec="aac"
409                   bitRate="96000"
410                   sampleRate="48000"
411                   channels="1" />
412        </EncoderProfile>
413
414        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
415            <Video codec="h264"
416                   bitRate="12000000"
417                   width="1280"
418                   height="720"
419                   frameRate="30" />
420
421            <!-- Audio settings are not used for timealpse video recording -->
422            <Audio codec="aac"
423                   bitRate="96000"
424                   sampleRate="48000"
425                   channels="1" />
426        </EncoderProfile>
427
428        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
429            <Video codec="h264"
430                   bitRate="6000000"
431                   width="720"
432                   height="480"
433                   frameRate="30" />
434
435            <!-- Audio settings are not used for timealpse video recording -->
436            <Audio codec="aac"
437                   bitRate="96000"
438                   sampleRate="48000"
439                   channels="1" />
440        </EncoderProfile>
441
442        <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60">
443            <Video codec="h264"
444                   bitRate="1200000"
445                   width="352"
446                   height="288"
447                   frameRate="30" />
448
449            <!-- Audio settings are not used for timealpse video recording -->
450            <Audio codec="aac"
451                   bitRate="96000"
452                   sampleRate="48000"
453                   channels="1" />
454        </EncoderProfile>
455
456        <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="60">
457            <Video codec="h264"
458                   bitRate="192000"
459                   width="176"
460                   height="144"
461                   frameRate="30" />
462
463            <!-- Audio settings are not used for timealpse video recording -->
464            <Audio codec="amrnb"
465                   bitRate="12200"
466                   sampleRate="8000"
467                   channels="1" />
468        </EncoderProfile>
469
470        <ImageEncoding quality="90" />
471        <ImageEncoding quality="80" />
472        <ImageEncoding quality="70" />
473        <ImageDecoding memCap="20000000" />
474
475    </CamcorderProfiles>
476
477    <CamcorderProfiles cameraId="2">
478
479        <EncoderProfile quality="2160p" fileFormat="mp4" duration="60">
480            <Video codec="h264"
481                   bitRate="72000000"
482                   width="3840"
483                   height="2160"
484                   frameRate="60" />
485
486            <Audio codec="aac"
487                   bitRate="96000"
488                   sampleRate="48000"
489                   channels="1" />
490        </EncoderProfile>
491
492        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
493            <Video codec="h264"
494                   bitRate="33000000"
495                   width="1920"
496                   height="1080"
497                   frameRate="60" />
498
499            <Audio codec="aac"
500                   bitRate="96000"
501                   sampleRate="48000"
502                   channels="1" />
503        </EncoderProfile>
504
505        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
506            <Video codec="h264"
507                   bitRate="12000000"
508                   width="1280"
509                   height="720"
510                   frameRate="30" />
511
512            <Audio codec="aac"
513                   bitRate="96000"
514                   sampleRate="48000"
515                   channels="1" />
516        </EncoderProfile>
517
518        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
519            <Video codec="h264"
520                   bitRate="6000000"
521                   width="720"
522                   height="480"
523                   frameRate="30" />
524
525            <Audio codec="aac"
526                   bitRate="96000"
527                   sampleRate="48000"
528                   channels="1" />
529        </EncoderProfile>
530
531        <EncoderProfile quality="cif" fileFormat="mp4" duration="60">
532            <Video codec="h264"
533                   bitRate="1200000"
534                   width="352"
535                   height="288"
536                   frameRate="30" />
537
538            <Audio codec="aac"
539                   bitRate="96000"
540                   sampleRate="48000"
541                   channels="1" />
542        </EncoderProfile>
543
544        <EncoderProfile quality="qvga" fileFormat="mp4" duration="60">
545            <Video codec="h264"
546                   bitRate="512000"
547                   width="320"
548                   height="240"
549                   frameRate="30" />
550
551            <Audio codec="aac"
552                   bitRate="96000"
553                   sampleRate="48000"
554                   channels="1" />
555        </EncoderProfile>
556
557        <EncoderProfile quality="qcif" fileFormat="3gp" duration="60">
558            <Video codec="h264"
559                   bitRate="128000"
560                   width="176"
561                   height="144"
562                   frameRate="30" />
563
564            <Audio codec="amrnb"
565                   bitRate="12200"
566                   sampleRate="8000"
567                   channels="1" />
568        </EncoderProfile>
569
570        <EncoderProfile quality="timelapse2160p" fileFormat="mp4" duration="60">
571            <Video codec="h264"
572                   bitRate="48000000"
573                   width="3840"
574                   height="2160"
575                   frameRate="30" />
576
577            <!-- Audio settings are not used for timealpse video recording -->
578            <Audio codec="aac"
579                   bitRate="96000"
580                   sampleRate="48000"
581                   channels="1" />
582        </EncoderProfile>
583
584        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
585            <Video codec="h264"
586                   bitRate="22000000"
587                   width="1920"
588                   height="1080"
589                   frameRate="30" />
590
591            <!-- Audio settings are not used for timealpse video recording -->
592            <Audio codec="aac"
593                   bitRate="96000"
594                   sampleRate="48000"
595                   channels="1" />
596        </EncoderProfile>
597
598        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
599            <Video codec="h264"
600                   bitRate="12000000"
601                   width="1280"
602                   height="720"
603                   frameRate="30" />
604
605            <!-- Audio settings are not used for timealpse video recording -->
606            <Audio codec="aac"
607                   bitRate="96000"
608                   sampleRate="48000"
609                   channels="1" />
610        </EncoderProfile>
611
612        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
613            <Video codec="h264"
614                   bitRate="6000000"
615                   width="720"
616                   height="480"
617                   frameRate="30" />
618
619            <!-- Audio settings are not used for timealpse video recording -->
620            <Audio codec="aac"
621                   bitRate="96000"
622                   sampleRate="48000"
623                   channels="1" />
624        </EncoderProfile>
625
626        <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60">
627            <Video codec="h264"
628                   bitRate="1200000"
629                   width="352"
630                   height="288"
631                   frameRate="30" />
632
633            <!-- Audio settings are not used for timealpse video recording -->
634            <Audio codec="aac"
635                   bitRate="96000"
636                   sampleRate="48000"
637                   channels="1" />
638        </EncoderProfile>
639
640        <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="60">
641            <Video codec="h264"
642                   bitRate="192000"
643                   width="176"
644                   height="144"
645                   frameRate="30" />
646
647            <!-- Audio settings are not used for timealpse video recording -->
648            <Audio codec="amrnb"
649                   bitRate="12200"
650                   sampleRate="8000"
651                   channels="1" />
652        </EncoderProfile>
653
654        <ImageEncoding quality="90" />
655        <ImageEncoding quality="80" />
656        <ImageEncoding quality="70" />
657        <ImageDecoding memCap="20000000" />
658
659    </CamcorderProfiles>
660
661    <CamcorderProfiles cameraId="3">
662
663        <EncoderProfile quality="2160p" fileFormat="mp4" duration="60">
664            <Video codec="h264"
665                   bitRate="72000000"
666                   width="3840"
667                   height="2160"
668                   frameRate="60" />
669
670            <Audio codec="aac"
671                   bitRate="96000"
672                   sampleRate="48000"
673                   channels="1" />
674        </EncoderProfile>
675
676        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
677            <Video codec="h264"
678                   bitRate="33000000"
679                   width="1920"
680                   height="1080"
681                   frameRate="60" />
682
683            <Audio codec="aac"
684                   bitRate="96000"
685                   sampleRate="48000"
686                   channels="1" />
687        </EncoderProfile>
688
689        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
690            <Video codec="h264"
691                   bitRate="12000000"
692                   width="1280"
693                   height="720"
694                   frameRate="30" />
695
696            <Audio codec="aac"
697                   bitRate="96000"
698                   sampleRate="48000"
699                   channels="1" />
700        </EncoderProfile>
701
702        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
703            <Video codec="h264"
704                   bitRate="6000000"
705                   width="720"
706                   height="480"
707                   frameRate="30" />
708
709            <Audio codec="aac"
710                   bitRate="96000"
711                   sampleRate="48000"
712                   channels="1" />
713        </EncoderProfile>
714
715        <EncoderProfile quality="cif" fileFormat="mp4" duration="60">
716            <Video codec="h264"
717                   bitRate="1200000"
718                   width="352"
719                   height="288"
720                   frameRate="30" />
721
722            <Audio codec="aac"
723                   bitRate="96000"
724                   sampleRate="48000"
725                   channels="1" />
726        </EncoderProfile>
727
728        <EncoderProfile quality="qvga" fileFormat="mp4" duration="60">
729            <Video codec="h264"
730                   bitRate="512000"
731                   width="320"
732                   height="240"
733                   frameRate="30" />
734
735            <Audio codec="aac"
736                   bitRate="96000"
737                   sampleRate="48000"
738                   channels="1" />
739        </EncoderProfile>
740
741        <EncoderProfile quality="qcif" fileFormat="3gp" duration="60">
742            <Video codec="h264"
743                   bitRate="128000"
744                   width="176"
745                   height="144"
746                   frameRate="30" />
747
748            <Audio codec="amrnb"
749                   bitRate="12200"
750                   sampleRate="8000"
751                   channels="1" />
752        </EncoderProfile>
753
754        <EncoderProfile quality="timelapse2160p" fileFormat="mp4" duration="60">
755            <Video codec="h264"
756                   bitRate="48000000"
757                   width="3840"
758                   height="2160"
759                   frameRate="30" />
760
761            <!-- Audio settings are not used for timealpse video recording -->
762            <Audio codec="aac"
763                   bitRate="96000"
764                   sampleRate="48000"
765                   channels="1" />
766        </EncoderProfile>
767
768        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
769            <Video codec="h264"
770                   bitRate="22000000"
771                   width="1920"
772                   height="1080"
773                   frameRate="30" />
774
775            <!-- Audio settings are not used for timealpse video recording -->
776            <Audio codec="aac"
777                   bitRate="96000"
778                   sampleRate="48000"
779                   channels="1" />
780        </EncoderProfile>
781
782        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
783            <Video codec="h264"
784                   bitRate="12000000"
785                   width="1280"
786                   height="720"
787                   frameRate="30" />
788
789            <!-- Audio settings are not used for timealpse video recording -->
790            <Audio codec="aac"
791                   bitRate="96000"
792                   sampleRate="48000"
793                   channels="1" />
794        </EncoderProfile>
795
796        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
797            <Video codec="h264"
798                   bitRate="6000000"
799                   width="720"
800                   height="480"
801                   frameRate="30" />
802
803            <!-- Audio settings are not used for timealpse video recording -->
804            <Audio codec="aac"
805                   bitRate="96000"
806                   sampleRate="48000"
807                   channels="1" />
808        </EncoderProfile>
809
810        <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60">
811            <Video codec="h264"
812                   bitRate="1200000"
813                   width="352"
814                   height="288"
815                   frameRate="30" />
816
817            <!-- Audio settings are not used for timealpse video recording -->
818            <Audio codec="aac"
819                   bitRate="96000"
820                   sampleRate="48000"
821                   channels="1" />
822        </EncoderProfile>
823
824        <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="60">
825            <Video codec="h264"
826                   bitRate="192000"
827                   width="176"
828                   height="144"
829                   frameRate="30" />
830
831            <!-- Audio settings are not used for timealpse video recording -->
832            <Audio codec="amrnb"
833                   bitRate="12200"
834                   sampleRate="8000"
835                   channels="1" />
836        </EncoderProfile>
837
838        <ImageEncoding quality="90" />
839        <ImageEncoding quality="80" />
840        <ImageEncoding quality="70" />
841        <ImageDecoding memCap="20000000" />
842
843    </CamcorderProfiles>
844
845    <CamcorderProfiles cameraId="4">
846
847        <EncoderProfile quality="2160p" fileFormat="mp4" duration="60">
848            <Video codec="h264"
849                   bitRate="48000000"
850                   width="3840"
851                   height="2160"
852                   frameRate="30" />
853
854            <Audio codec="aac"
855                   bitRate="96000"
856                   sampleRate="48000"
857                   channels="1" />
858        </EncoderProfile>
859
860        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
861            <Video codec="h264"
862                   bitRate="22000000"
863                   width="1920"
864                   height="1080"
865                   frameRate="30" />
866
867            <Audio codec="aac"
868                   bitRate="96000"
869                   sampleRate="48000"
870                   channels="1" />
871        </EncoderProfile>
872
873        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
874            <Video codec="h264"
875                   bitRate="12000000"
876                   width="1280"
877                   height="720"
878                   frameRate="30" />
879
880            <Audio codec="aac"
881                   bitRate="96000"
882                   sampleRate="48000"
883                   channels="1" />
884        </EncoderProfile>
885
886        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
887            <Video codec="h264"
888                   bitRate="6000000"
889                   width="720"
890                   height="480"
891                   frameRate="30" />
892
893            <Audio codec="aac"
894                   bitRate="96000"
895                   sampleRate="48000"
896                   channels="1" />
897        </EncoderProfile>
898
899        <EncoderProfile quality="cif" fileFormat="mp4" duration="60">
900            <Video codec="h264"
901                   bitRate="1200000"
902                   width="352"
903                   height="288"
904                   frameRate="30" />
905
906            <Audio codec="aac"
907                   bitRate="96000"
908                   sampleRate="48000"
909                   channels="1" />
910        </EncoderProfile>
911
912        <EncoderProfile quality="qvga" fileFormat="mp4" duration="60">
913            <Video codec="h264"
914                   bitRate="512000"
915                   width="320"
916                   height="240"
917                   frameRate="30" />
918
919            <Audio codec="aac"
920                   bitRate="96000"
921                   sampleRate="48000"
922                   channels="1" />
923        </EncoderProfile>
924
925        <EncoderProfile quality="qcif" fileFormat="3gp" duration="60">
926            <Video codec="h264"
927                   bitRate="128000"
928                   width="176"
929                   height="144"
930                   frameRate="30" />
931
932            <Audio codec="amrnb"
933                   bitRate="12200"
934                   sampleRate="8000"
935                   channels="1" />
936        </EncoderProfile>
937
938        <EncoderProfile quality="timelapse2160p" fileFormat="mp4" duration="60">
939            <Video codec="h264"
940                   bitRate="48000000"
941                   width="3840"
942                   height="2160"
943                   frameRate="30" />
944
945            <!-- Audio settings are not used for timealpse video recording -->
946            <Audio codec="aac"
947                   bitRate="96000"
948                   sampleRate="48000"
949                   channels="1" />
950        </EncoderProfile>
951
952        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
953            <Video codec="h264"
954                   bitRate="22000000"
955                   width="1920"
956                   height="1080"
957                   frameRate="30" />
958
959            <!-- Audio settings are not used for timealpse video recording -->
960            <Audio codec="aac"
961                   bitRate="96000"
962                   sampleRate="48000"
963                   channels="1" />
964        </EncoderProfile>
965
966        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
967            <Video codec="h264"
968                   bitRate="12000000"
969                   width="1280"
970                   height="720"
971                   frameRate="30" />
972
973            <!-- Audio settings are not used for timealpse video recording -->
974            <Audio codec="aac"
975                   bitRate="96000"
976                   sampleRate="48000"
977                   channels="1" />
978        </EncoderProfile>
979
980        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
981            <Video codec="h264"
982                   bitRate="6000000"
983                   width="720"
984                   height="480"
985                   frameRate="30" />
986
987            <!-- Audio settings are not used for timealpse video recording -->
988            <Audio codec="aac"
989                   bitRate="96000"
990                   sampleRate="48000"
991                   channels="1" />
992        </EncoderProfile>
993
994        <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60">
995            <Video codec="h264"
996                   bitRate="1200000"
997                   width="352"
998                   height="288"
999                   frameRate="30" />
1000
1001            <!-- Audio settings are not used for timealpse video recording -->
1002            <Audio codec="aac"
1003                   bitRate="96000"
1004                   sampleRate="48000"
1005                   channels="1" />
1006        </EncoderProfile>
1007
1008        <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="60">
1009            <Video codec="h264"
1010                   bitRate="192000"
1011                   width="176"
1012                   height="144"
1013                   frameRate="30" />
1014
1015            <!-- Audio settings are not used for timealpse video recording -->
1016            <Audio codec="amrnb"
1017                   bitRate="12200"
1018                   sampleRate="8000"
1019                   channels="1" />
1020        </EncoderProfile>
1021
1022        <ImageEncoding quality="90" />
1023        <ImageEncoding quality="80" />
1024        <ImageEncoding quality="70" />
1025        <ImageDecoding memCap="20000000" />
1026
1027    </CamcorderProfiles>
1028
1029    <EncoderOutputFileFormat name="3gp" />
1030    <EncoderOutputFileFormat name="mp4" />
1031
1032    <!--
1033         If a codec is not enabled, it is invisible to the applications
1034         In other words, the applications won't be able to use the codec
1035         or query the capabilities of the codec at all if it is disabled
1036    -->
1037
1038    <!--
1039         FIXME : we only check Mpeg4 encorder cap and other codec doesn't check
1040                 codec cap
1041    -->
1042    <VideoEncoderCap name="hevc" enabled="true"
1043        minBitRate="64000" maxBitRate="100000000"
1044        minFrameWidth="128" maxFrameWidth="3840"
1045        minFrameHeight="96" maxFrameHeight="2160"
1046        minFrameRate="15" maxFrameRate="30" />
1047
1048    <VideoEncoderCap name="h264" enabled="true"
1049        minBitRate="64000" maxBitRate="100000000"
1050        minFrameWidth="128" maxFrameWidth="3840"
1051        minFrameHeight="96" maxFrameHeight="2160"
1052        minFrameRate="15" maxFrameRate="30" />
1053
1054    <VideoEncoderCap name="h263" enabled="true"
1055        minBitRate="64000" maxBitRate="1000000"
1056        minFrameWidth="128" maxFrameWidth="1920"
1057        minFrameHeight="96" maxFrameHeight="1080"
1058        minFrameRate="15" maxFrameRate="30" />
1059
1060    <VideoEncoderCap name="m4v" enabled="true"
1061        minBitRate="64000" maxBitRate="2000000"
1062        minFrameWidth="128" maxFrameWidth="1920"
1063        minFrameHeight="96" maxFrameHeight="1080"
1064        minFrameRate="15" maxFrameRate="30" />
1065
1066    <AudioEncoderCap name="aac" enabled="true"
1067        minBitRate="758" maxBitRate="288000"
1068        minSampleRate="8000" maxSampleRate="48000"
1069        minChannels="1" maxChannels="2" />
1070
1071    <AudioEncoderCap name="heaac" enabled="true"
1072        minBitRate="8000" maxBitRate="64000"
1073        minSampleRate="16000" maxSampleRate="48000"
1074        minChannels="1" maxChannels="2" />
1075
1076    <AudioEncoderCap name="aaceld" enabled="true"
1077        minBitRate="16000" maxBitRate="192000"
1078        minSampleRate="16000" maxSampleRate="48000"
1079        minChannels="1" maxChannels="2" />
1080
1081    <AudioEncoderCap name="amrwb" enabled="true"
1082        minBitRate="6600" maxBitRate="23050"
1083        minSampleRate="16000" maxSampleRate="16000"
1084        minChannels="1" maxChannels="1" />
1085
1086    <AudioEncoderCap name="amrnb" enabled="true"
1087        minBitRate="5525" maxBitRate="12200"
1088        minSampleRate="8000" maxSampleRate="8000"
1089        minChannels="1" maxChannels="1" />
1090
1091    <!--
1092        FIXME:
1093        We do not check decoder capabilities at present
1094        At present, we only check whether windows media is visible
1095        for TEST applications. For other applications, we do
1096        not perform any checks at all.
1097    -->
1098    <VideoDecoderCap name="wmv" enabled="false"/>
1099    <AudioDecoderCap name="wma" enabled="false"/>
1100</MediaSettings>
1101