android_device_xiaomi_sdm66.../configs/media/media_codecs_performance.xml
CrisBal bf30e60a32 sdm660-common: media: Drop OMX.qcom.video.decoder.vp9
We droping old deprecated vp9 media codec. This update fixing the following
errors/bugs that causing problems/flickering while playing video on Instagram
and some audio issues on other apps.

Tested with: Instagram, Facebook, WhatsApp, Viber, Duo and YouTube.

01-04 19:50:55.803  1403  6251 E OMXNodeInstance: setParameter(0xd9cc0014:qcom.decoder.vp9, OMX.google.android.index.allocateNativeHandle(0x7f00005d): Output:1 en=0) ERROR: UnsupportedSetting(0x80001019)
01-04 19:50:55.803  1403  6251 E OMX-VDEC-1080P: Extension: OMX.google.android.index.storeANWBufferInMetadata not implemented
01-04 19:50:55.804  1403  6251 E OMX-VDEC-1080P: get_parameter: unknown param 6f600011
01-04 19:50:55.804  1403  6251 E OMXNodeInstance: getParameter(0xd9cc0014:qcom.decoder.vp9, ??(0x6f600011)) ERROR: UnsupportedIndex(0x8000101a)
01-04 19:50:55.805  1403  6251 E OMX-VDEC-1080P: Extension: OMX.google.android.index.storeANWBufferInMetadata not implemented
01-04 19:50:55.805  1403  6251 E OMX-VDEC-1080P: Extension: OMX.google.android.index.configureVideoTunnelMode not implemented
01-04 19:50:55.805  1403  6251 E OMX-VDEC-1080P: Extension: OMX.google.android.index.useAndroidNativeBuffer is supported
01-04 19:50:55.805  1403  6251 E OMX-VDEC-1080P: Extension: OMX.google.android.index.describeHDR10PlusInfo not implemented
01-04 19:50:55.806  1403  1403 E OMX-VDEC-1080P: get_parameter: unknown param 6f600007
01-04 19:50:55.806  1403  1403 E OMXNodeInstance: getParameter(0xd9cc0014:qcom.decoder.vp9, ParamVideoAndroidVp8Encoder(0x6f600007)) ERROR: UnsupportedIndex(0x8000101a)
01-04 19:50:55.807  1403  6251 E OMX-VDEC-1080P: Does not handle dataspace request
01-04 19:50:55.807  1403  6251 E OMXNodeInstance: getConfig(0xd9cc0014:qcom.decoder.vp9, ??(0x7f000062)) ERROR: UnsupportedSetting(0x80001019)
01-04 19:50:55.835  1403  6251 E OMX-VDEC-1080P: Extension: OMX.google.android.index.AndroidNativeBufferConsumerUsage not implemented

Change-Id: If9ee79886b8d2a1dcc68d84102f69b96b578f68e
2024-08-03 09:07:35 +03:00

