media_codecs_performance.xml 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!--
  3. /*
  4. ** Copyright 2021, The Android Open Source Project.
  5. **
  6. ** Licensed under the Apache License, Version 2.0 (the "License");
  7. ** you may not use this file except in compliance with the License.
  8. ** You may obtain a copy of the License at
  9. **
  10. ** http://www.apache.org/licenses/LICENSE-2.0
  11. **
  12. ** Unless required by applicable law or agreed to in writing, software
  13. ** distributed under the License is distributed on an "AS IS" BASIS,
  14. ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. ** See the License for the specific language governing permissions and
  16. ** limitations under the License.
  17. */
  18. -->
  19. <!-- TODO update the measured data in this file -->
  20. <!-- The 'range' values below are based on tests run 2022-01-18 on TH1520 -->
  21. <MediaCodecs>
  22. <Encoders>
  23. <MediaCodec name="c2.android.h263.encoder" type="video/3gpp" update="true">
  24. <Limit name="measured-frame-rate-176x144" range="411-414" />
  25. </MediaCodec>
  26. <MediaCodec name="OMX.google.h263.encoder" type="video/3gpp" update="true">
  27. <Limit name="measured-frame-rate-176x144" range="411-414" />
  28. </MediaCodec>
  29. <MediaCodec name="c2.android.avc.encoder" type="video/avc" update="true">
  30. <Limit name="measured-frame-rate-320x240" range="113-131" />
  31. <Limit name="measured-frame-rate-720x480" range="45-47" />
  32. <Limit name="measured-frame-rate-1280x720" range="33-34" />
  33. <Limit name="measured-frame-rate-1920x1080" range="15-18" />
  34. </MediaCodec>
  35. <MediaCodec name="OMX.google.h264.encoder" type="video/avc" update="true">
  36. <Limit name="measured-frame-rate-320x240" range="113-131" />
  37. <Limit name="measured-frame-rate-720x480" range="45-47" />
  38. <Limit name="measured-frame-rate-1280x720" range="33-34" />
  39. <Limit name="measured-frame-rate-1920x1080" range="15-18" />
  40. </MediaCodec>
  41. <MediaCodec name="c2.android.hevc.encoder" type="video/hevc" update="true">
  42. <Limit name="measured-frame-rate-320x240" range="21-24" />
  43. </MediaCodec>
  44. <MediaCodec name="c2.android.mpeg4.encoder" type="video/mp4v-es" update="true">
  45. <Limit name="measured-frame-rate-176x144" range="400-404" />
  46. </MediaCodec>
  47. <MediaCodec name="OMX.google.mpeg4.encoder" type="video/mp4v-es" update="true">
  48. <Limit name="measured-frame-rate-176x144" range="400-404" />
  49. </MediaCodec>
  50. <MediaCodec name="c2.android.vp8.encoder" type="video/x-vnd.on2.vp8" update="true">
  51. <Limit name="measured-frame-rate-320x180" range="17-19" />
  52. <Limit name="measured-frame-rate-640x360" range="13-17" />
  53. <Limit name="measured-frame-rate-1280x720" range="7-8" />
  54. <Limit name="measured-frame-rate-1920x1080" range="3-4" />
  55. </MediaCodec>
  56. <MediaCodec name="OMX.google.vp8.encoder" type="video/x-vnd.on2.vp8" update="true">
  57. <Limit name="measured-frame-rate-320x180" range="17-19" />
  58. <Limit name="measured-frame-rate-640x360" range="13-17" />
  59. <Limit name="measured-frame-rate-1280x720" range="7-8" />
  60. <Limit name="measured-frame-rate-1920x1080" range="3-4" />
  61. </MediaCodec>
  62. <MediaCodec name="c2.android.vp9.encoder" type="video/x-vnd.on2.vp9" update="true">
  63. <Limit name="measured-frame-rate-320x180" range="1-1000" />
  64. <Limit name="measured-frame-rate-640x360" range="1-1000" />
  65. <Limit name="measured-frame-rate-1280x720" range="1-1000" />
  66. </MediaCodec>
  67. </Encoders>
  68. <Decoders>
  69. <MediaCodec name="c2.android.avc.decoder" type="video/avc" update="true">
  70. <Limit name="measured-frame-rate-320x240" range="196-297" />
  71. <Limit name="measured-frame-rate-720x480" range="138-158" />
  72. <Limit name="measured-frame-rate-1280x720" range="60-65" />
  73. <Limit name="measured-frame-rate-1920x1080" range="27-31" />
  74. </MediaCodec>
  75. <MediaCodec name="c2.android.h263.decoder" type="video/3gpp" update="true">
  76. <Limit name="measured-frame-rate-176x144" range="1-1000" />
  77. <Limit name="measured-frame-rate-352x288" range="1-1000" />
  78. </MediaCodec>
  79. <MediaCodec name="c2.android.hevc.decoder" type="video/hevc" update="true">
  80. <Limit name="measured-frame-rate-352x288" range="1-1000" />
  81. <Limit name="measured-frame-rate-640x360" range="1-1000" />
  82. <Limit name="measured-frame-rate-720x480" range="1-1000" />
  83. <Limit name="measured-frame-rate-1280x720" range="1-1000" />
  84. <Limit name="measured-frame-rate-1920x1080" range="1-1000" />
  85. </MediaCodec>
  86. <MediaCodec name="c2.android.mpeg4.decoder" type="video/mp4v-es" update="true">
  87. <Limit name="measured-frame-rate-176x144" range="1-1000" />
  88. </MediaCodec>
  89. <MediaCodec name="c2.android.vp8.decoder" type="video/x-vnd.on2.vp8" update="true">
  90. <Limit name="measured-frame-rate-320x180" range="1-1000" />
  91. <Limit name="measured-frame-rate-640x360" range="1-1000" />
  92. <Limit name="measured-frame-rate-1280x720" range="1-1000" />
  93. <Limit name="measured-frame-rate-1920x1080" range="1-1000" />
  94. </MediaCodec>
  95. <MediaCodec name="c2.android.vp9.decoder" type="video/x-vnd.on2.vp9" update="true">
  96. <Limit name="measured-frame-rate-320x180" range="1-1000" />
  97. <Limit name="measured-frame-rate-640x360" range="1-1000" />
  98. <Limit name="measured-frame-rate-1280x720" range="1-1000" />
  99. <Limit name="measured-frame-rate-1920x1080" range="1-1000" />
  100. </MediaCodec>
  101. <MediaCodec name="OMX.google.h263.decoder" type="video/3gpp" update="true">
  102. <Limit name="measured-frame-rate-176x144" range="1-1000" />
  103. </MediaCodec>
  104. <MediaCodec name="OMX.google.h264.decoder" type="video/avc" update="true">
  105. <Limit name="measured-frame-rate-320x240" range="1-1000" />
  106. <Limit name="measured-frame-rate-720x480" range="1-1000" />
  107. <Limit name="measured-frame-rate-1280x720" range="1-1000" />
  108. <Limit name="measured-frame-rate-1920x1080" range="1-1000" />
  109. </MediaCodec>
  110. <MediaCodec name="OMX.google.hevc.decoder" type="video/hevc" update="true">
  111. <Limit name="measured-frame-rate-352x288" range="1-1000" />
  112. <Limit name="measured-frame-rate-640x360" range="1-1000" />
  113. <Limit name="measured-frame-rate-720x480" range="1-1000" />
  114. <Limit name="measured-frame-rate-1280x720" range="1-1000" />
  115. <Limit name="measured-frame-rate-1920x1080" range="1-1000" />
  116. </MediaCodec>
  117. <MediaCodec name="OMX.google.mpeg4.decoder" type="video/mp4v-es" update="true">
  118. <Limit name="measured-frame-rate-176x144" range="1-1000" />
  119. </MediaCodec>
  120. <MediaCodec name="OMX.google.vp8.decoder" type="video/x-vnd.on2.vp8" update="true">
  121. <Limit name="measured-frame-rate-320x180" range="1-1000" />
  122. <Limit name="measured-frame-rate-640x360" range="1-1000" />
  123. <Limit name="measured-frame-rate-1280x720" range="1-1000" />
  124. <Limit name="measured-frame-rate-1920x1080" range="1-1000" />
  125. </MediaCodec>
  126. <MediaCodec name="OMX.google.vp9.decoder" type="video/x-vnd.on2.vp9" update="true">
  127. <Limit name="measured-frame-rate-320x180" range="1-1000" />
  128. <Limit name="measured-frame-rate-640x360" range="1-1000" />
  129. <Limit name="measured-frame-rate-1280x720" range="1-1000" />
  130. <Limit name="measured-frame-rate-1920x1080" range="1-1000" />
  131. </MediaCodec>
  132. </Decoders>
  133. </MediaCodecs>