1<!-- Copied from AOSP: 2 https://android.googlesource.com/platform/hardware/interfaces/+/master/media/1.0/xml/media_profiles.dtd 3--> 4<!ELEMENT MediaSettings (CamcorderProfiles+, 5 EncoderOutputFileFormat+, 6 VideoEncoderCap+, 7 AudioEncoderCap+, 8 VideoDecoderCap, 9 AudioDecoderCap)> 10<!ELEMENT CamcorderProfiles (EncoderProfile|ImageEncoding|ImageDecoding|Camera)+> 11<!ATTLIST CamcorderProfiles cameraId (0|1) #REQUIRED> 12<!ELEMENT EncoderProfile (Video, Audio)> 13<!ATTLIST EncoderProfile quality CDATA #REQUIRED> 14<!ATTLIST EncoderProfile fileFormat (mp4|3gp) #REQUIRED> 15<!ATTLIST EncoderProfile duration (30|60) #REQUIRED> 16<!ELEMENT Video EMPTY> 17<!ATTLIST Video codec (h264|h263|m4v) #REQUIRED> 18<!ATTLIST Video bitRate CDATA #REQUIRED> 19<!ATTLIST Video width CDATA #REQUIRED> 20<!ATTLIST Video height CDATA #REQUIRED> 21<!ATTLIST Video frameRate CDATA #REQUIRED> 22<!ELEMENT Audio EMPTY> 23<!ATTLIST Audio codec (amrnb|amrwb|aac) #REQUIRED> 24<!ATTLIST Audio bitRate CDATA #REQUIRED> 25<!ATTLIST Audio sampleRate CDATA #REQUIRED> 26<!ATTLIST Audio channels (1|2) #REQUIRED> 27<!ELEMENT ImageEncoding EMPTY> 28<!ATTLIST ImageEncoding quality (95|90|80|70|60|50|40) #REQUIRED> 29<!ELEMENT ImageDecoding EMPTY> 30<!ATTLIST ImageDecoding memCap CDATA #REQUIRED> 31<!ELEMENT Camera EMPTY> 32<!ELEMENT EncoderOutputFileFormat EMPTY> 33<!ATTLIST EncoderOutputFileFormat name (mp4|3gp) #REQUIRED> 34<!ELEMENT VideoEncoderCap EMPTY> 35<!ATTLIST VideoEncoderCap name (hevc|h264|h263|m4v|wmv) #REQUIRED> 36<!ATTLIST VideoEncoderCap enabled (true|false) #REQUIRED> 37<!ATTLIST VideoEncoderCap minBitRate CDATA #REQUIRED> 38<!ATTLIST VideoEncoderCap maxBitRate CDATA #REQUIRED> 39<!ATTLIST VideoEncoderCap minFrameWidth CDATA #REQUIRED> 40<!ATTLIST VideoEncoderCap maxFrameWidth CDATA #REQUIRED> 41<!ATTLIST VideoEncoderCap minFrameHeight CDATA #REQUIRED> 42<!ATTLIST VideoEncoderCap maxFrameHeight CDATA #REQUIRED> 43<!ATTLIST VideoEncoderCap minFrameRate CDATA #REQUIRED> 44<!ATTLIST VideoEncoderCap maxFrameRate CDATA #REQUIRED> 45<!ELEMENT AudioEncoderCap EMPTY> 46<!ATTLIST AudioEncoderCap name (amrnb|amrwb|aac|wma|heaac|aaceld) #REQUIRED> 47<!ATTLIST AudioEncoderCap enabled (true|false) #REQUIRED> 48<!ATTLIST AudioEncoderCap minBitRate CDATA #REQUIRED> 49<!ATTLIST AudioEncoderCap maxBitRate CDATA #REQUIRED> 50<!ATTLIST AudioEncoderCap minSampleRate CDATA #REQUIRED> 51<!ATTLIST AudioEncoderCap maxSampleRate CDATA #REQUIRED> 52<!ATTLIST AudioEncoderCap minChannels (1|2) #REQUIRED> 53<!ATTLIST AudioEncoderCap maxChannels (1|2) #REQUIRED> 54<!ELEMENT VideoDecoderCap EMPTY> 55<!ATTLIST VideoDecoderCap name (wmv) #REQUIRED> 56<!ATTLIST VideoDecoderCap enabled (true|false) #REQUIRED> 57<!ELEMENT AudioDecoderCap EMPTY> 58<!ATTLIST AudioDecoderCap name (wma) #REQUIRED> 59<!ATTLIST AudioDecoderCap enabled (true|false) #REQUIRED> 60