199 lines
12 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright (c) 2015-2017, The Linux Foundation. All rights reserved.
Not a Contribution.
Copyright 2015 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.
-->
<MediaCodecs>
<Encoders>
<MediaCodec name="OMX.qcom.video.encoder.avc" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="265-280" />
<Limit name="measured-frame-rate-720x480" range="80-90" />
<Limit name="measured-frame-rate-1280x720" range="32-37" />
<Limit name="measured-frame-rate-1920x1080" range="40-40" />
</MediaCodec>
<MediaCodec name="OMX.qcom.video.encoder.hevc" type="video/hevc" update="true">
<Limit name="measured-frame-rate-320x240" range="226-226" />
<Limit name="measured-frame-rate-720x480" range="121-121" />
<Limit name="measured-frame-rate-1280x720" range="49-49" />
<Limit name="measured-frame-rate-1920x1080" range="16-45" />
<Limit name="measured-frame-rate-3840x2160" range="13-26" />
</MediaCodec>
<MediaCodec name="OMX.qcom.video.encoder.h263" type="video/3gpp" update="true">
<Limit name="measured-frame-rate-176x144" range="348-356" />
<Limit name="measured-frame-rate-352x288" range="161-261" />
</MediaCodec>
<MediaCodec name="OMX.qcom.video.encoder.mpeg4" type="video/mp4v-es" update="true">
<Limit name="measured-frame-rate-176x144" range="345-352" />
<Limit name="measured-frame-rate-352x288" range="163-263" />
<Limit name="measured-frame-rate-640x480" range="144-144" />
</MediaCodec>
<MediaCodec name="OMX.qcom.video.encoder.vp8" type="video/x-vnd.on2.vp8" update="true">
<Limit name="measured-frame-rate-320x180" range="126-130" />
<Limit name="measured-frame-rate-640x360" range="130-135" />
<Limit name="measured-frame-rate-1280x720" range="30-40" />
<Limit name="measured-frame-rate-1920x1080" range="20-25" />
</MediaCodec>
<MediaCodec name="OMX.google.h264.encoder" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="185-185" />
<Limit name="measured-frame-rate-720x480" range="87-87" />
<Limit name="measured-frame-rate-1280x720" range="45-45" />
<Limit name="measured-frame-rate-1920x1080" range="28-28" />
</MediaCodec>
<MediaCodec name="c2.android.avc.encoder" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="295-310" />
<Limit name="measured-frame-rate-720x480" range="25-50" />
<Limit name="measured-frame-rate-1280x720" range="22-44" />
<Limit name="measured-frame-rate-1920x1080" range="16-30" />
</MediaCodec>
<MediaCodec name="OMX.google.h263.encoder" type="video/3gpp" update="true">
<Limit name="measured-frame-rate-176x144" range="350-365" />
</MediaCodec>
<MediaCodec name="c2.android.h263.encoder" type="video/3gpp" update="true">
<Limit name="measured-frame-rate-176x144" range="190-290" />
</MediaCodec>
<MediaCodec name="OMX.google.mpeg4.encoder" type="video/mp4v-es" update="true">
<Limit name="measured-frame-rate-176x144" range="385-385" />
</MediaCodec>
<MediaCodec name="c2.android.mpeg4.encoder" type="video/mp4v-es" update="true">
<Limit name="measured-frame-rate-176x144" range="260-360" />
</MediaCodec>
<MediaCodec name="c2.android.hevc.encoder" type="video/hevc" update="true">
<Limit name="measured-frame-rate-320x240" range="13-21" />
<Limit name="measured-frame-rate-720x480" range="2-4" />
</MediaCodec>
<MediaCodec name="OMX.google.vp8.encoder" type="video/x-vnd.on2.vp8" update="true">
<Limit name="measured-frame-rate-320x180" range="100-120" />
<Limit name="measured-frame-rate-640x360" range="45-50" />
<Limit name="measured-frame-rate-1280x720" range="30-35" />
<Limit name="measured-frame-rate-1920x1080" range="20-30" />
</MediaCodec>
<MediaCodec name="OMX.google.vp9.encoder" type="video/x-vnd.on2.vp9" update="true">
<Limit name="measured-frame-rate-320x180" range="140-180" />
<Limit name="measured-frame-rate-640x360" range="45-60" />
<Limit name="measured-frame-rate-1280x720" range="12-15" />
</MediaCodec>
<MediaCodec name="c2.android.vp8.encoder" type="video/x-vnd.on2.vp8" update="true">
<Limit name="measured-frame-rate-320x180" range="87-175" />
<Limit name="measured-frame-rate-640x360" range="49-98" />
<Limit name="measured-frame-rate-1280x720" range="17-34" />
<Limit name="measured-frame-rate-1920x1080" range="7-15" />
</MediaCodec>
</Encoders>
<Decoders>
<MediaCodec name="OMX.qcom.video.decoder.avc" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="350-365" />
<Limit name="measured-frame-rate-720x480" range="239-239" />
<Limit name="measured-frame-rate-1280x720" range="197-197" />
<Limit name="measured-frame-rate-1920x1088" range="88-88" />
</MediaCodec>
<MediaCodec name="OMX.qcom.video.decoder.hevc" type="video/hevc" update="true">
<Limit name="measured-frame-rate-352x288" range="400-415" />
<Limit name="measured-frame-rate-640x360" range="395-398" />
<Limit name="measured-frame-rate-720x480" range="300-304" />
<Limit name="measured-frame-rate-1280x720" range="241-241" />
<Limit name="measured-frame-rate-1920x1088" range="90-100" />
<Limit name="measured-frame-rate-3840x2160" range="30-40" />
</MediaCodec>
<MediaCodec name="OMX.qcom.video.decoder.h263" type="video/3gpp" update="true">
<Limit name="measured-frame-rate-176x144" range="400-415" />
<Limit name="measured-frame-rate-352x288" range="460-465" />
</MediaCodec>
<MediaCodec name="OMX.qcom.video.decoder.mpeg4" type="video/mp4v-es" update="true">
<Limit name="measured-frame-rate-176x144" range="480-495" />
<Limit name="measured-frame-rate-480x360" range="440-455" />
</MediaCodec>
<MediaCodec name="OMX.qcom.video.decoder.vp8" type="video/x-vnd.on2.vp8" update="true">
<Limit name="measured-frame-rate-320x180" range="300-315" />
<Limit name="measured-frame-rate-640x360" range="400-415" />
<Limit name="measured-frame-rate-1280x720" range="350-358" />
<Limit name="measured-frame-rate-1920x1080" range="199-199" />
</MediaCodec>
<MediaCodec name="OMX.google.h264.decoder" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="320-350" />
<Limit name="measured-frame-rate-720x480" range="100-130" />
<Limit name="measured-frame-rate-1280x720" range="50-58" />
<Limit name="measured-frame-rate-1920x1080" range="20-30" />
</MediaCodec>
<MediaCodec name="c2.android.avc.decoder" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="78-90" />
<Limit name="measured-frame-rate-720x480" range="24-48"/>
<Limit name="measured-frame-rate-1280x720" range="13-19" />
<Limit name="measured-frame-rate-1920x1080" range="5-10" />
</MediaCodec>
<MediaCodec name="OMX.google.hevc.decoder" type="video/hevc" update="true">
<Limit name="measured-frame-rate-352x288" range="458-458" />
<Limit name="measured-frame-rate-640x360" range="210-215" />
<Limit name="measured-frame-rate-720x480" range="120-125" />
<Limit name="measured-frame-rate-1280x720" range="70-85" />
<Limit name="measured-frame-rate-1920x1080" range="45-48" />
</MediaCodec>
<MediaCodec name="c2.android.hevc.decoder" type="video/hevc" update="true">
<Limit name="measured-frame-rate-352x288" range="75-100" />
<Limit name="measured-frame-rate-640x360" range="110-114" />
<Limit name="measured-frame-rate-720x480" range="24-48" />
<Limit name="measured-frame-rate-1280x720" range="50-55" />
<Limit name="measured-frame-rate-1920x1080" range="8-16" />
</MediaCodec>
<MediaCodec name="OMX.google.h263.decoder" type="video/3gpp" update="true">
<Limit name="measured-frame-rate-176x144" range="190-210" />
<Limit name="measured-frame-rate-352x288" range="170-182" />
</MediaCodec>
<MediaCodec name="c2.android.h263.decoder" type="video/3gpp" update="true">
<Limit name="measured-frame-rate-176x144" range="138-220"/>
<Limit name="measured-frame-rate-352x288" range="130-220" />
</MediaCodec>
<MediaCodec name="OMX.google.vp8.decoder" type="video/x-vnd.on2.vp8" update="true">
<Limit name="measured-frame-rate-320x240" range="575-580" />
<Limit name="measured-frame-rate-640x360" range="200-220" />
<Limit name="measured-frame-rate-1280x720" range="45-55" />
<Limit name="measured-frame-rate-1920x1080" range="18-22" />
</MediaCodec>
<MediaCodec name="c2.android.vp8.decoder" type="video/x-vnd.on2.vp8" update="true">
<Limit name="measured-frame-rate-320x180" range="125-265" />
<Limit name="measured-frame-rate-640x360" range="199-201" />
<Limit name="measured-frame-rate-1280x720" range="22-45" />
<Limit name="measured-frame-rate-1920x1080" range="11-22" />
</MediaCodec>
<MediaCodec name="OMX.google.vp9.decoder" type="video/x-vnd.on2.vp9" update="true">
<Limit name="measured-frame-rate-320x240" range="580-604" />
<Limit name="measured-frame-rate-640x360" range="180-185" />
<Limit name="measured-frame-rate-1280x720" range="88-92" />
<Limit name="measured-frame-rate-1920x1080" range="47-52" />
</MediaCodec>
<MediaCodec name="c2.android.vp9.decoder" type="video/x-vnd.on2.vp9" update="true">
<Limit name="measured-frame-rate-320x180" range="290-294" />
<Limit name="measured-frame-rate-320x240" range="48-96" />
<Limit name="measured-frame-rate-640x360" range="130-134" />
<Limit name="measured-frame-rate-1280x720" range="65-70" />
<Limit name="measured-frame-rate-1920x1080" range="40-45" />
</MediaCodec>
<MediaCodec name="OMX.google.mpeg4.decoder" update="true">
<Type name="video/mp4v-es">
<Limit name="measured-frame-rate-176x144" range="380-400" />
</Type>
</MediaCodec>
<MediaCodec name="c2.android.mpeg4.decoder" update="true">
<Type name="video/mp4v-es">
<Limit name="measured-frame-rate-176x144" range="350-370" />
<Limit name="measured-frame-rate-480x360" range="200-205" />
<Limit name="measured-frame-rate-1280x720" range="80-85" />
</Type>
</MediaCodec>
</Decoders>
</MediaCodecs>