| <?xml version="1.0" encoding="utf-8" ?> |
| <!-- Copyright 2016 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.Nvidia.h264.encoder" type="video/avc" update="true"> |
| <Limit name="measured-frame-rate-320x240" range="200-202" /> <!-- N=96 v98%=1.2 --> |
| <Limit name="measured-frame-rate-720x480" range="71-71" /> <!-- N=96 v98%=1.3 --> |
| <!-- measured 95%:78-87 med:82 FLAKY(mn=24.2 < 41 - 166) --> |
| <Limit name="measured-frame-rate-1280x720" range="82-83" /> <!-- N=96 v95%=1.0 --> |
| <!-- measured 95%:28-40 med:38 FLAKY(mn=11.7 < 17 - 68) --> |
| <Limit name="measured-frame-rate-1920x1080" range="34-34" /> <!-- N=96 v95%=1.2 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.Nvidia.vp8.encoder" type="video/x-vnd.on2.vp8" update="true"> |
| <Limit name="measured-frame-rate-320x180" range="187-189" /> <!-- N=96 v98%=1.0 --> |
| <Limit name="measured-frame-rate-640x360" range="91-95" /> <!-- N=96 v98%=1.1 --> |
| <Limit name="measured-frame-rate-1280x720" range="67-67" /> <!-- N=96 v98%=1.2 --> |
| <Limit name="measured-frame-rate-1920x1080" range="29-29" /> <!-- N=96 v98%=1.2 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.google.h263.encoder" type="video/3gpp" update="true"> |
| <Limit name="measured-frame-rate-176x144" range="473-473" /> <!-- N=96 v98%=1.6 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.google.h264.encoder" type="video/avc" update="true"> |
| <!-- measured 98%:107-418 med:201 FLAKY(mn=98.9 < 101 - 424 < mx=425.0) --> |
| <Limit name="measured-frame-rate-320x240" range="201-212" /> <!-- N=96 v98%=2.0 --> |
| <Limit name="measured-frame-rate-720x480" range="71-92" /> <!-- N=96 v98%=1.7 --> |
| <Limit name="measured-frame-rate-1280x720" range="36-36" /> <!-- N=96 v98%=1.2 --> |
| <!-- measured 95%:15-22 med:21 FLAKY(mn=8.0 < 10 - 38) --> |
| <Limit name="measured-frame-rate-1920x1080" range="19-19" /> <!-- N=96 v95%=1.2 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.google.mpeg4.encoder" type="video/mp4v-es" update="true"> |
| <!-- measured 90%:660-780 med:730 FLAKY(mn=312.6 < 359 - 1436) --> |
| <Limit name="measured-frame-rate-176x144" range="718-718" /> <!-- N=96 v90%=1.1 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.google.vp8.encoder" type="video/x-vnd.on2.vp8" update="true"> |
| <Limit name="measured-frame-rate-320x180" range="67-93" /> <!-- N=96 v98%=1.8 --> |
| <Limit name="measured-frame-rate-640x360" range="38-38" /> <!-- N=96 v98%=1.0 --> |
| <Limit name="measured-frame-rate-1280x720" range="18-18" /> <!-- N=96 v98%=1.1 --> |
| <Limit name="measured-frame-rate-1920x1080" range="8-9" /> <!-- N=96 v98%=1.1 --> |
| </MediaCodec> |
| </Encoders> |
| <Decoders> |
| <MediaCodec name="OMX.Nvidia.h263.decode" type="video/3gpp" update="true"> |
| <Limit name="measured-frame-rate-176x144" range="692-692" /> <!-- N=96 v98%=1.1 --> |
| <Limit name="measured-frame-rate-352x288" range="595-595" /> <!-- N=96 v98%=1.2 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.Nvidia.h264.decode" type="video/avc" update="true"> |
| <Limit name="measured-frame-rate-320x240" range="851-851" /> <!-- N=96 v98%=1.1 --> |
| <Limit name="measured-frame-rate-720x480" range="719-719" /> <!-- N=96 v98%=1.1 --> |
| <Limit name="measured-frame-rate-1280x720" range="319-319" /> <!-- N=96 v98%=1.0 --> |
| <Limit name="measured-frame-rate-1920x1088" range="135-136" /> <!-- N=96 v98%=1.0 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.Nvidia.mp4.decode" type="video/mp4v-es" update="true"> |
| <Limit name="measured-frame-rate-176x144" range="650-650" /> <!-- N=96 v98%=1.3 --> |
| <Limit name="measured-frame-rate-480x368" range="564-564" /> <!-- N=96 v98%=1.2 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.Nvidia.vp8.decode" type="video/x-vnd.on2.vp8" update="true"> |
| <Limit name="measured-frame-rate-320x192" range="809-838" /> <!-- N=96 v98%=1.2 --> |
| <Limit name="measured-frame-rate-640x368" range="682-682" /> <!-- N=96 v98%=1.2 --> |
| <Limit name="measured-frame-rate-1280x720" range="253-253" /> <!-- N=96 v98%=1.0 --> |
| <Limit name="measured-frame-rate-1920x1088" range="128-129" /> <!-- N=96 v98%=1.0 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.google.h263.decoder" type="video/3gpp" update="true"> |
| <Limit name="measured-frame-rate-176x144" range="421-427" /> <!-- N=96 v98%=1.4 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.google.h264.decoder" type="video/avc" update="true"> |
| <Limit name="measured-frame-rate-320x240" range="267-301" /> <!-- N=96 v98%=1.7 --> |
| <Limit name="measured-frame-rate-720x480" range="82-82" /> <!-- N=96 v98%=1.1 --> |
| <Limit name="measured-frame-rate-1280x720" range="30-30" /> <!-- N=96 v98%=1.1 --> |
| <!-- measured 95%:12-15 med:14 FLAKY(mn=5.4 < 7 - 26) --> |
| <Limit name="measured-frame-rate-1920x1080" range="13-13" /> <!-- N=96 v95%=1.1 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.google.hevc.decoder" type="video/hevc" update="true"> |
| <Limit name="measured-frame-rate-352x288" range="113-113" /> <!-- N=96 v98%=1.2 --> |
| <Limit name="measured-frame-rate-640x360" range="68-68" /> <!-- N=96 v98%=1.1 --> |
| <!-- measured 98%:55-68 med:62 FLAKY(mn=26.7 < 31 - 122) --> |
| <Limit name="measured-frame-rate-720x480" range="61-61" /> <!-- N=96 v98%=1.1 --> |
| <Limit name="measured-frame-rate-1280x720" range="31-31" /> <!-- N=96 v98%=1.2 --> |
| <Limit name="measured-frame-rate-1920x1080" range="19-19" /> <!-- N=96 v98%=1.1 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.google.mpeg4.decoder" type="video/mp4v-es" update="true"> |
| <Limit name="measured-frame-rate-176x144" range="459-459" /> <!-- N=96 v98%=1.2 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.google.vp8.decoder" type="video/x-vnd.on2.vp8" update="true"> |
| <Limit name="measured-frame-rate-320x180" range="371-371" /> <!-- N=96 v98%=1.2 --> |
| <Limit name="measured-frame-rate-640x360" range="145-145" /> <!-- N=96 v98%=1.1 --> |
| <Limit name="measured-frame-rate-1280x720" range="35-35" /> <!-- N=96 v98%=1.1 --> |
| <Limit name="measured-frame-rate-1920x1080" range="14-15" /> <!-- N=96 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="228-228" /> <!-- N=96 v98%=1.3 --> |
| <Limit name="measured-frame-rate-640x360" range="92-92" /> <!-- N=96 v98%=1.2 --> |
| <Limit name="measured-frame-rate-1280x720" range="31-31" /> <!-- N=96 v98%=1.3 --> |
| <Limit name="measured-frame-rate-1920x1080" range="22-22" /> <!-- N=96 v98%=1.1 --> |
| </MediaCodec> |
| </Decoders> |
| </MediaCodecs> |