blob: 022fd9c5ac23dea558d09e9aea4edc9501f4564a [file] [log] [blame]
<?xml version="1.0" encoding="utf-8" ?>
<!-- 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.
-->
<!--
This file was generated from running the following tests:
module CtsVideoTestCases test android.video.cts.VideoEncoderDecoderTest
module CtsMediaTestCases test android.media.cts.VideoDecoderPerfTest
System: z840
The results were fed through a script simliar to get_achievable_rates.py:
https://source.android.com/devices/media/oem.html
-->
<MediaCodecs>
<Encoders>
<MediaCodec name="OMX.google.h263.encoder" type="video/3gpp" update="true">
<!-- 3 runs, min 849 max 1008 gmean 943 -->
<Limit name="measured-frame-rate-176x144" range="849-1008" />
</MediaCodec>
<MediaCodec name="OMX.google.h264.encoder" type="video/avc" update="true">
<!-- 3 runs, min 496 max 629 gmean 565 -->
<Limit name="measured-frame-rate-320x240" range="496-629" />
<!-- 2 runs, min 197 max 203 gmean 201 -->
<Limit name="measured-frame-rate-720x480" range="197-203" />
<!-- 2 runs, min 93 max 97 gmean 95 -->
<Limit name="measured-frame-rate-1280x720" range="93-97" />
<!-- 2 runs, min 45 max 47 gmean 46 -->
<Limit name="measured-frame-rate-1920x1080" range="45-47" />
</MediaCodec>
<MediaCodec name="OMX.google.mpeg4.encoder" type="video/mp4v-es" update="true">
<!-- 3 runs, min 881 max 1142 gmean 994 -->
<Limit name="measured-frame-rate-176x144" range="881-1142" />
</MediaCodec>
<MediaCodec name="OMX.google.vp8.encoder" type="video/x-vnd.on2.vp8" update="true">
<!-- 3 runs, min 249 max 285 gmean 264 -->
<Limit name="measured-frame-rate-320x180" range="249-285" />
<!-- 3 runs, min 104 max 115 gmean 109 -->
<Limit name="measured-frame-rate-640x360" range="104-115" />
<!-- 3 runs, min 34 max 35 gmean 34 -->
<Limit name="measured-frame-rate-1280x720" range="34-35" />
<!-- 3 runs, min 26 max 29 gmean 27 -->
<Limit name="measured-frame-rate-1920x1080" range="26-29" />
</MediaCodec>
</Encoders>
<Decoders>
<MediaCodec name="OMX.google.h263.decoder" type="video/3gpp" update="true">
<!-- 3 runs, min 1246 max 1390 gmean 1342 -->
<Limit name="measured-frame-rate-176x144" range="1246-1390" />
</MediaCodec>
<MediaCodec name="OMX.google.h264.decoder" type="video/avc" update="true">
<!-- 5 runs, min 299 max 629 gmean 567 -->
<Limit name="measured-frame-rate-320x240" range="299-629" />
<!-- 4 runs, min 215 max 250 gmean 232 -->
<Limit name="measured-frame-rate-720x480" range="215-250" />
<!-- 4 runs, min 75 max 85 gmean 78 -->
<Limit name="measured-frame-rate-1280x720" range="75-85" />
<!-- 4 runs, min 31 max 34 gmean 33 -->
<Limit name="measured-frame-rate-1920x1080" range="31-34" />
</MediaCodec>
<MediaCodec name="OMX.google.hevc.decoder" type="video/hevc" update="true">
<!-- 4 runs, min 754 max 817 gmean 775 -->
<Limit name="measured-frame-rate-352x288" range="754-817" />
<!-- 4 runs, min 323 max 394 gmean 373 -->
<Limit name="measured-frame-rate-640x360" range="323-394" />
<!-- 4 runs, min 349 max 372 gmean 358 -->
<Limit name="measured-frame-rate-720x480" range="349-372" />
<!-- 4 runs, min 144 max 157 gmean 151 -->
<Limit name="measured-frame-rate-1280x720" range="144-157" />
<!-- 4 runs, min 74 max 85 gmean 80 -->
<Limit name="measured-frame-rate-1920x1080" range="74-85" />
</MediaCodec>
<MediaCodec name="OMX.google.mpeg4.decoder" type="video/mp4v-es" update="true">
<!-- 4 runs, min 1439 max 1625 gmean 1523 -->
<Limit name="measured-frame-rate-176x144" range="1439-1625" />
</MediaCodec>
<MediaCodec name="OMX.google.vp8.decoder" type="video/x-vnd.on2.vp8" update="true">
<!-- 3 runs, min 1129 max 1261 gmean 1190 -->
<Limit name="measured-frame-rate-320x180" range="1129-1261" />
<!-- 3 runs, min 471 max 525 gmean 504 -->
<Limit name="measured-frame-rate-640x360" range="471-525" />
<!-- 3 runs, min 126 max 145 gmean 132 -->
<Limit name="measured-frame-rate-1280x720" range="126-145" />
<!-- 3 runs, min 48 max 51 gmean 49 -->
<Limit name="measured-frame-rate-1920x1080" range="48-51" />
<Limit name="measured-frame-rate-2160x2160" range="31-34" />
</MediaCodec>
<MediaCodec name="OMX.google.vp9.decoder" type="video/x-vnd.on2.vp9" update="true">
<!-- 2 runs, min 968 max 1101 gmean 1044 -->
<Limit name="measured-frame-rate-320x180" range="968-1101" />
<!-- 3 runs, min 291 max 338 gmean 319 -->
<Limit name="measured-frame-rate-640x360" range="291-338" />
<!-- Those values are from buildbots -->
<Limit name="measured-frame-rate-1280x720" range="280-400" />
<!-- Buildbot gets ~180 if it is in the first run, ~230 if it is the second run -->
<Limit name="measured-frame-rate-1920x1080" range="178-240" />
<Limit name="measured-frame-rate-2560x1440" range="31-34" />
</MediaCodec>
</Decoders>
</MediaCodecs>