blob: 6fd65cec55416b1a945189cec07297e9132c8999 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2018 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="c2.android.h263.encoder" type="video/3gpp" update="true">
<Limit name="measured-frame-rate-176x144" range="455-455" /> <!-- N=104 v98%=1.4 -->
</MediaCodec>
<MediaCodec name="c2.android.avc.encoder" type="video/avc" update="true">
<!-- measured 98%:110-325 med:205 FLAKY(95 - 380 < mx=569.5) WIDEN(95 - 570) -->
<Limit name="measured-frame-rate-320x240" range="190-285" /> <!-- N=104 v98%=1.7 -->
<!-- measured 98%:35-166 med:66 FLAKY(33 - 166 < mx=166.5) variance:2.2 WIDEN(33 - 168) -->
<Limit name="measured-frame-rate-720x480" range="65-84" /> <!-- N=104 -->
<Limit name="measured-frame-rate-1280x720" range="31-34" /> <!-- N=104 v98%=1.9 -->
<!-- measured 98%:17-39 med:22 SLOW -->
<Limit name="measured-frame-rate-1920x1080" range="22-26" /> <!-- N=104 v98%=1.5 -->
</MediaCodec>
<MediaCodec name="c2.qti.avc.encoder" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="249-249" /> <!-- N=36 v93%=2.0 -->
<Limit name="measured-frame-rate-720x480" range="76-76" /> <!-- N=36 v93%=1.2 -->
<Limit name="measured-frame-rate-1280x720" range="34-37" /> <!-- N=36 v93%=1.1 -->
<Limit name="measured-frame-rate-1920x1080" range="15-15" /> <!-- N=36 v93%=1.1 -->
</MediaCodec>
<MediaCodec name="c2.android.mpeg4.encoder" type="video/mp4v-es" update="true">
<Limit name="measured-frame-rate-176x144" range="123-123" /> <!-- N=104 v98%=1.7 -->
</MediaCodec>
<MediaCodec name="c2.android.vp8.encoder" type="video/x-vnd.on2.vp8" update="true">
<!-- measured 93%:19-35 med:31 FLAKY(mn=9.4 < 13 - 52) WIDEN(9 - 52) -->
<Limit name="measured-frame-rate-320x180" range="18-26" /> <!-- N=106 v93%=1.3 -->
<Limit name="measured-frame-rate-640x360" range="12-12" /> <!-- N=106 v98%=1.2 -->
<Limit name="measured-frame-rate-1280x720" range="6-7" /> <!-- N=106 v98%=1.2 -->
<Limit name="measured-frame-rate-1920x1080" range="5-5" /> <!-- N=106 v98%=1.2 -->
</MediaCodec>
<MediaCodec name="c2.qti.vp8.encoder" type="video/x-vnd.on2.vp8" update="true">
<Limit name="measured-frame-rate-320x180" range="437-465" /> <!-- N=36 v93%=1.2 -->
<Limit name="measured-frame-rate-640x360" range="78-78" /> <!-- N=36 v93%=1.5 -->
<Limit name="measured-frame-rate-1280x720" range="34-38" /> <!-- N=36 v93%=1.1 -->
<Limit name="measured-frame-rate-1920x1080" range="15-16" /> <!-- N=36 v93%=1.1 -->
</MediaCodec>
</Encoders>
<Decoders>
<MediaCodec name="c2.android.h263.decoder" type="video/3gpp" update="true">
<!-- measured 98%:173-1145 med:1079 FLAKY(mn=171.1 < 174 - 1146 < mx=1146.8) variance:2.6 WIDEN(171 - 1148) -->
<Limit name="measured-frame-rate-176x144" range="342-574" /> <!-- N=112 -->
</MediaCodec>
<MediaCodec name="c2.android.avc.decoder" type="video/avc" update="true">
<!-- measured 96%:178-414 med:199 SLOW FLAKY(mn=61.7 < 99 - 544) WIDEN(68 - 544) -->
<Limit name="measured-frame-rate-320x240" range="136-272" /> <!-- N=110 v96%=1.5 -->
<Limit name="measured-frame-rate-768x480" range="79-83" /> <!-- N=108 v90%=1.1 -->
<Limit name="measured-frame-rate-1280x720" range="27-29" /> <!-- N=112 v90%=1.1 -->
<Limit name="measured-frame-rate-1920x1080" range="19-19" /> <!-- N=112 v98%=1.0 -->
</MediaCodec>
<MediaCodec name="c2.qti.avc.decoder" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="861-861" /> <!-- N=69 v97%=1.0 -->
<Limit name="measured-frame-rate-720x480" range="759-759" /> <!-- N=82 v98%=1.0 -->
<Limit name="measured-frame-rate-1280x720" range="545-545" /> <!-- N=92 v98%=1.0 -->
<Limit name="measured-frame-rate-1920x1088" range="278-278" /> <!-- N=84 v98%=1.0 -->
</MediaCodec>
<MediaCodec name="c2.android.hevc.decoder" type="video/hevc" update="true">
<Limit name="measured-frame-rate-384x288" range="303-333" /> <!-- N=112 v98%=1.3 -->
<Limit name="measured-frame-rate-640x360" range="203-203" /> <!-- N=112 v98%=1.1 -->
<Limit name="measured-frame-rate-768x480" range="194-194" /> <!-- N=112 v98%=1.1 -->
<Limit name="measured-frame-rate-1280x720" range="81-81" /> <!-- N=112 v98%=1.0 -->
<Limit name="measured-frame-rate-1920x1080" range="45-46" /> <!-- N=112 v98%=1.0 -->
</MediaCodec>
<MediaCodec name="c2.qti.hevc.decoder" type="video/hevc" update="true">
<Limit name="measured-frame-rate-352x288" range="881-881" /> <!-- N=90 v98%=1.1 -->
<Limit name="measured-frame-rate-640x360" range="677-679" /> <!-- N=95 v98%=1.0 -->
<Limit name="measured-frame-rate-720x480" range="794-794" /> <!-- N=99 v98%=1.0 -->
<Limit name="measured-frame-rate-1280x720" range="533-533" /> <!-- N=96 v98%=1.0 -->
<Limit name="measured-frame-rate-1920x1080" range="321-321" /> <!-- N=97 v98%=1.0 -->
<Limit name="measured-frame-rate-3840x2160" range="80-81" /> <!-- N=96 v98%=1.0 -->
</MediaCodec>
<MediaCodec name="c2.android.mpeg4.decoder" type="video/mp4v-es" update="true">
<!-- measured 93%:179-1399 med:565 FLAKY(mn=166.7 < 179 - 1400 < mx=1400.6) variance:2.8 WIDEN(176 - 1402) -->
<Limit name="measured-frame-rate-176x144" range="351-701" /> <!-- N=112 -->
</MediaCodec>
<MediaCodec name="c2.android.vp8.decoder" type="video/x-vnd.on2.vp8" update="true">
<Limit name="measured-frame-rate-320x180" range="581-581" /> <!-- N=112 v98%=1.1 -->
<Limit name="measured-frame-rate-640x360" range="223-223" /> <!-- N=112 v98%=1.1 -->
<Limit name="measured-frame-rate-1920x1080" range="19-19" /> <!-- N=112 v98%=1.1 -->
</MediaCodec>
<MediaCodec name="c2.qti.vp8.decoder" type="video/x-vnd.on2.vp8" update="true">
<Limit name="measured-frame-rate-320x192" range="931-931" /> <!-- N=100 v98%=1.3 -->
<Limit name="measured-frame-rate-640x368" range="761-761" /> <!-- N=100 v98%=1.0 -->
<Limit name="measured-frame-rate-1280x720" range="415-415" /> <!-- N=100 v98%=1.0 -->
<Limit name="measured-frame-rate-1920x1088" range="245-245" /> <!-- N=100 v98%=1.0 -->
</MediaCodec>
<MediaCodec name="c2.android.vp9.decoder" type="video/x-vnd.on2.vp9" update="true">
<Limit name="measured-frame-rate-320x180" range="623-623" /> <!-- N=112 v98%=1.1 -->
<Limit name="measured-frame-rate-640x360" range="221-221" /> <!-- N=112 v98%=1.6 -->
<Limit name="measured-frame-rate-1280x720" range="75-82" /> <!-- N=112 v93%=1.1 -->
<Limit name="measured-frame-rate-1920x1080" range="48-51" /> <!-- N=112 v98%=1.1 -->
</MediaCodec>
<MediaCodec name="c2.qti.vp9.decoder" type="video/x-vnd.on2.vp9" update="true">
<Limit name="measured-frame-rate-320x184" range="768-801" /> <!-- N=100 v98%=1.2 -->
<Limit name="measured-frame-rate-640x360" range="661-661" /> <!-- N=100 v98%=1.1 -->
<Limit name="measured-frame-rate-1280x720" range="357-357" /> <!-- N=100 v98%=1.0 -->
<Limit name="measured-frame-rate-1920x1080" range="228-229" /> <!-- N=99 v98%=1.0 -->
<Limit name="measured-frame-rate-3840x2160" range="47-48" /> <!-- N=99 v98%=1.0 -->
</MediaCodec>
</Decoders>
</MediaCodecs>