summaryrefslogtreecommitdiff
path: root/media_codecs_aosp_c2.xml
diff options
context:
space:
mode:
authorAaron Ding <aaronding@google.com>2021-05-19 13:18:49 +0800
committerAaron Ding <aaronding@google.com>2021-05-19 13:35:26 +0800
commitbb4beafe47aa8c97eaa5f4fb25a91ca0a798ddf4 (patch)
tree5adf562502cae6ba76ba78597f4479d11030be42 /media_codecs_aosp_c2.xml
parent4414b92594727edb13a402d6ea1d860c07b3b8b0 (diff)
downloadgs201-bb4beafe47aa8c97eaa5f4fb25a91ca0a798ddf4.tar.gz
Create gs201 device folder baseline
clone from gs101 sha 9d1c97c2 Bug: 183183095 Change-Id: Ie7112bdf0aceb33c9e1956aa52e961b670582733
Diffstat (limited to 'media_codecs_aosp_c2.xml')
-rw-r--r--media_codecs_aosp_c2.xml188
1 files changed, 188 insertions, 0 deletions
diff --git a/media_codecs_aosp_c2.xml b/media_codecs_aosp_c2.xml
new file mode 100644
index 0000000..1be9c82
--- /dev/null
+++ b/media_codecs_aosp_c2.xml
@@ -0,0 +1,188 @@
+<?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>
+ <Settings>
+ <Setting name="supports-multiple-secure-codecs" value="true" />
+ <Setting name="supports-secure-with-non-secure-codec" value="true" />
+ </Settings>
+ <Decoders>
+ <MediaCodec name="c2.exynos.h264.decoder" type="video/avc">
+ <Limit name="size" min="32x32" max="3840x2160" />
+ <Limit name="alignment" value="2x2" />
+ <Limit name="block-size" value="16x16" />
+ <Limit name="block-count" range="1-32400" />
+ <Limit name="blocks-per-second" min="1" max="3888000" />
+ <Limit name="bitrate" range="1-120000000" />
+ <Limit name="performance-point-3840x2160" range="120" />
+ <Limit name="concurrent-instances" max="16" />
+ <Feature name="adaptive-playback" />
+ </MediaCodec>
+ <MediaCodec name="c2.exynos.h264.decoder.secure" type="video/avc">
+ <Limit name="size" min="32x32" max="3840x2160" />
+ <Limit name="alignment" value="2x2" />
+ <Limit name="block-size" value="16x16" />
+ <Limit name="block-count" range="1-32400" />
+ <Limit name="blocks-per-second" min="1" max="3888000" />
+ <Limit name="bitrate" range="1-120000000" />
+ <Limit name="performance-point-3840x2160" range="120" />
+ <Limit name="concurrent-instances" max="2" />
+ <Feature name="adaptive-playback" />
+ <Feature name="secure-playback" required="true" />
+ </MediaCodec>
+ <MediaCodec name="c2.exynos.hevc.decoder" type="video/hevc" >
+ <Limit name="size" min="64x64" max="3840x2160" />
+ <Limit name="alignment" value="2x2" />
+ <Limit name="block-size" value="16x16" />
+ <Limit name="block-count" range="1-32400" />
+ <Limit name="blocks-per-second" min="1" max="3888000" />
+ <Limit name="bitrate" range="1-120000000" />
+ <Limit name="performance-point-3840x2160" range="120" />
+ <Limit name="concurrent-instances" max="16" />
+ <Feature name="adaptive-playback" />
+ </MediaCodec>
+ <MediaCodec name="c2.exynos.hevc.decoder.secure" type="video/hevc" >
+ <Limit name="size" min="64x64" max="3840x2160" />
+ <Limit name="alignment" value="2x2" />
+ <Limit name="block-size" value="16x16" />
+ <Limit name="block-count" range="1-32400" />
+ <Limit name="blocks-per-second" min="1" max="3888000" />
+ <Limit name="bitrate" range="1-120000000" />
+ <Limit name="performance-point-3840x2160" range="120" />
+ <Limit name="concurrent-instances" max="2" />
+ <Feature name="adaptive-playback" />
+ <Feature name="secure-playback" required="true" />
+ </MediaCodec>
+ <MediaCodec name="c2.exynos.mpeg4.decoder" type="video/mp4v-es">
+ <Limit name="size" min="32x32" max="2048x2048" />
+ <Limit name="alignment" value="2x2" />
+ <Limit name="block-size" value="16x16" />
+ <Limit name="block-count" range="1-16384" />
+ <Limit name="blocks-per-second" min="1" max="979200" />
+ <Limit name="bitrate" range="1-80000000" />
+ <Limit name="performance-point-1920x1080" range="120" />
+ <Limit name="concurrent-instances" max="16" />
+ <Feature name="adaptive-playback" />
+ </MediaCodec>
+ <MediaCodec name="c2.exynos.h263.decoder" type="video/3gpp">
+ <Limit name="size" min="32x32" max="2048x1152" />
+ <Limit name="alignment" value="4x4" />
+ <Limit name="block-size" value="16x16" />
+ <Limit name="block-count" range="1-9216" />
+ <Limit name="blocks-per-second" min="1" max="979200" />
+ <Limit name="bitrate" range="1-80000000" />
+ <Limit name="performance-point-1920x1080" range="120" />
+ <Limit name="concurrent-instances" max="16" />
+ <Feature name="adaptive-playback" />
+ </MediaCodec>
+ <MediaCodec name="c2.exynos.vp8.decoder" type="video/x-vnd.on2.vp8" >
+ <Limit name="size" min="32x32" max="3840x2160" />
+ <Limit name="alignment" value="2x2" />
+ <Limit name="block-size" value="16x16" />
+ <Limit name="block-count" range="1-32400" />
+ <Limit name="blocks-per-second" min="1" max="3888000" />
+ <Limit name="bitrate" range="1-80000000" />
+ <Limit name="performance-point-3840x2160" range="120" />
+ <Limit name="concurrent-instances" max="16" />
+ <Feature name="adaptive-playback" />
+ </MediaCodec>
+ <MediaCodec name="c2.exynos.vp9.decoder" type="video/x-vnd.on2.vp9" >
+ <Limit name="size" min="64x64" max="3840x2176" />
+ <Limit name="alignment" value="2x2" />
+ <Limit name="block-size" value="64x64" />
+ <Limit name="block-count" range="1-2025" />
+ <Limit name="blocks-per-second" min="1" max="3888000" />
+ <Limit name="bitrate" range="1-80000000" />
+ <Limit name="performance-point-3840x2160" range="120" />
+ <Limit name="concurrent-instances" max="16" />
+ <Feature name="adaptive-playback" />
+ </MediaCodec>
+ <MediaCodec name="c2.exynos.vp9.decoder.secure" type="video/x-vnd.on2.vp9" >
+ <Limit name="size" min="64x64" max="3840x2176" />
+ <Limit name="alignment" value="2x2" />
+ <Limit name="block-size" value="64x64" />
+ <Limit name="block-count" range="1-2025" />
+ <Limit name="blocks-per-second" min="1" max="3888000" />
+ <Limit name="bitrate" range="1-80000000" />
+ <Limit name="performance-point-3840x2160" range="120" />
+ <Limit name="concurrent-instances" max="2" />
+ <Feature name="adaptive-playback" />
+ <Feature name="secure-playback" required="true" />
+ </MediaCodec>
+ </Decoders>
+
+ <Encoders>
+ <MediaCodec name="c2.exynos.h264.encoder" type="video/avc">
+ <Limit name="size" min="32x32" max="3840x2160" />
+ <Limit name="alignment" value="2x2" />
+ <Limit name="block-size" value="16x16" />
+ <Limit name="block-count" range="1-32400" />
+ <Limit name="blocks-per-second" min="1" max="3888000" />
+ <Limit name="bitrate" range="1-120000000" />
+ <Limit name="performance-point-3840x2160" range="120" />
+ <Limit name="concurrent-instances" max="16" />
+ </MediaCodec>
+ <MediaCodec name="c2.exynos.hevc.encoder" type="video/hevc" >
+ <Limit name="size" min="64x64" max="3840x2176" />
+ <Limit name="alignment" value="2x2" />
+ <Limit name="block-size" value="32x32" />
+ <Limit name="block-count" range="1-8100" />
+ <Limit name="blocks-per-second" min="1" max="979200" />
+ <Limit name="bitrate" range="1-120000000" />
+ <Limit name="performance-point-3840x2160" range="120" />
+ <Limit name="concurrent-instances" max="16" />
+ </MediaCodec>
+ <MediaCodec name="c2.exynos.mpeg4.encoder" type="video/mp4v-es">
+ <Limit name="size" min="32x32" max="2048x2048" />
+ <Limit name="alignment" value="2x2" />
+ <Limit name="block-size" value="16x16" />
+ <Limit name="block-count" range="1-16384" />
+ <Limit name="blocks-per-second" min="1" max="979200" />
+ <Limit name="bitrate" range="1-80000000" />
+ <Limit name="performance-point-1920x1080" range="120" />
+ <Limit name="concurrent-instances" max="16" />
+ </MediaCodec>
+ <MediaCodec name="c2.exynos.h263.encoder" type="video/3gpp">
+ <Limit name="size" min="32x32" max="2048x1152" />
+ <Limit name="alignment" value="4x4" />
+ <Limit name="block-size" value="16x16" />
+ <Limit name="block-count" range="1-9216" />
+ <Limit name="blocks-per-second" min="1" max="979200" />
+ <Limit name="bitrate" range="1-80000000" />
+ <Limit name="performance-point-1920x1080" range="120" />
+ <Limit name="concurrent-instances" max="16" />
+ </MediaCodec>
+ <MediaCodec name="c2.exynos.vp8.encoder" type="video/x-vnd.on2.vp8" >
+ <Limit name="size" min="32x32" max="3840x2160" />
+ <Limit name="alignment" value="2x2" />
+ <Limit name="block-size" value="16x16" />
+ <Limit name="block-count" range="1-32400" />
+ <Limit name="blocks-per-second" min="1" max="3888000" />
+ <Limit name="bitrate" range="1-80000000" />
+ <Limit name="performance-point-3840x2160" range="120" />
+ <Limit name="concurrent-instances" max="16" />
+ </MediaCodec>
+ <MediaCodec name="c2.exynos.vp9.encoder" type="video/x-vnd.on2.vp9" >
+ <Limit name="size" min="64x64" max="3840x2176" />
+ <Limit name="alignment" value="2x2" />
+ <Limit name="block-size" value="64x64" />
+ <Limit name="block-count" range="1-2025" />
+ <Limit name="blocks-per-second" min="1" max="243000" />
+ <Limit name="bitrate" range="1-80000000" />
+ <Limit name="performance-point-3840x2160" range="120" />
+ <Limit name="concurrent-instances" max="16" />
+ </MediaCodec>
+ </Encoders>
+</MediaCodecs>