blob: c48a793bd721b6690409560d7f4ea230a5051f8b [file] [log] [blame]
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2017 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.
-->
<!-- Generated file for marlin/sailfish using measurements between OPR1.170207.001 and OPM1.170817.001 -->
<MediaCodecs>
<Encoders>
<MediaCodec name="OMX.qcom.video.encoder.h263" type="video/3gpp" update="true">
<Limit name="measured-frame-rate-176x144" range="112-112" /> <!-- N=212 v98%=1.4 -->
<Limit name="measured-frame-rate-352x288" range="88-88" /> <!-- N=214 v98%=1.5 -->
</MediaCodec>
<MediaCodec name="OMX.qcom.video.encoder.avc" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="93-93" /> <!-- N=212 v98%=1.5 -->
<Limit name="measured-frame-rate-720x480" range="55-55" /> <!-- N=210 v98%=1.4 -->
<Limit name="measured-frame-rate-1280x720" range="33-33" /> <!-- N=214 v98%=1.3 -->
<Limit name="measured-frame-rate-1920x1080" range="22-22" /> <!-- N=212 v98%=1.5 -->
</MediaCodec>
<MediaCodec name="OMX.qcom.video.encoder.hevc" type="video/hevc" update="true">
<Limit name="measured-frame-rate-320x240" range="93-93" /> <!-- N=210 v98%=1.4 -->
<Limit name="measured-frame-rate-720x480" range="54-54" /> <!-- N=206 v98%=1.4 -->
<Limit name="measured-frame-rate-1280x720" range="33-33" /> <!-- N=202 v98%=1.3 -->
<Limit name="measured-frame-rate-1920x1080" range="24-24" /> <!-- N=210 v98%=1.5 -->
<Limit name="measured-frame-rate-3840x2160" range="16-23" /> <!-- N=210 v98%=2.0 -->
</MediaCodec>
<MediaCodec name="OMX.qcom.video.encoder.mpeg4" type="video/mp4v-es" update="true">
<Limit name="measured-frame-rate-176x144" range="109-109" /> <!-- N=214 v98%=1.5 -->
<Limit name="measured-frame-rate-352x288" range="85-85" /> <!-- N=208 v98%=1.5 -->
<Limit name="measured-frame-rate-640x480" range="61-61" /> <!-- N=212 v98%=1.4 -->
</MediaCodec>
<MediaCodec name="OMX.qcom.video.encoder.vp8" type="video/x-vnd.on2.vp8" update="true">
<Limit name="measured-frame-rate-320x180" range="95-95" /> <!-- N=216 v98%=1.4 -->
<Limit name="measured-frame-rate-640x360" range="66-66" /> <!-- N=210 v98%=1.4 -->
<Limit name="measured-frame-rate-1280x720" range="32-33" /> <!-- N=210 v98%=1.4 -->
<Limit name="measured-frame-rate-1920x1080" range="19-22" /> <!-- N=204 v98%=1.5 -->
</MediaCodec>
<MediaCodec name="OMX.google.h263.encoder" type="video/3gpp" update="true">
<!-- measured 97%:94-240 med:141/141 FLAKY(71 - 282 < mx=357.9) -->
<Limit name="measured-frame-rate-176x144" range="141-179" /> <!-- TWEAKED N=216 v97%=1.6 -->
</MediaCodec>
<MediaCodec name="OMX.google.h264.encoder" type="video/avc" update="true">
<!-- measured 98%:152-313 med:263/263 FLAKY(mn=96.5 < 132 - 526) -->
<Limit name="measured-frame-rate-320x240" range="263-263" /> <!-- N=212 v98%=1.4 -->
<Limit name="measured-frame-rate-720x480" range="123-123" /> <!-- N=214 v98%=1.4 -->
<!-- measured 98%:21-89 med:68/70 FLAKY(mn=19.0 < 21 - 140) variance:2.1 -->
<Limit name="measured-frame-rate-1280x720" range="41-70" /> <!-- N=226 -->
<!-- measured 98%:14-49 med:39/36 FLAKY(mn=12.4 < 13 - 72) -->
<Limit name="measured-frame-rate-1920x1080" range="25-36" /> <!-- N=214 v98%=1.9 -->
</MediaCodec>
<MediaCodec name="OMX.google.mpeg4.encoder" type="video/mp4v-es" update="true">
<!-- measured 98%:84-252 med:135/135 FLAKY(68 - 270 < mx=301.8) -->
<Limit name="measured-frame-rate-176x144" range="135-151" /> <!-- TWEAKED N=210 v98%=1.7 -->
</MediaCodec>
<MediaCodec name="OMX.google.vp8.encoder" type="video/x-vnd.on2.vp8" update="true">
<!-- measured 98%:49-152 med:106/105 FLAKY(mn=43.0 < 49 - 210) -->
<Limit name="measured-frame-rate-320x180" range="97-105" /> <!-- N=214 v98%=1.8 -->
<Limit name="measured-frame-rate-640x360" range="40-40" /> <!-- N=200 v98%=1.4 -->
<Limit name="measured-frame-rate-1280x720" range="38-38" /> <!-- N=208 v98%=1.1 -->
<Limit name="measured-frame-rate-1920x1080" range="20-20" /> <!-- N=208 v98%=1.2 -->
</MediaCodec>
<MediaCodec name="OMX.google.vp9.encoder" type="video/x-vnd.on2.vp9" update="true">
<Limit name="measured-frame-rate-320x180" range="134-134" /> <!-- N=162 v98%=1.2 -->
<Limit name="measured-frame-rate-640x360" range="46-46" /> <!-- N=154 v98%=1.1 -->
<Limit name="measured-frame-rate-1280x720" range="12-12" /> <!-- N=154 v98%=1.2 -->
<Limit name="measured-frame-rate-1920x1080" range="5-5" /> <!-- N=132 v98%=1.3 -->
</MediaCodec>
</Encoders>
<Decoders>
<MediaCodec name="OMX.qcom.video.decoder.h263" type="video/3gpp" update="true">
<Limit name="measured-frame-rate-176x144" range="155-155" /> <!-- N=214 v98%=1.1 -->
<Limit name="measured-frame-rate-352x288" range="154-154" /> <!-- N=208 v98%=1.1 -->
</MediaCodec>
<MediaCodec name="OMX.qcom.video.decoder.avc" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="293-293" /> <!-- N=216 v98%=1.1 -->
<Limit name="measured-frame-rate-720x480" range="174-174" /> <!-- N=208 v98%=1.1 -->
<Limit name="measured-frame-rate-1280x720" range="328-328" /> <!-- N=212 v98%=1.2 -->
<Limit name="measured-frame-rate-1920x1080" range="201-201" /> <!-- N=216 v98%=1.1 -->
</MediaCodec>
<MediaCodec name="OMX.qcom.video.decoder.hevc" type="video/hevc" update="true">
<Limit name="measured-frame-rate-352x288" range="338-338" /> <!-- N=212 v98%=1.0 -->
<Limit name="measured-frame-rate-640x360" range="237-237" /> <!-- N=216 v98%=1.0 -->
<Limit name="measured-frame-rate-720x480" range="182-182" /> <!-- N=210 v98%=1.1 -->
<Limit name="measured-frame-rate-1280x720" range="82-95" /> <!-- N=214 v98%=1.4 -->
<Limit name="measured-frame-rate-1920x1080" range="252-252" /> <!-- N=210 v98%=1.0 -->
<Limit name="measured-frame-rate-3840x2160" range="69-69" /> <!-- N=204 v98%=1.0 -->
</MediaCodec>
<MediaCodec name="OMX.qcom.video.decoder.mpeg4" type="video/mp4v-es" update="true">
<Limit name="measured-frame-rate-176x144" range="148-148" /> <!-- N=212 v98%=1.1 -->
<Limit name="measured-frame-rate-480x360" range="148-148" /> <!-- N=214 v98%=1.1 -->
</MediaCodec>
<MediaCodec name="OMX.qcom.video.decoder.vp8" type="video/x-vnd.on2.vp8" update="true">
<Limit name="measured-frame-rate-320x180" range="369-369" /> <!-- N=208 v98%=1.0 -->
<Limit name="measured-frame-rate-640x360" range="274-274" /> <!-- N=208 v98%=1.0 -->
<Limit name="measured-frame-rate-1280x720" range="371-371" /> <!-- N=220 v98%=1.2 -->
<Limit name="measured-frame-rate-1920x1080" range="254-254" /> <!-- N=208 v98%=1.0 -->
</MediaCodec>
<MediaCodec name="OMX.qcom.video.decoder.vp9" type="video/x-vnd.on2.vp9" update="true">
<Limit name="measured-frame-rate-320x180" range="285-285" /> <!-- N=206 v98%=1.0 -->
<Limit name="measured-frame-rate-640x360" range="252-252" /> <!-- N=206 v98%=1.2 -->
<Limit name="measured-frame-rate-1280x720" range="306-306" /> <!-- N=208 v98%=1.2 -->
<Limit name="measured-frame-rate-1920x1080" range="270-270" /> <!-- N=212 v98%=1.0 -->
<Limit name="measured-frame-rate-3840x2160" range="45-45" /> <!-- N=198 v98%=1.2 -->
</MediaCodec>
<MediaCodec name="OMX.google.h263.decoder" type="video/3gpp" update="true">
<Limit name="measured-frame-rate-176x144" range="280-280" /> <!-- N=214 v98%=1.4 -->
</MediaCodec>
<MediaCodec name="OMX.google.h264.decoder" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="426-426" /> <!-- N=216 v98%=1.2 -->
<Limit name="measured-frame-rate-720x480" range="197-197" /> <!-- N=210 v98%=1.2 -->
<Limit name="measured-frame-rate-1280x720" range="76-76" /> <!-- N=212 v98%=1.2 -->
<Limit name="measured-frame-rate-1920x1080" range="34-34" /> <!-- N=210 v98%=1.2 -->
</MediaCodec>
<MediaCodec name="OMX.google.hevc.decoder" type="video/hevc" update="true">
<Limit name="measured-frame-rate-352x288" range="493-493" /> <!-- N=206 v98%=1.1 -->
<Limit name="measured-frame-rate-640x360" range="295-295" /> <!-- N=208 v98%=1.2 -->
<Limit name="measured-frame-rate-720x480" range="263-263" /> <!-- N=216 v98%=1.2 -->
<!-- measured 98%:90-140 med:125/125 FLAKY(mn=62.1 < 63 - 250) -->
<Limit name="measured-frame-rate-1280x720" range="125-125" /> <!-- N=206 v98%=1.2 -->
<!-- measured 98%:54-74 med:68/68 FLAKY(34 - 136) -->
<Limit name="measured-frame-rate-1920x1080" range="68-68" /> <!-- N=208 v98%=1.2 -->
</MediaCodec>
<MediaCodec name="OMX.google.mpeg4.decoder" type="video/mp4v-es" update="true">
<Limit name="measured-frame-rate-176x144" range="344-344" /> <!-- N=212 v98%=1.3 -->
</MediaCodec>
<MediaCodec name="OMX.google.vp8.decoder" type="video/x-vnd.on2.vp8" update="true">
<Limit name="measured-frame-rate-320x180" range="898-898" /> <!-- N=214 v98%=1.1 -->
<Limit name="measured-frame-rate-640x360" range="340-340" /> <!-- N=212 v98%=1.1 -->
<Limit name="measured-frame-rate-1280x720" range="78-78" /> <!-- N=220 v98%=1.0 -->
<Limit name="measured-frame-rate-1920x1080" range="34-34" /> <!-- N=212 v98%=1.0 -->
</MediaCodec>
<MediaCodec name="OMX.google.vp9.decoder" type="video/x-vnd.on2.vp9" update="true">
<Limit name="measured-frame-rate-320x180" range="621-621" /> <!-- N=212 v98%=1.1 -->
<Limit name="measured-frame-rate-640x360" range="194-194" /> <!-- N=214 v98%=1.1 -->
<Limit name="measured-frame-rate-1280x720" range="87-87" /> <!-- N=216 v98%=1.1 -->
<Limit name="measured-frame-rate-1920x1080" range="54-54" /> <!-- N=205 v98%=1.1 -->
</MediaCodec>
</Decoders>
</MediaCodecs>