| <?xml version="1.0" encoding="utf-8" ?> |
| <!-- Copyright 2019 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="669-693" /> <!-- N=64 v97%=1.5 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.qcom.video.encoder.avc" type="video/avc" update="true"> |
| <Limit name="measured-frame-rate-320x240" range="497-499" /> <!-- N=64 v97%=1.1 --> |
| <Limit name="measured-frame-rate-720x480" range="296-296" /> <!-- N=64 v97%=1.4 --> |
| <Limit name="measured-frame-rate-1280x720" range="163-163" /> <!-- N=62 v97%=1.6 --> |
| <Limit name="measured-frame-rate-1920x1080" range="82-84" /> <!-- N=62 v97%=1.7 --> |
| </MediaCodec> |
| <MediaCodec name="c2.android.avc.encoder" type="video/avc" update="true"> |
| <Limit name="measured-frame-rate-320x240" range="331-331" /> <!-- N=64 v97%=1.1 --> |
| <Limit name="measured-frame-rate-720x480" range="123-123" /> <!-- N=64 v97%=1.1 --> |
| <Limit name="measured-frame-rate-1280x720" range="83-83" /> <!-- N=64 v97%=1.1 --> |
| <Limit name="measured-frame-rate-1920x1080" range="49-49" /> <!-- N=64 v97%=1.1 --> |
| </MediaCodec> |
| <MediaCodec name="c2.qti.avc.encoder" type="video/avc" update="true"> |
| <Limit name="measured-frame-rate-320x240" range="484-484" /> <!-- N=62 v97%=1.3 --> |
| <Limit name="measured-frame-rate-720x480" range="294-294" /> <!-- N=64 v97%=1.4 --> |
| <Limit name="measured-frame-rate-1280x720" range="160-160" /> <!-- N=64 v97%=1.6 --> |
| <Limit name="measured-frame-rate-1920x1080" range="84-84" /> <!-- N=62 v97%=1.7 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.qcom.video.encoder.hevc" type="video/hevc" update="true"> |
| <Limit name="measured-frame-rate-320x240" range="466-466" /> <!-- N=64 v97%=1.2 --> |
| <Limit name="measured-frame-rate-720x480" range="285-285" /> <!-- N=64 v97%=1.4 --> |
| <Limit name="measured-frame-rate-1280x720" range="164-164" /> <!-- N=64 v97%=1.6 --> |
| <Limit name="measured-frame-rate-1920x1080" range="83-83" /> <!-- N=64 v97%=1.6 --> |
| <Limit name="measured-frame-rate-3840x2160" range="41-41" /> <!-- N=64 v97%=1.1 --> |
| </MediaCodec> |
| <MediaCodec name="c2.android.hevc.encoder" type="video/hevc" update="true"> |
| <Limit name="measured-frame-rate-320x240" range="51-51" /> <!-- N=64 v97%=1.1 --> |
| </MediaCodec> |
| <MediaCodec name="c2.qti.hevc.encoder" type="video/hevc" update="true"> |
| <Limit name="measured-frame-rate-320x240" range="500-504" /> <!-- N=64 v97%=1.1 --> |
| <Limit name="measured-frame-rate-720x480" range="292-292" /> <!-- N=64 v97%=1.4 --> |
| <Limit name="measured-frame-rate-1280x720" range="161-163" /> <!-- N=64 v97%=1.6 --> |
| <Limit name="measured-frame-rate-1920x1080" range="83-83" /> <!-- N=64 v97%=1.6 --> |
| <Limit name="measured-frame-rate-3840x2160" range="40-40" /> <!-- N=64 v97%=1.1 --> |
| </MediaCodec> |
| <!-- MANUALLY ENTERED --> |
| <MediaCodec name="c2.qti.hevc.encoder.cq" type="video/hevc" update="true"> |
| <Limit name="measured-frame-rate-320x240" range="377-419" /> |
| </MediaCodec> |
| <MediaCodec name="c2.android.mpeg4.encoder" type="video/mp4v-es" update="true"> |
| <Limit name="measured-frame-rate-176x144" range="692-695" /> <!-- N=64 v97%=1.5 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.qcom.video.encoder.vp8" type="video/x-vnd.on2.vp8" update="true"> |
| <Limit name="measured-frame-rate-320x180" range="518-552" /> <!-- N=64 v97%=1.2 --> |
| <Limit name="measured-frame-rate-640x360" range="362-362" /> <!-- N=64 v97%=1.3 --> |
| <!-- measured 97%:101-171 med:108 SLOW --> |
| <Limit name="measured-frame-rate-1280x720" range="107-131" /> <!-- N=64 v97%=1.3 --> |
| <!-- measured 97%:48-77 med:52 SLOW --> |
| <Limit name="measured-frame-rate-1920x1080" range="52-61" /> <!-- N=64 v97%=1.2 --> |
| </MediaCodec> |
| <MediaCodec name="c2.android.vp8.encoder" type="video/x-vnd.on2.vp8" update="true"> |
| <Limit name="measured-frame-rate-320x180" range="593-593" /> <!-- N=64 v97%=1.2 --> |
| <Limit name="measured-frame-rate-640x360" range="200-200" /> <!-- N=64 v97%=1.2 --> |
| <Limit name="measured-frame-rate-1280x720" range="58-58" /> <!-- N=64 v97%=1.2 --> |
| <Limit name="measured-frame-rate-1920x1080" range="24-24" /> <!-- N=64 v97%=1.2 --> |
| </MediaCodec> |
| <MediaCodec name="c2.qti.vp8.encoder" type="video/x-vnd.on2.vp8" update="true"> |
| <Limit name="measured-frame-rate-320x180" range="518-547" /> <!-- N=64 v97%=1.2 --> |
| <Limit name="measured-frame-rate-640x360" range="351-351" /> <!-- N=64 v97%=1.3 --> |
| <!-- measured 97%:100-171 med:108 SLOW --> |
| <Limit name="measured-frame-rate-1280x720" range="108-131" /> <!-- N=64 v97%=1.3 --> |
| <Limit name="measured-frame-rate-1920x1080" range="61-61" /> <!-- N=64 v97%=1.2 --> |
| </MediaCodec> |
| <!-- MANUALLY ENTERED --> |
| <MediaCodec name="c2.android.vp9.encoder" type="video/x-vnd.on2.vp9" update="true"> |
| <Limit name="measured-frame-rate-320x180" range="294-297" /> |
| <Limit name="measured-frame-rate-640x360" range="89-90" /> |
| <Limit name="measured-frame-rate-1280x720" range="22-22" /> |
| </MediaCodec> |
| </Encoders> |
| <Decoders> |
| <MediaCodec name="c2.android.h263.decoder" type="video/3gpp" update="true"> |
| <Limit name="measured-frame-rate-176x144" range="897-897" /> <!-- N=52 v96%=1.1 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.qcom.video.decoder.avc" type="video/avc" update="true"> |
| <Limit name="measured-frame-rate-320x240" range="1216-1216" /> <!-- N=50 v96%=1.3 --> |
| <Limit name="measured-frame-rate-720x480" range="1029-1029" /> <!-- N=50 v96%=1.2 --> |
| <Limit name="measured-frame-rate-1280x720" range="747-747" /> <!-- N=50 v96%=1.0 --> |
| <Limit name="measured-frame-rate-1920x1088" range="365-366" /> <!-- N=50 v96%=1.0 --> |
| </MediaCodec> |
| <MediaCodec name="c2.android.avc.decoder" type="video/avc" update="true"> |
| <Limit name="measured-frame-rate-320x240" range="622-622" /> <!-- N=50 v96%=1.0 --> |
| <Limit name="measured-frame-rate-768x480" range="222-223" /> <!-- N=50 v96%=1.0 --> |
| <Limit name="measured-frame-rate-1280x720" range="91-91" /> <!-- N=50 v96%=1.1 --> |
| <Limit name="measured-frame-rate-1920x1080" range="41-41" /> <!-- N=50 v96%=1.1 --> |
| </MediaCodec> |
| <MediaCodec name="c2.qti.avc.decoder" type="video/avc" update="true"> |
| <Limit name="measured-frame-rate-320x240" range="1342-1342" /> <!-- N=50 v96%=1.2 --> |
| <Limit name="measured-frame-rate-720x480" range="982-982" /> <!-- N=50 v96%=1.2 --> |
| <Limit name="measured-frame-rate-1280x720" range="755-755" /> <!-- N=51 v96%=1.0 --> |
| <Limit name="measured-frame-rate-1920x1088" range="365-366" /> <!-- N=52 v96%=1.0 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.qcom.video.decoder.hevc" type="video/hevc" update="true"> |
| <Limit name="measured-frame-rate-352x288" range="1182-1182" /> <!-- N=58 v96%=1.3 --> |
| <Limit name="measured-frame-rate-640x360" range="1149-1149" /> <!-- N=58 v96%=1.3 --> |
| <Limit name="measured-frame-rate-720x480" range="1143-1143" /> <!-- N=58 v96%=1.3 --> |
| <Limit name="measured-frame-rate-1280x720" range="839-839" /> <!-- N=58 v96%=1.0 --> |
| <Limit name="measured-frame-rate-1920x1080" range="404-405" /> <!-- N=58 v96%=1.0 --> |
| <Limit name="measured-frame-rate-3840x2160" range="113-113" /> <!-- N=58 v96%=1.0 --> |
| </MediaCodec> |
| <MediaCodec name="c2.android.hevc.decoder" type="video/hevc" update="true"> |
| <Limit name="measured-frame-rate-384x288" range="583-583" /> <!-- N=54 v96%=1.1 --> |
| <Limit name="measured-frame-rate-640x360" range="331-331" /> <!-- N=54 v96%=1.1 --> |
| <Limit name="measured-frame-rate-768x480" range="302-302" /> <!-- N=54 v96%=1.1 --> |
| <Limit name="measured-frame-rate-1280x720" range="118-118" /> <!-- N=54 v96%=1.1 --> |
| <Limit name="measured-frame-rate-1920x1080" range="66-66" /> <!-- N=54 v96%=1.1 --> |
| </MediaCodec> |
| <MediaCodec name="c2.qti.hevc.decoder" type="video/hevc" update="true"> |
| <Limit name="measured-frame-rate-352x288" range="1388-1388" /> <!-- N=58 v96%=1.1 --> |
| <Limit name="measured-frame-rate-640x360" range="1378-1378" /> <!-- N=58 v90%=1.1 --> |
| <Limit name="measured-frame-rate-720x480" range="1135-1135" /> <!-- N=58 v96%=1.3 --> |
| <Limit name="measured-frame-rate-1280x720" range="832-832" /> <!-- N=60 v97%=1.1 --> |
| <Limit name="measured-frame-rate-1920x1080" range="404-405" /> <!-- N=60 v97%=1.0 --> |
| <Limit name="measured-frame-rate-3840x2160" range="113-113" /> <!-- N=60 v97%=1.0 --> |
| </MediaCodec> |
| <MediaCodec name="c2.android.mpeg4.decoder" type="video/mp4v-es" update="true"> |
| <Limit name="measured-frame-rate-176x144" range="951-970" /> <!-- N=60 v97%=1.3 --> |
| </MediaCodec> |
| <MediaCodec name="OMX.qcom.video.decoder.vp8" type="video/x-vnd.on2.vp8" update="true"> |
| <Limit name="measured-frame-rate-320x192" range="1062-1066" /> <!-- N=60 v97%=1.1 --> |
| <Limit name="measured-frame-rate-640x368" range="952-952" /> <!-- N=60 v97%=1.2 --> |
| <Limit name="measured-frame-rate-1280x720" range="654-659" /> <!-- N=60 v97%=1.0 --> |
| <Limit name="measured-frame-rate-1920x1088" range="264-265" /> <!-- N=60 v97%=1.0 --> |
| </MediaCodec> |
| <MediaCodec name="c2.android.vp8.decoder" type="video/x-vnd.on2.vp8" update="true"> |
| <Limit name="measured-frame-rate-320x180" range="837-837" /> <!-- N=60 v97%=1.3 --> |
| <Limit name="measured-frame-rate-640x360" range="449-449" /> <!-- N=60 v97%=1.1 --> |
| <Limit name="measured-frame-rate-1920x1080" range="41-41" /> <!-- N=60 v97%=1.2 --> |
| </MediaCodec> |
| <MediaCodec name="c2.qti.vp8.decoder" type="video/x-vnd.on2.vp8" update="true"> |
| <Limit name="measured-frame-rate-320x192" range="1068-1093" /> <!-- N=60 v97%=1.1 --> |
| <Limit name="measured-frame-rate-640x368" range="1063-1078" /> <!-- N=60 v97%=1.1 --> |
| <Limit name="measured-frame-rate-1280x720" range="647-647" /> <!-- N=60 v97%=1.0 --> |
| <Limit name="measured-frame-rate-1920x1088" range="264-266" /> <!-- N=60 v97%=1.0 --> |
| </MediaCodec> |
| <MediaCodec name="c2.android.vp9.decoder" type="video/x-vnd.on2.vp9" update="true"> |
| <Limit name="measured-frame-rate-320x180" range="927-932" /> <!-- N=60 v97%=1.0 --> |
| <!-- measured 97%:216-438 med:234 SLOW --> |
| <Limit name="measured-frame-rate-640x360" range="234-308" /> <!-- N=60 v97%=1.4 --> |
| <Limit name="measured-frame-rate-1280x720" range="97-103" /> <!-- N=60 v96%=1.1 --> |
| <Limit name="measured-frame-rate-1920x1080" range="56-56" /> <!-- N=60 v97%=1.0 --> |
| </MediaCodec> |
| <!-- MANUALLY ENTERED --> |
| <MediaCodec name="c2.qti.vp9.decoder" type="video/x-vnd.on2.vp9" update="true"> |
| <Limit name="measured-frame-rate-320x240" range="696-723" /> |
| <Limit name="measured-frame-rate-640x360" range="607-619" /> |
| <Limit name="measured-frame-rate-1280x720" range="521-523" /> |
| <Limit name="measured-frame-rate-1920x1080" range="302-319" /> |
| <Limit name="measured-frame-rate-3840x2160" range="71-72" /> |
| </MediaCodec> |
| </Decoders> |
| </MediaCodecs> |