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