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