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 (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="12000000"
85                   width="3840"
86                   height="2160"
87                   frameRate="60" />
88
89            <Audio codec="aac"
90                   bitRate="96000"
91                   sampleRate="16000"
92                   channels="1" />
93        </EncoderProfile>
94
95        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
96            <Video codec="h264"
97                   bitRate="12000000"
98                   width="1920"
99                   height="1080"
100                   frameRate="60" />
101
102            <Audio codec="aac"
103                   bitRate="96000"
104                   sampleRate="16000"
105                   channels="1" />
106        </EncoderProfile>
107
108        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
109            <Video codec="h264"
110                   bitRate="8000000"
111                   width="1280"
112                   height="720"
113                   frameRate="30" />
114
115            <Audio codec="aac"
116                   bitRate="96000"
117                   sampleRate="16000"
118                   channels="1" />
119
120        </EncoderProfile>
121
122        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
123            <Video codec="h264"
124                   bitRate="3000000"
125                   width="720"
126                   height="480"
127                   frameRate="30" />
128
129            <Audio codec="aac"
130                   bitRate="96000"
131                   sampleRate="16000"
132                   channels="1" />
133
134        </EncoderProfile>
135
136        <EncoderProfile quality="timelapse2160p" fileFormat="mp4" duration="60">
137            <Video codec="h264"
138                   bitRate="12000000"
139                   width="3840"
140                   height="2160"
141                   frameRate="30" />
142
143            <!-- Audio settings are not used for timealpse video recording -->
144            <Audio codec="aac"
145                   bitRate="96000"
146                   sampleRate="16000"
147                   channels="1" />
148        </EncoderProfile>
149
150        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
151            <Video codec="h264"
152                   bitRate="12000000"
153                   width="1920"
154                   height="1080"
155                   frameRate="30" />
156
157            <!-- Audio settings are not used for timealpse video recording -->
158            <Audio codec="aac"
159                   bitRate="96000"
160                   sampleRate="16000"
161                   channels="1" />
162        </EncoderProfile>
163
164        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
165            <Video codec="h264"
166                   bitRate="8000000"
167                   width="1280"
168                   height="720"
169                   frameRate="30" />
170
171            <!-- Audio settings are not used for timealpse video recording -->
172            <Audio codec="aac"
173                   bitRate="96000"
174                   sampleRate="16000"
175                   channels="1" />
176        </EncoderProfile>
177
178        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
179            <Video codec="h264"
180                   bitRate="3000000"
181                   width="720"
182                   height="480"
183                   frameRate="30" />
184
185            <!-- Audio settings are not used for timealpse video recording -->
186            <Audio codec="aac"
187                   bitRate="96000"
188                   sampleRate="16000"
189                   channels="1" />
190        </EncoderProfile>
191
192        <EncoderProfile quality="highspeed1080p" fileFormat="mp4" duration="60">
193            <Video codec="h264"
194                   bitRate="42000000"
195                   width="1920"
196                   height="1080"
197                   frameRate="240" />
198
199            <!-- audio setting is ignored -->
200            <Audio codec="aac"
201                   bitRate="96000"
202                   sampleRate="48000"
203                   channels="1" />
204        </EncoderProfile>
205
206        <ImageEncoding quality="90" />
207        <ImageEncoding quality="80" />
208        <ImageEncoding quality="70" />
209        <ImageDecoding memCap="20000000" />
210
211    </CamcorderProfiles>
212
213       <CamcorderProfiles cameraId="1">
214
215        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
216            <Video codec="h264"
217                   bitRate="12000000"
218                   width="1920"
219                   height="1080"
220                   frameRate="30" />
221
222            <Audio codec="aac"
223                   bitRate="96000"
224                   sampleRate="16000"
225                   channels="1" />
226        </EncoderProfile>
227
228        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
229            <Video codec="h264"
230                   bitRate="8000000"
231                   width="1280"
232                   height="720"
233                   frameRate="30" />
234
235            <Audio codec="aac"
236                   bitRate="96000"
237                   sampleRate="16000"
238                   channels="1" />
239
240        </EncoderProfile>
241        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
242            <Video codec="h264"
243                   bitRate="3000000"
244                   width="720"
245                   height="480"
246                   frameRate="30" />
247
248            <Audio codec="aac"
249                   bitRate="96000"
250                   sampleRate="16000"
251                   channels="1" />
252
253        </EncoderProfile>
254
255        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
256            <Video codec="h264"
257                   bitRate="12000000"
258                   width="1920"
259                   height="1080"
260                   frameRate="30" />
261
262            <!-- Audio settings are not used for timealpse video recording -->
263            <Audio codec="aac"
264                   bitRate="96000"
265                   sampleRate="16000"
266                   channels="1" />
267        </EncoderProfile>
268
269        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
270            <Video codec="h264"
271                   bitRate="8000000"
272                   width="1280"
273                   height="720"
274                   frameRate="30" />
275
276            <!-- Audio settings are not used for timealpse video recording -->
277            <Audio codec="aac"
278                   bitRate="96000"
279                   sampleRate="16000"
280                   channels="1" />
281        </EncoderProfile>
282
283        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
284            <Video codec="h264"
285                   bitRate="3000000"
286                   width="720"
287                   height="480"
288                   frameRate="30" />
289
290            <!-- Audio settings are not used for timealpse video recording -->
291            <Audio codec="aac"
292                   bitRate="96000"
293                   sampleRate="16000"
294                   channels="1" />
295        </EncoderProfile>
296
297        <ImageEncoding quality="90" />
298        <ImageEncoding quality="80" />
299        <ImageEncoding quality="70" />
300        <ImageDecoding memCap="20000000" />
301
302      </CamcorderProfiles>
303
304       <CamcorderProfiles cameraId="2">
305
306        <EncoderProfile quality="2160p" fileFormat="mp4" duration="60">
307            <Video codec="h264"
308                   bitRate="12000000"
309                   width="3840"
310                   height="2160"
311                   frameRate="60" />
312
313            <Audio codec="aac"
314                   bitRate="96000"
315                   sampleRate="16000"
316                   channels="1" />
317        </EncoderProfile>
318
319        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
320            <Video codec="h264"
321                   bitRate="12000000"
322                   width="1920"
323                   height="1080"
324                   frameRate="30" />
325
326            <Audio codec="aac"
327                   bitRate="96000"
328                   sampleRate="16000"
329                   channels="1" />
330        </EncoderProfile>
331
332        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
333            <Video codec="h264"
334                   bitRate="8000000"
335                   width="1280"
336                   height="720"
337                   frameRate="30" />
338
339            <Audio codec="aac"
340                   bitRate="96000"
341                   sampleRate="16000"
342                   channels="1" />
343
344        </EncoderProfile>
345        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
346            <Video codec="h264"
347                   bitRate="3000000"
348                   width="720"
349                   height="480"
350                   frameRate="30" />
351
352            <Audio codec="aac"
353                   bitRate="96000"
354                   sampleRate="16000"
355                   channels="1" />
356
357        </EncoderProfile>
358
359        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
360            <Video codec="h264"
361                   bitRate="12000000"
362                   width="1920"
363                   height="1080"
364                   frameRate="30" />
365
366            <!-- Audio settings are not used for timealpse video recording -->
367            <Audio codec="aac"
368                   bitRate="96000"
369                   sampleRate="16000"
370                   channels="1" />
371        </EncoderProfile>
372
373        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
374            <Video codec="h264"
375                   bitRate="8000000"
376                   width="1280"
377                   height="720"
378                   frameRate="30" />
379
380            <!-- Audio settings are not used for timealpse video recording -->
381            <Audio codec="aac"
382                   bitRate="96000"
383                   sampleRate="16000"
384                   channels="1" />
385        </EncoderProfile>
386
387        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
388            <Video codec="h264"
389                   bitRate="3000000"
390                   width="720"
391                   height="480"
392                   frameRate="30" />
393
394            <!-- Audio settings are not used for timealpse video recording -->
395            <Audio codec="aac"
396                   bitRate="96000"
397                   sampleRate="16000"
398                   channels="1" />
399        </EncoderProfile>
400
401        <EncoderProfile quality="highspeed1080p" fileFormat="mp4" duration="60">
402            <Video codec="h264"
403                   bitRate="42000000"
404                   width="1920"
405                   height="1080"
406                   frameRate="240" />
407
408            <!-- audio setting is ignored -->
409            <Audio codec="aac"
410                   bitRate="96000"
411                   sampleRate="48000"
412                   channels="1" />
413        </EncoderProfile>
414
415        <ImageEncoding quality="90" />
416        <ImageEncoding quality="80" />
417        <ImageEncoding quality="70" />
418        <ImageDecoding memCap="20000000" />
419
420    </CamcorderProfiles>
421
422       <CamcorderProfiles cameraId="3">
423
424        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
425            <Video codec="h264"
426                   bitRate="12000000"
427                   width="1920"
428                   height="1080"
429                   frameRate="30" />
430
431            <Audio codec="aac"
432                   bitRate="96000"
433                   sampleRate="16000"
434                   channels="1" />
435        </EncoderProfile>
436
437        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
438            <Video codec="h264"
439                   bitRate="8000000"
440                   width="1280"
441                   height="720"
442                   frameRate="30" />
443
444            <Audio codec="aac"
445                   bitRate="96000"
446                   sampleRate="16000"
447                   channels="1" />
448
449        </EncoderProfile>
450        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
451            <Video codec="h264"
452                   bitRate="3000000"
453                   width="720"
454                   height="480"
455                   frameRate="30" />
456
457            <Audio codec="aac"
458                   bitRate="96000"
459                   sampleRate="16000"
460                   channels="1" />
461
462        </EncoderProfile>
463
464        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
465            <Video codec="h264"
466                   bitRate="12000000"
467                   width="1920"
468                   height="1080"
469                   frameRate="30" />
470
471            <!-- Audio settings are not used for timealpse video recording -->
472            <Audio codec="aac"
473                   bitRate="96000"
474                   sampleRate="16000"
475                   channels="1" />
476        </EncoderProfile>
477
478        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
479            <Video codec="h264"
480                   bitRate="8000000"
481                   width="1280"
482                   height="720"
483                   frameRate="30" />
484
485            <!-- Audio settings are not used for timealpse video recording -->
486            <Audio codec="aac"
487                   bitRate="96000"
488                   sampleRate="16000"
489                   channels="1" />
490        </EncoderProfile>
491
492        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
493            <Video codec="h264"
494                   bitRate="3000000"
495                   width="720"
496                   height="480"
497                   frameRate="30" />
498
499            <!-- Audio settings are not used for timealpse video recording -->
500            <Audio codec="aac"
501                   bitRate="96000"
502                   sampleRate="16000"
503                   channels="1" />
504        </EncoderProfile>
505
506        <ImageEncoding quality="90" />
507        <ImageEncoding quality="80" />
508        <ImageEncoding quality="70" />
509        <ImageDecoding memCap="20000000" />
510
511    </CamcorderProfiles>
512
513       <CamcorderProfiles cameraId="4">
514
515        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
516            <Video codec="h264"
517                   bitRate="12000000"
518                   width="1920"
519                   height="1080"
520                   frameRate="30" />
521
522            <Audio codec="aac"
523                   bitRate="96000"
524                   sampleRate="16000"
525                   channels="1" />
526        </EncoderProfile>
527
528        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
529            <Video codec="h264"
530                   bitRate="8000000"
531                   width="1280"
532                   height="720"
533                   frameRate="30" />
534
535            <Audio codec="aac"
536                   bitRate="96000"
537                   sampleRate="16000"
538                   channels="1" />
539
540        </EncoderProfile>
541        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
542            <Video codec="h264"
543                   bitRate="3000000"
544                   width="720"
545                   height="480"
546                   frameRate="30" />
547
548            <Audio codec="aac"
549                   bitRate="96000"
550                   sampleRate="16000"
551                   channels="1" />
552
553        </EncoderProfile>
554
555        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
556            <Video codec="h264"
557                   bitRate="12000000"
558                   width="1920"
559                   height="1080"
560                   frameRate="30" />
561
562            <!-- Audio settings are not used for timealpse video recording -->
563            <Audio codec="aac"
564                   bitRate="96000"
565                   sampleRate="16000"
566                   channels="1" />
567        </EncoderProfile>
568
569        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
570            <Video codec="h264"
571                   bitRate="8000000"
572                   width="1280"
573                   height="720"
574                   frameRate="30" />
575
576            <!-- Audio settings are not used for timealpse video recording -->
577            <Audio codec="aac"
578                   bitRate="96000"
579                   sampleRate="16000"
580                   channels="1" />
581        </EncoderProfile>
582
583        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
584            <Video codec="h264"
585                   bitRate="3000000"
586                   width="720"
587                   height="480"
588                   frameRate="30" />
589
590            <!-- Audio settings are not used for timealpse video recording -->
591            <Audio codec="aac"
592                   bitRate="96000"
593                   sampleRate="16000"
594                   channels="1" />
595        </EncoderProfile>
596
597        <ImageEncoding quality="90" />
598        <ImageEncoding quality="80" />
599        <ImageEncoding quality="70" />
600        <ImageDecoding memCap="20000000" />
601
602    </CamcorderProfiles>
603
604    <CamcorderProfiles cameraId="5">
605
606        <EncoderProfile quality="2160p" fileFormat="mp4" duration="60">
607            <Video codec="h264"
608                   bitRate="12000000"
609                   width="3840"
610                   height="2160"
611                   frameRate="60" />
612
613            <Audio codec="aac"
614                   bitRate="96000"
615                   sampleRate="16000"
616                   channels="1" />
617        </EncoderProfile>
618
619        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
620            <Video codec="h264"
621                   bitRate="12000000"
622                   width="1920"
623                   height="1080"
624                   frameRate="30" />
625
626            <Audio codec="aac"
627                   bitRate="96000"
628                   sampleRate="16000"
629                   channels="1" />
630        </EncoderProfile>
631
632        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
633            <Video codec="h264"
634                   bitRate="8000000"
635                   width="1280"
636                   height="720"
637                   frameRate="30" />
638
639            <Audio codec="aac"
640                   bitRate="96000"
641                   sampleRate="16000"
642                   channels="1" />
643
644        </EncoderProfile>
645
646        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
647            <Video codec="h264"
648                   bitRate="3000000"
649                   width="720"
650                   height="480"
651                   frameRate="30" />
652
653            <Audio codec="aac"
654                   bitRate="96000"
655                   sampleRate="16000"
656                   channels="1" />
657
658        </EncoderProfile>
659
660        <EncoderProfile quality="timelapse2160p" fileFormat="mp4" duration="60">
661            <Video codec="h264"
662                   bitRate="12000000"
663                   width="3840"
664                   height="2160"
665                   frameRate="30" />
666
667            <!-- Audio settings are not used for timealpse video recording -->
668            <Audio codec="aac"
669                   bitRate="96000"
670                   sampleRate="16000"
671                   channels="1" />
672        </EncoderProfile>
673
674        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
675            <Video codec="h264"
676                   bitRate="12000000"
677                   width="1920"
678                   height="1080"
679                   frameRate="30" />
680
681            <!-- Audio settings are not used for timealpse video recording -->
682            <Audio codec="aac"
683                   bitRate="96000"
684                   sampleRate="16000"
685                   channels="1" />
686        </EncoderProfile>
687
688        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
689            <Video codec="h264"
690                   bitRate="8000000"
691                   width="1280"
692                   height="720"
693                   frameRate="30" />
694
695            <!-- Audio settings are not used for timealpse video recording -->
696            <Audio codec="aac"
697                   bitRate="96000"
698                   sampleRate="16000"
699                   channels="1" />
700        </EncoderProfile>
701
702        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
703            <Video codec="h264"
704                   bitRate="3000000"
705                   width="720"
706                   height="480"
707                   frameRate="30" />
708
709            <!-- Audio settings are not used for timealpse video recording -->
710            <Audio codec="aac"
711                   bitRate="96000"
712                   sampleRate="16000"
713                   channels="1" />
714        </EncoderProfile>
715
716        <EncoderProfile quality="highspeed1080p" fileFormat="mp4" duration="60">
717            <Video codec="h264"
718                   bitRate="42000000"
719                   width="1920"
720                   height="1080"
721                   frameRate="240" />
722
723            <!-- audio setting is ignored -->
724            <Audio codec="aac"
725                   bitRate="96000"
726                   sampleRate="48000"
727                   channels="1" />
728        </EncoderProfile>
729
730        <ImageEncoding quality="90" />
731        <ImageEncoding quality="80" />
732        <ImageEncoding quality="70" />
733        <ImageDecoding memCap="20000000" />
734
735    </CamcorderProfiles>
736
737       <CamcorderProfiles cameraId="6">
738
739        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
740            <Video codec="h264"
741                   bitRate="12000000"
742                   width="1920"
743                   height="1080"
744                   frameRate="30" />
745
746            <Audio codec="aac"
747                   bitRate="96000"
748                   sampleRate="16000"
749                   channels="1" />
750        </EncoderProfile>
751
752        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
753            <Video codec="h264"
754                   bitRate="8000000"
755                   width="1280"
756                   height="720"
757                   frameRate="30" />
758
759            <Audio codec="aac"
760                   bitRate="96000"
761                   sampleRate="16000"
762                   channels="1" />
763
764        </EncoderProfile>
765        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
766            <Video codec="h264"
767                   bitRate="3000000"
768                   width="720"
769                   height="480"
770                   frameRate="30" />
771
772            <Audio codec="aac"
773                   bitRate="96000"
774                   sampleRate="16000"
775                   channels="1" />
776
777        </EncoderProfile>
778
779        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
780            <Video codec="h264"
781                   bitRate="12000000"
782                   width="1920"
783                   height="1080"
784                   frameRate="30" />
785
786            <!-- Audio settings are not used for timealpse video recording -->
787            <Audio codec="aac"
788                   bitRate="96000"
789                   sampleRate="16000"
790                   channels="1" />
791        </EncoderProfile>
792
793        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
794            <Video codec="h264"
795                   bitRate="8000000"
796                   width="1280"
797                   height="720"
798                   frameRate="30" />
799
800            <!-- Audio settings are not used for timealpse video recording -->
801            <Audio codec="aac"
802                   bitRate="96000"
803                   sampleRate="16000"
804                   channels="1" />
805        </EncoderProfile>
806
807        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
808            <Video codec="h264"
809                   bitRate="3000000"
810                   width="720"
811                   height="480"
812                   frameRate="30" />
813
814            <!-- Audio settings are not used for timealpse video recording -->
815            <Audio codec="aac"
816                   bitRate="96000"
817                   sampleRate="16000"
818                   channels="1" />
819        </EncoderProfile>
820
821        <ImageEncoding quality="90" />
822        <ImageEncoding quality="80" />
823        <ImageEncoding quality="70" />
824        <ImageDecoding memCap="20000000" />
825
826      </CamcorderProfiles>
827
828
829
830    <EncoderOutputFileFormat name="3gp" />
831    <EncoderOutputFileFormat name="mp4" />
832
833    <!--
834         If a codec is not enabled, it is invisible to the applications
835         In other words, the applications won't be able to use the codec
836         or query the capabilities of the codec at all if it is disabled
837    -->
838
839    <!--
840         FIXME : we only check Mpeg4 encorder cap and other codec doesn't check
841                 codec cap
842    -->
843    <VideoEncoderCap name="h264" enabled="true"
844        minBitRate="64000" maxBitRate="12000000"
845        minFrameWidth="128" maxFrameWidth="3840"
846        minFrameHeight="96" maxFrameHeight="2160"
847        minFrameRate="15" maxFrameRate="30" />
848
849    <VideoEncoderCap name="h263" enabled="true"
850        minBitRate="64000" maxBitRate="1000000"
851        minFrameWidth="128" maxFrameWidth="1920"
852        minFrameHeight="96" maxFrameHeight="1080"
853        minFrameRate="15" maxFrameRate="30" />
854
855    <VideoEncoderCap name="m4v" enabled="true"
856        minBitRate="64000" maxBitRate="2000000"
857        minFrameWidth="128" maxFrameWidth="1920"
858        minFrameHeight="96" maxFrameHeight="1080"
859        minFrameRate="15" maxFrameRate="30" />
860
861    <AudioEncoderCap name="aac" enabled="true"
862        minBitRate="758" maxBitRate="288000"
863        minSampleRate="8000" maxSampleRate="48000"
864        minChannels="1" maxChannels="1" />
865
866    <AudioEncoderCap name="heaac" enabled="true"
867        minBitRate="8000" maxBitRate="64000"
868        minSampleRate="16000" maxSampleRate="48000"
869        minChannels="1" maxChannels="1" />
870
871    <AudioEncoderCap name="aaceld" enabled="true"
872        minBitRate="16000" maxBitRate="192000"
873        minSampleRate="16000" maxSampleRate="48000"
874        minChannels="1" maxChannels="1" />
875
876    <AudioEncoderCap name="amrwb" enabled="true"
877        minBitRate="6600" maxBitRate="23050"
878        minSampleRate="16000" maxSampleRate="16000"
879        minChannels="1" maxChannels="1" />
880
881    <AudioEncoderCap name="amrnb" enabled="true"
882        minBitRate="5525" maxBitRate="12200"
883        minSampleRate="8000" maxSampleRate="8000"
884        minChannels="1" maxChannels="1" />
885
886    <!--
887        FIXME:
888        We do not check decoder capabilities at present
889        At present, we only check whether windows media is visible
890        for TEST applications. For other applications, we do
891        not perform any checks at all.
892    -->
893    <VideoDecoderCap name="wmv" enabled="false"/>
894    <AudioDecoderCap name="wma" enabled="false"/>
895</MediaSettings>
896