diff options
author | Priyanka Gujjula <pgujjula@codeaurora.org> | 2021-07-26 16:29:02 +0530 |
---|---|---|
committer | Priyanka Gujjula <pgujjula@codeaurora.org> | 2021-07-27 18:38:01 +0530 |
commit | 1bb1728fca37c99cdcdefc8504e0684caf56ae09 (patch) | |
tree | afd4bbe58eaeeba87a77c39f8f371f1076475ce1 | |
parent | 1fe3f5060c2ee8a332fae34eb5d48837549328fe (diff) |
media:conf_files: Update configuration files for khaje
Update khaje configuration files inline with
bengal spec.
Change-Id: Ia02a66572ad57b563e81a054ee8adb9a629852e3
-rw-r--r-- | conf_files/bengal/bengal.mk | 7 | ||||
-rw-r--r-- | conf_files/bengal/media_codecs_performance_khaje.xml (renamed from conf_files/bengal/media_codecs_performance_khaje_v0.xml) | 22 | ||||
-rw-r--r-- | conf_files/bengal/media_codecs_vendor_khaje.xml (renamed from conf_files/bengal/media_codecs_vendor_khaje_v0.xml) | 57 | ||||
-rw-r--r-- | conf_files/bengal/media_codecs_vendor_khaje_v0_32.xml | 297 | ||||
-rw-r--r-- | conf_files/bengal/media_profiles_khaje.xml | 791 |
5 files changed, 831 insertions, 343 deletions
diff --git a/conf_files/bengal/bengal.mk b/conf_files/bengal/bengal.mk index 664cd0cf..7df7706d 100644 --- a/conf_files/bengal/bengal.mk +++ b/conf_files/bengal/bengal.mk @@ -7,7 +7,7 @@ PRODUCT_COPY_FILES += \ $(CONFIG_PATH)/media_codecs_vendor_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_vendor_audio.xml \ $(CONFIG_PATH)/media_codecs_performance_v1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_v1.xml \ $(CONFIG_PATH)/media_codecs_performance_scuba_v0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_v2.xml \ - $(CONFIG_PATH)/media_codecs_performance_khaje_v0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_v3.xml \ + $(CONFIG_PATH)/media_codecs_performance_khaje.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_v3.xml \ $(CONFIG_PATH)/media_profiles.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml \ $(CONFIG_PATH)/media_profiles_scuba.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_scuba.xml \ $(CONFIG_PATH)/media_profiles_khaje.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_khaje.xml \ @@ -19,14 +19,13 @@ ifneq ($(strip $(TARGET_BOARD_SUFFIX)),) PRODUCT_COPY_FILES += \ $(CONFIG_PATH)/media_codecs_vendor_32.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_vendor.xml \ $(CONFIG_PATH)/media_codecs_vendor_v1_32.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_vendor_v1.xml \ - $(CONFIG_PATH)/media_codecs_vendor_scuba_v0_32.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_vendor_v2.xml \ - $(CONFIG_PATH)/media_codecs_vendor_khaje_v0_32.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_vendor_v3.xml + $(CONFIG_PATH)/media_codecs_vendor_scuba_v0_32.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_vendor_v2.xml else PRODUCT_COPY_FILES += \ $(CONFIG_PATH)/media_codecs_vendor.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_vendor.xml \ $(CONFIG_PATH)/media_codecs_vendor_v1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_vendor_v1.xml \ $(CONFIG_PATH)/media_codecs_vendor_scuba_v0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_vendor_v2.xml \ - $(CONFIG_PATH)/media_codecs_vendor_khaje_v0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_vendor_v3.xml + $(CONFIG_PATH)/media_codecs_vendor_khaje.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_vendor_v3.xml endif # Vendor property overrides diff --git a/conf_files/bengal/media_codecs_performance_khaje_v0.xml b/conf_files/bengal/media_codecs_performance_khaje.xml index 4185b1ce..aaec5e30 100644 --- a/conf_files/bengal/media_codecs_performance_khaje_v0.xml +++ b/conf_files/bengal/media_codecs_performance_khaje.xml @@ -38,11 +38,11 @@ limitations under the License. <Limit name="measured-frame-rate-320x240" range="226-226" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.h263sw" type="video/3gpp" update="true"> - <Limit name="measured-frame-rate-176x144" range="150-240" /> - <Limit name="measured-frame-rate-352x288" range="80-160" /> + <Limit name="measured-frame-rate-176x144" range="60-90" /> + <Limit name="measured-frame-rate-352x288" range="55-85" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.mpeg4sw" type="video/mp4v-es" update="true"> - <Limit name="measured-frame-rate-176x144" range="120-290" /> + <Limit name="measured-frame-rate-176x144" range="125-135" /> <Limit name="measured-frame-rate-352x288" range="55-85" /> <Limit name="measured-frame-rate-640x480" range="47-52" /> <Limit name="measured-frame-rate-1280x720" range="30-50" /> @@ -67,13 +67,16 @@ limitations under the License. </MediaCodec> <MediaCodec name="c2.android.hevc.encoder" type="video/hevc" update="true"> <Limit name="measured-frame-rate-320x240" range="17-24" /> - <Limit name="measured-frame-rate-720x480" range="8-11" /> + <Limit name="measured-frame-rate-720x480" range="7-10" /> + <Limit name="measured-frame-rate-1280x720" range="3-6" /> + <Limit name="measured-frame-rate-1920x1080" range="2-3" /> + <Limit name="measured-frame-rate-3840x2160" range="1-2" /> </MediaCodec> <MediaCodec name="c2.android.h263.encoder" type="video/3gpp" update="true"> - <Limit name="measured-frame-rate-176x144" range="320-345" /> + <Limit name="measured-frame-rate-176x144" range="130-175" /> </MediaCodec> <MediaCodec name="c2.android.mpeg4.encoder" type="video/mp4v-es" update="true"> - <Limit name="measured-frame-rate-176x144" range="300-340" /> + <Limit name="measured-frame-rate-176x144" range="119-168" /> </MediaCodec> <MediaCodec name="c2.android.vp8.encoder" type="video/x-vnd.on2.vp8" update="true"> <Limit name="measured-frame-rate-320x180" range="85-119" /> @@ -84,7 +87,7 @@ limitations under the License. </Encoders> <Decoders> <MediaCodec name="OMX.qcom.video.decoder.avc" type="video/avc" update="true"> - <Limit name="measured-frame-rate-320x240" range="440-990" /> + <Limit name="measured-frame-rate-320x240" range="480-510" /> <Limit name="measured-frame-rate-720x480" range="460-490" /> <Limit name="measured-frame-rate-1280x720" range="350-400" /> <Limit name="measured-frame-rate-1920x1088" range="180-190" /> @@ -101,16 +104,15 @@ limitations under the License. <Limit name="measured-frame-rate-352x288" range="292-292" /> </MediaCodec> <MediaCodec name="OMX.qti.video.decoder.mpeg4sw" type="video/mp4v-es" update="true"> - <Limit name="measured-frame-rate-176x144" range="270-295" /> + <Limit name="measured-frame-rate-176x144" range="418-551" /> <Limit name="measured-frame-rate-480x360" range="245-265" /> <Limit name="measured-frame-rate-1280x720" range="80-200" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.vp9" type="video/x-vnd.on2.vp9" update="true"> - <Limit name="measured-frame-rate-320x180" range="820-850"/> <Limit name="measured-frame-rate-320x240" range="377-377" /> <Limit name="measured-frame-rate-640x360" range="323-323" /> <Limit name="measured-frame-rate-1280x720" range="262-262" /> - <Limit name="measured-frame-rate-1920x1080" range="65-72" /> + <Limit name="measured-frame-rate-1920x1080" range="220-220" /> <Limit name="measured-frame-rate-3840x2160" range="51-51" /> </MediaCodec> <MediaCodec name="OMX.google.h264.decoder" type="video/avc" update="true"> diff --git a/conf_files/bengal/media_codecs_vendor_khaje_v0.xml b/conf_files/bengal/media_codecs_vendor_khaje.xml index 33b5f26e..00997f90 100644 --- a/conf_files/bengal/media_codecs_vendor_khaje_v0.xml +++ b/conf_files/bengal/media_codecs_vendor_khaje.xml @@ -86,9 +86,9 @@ Only the three quirks included above are recognized at this point: _______________________________________________________ | Codec | W H fps Mbps MB/s | |_____________|_________________________________________| - | h264 | 1920 1088 30 60 244800 | - | hevc | 1920 1080 30 60 244800 | - | vp9 | 1920 1088 30 60 244800 | + | h264 | 1920 1088 60 60 489600 | + | hevc | 1920 1080 60 60 489600 | + | vp9 | 1920 1088 60 60 489600 | | mpeg4-sw | 1920 1088 30 40 244800 | | h263-sw | 864 480 30 16 48600 | |_____________|_________________________________________| @@ -99,9 +99,9 @@ Only the three quirks included above are recognized at this point: _____________________________________________________ | Codec | W H fps Mbps MB/s | |__________|_________________________________________| - | h264 | 1920 1088 30 35 244800 | - | vp9 | 1920 1088 30 35 244800 | - | hevc | 1920 1088 30 35 244800 | + | h264 | 1920 1088 60 35 489600 | + | vp9 | 1920 1088 60 35 489600 | + | hevc | 1920 1088 60 35 489600 | |__________|_________________________________________| @@ -111,8 +111,8 @@ Only the three quirks included above are recognized at this point: ______________________________________________________ | Codec | W H fps Mbps MB/s | |__________|_________________________________________| - | h264 | 1920 1088 30 60 244800 | - | hevc | 1920 1088 30 60 244800 | + | h264 | 1920 1088 60 60 489600 | + | hevc | 1920 1088 60 60 489600 | | mpeg4-sw | 864 480 30 8 48600 | | h263-sw | 864 480 30 2 48600 | |__________|_________________________________________| @@ -134,13 +134,12 @@ Only the three quirks included above are recognized at this point: <Limit name="size" min="128x128" max="1920x1088" /> <Limit name="alignment" value="2x2" /> <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="64" max="244800" /> + <Limit name="blocks-per-second" min="64" max="489600" /> <Limit name="bitrate" range="1-60000000" /> <Limit name="frame-rate" range="1-120" /> <Limit name="concurrent-instances" max="16" /> - <Limit name="performance-point-1920x1080" value="30" /> - <Limit name="performance-point-1280x720" value="60" /> - <Limit name="performance-point-720x480" value="120" /> + <Limit name="performance-point-1920x1080" value="60" /> + <Limit name="performance-point-1280x720" value="120" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.hevc" type="video/hevc" > <Quirk name="requires-allocate-on-input-ports" /> @@ -149,15 +148,14 @@ Only the three quirks included above are recognized at this point: <Limit name="size" min="128x128" max="1920x1088" /> <Limit name="alignment" value="2x2" /> <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="64" max="244800" /> + <Limit name="blocks-per-second" min="64" max="489600" /> <Limit name="bitrate" range="1-60000000" /> <Limit name="frame-rate" range="1-120" /> <Limit name="concurrent-instances" max="16" /> <Limit name="quality" range="0-100" default="80" /> <Feature name="bitrate-modes" value="VBR,CBR" /> - <Limit name="performance-point-1920x1080" value="30" /> - <Limit name="performance-point-1280x720" value="60" /> - <Limit name="performance-point-720x480" value="120" /> + <Limit name="performance-point-1920x1080" value="60" /> + <Limit name="performance-point-1280x720" value="120" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.hevc.cq" type="video/hevc" > <Quirk name="requires-allocate-on-input-ports" /> @@ -220,14 +218,13 @@ Only the three quirks included above are recognized at this point: <Limit name="size" min="128x128" max="1920x1088" /> <Limit name="alignment" value="2x2" /> <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="64" max="244800" /> + <Limit name="blocks-per-second" min="64" max="489600" /> <Limit name="bitrate" range="1-60000000" /> <Limit name="frame-rate" range="1-120" /> <Feature name="adaptive-playback" /> <Limit name="concurrent-instances" max="16" /> - <Limit name="performance-point-1920x1080" value="30" /> - <Limit name="performance-point-1280x720" value="60" /> - <Limit name="performance-point-720x480" value="120" /> + <Limit name="performance-point-1920x1080" value="60" /> + <Limit name="performance-point-1280x720" value="120" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.avc.secure" type="video/avc" > <Quirk name="requires-allocate-on-input-ports" /> @@ -235,7 +232,7 @@ Only the three quirks included above are recognized at this point: <Limit name="size" min="128x128" max="1920x1088" /> <Limit name="alignment" value="2x2" /> <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="64" max="244800" /> + <Limit name="blocks-per-second" min="64" max="489600" /> <Limit name="bitrate" range="1-35000000" /> <Limit name="frame-rate" range="1-60" /> <Feature name="adaptive-playback" /> @@ -249,14 +246,13 @@ Only the three quirks included above are recognized at this point: <Limit name="size" min="128x128" max="1920x1088" /> <Limit name="alignment" value="2x2" /> <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="64" max="244800" /> + <Limit name="blocks-per-second" min="64" max="489600" /> <Limit name="bitrate" range="1-60000000" /> <Limit name="frame-rate" range="1-120" /> <Feature name="adaptive-playback" /> <Limit name="concurrent-instances" max="6" /> - <Limit name="performance-point-1920x1080" value="30" /> - <Limit name="performance-point-1280x720" value="60" /> - <Limit name="performance-point-720x480" value="120" /> + <Limit name="performance-point-1920x1080" value="60" /> + <Limit name="performance-point-1280x720" value="120" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.vp9.secure" type="video/x-vnd.on2.vp9" > <Quirk name="requires-allocate-on-input-ports" /> @@ -264,7 +260,7 @@ Only the three quirks included above are recognized at this point: <Limit name="size" min="128x128" max="1920x1088" /> <Limit name="alignment" value="2x2" /> <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="64" max="244800" /> + <Limit name="blocks-per-second" min="64" max="489600" /> <Limit name="bitrate" range="1-35000000" /> <Limit name="frame-rate" range="1-60" /> <Feature name="adaptive-playback" /> @@ -278,14 +274,13 @@ Only the three quirks included above are recognized at this point: <Limit name="size" min="128x128" max="1920x1088" /> <Limit name="alignment" value="2x2" /> <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="64" max="244800" /> + <Limit name="blocks-per-second" min="64" max="489600" /> <Limit name="bitrate" range="1-60000000" /> <Limit name="frame-rate" range="1-120" /> <Feature name="adaptive-playback" /> <Limit name="concurrent-instances" max="16" /> - <Limit name="performance-point-1920x1080" value="30" /> - <Limit name="performance-point-1280x720" value="60" /> - <Limit name="performance-point-720x480" value="120" /> + <Limit name="performance-point-1920x1080" value="60" /> + <Limit name="performance-point-1280x720" value="120" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.hevc.secure" type="video/hevc" > <Quirk name="requires-allocate-on-input-ports" /> @@ -293,7 +288,7 @@ Only the three quirks included above are recognized at this point: <Limit name="size" min="128x128" max="1920x1088" /> <Limit name="alignment" value="2x2" /> <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="64" max="244800" /> + <Limit name="blocks-per-second" min="64" max="489600" /> <Limit name="bitrate" range="1-35000000" /> <Limit name="frame-rate" range="1-60" /> <Feature name="adaptive-playback" /> diff --git a/conf_files/bengal/media_codecs_vendor_khaje_v0_32.xml b/conf_files/bengal/media_codecs_vendor_khaje_v0_32.xml deleted file mode 100644 index 4bc00641..00000000 --- a/conf_files/bengal/media_codecs_vendor_khaje_v0_32.xml +++ /dev/null @@ -1,297 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Copyright (C) 2012-2021 The Linux Foundation. All rights reserved. - Not a contribution. - Copyright (C) 2012-2013 The Android Open Source Project - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> - -<!-- -<!DOCTYPE MediaCodecs [ -<!ELEMENT Include EMPTY> -<!ATTLIST Include href CDATA #REQUIRED> -<!ELEMENT MediaCodecs (Decoders|Encoders|Include)*> -<!ELEMENT Decoders (MediaCodec|Include)*> -<!ELEMENT Encoders (MediaCodec|Include)*> -<!ELEMENT MediaCodec (Type|Quirk|Include)*> -<!ATTLIST MediaCodec name CDATA #REQUIRED> -<!ATTLIST MediaCodec type CDATA> -<!ELEMENT Type EMPTY> -<!ATTLIST Type name CDATA #REQUIRED> -<!ELEMENT Quirk EMPTY> -<!ATTLIST Quirk name CDATA #REQUIRED> -]> - -There's a simple and a complex syntax to declare the availability of a -media codec: - -A codec that properly follows the OpenMax spec and therefore doesn't have any -quirks and that only supports a single content type can be declared like so: - - <MediaCodec name="OMX.foo.bar" type="something/interesting" /> - -If a codec has quirks OR supports multiple content types, the following syntax -can be used: - - <MediaCodec name="OMX.foo.bar" > - <Type name="something/interesting" /> - <Type name="something/else" /> - ... - <Quirk name="requires-allocate-on-input-ports" /> - <Quirk name="requires-allocate-on-output-ports" /> - <Quirk name="output-buffers-are-unreadable" /> - </MediaCodec> - -Only the three quirks included above are recognized at this point: - -"requires-allocate-on-input-ports" - must be advertised if the component does not properly support specification - of input buffers using the OMX_UseBuffer(...) API but instead requires - OMX_AllocateBuffer to be used. - -"requires-allocate-on-output-ports" - must be advertised if the component does not properly support specification - of output buffers using the OMX_UseBuffer(...) API but instead requires - OMX_AllocateBuffer to be used. - -"output-buffers-are-unreadable" - must be advertised if the emitted output buffers of a decoder component - are not readable, i.e. use a custom format even though abusing one of - the official OMX colorspace constants. - Clients of such decoders will not be able to access the decoded data, - naturally making the component much less useful. The only use for - a component with this quirk is to render the output to the screen. - Audio decoders MUST NOT advertise this quirk. - Video decoders that advertise this quirk must be accompanied by a - corresponding color space converter for thumbnail extraction, - matching surfaceflinger support that can render the custom format to - a texture and possibly other code, so just DON'T USE THIS QUIRK. - - ---> -<!-- - Non-Secure decoder capabilities - (MB is defined as 16x16) - - _______________________________________________________ - | Codec | W H fps Mbps MB/s | - |_____________|_________________________________________| - | h264 | 1920 1088 30 60 244800 | - | hevc | 1920 1080 30 60 244800 | - | vp9 | 1920 1088 30 60 244800 | - | mpeg4-sw | 1920 1088 30 40 244800 | - | h263-sw | 864 480 30 16 48600 | - |_____________|_________________________________________| - - Non-Secure encoder capabilities (Secure not supported) - (MB is defined as 16x16) - - ______________________________________________________ - | Codec | W H fps Mbps MB/s | - |__________|_________________________________________| - | h264 | 1920 1088 30 60 244800 | - | hevc | 1920 1088 30 60 244800 | - | mpeg4-sw | 864 480 30 8 48600 | - | h263-sw | 864 480 30 2 48600 | - |__________|_________________________________________| ---> - -<MediaCodecs> - <Include href="media_codecs_google_audio.xml" /> - <Include href="media_codecs_vendor_audio.xml" /> - <Include href="media_codecs_google_telephony.xml" /> - <Settings> - <Setting name="max-video-encoder-input-buffers" value="11" /> - </Settings> - <Encoders> - <!-- Video Hardware --> - <MediaCodec name="OMX.qcom.video.encoder.avc" type="video/avc" > - <Quirk name="requires-allocate-on-input-ports" /> - <Quirk name="requires-allocate-on-output-ports" /> - <Quirk name="requires-loaded-to-idle-after-allocation" /> - <Limit name="size" min="128x128" max="1920x1088" /> - <Limit name="alignment" value="2x2" /> - <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="64" max="244800" /> - <Limit name="bitrate" range="1-60000000" /> - <Limit name="frame-rate" range="1-120" /> - <Limit name="concurrent-instances" max="16" /> - <Limit name="performance-point-1920x1080" value="30" /> - <Limit name="performance-point-1280x720" value="60" /> - <Limit name="performance-point-720x480" value="120" /> - </MediaCodec> - <MediaCodec name="OMX.qcom.video.encoder.hevc" type="video/hevc" > - <Quirk name="requires-allocate-on-input-ports" /> - <Quirk name="requires-allocate-on-output-ports" /> - <Quirk name="requires-loaded-to-idle-after-allocation" /> - <Limit name="size" min="128x128" max="1920x1088" /> - <Limit name="alignment" value="2x2" /> - <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="64" max="244800" /> - <Limit name="bitrate" range="1-60000000" /> - <Limit name="frame-rate" range="1-120" /> - <Limit name="concurrent-instances" max="16" /> - <Limit name="quality" range="0-100" default="80" /> - <Feature name="bitrate-modes" value="VBR,CBR" /> - <Limit name="performance-point-1920x1080" value="30" /> - <Limit name="performance-point-1280x720" value="60" /> - <Limit name="performance-point-720x480" value="120" /> - </MediaCodec> - <MediaCodec name="OMX.qcom.video.encoder.hevc.cq" type="video/hevc" > - <Quirk name="requires-allocate-on-input-ports" /> - <Quirk name="requires-allocate-on-input-ports" /> - <Quirk name="requires-allocate-on-output-ports" /> - <Quirk name="requires-loaded-to-idle-after-allocation" /> - <Limit name="size" min="128x128" max="512x512" /> - <Limit name="frame-rate" range="1-20" /> - <Limit name="concurrent-instances" max="16" /> - <Limit name="quality" range="0-100" default="80" /> - <Feature name="bitrate-modes" value="CQ" /> - <Limit name="performance-point-512x512" value="2025" /> - </MediaCodec> - <MediaCodec name="OMX.qcom.video.encoder.heic" type="image/vnd.android.heic" > - <Quirk name="requires-allocate-on-input-ports" /> - <Quirk name="requires-allocate-on-input-ports" /> - <Quirk name="requires-allocate-on-output-ports" /> - <Quirk name="requires-loaded-to-idle-after-allocation" /> - <Limit name="size" min="512x512" max="8192x8192" /> - <Limit name="frame-rate" range="1-20" /> - <Limit name="concurrent-instances" max="6" /> - <Limit name="quality" range="0-100" default="80" /> - <Feature name="bitrate-modes" value="CQ" /> - <Limit name="performance-point-8192x4320" value="3" /> - <Limit name="performance-point-1920x1080" value="6" /> - </MediaCodec> - <!-- Video Software --> - <MediaCodec name="OMX.qcom.video.encoder.h263sw" type="video/3gpp" > - <Quirk name="requires-allocate-on-input-ports" /> - <Quirk name="requires-allocate-on-output-ports" /> - <Quirk name="requires-loaded-to-idle-after-allocation" /> - <Limit name="size" min="96x96" max="864x480" /> - <Limit name="alignment" value="4x4" /> - <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="36" max="48600" /> - <Limit name="bitrate" range="1-2000000" /> - <Limit name="frame-rate" range="1-30" /> - <Limit name="concurrent-instances" max="3" /> - <Limit name="performance-point-720x480" value="30" /> - </MediaCodec> - <MediaCodec name="OMX.qcom.video.encoder.mpeg4sw" type="video/mp4v-es" > - <Quirk name="requires-allocate-on-input-ports" /> - <Quirk name="requires-allocate-on-output-ports" /> - <Quirk name="requires-loaded-to-idle-after-allocation" /> - <Limit name="size" min="96x96" max="864x480" /> - <Limit name="alignment" value="2x2" /> - <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="36" max="48600" /> - <Limit name="bitrate" range="1-8000000" /> - <Limit name="frame-rate" range="1-30" /> - <Limit name="concurrent-instances" max="3" /> - <Limit name="performance-point-720x480" value="30" /> - </MediaCodec> - </Encoders> - <Decoders> - <!-- Video Hardware --> - <MediaCodec name="OMX.qcom.video.decoder.avc" type="video/avc" > - <Quirk name="requires-allocate-on-input-ports" /> - <Quirk name="requires-allocate-on-output-ports" /> - <Limit name="size" min="128x128" max="1920x1088" /> - <Limit name="alignment" value="2x2" /> - <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="64" max="244800" /> - <Limit name="bitrate" range="1-60000000" /> - <Limit name="frame-rate" range="1-120" /> - <Feature name="adaptive-playback" /> - <Limit name="concurrent-instances" max="16" /> - <Limit name="performance-point-1920x1080" value="30" /> - <Limit name="performance-point-1280x720" value="60" /> - <Limit name="performance-point-720x480" value="120" /> - </MediaCodec> - <MediaCodec name="OMX.qcom.video.decoder.vp9" type="video/x-vnd.on2.vp9" > - <Quirk name="requires-allocate-on-input-ports" /> - <Quirk name="requires-allocate-on-output-ports" /> - <Limit name="size" min="128x128" max="1920x1088" /> - <Limit name="alignment" value="2x2" /> - <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="64" max="244800" /> - <Limit name="bitrate" range="1-60000000" /> - <Limit name="frame-rate" range="1-120" /> - <Feature name="adaptive-playback" /> - <Limit name="concurrent-instances" max="6" /> - <Limit name="performance-point-1920x1080" value="30" /> - <Limit name="performance-point-1280x720" value="60" /> - <Limit name="performance-point-720x480" value="120" /> - </MediaCodec> - <MediaCodec name="OMX.qcom.video.decoder.hevc" type="video/hevc" > - <Quirk name="requires-allocate-on-input-ports" /> - <Quirk name="requires-allocate-on-output-ports" /> - <Limit name="size" min="128x128" max="1920x1088" /> - <Limit name="alignment" value="2x2" /> - <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="64" max="244800" /> - <Limit name="bitrate" range="1-60000000" /> - <Limit name="frame-rate" range="1-120" /> - <Feature name="adaptive-playback" /> - <Limit name="concurrent-instances" max="16" /> - <Limit name="performance-point-1920x1080" value="30" /> - <Limit name="performance-point-1280x720" value="60" /> - <Limit name="performance-point-720x480" value="120" /> - </MediaCodec> - <!-- Video Software --> - <MediaCodec name="OMX.qti.video.decoder.h263sw" type="video/3gpp" > - <Quirk name="requires-allocate-on-input-ports" /> - <Quirk name="requires-allocate-on-output-ports" /> - <Limit name="size" min="96x96" max="864x480" /> - <Limit name="alignment" value="4x4" /> - <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="36" max="48600" /> - <Limit name="bitrate" range="1-16000000" /> - <Limit name="frame-rate" range="1-30" /> - <Feature name="adaptive-playback" /> - <Limit name="concurrent-instances" max="4" /> - <Limit name="performance-point-720x480" value="30" /> - </MediaCodec> - <MediaCodec name="OMX.qti.video.decoder.mpeg4sw" type="video/mp4v-es"> - <Quirk name="requires-allocate-on-input-ports" /> - <Quirk name="requires-allocate-on-output-ports" /> - <Limit name="size" min="96x96" max="1920x1088" /> - <Limit name="alignment" value="2x2" /> - <Limit name="block-size" value="16x16" /> - <Limit name="blocks-per-second" min="36" max="244800" /> - <Limit name="bitrate" range="1-40000000" /> - <Limit name="frame-rate" range="1-30" /> - <Limit name="concurrent-instances" max="4" /> - <Limit name="performance-point-1920x1080" value="30" /> - </MediaCodec> - <MediaCodec name="c2.android.hevc.decoder" type="video/hevc" update="true"> - <!-- profiles and levels: ProfileMain : MainTierLevel51 --> - <Limit name="size" min="2x2" max="1280x720" /> - <Limit name="alignment" value="2x2" /> - <Limit name="block-size" value="8x8" /> - <Limit name="block-count" range="1-3600" /> - <Limit name="blocks-per-second" range="1-108000" /> - <Limit name="bitrate" range="1-2000000" /> - </MediaCodec> - <MediaCodec name="c2.android.avc.decoder" type="video/avc" update="true"> - <!-- profiles and levels: ProfileHigh : Level51 --> - <Limit name="size" min="2x2" max="1280x720" /> - <Limit name="alignment" value="2x2" /> - <Limit name="block-size" value="16x16" /> - <Limit name="block-count" range="1-3600" /> - <Limit name="blocks-per-second" range="1-108000" /> - <Limit name="bitrate" range="1-20000000" /> - <Feature name="adaptive-playback" /> - </MediaCodec> - </Decoders> - <Include href="media_codecs_google_video_le.xml" /> -</MediaCodecs> diff --git a/conf_files/bengal/media_profiles_khaje.xml b/conf_files/bengal/media_profiles_khaje.xml index facb2400..e5eefe98 100644 --- a/conf_files/bengal/media_profiles_khaje.xml +++ b/conf_files/bengal/media_profiles_khaje.xml @@ -27,7 +27,7 @@ <!ATTLIST EncoderProfile quality (high|low) #REQUIRED> <!ATTLIST EncoderProfile fileFormat (mp4|3gp) #REQUIRED> <!ATTLIST EncoderProfile duration (30|60) #REQUIRED> -<!ATTLIST EncoderProfile cameraId (0|1|2|3) #REQUIRED> +<!ATTLIST EncoderProfile cameraId (0|1|2|3|4|5|6) #REQUIRED> <!ELEMENT Video EMPTY> <!ATTLIST Video codec (h264|h263|m4v) #REQUIRED> <!ATTLIST Video bitRate CDATA #REQUIRED> @@ -871,6 +871,260 @@ <EncoderProfile quality="high" fileFormat="mp4" duration="30"> <Video codec="h264" + bitRate="20000000" + width="1920" + height="1080" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="qvga" fileFormat="mp4" duration="60"> + <Video codec="h264" + bitRate="512000" + width="320" + height="240" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="cif" fileFormat="3gp" duration="30"> + <Video codec="h264" + bitRate="720000" + width="352" + height="288" + frameRate="30" /> + + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="480p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="2000000" + width="720" + height="480" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="720p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="14000000" + width="1280" + height="720" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="1080p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="20000000" + width="1920" + height="1080" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="qcif" fileFormat="3gp" duration="30"> + <Video codec="h264" + bitRate="192000" + width="176" + height="144" + frameRate="30" /> + + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="vga" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="2000000" + width="640" + height="480" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="timelapselow" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="192000" + width="176" + height="144" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="timelapsehigh" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="20000000" + width="1920" + height="1080" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="192000" + width="176" + height="144" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="720000" + width="352" + height="288" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + + <EncoderProfile quality="timelapseqvga" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="512000" + width="320" + height="240" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="timelapsevga" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="2000000" + width="640" + height="480" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="2000000" + width="640" + height="480" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="14000000" + width="1280" + height="720" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="20000000" + width="1920" + height="1080" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <ImageEncoding quality="95" /> + <ImageEncoding quality="80" /> + <ImageEncoding quality="70" /> + <ImageDecoding memCap="20000000" /> + + </CamcorderProfiles> + + <!-- Camera ID 4 --> + <CamcorderProfiles cameraId="4"> + + <EncoderProfile quality="low" fileFormat="3gp" duration="30"> + <Video codec="h264" + bitRate="192000" + width="176" + height="144" + frameRate="30" /> + + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="high" fileFormat="mp4" duration="30"> + <Video codec="h264" bitRate="14000000" width="1280" height="720" @@ -934,6 +1188,19 @@ channels="2" /> </EncoderProfile> + <EncoderProfile quality="1080p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="20000000" + width="1920" + height="1080" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + <EncoderProfile quality="qcif" fileFormat="3gp" duration="30"> <Video codec="h264" bitRate="192000" @@ -1073,6 +1340,528 @@ channels="2" /> </EncoderProfile> + <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="20000000" + width="1920" + height="1080" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <ImageEncoding quality="95" /> + <ImageEncoding quality="80" /> + <ImageEncoding quality="70" /> + <ImageDecoding memCap="20000000" /> + + </CamcorderProfiles> + + <!-- Camera ID 5 --> + <CamcorderProfiles cameraId="5"> + + <EncoderProfile quality="low" fileFormat="3gp" duration="30"> + <Video codec="h264" + bitRate="192000" + width="176" + height="144" + frameRate="30" /> + + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="high" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="14000000" + width="1280" + height="720" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="qvga" fileFormat="mp4" duration="60"> + <Video codec="h264" + bitRate="512000" + width="320" + height="240" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="cif" fileFormat="3gp" duration="30"> + <Video codec="h264" + bitRate="720000" + width="352" + height="288" + frameRate="30" /> + + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="480p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="2000000" + width="720" + height="480" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="720p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="14000000" + width="1280" + height="720" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="1080p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="20000000" + width="1920" + height="1080" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="qcif" fileFormat="3gp" duration="30"> + <Video codec="h264" + bitRate="192000" + width="176" + height="144" + frameRate="30" /> + + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="vga" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="2000000" + width="640" + height="480" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="timelapselow" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="192000" + width="176" + height="144" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="timelapsehigh" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="14000000" + width="1280" + height="720" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="192000" + width="176" + height="144" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="720000" + width="352" + height="288" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + + <EncoderProfile quality="timelapseqvga" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="512000" + width="320" + height="240" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="timelapsevga" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="2000000" + width="640" + height="480" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="2000000" + width="640" + height="480" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="14000000" + width="1280" + height="720" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="20000000" + width="1920" + height="1080" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <ImageEncoding quality="95" /> + <ImageEncoding quality="80" /> + <ImageEncoding quality="70" /> + <ImageDecoding memCap="20000000" /> + + </CamcorderProfiles> + + <!-- Camera ID 6 --> + <CamcorderProfiles cameraId="6"> + + <EncoderProfile quality="low" fileFormat="3gp" duration="30"> + <Video codec="h264" + bitRate="192000" + width="176" + height="144" + frameRate="30" /> + + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="high" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="14000000" + width="1280" + height="720" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="qvga" fileFormat="mp4" duration="60"> + <Video codec="h264" + bitRate="512000" + width="320" + height="240" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="cif" fileFormat="3gp" duration="30"> + <Video codec="h264" + bitRate="720000" + width="352" + height="288" + frameRate="30" /> + + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="480p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="2000000" + width="720" + height="480" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="720p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="14000000" + width="1280" + height="720" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="1080p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="20000000" + width="1920" + height="1080" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="qcif" fileFormat="3gp" duration="30"> + <Video codec="h264" + bitRate="192000" + width="176" + height="144" + frameRate="30" /> + + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="vga" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="2000000" + width="640" + height="480" + frameRate="30" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="timelapselow" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="192000" + width="176" + height="144" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="timelapsehigh" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="14000000" + width="1280" + height="720" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="192000" + width="176" + height="144" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="720000" + width="352" + height="288" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + + <EncoderProfile quality="timelapseqvga" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="512000" + width="320" + height="240" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="timelapsevga" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="2000000" + width="640" + height="480" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="2000000" + width="640" + height="480" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="14000000" + width="1280" + height="720" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + + <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="20000000" + width="1920" + height="1080" + frameRate="30" /> + + <!-- audio setting is ignored --> + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + <ImageEncoding quality="95" /> <ImageEncoding quality="80" /> <ImageEncoding quality="70" /> |