diff options
author | Malathi Gottam <quic_mgottam@quicinc.com> | 2022-01-13 15:30:49 +0530 |
---|---|---|
committer | Malathi Gottam <quic_mgottam@quicinc.com> | 2022-01-13 15:30:49 +0530 |
commit | 449ffe60c7827f662dcd94deb457b194a2cafdc4 (patch) | |
tree | 249b9bd7e2d25ae9691703c15a12c1df4a89601b | |
parent | 8c0240f7bc89aca27b8378df95d8e1239dbc3936 (diff) |
sdmmagpie: Add swap width and height feature
In case any codec of target supports width & height swap,
then this feature needs to be advertised in media_codecs xml
otherwise newly added strict dimension checks in framework
fail hw codec instantiation considering codec cannot handle
format leading to sw fallback despite codec capability.
Change-Id: I512486ec35bf61de7818d1fe70a0fb4e443c611a
-rw-r--r-- | conf_files/sm6150/media_codecs.xml | 16 | ||||
-rw-r--r-- | conf_files/sm6150/media_codecs_sdmmagpie_v0.xml | 18 | ||||
-rw-r--r-- | conf_files/sm6150/media_codecs_sdmmagpie_v1.xml | 18 | ||||
-rw-r--r-- | conf_files/sm6150/media_codecs_vendor.xml | 17 |
4 files changed, 69 insertions, 0 deletions
diff --git a/conf_files/sm6150/media_codecs.xml b/conf_files/sm6150/media_codecs.xml index f4dde74a..af748c67 100644 --- a/conf_files/sm6150/media_codecs.xml +++ b/conf_files/sm6150/media_codecs.xml @@ -136,6 +136,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-240" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="performance-point-4096x2160" value="24" /> <Limit name="performance-point-3840x2160" value="30" /> <Limit name="performance-point-1920x1080" value="120" /> @@ -152,6 +153,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-120" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="performance-point-1920x1088" value="60" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.hevc" type="video/hevc" > @@ -165,6 +167,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-240" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="performance-point-4096x2160" value="24" /> <Limit name="performance-point-3840x2160" value="30" /> <Limit name="performance-point-1920x1080" value="120" /> @@ -194,6 +197,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-2000000" /> <Limit name="frame-rate" range="1-30" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="performance-point-720x480" value="30" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.mpeg4sw" type="video/mp4v-es" > @@ -208,6 +212,7 @@ Only the three quirks included above are recognized at this point: <Limit name="frame-rate" range="1-30" /> <Attribute name="software-codec" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="performance-point-1280x720" value="30" /> </MediaCodec> </Encoders> @@ -223,6 +228,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-240" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> <Limit name="performance-point-4096x2160" value="24" /> <Limit name="performance-point-3840x2160" value="30" /> @@ -239,6 +245,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-60" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> <Limit name="performance-point-3840x2160" value="30" /> @@ -266,6 +273,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> <Limit name="performance-point-1920x1080" value="30" /> @@ -280,6 +288,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-120" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> <Limit name="performance-point-1920x1080" value="60" /> <Limit name="performance-point-1280x720" value="120" /> @@ -294,6 +303,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-240" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="6" /> <Limit name="performance-point-4096x2160" value="24" /> <Limit name="performance-point-3840x2160" value="30" /> @@ -310,6 +320,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-60" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> <Limit name="performance-point-3840x2160" value="30" /> @@ -324,6 +335,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-240" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> <Limit name="performance-point-4096x2160" value="24" /> <Limit name="performance-point-3840x2160" value="30" /> @@ -340,6 +352,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-60" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> <Limit name="performance-point-3840x2160" value="30" /> @@ -355,6 +368,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-16000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> <Limit name="performance-point-720x480" value="30" /> </MediaCodec> @@ -369,6 +383,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-30" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="performance-point-1920x1080" value="30" /> </Type> <Type name="video/mp4v-esdp"> @@ -379,6 +394,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-30" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="performance-point-1920x1080" value="30" /> </Type> </MediaCodec> diff --git a/conf_files/sm6150/media_codecs_sdmmagpie_v0.xml b/conf_files/sm6150/media_codecs_sdmmagpie_v0.xml index b0151a96..c9e0d894 100644 --- a/conf_files/sm6150/media_codecs_sdmmagpie_v0.xml +++ b/conf_files/sm6150/media_codecs_sdmmagpie_v0.xml @@ -148,6 +148,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-120000000" /> <Limit name="frame-rate" range="1-480" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.vp8" type="video/x-vnd.on2.vp8" > <Quirk name="requires-allocate-on-input-ports" /> @@ -160,6 +161,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-120000000" /> <Limit name="frame-rate" range="1-240" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.hevc" type="video/hevc" > <Quirk name="requires-allocate-on-input-ports" /> @@ -172,6 +174,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-120000000" /> <Limit name="frame-rate" range="1-480" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="quality" range="0-100" default="80" /> <Feature name="bitrate-modes" value="VBR,CBR,CQ" /> </MediaCodec> @@ -187,6 +190,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-2000000" /> <Limit name="frame-rate" range="1-30" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.mpeg4sw" type="video/mp4v-es" > <Quirk name="requires-allocate-on-input-ports" /> @@ -200,6 +204,7 @@ Only the three quirks included above are recognized at this point: <Limit name="frame-rate" range="1-30" /> <Attribute name="software-codec" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> </MediaCodec> </Encoders> <Decoders> @@ -214,6 +219,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-120000000" /> <Limit name="frame-rate" range="1-480" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.avc.secure" type="video/avc" > @@ -226,6 +232,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-60" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> </MediaCodec> @@ -239,6 +246,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.mpeg2.secure" type="video/mpeg2" > @@ -251,6 +259,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> </MediaCodec> @@ -264,6 +273,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-120000000" /> <Limit name="frame-rate" range="1-240" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.vp9" type="video/x-vnd.on2.vp9" > @@ -276,6 +286,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-120000000" /> <Limit name="frame-rate" range="1-480" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="6" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.vp9.secure" type="video/x-vnd.on2.vp9" > @@ -288,6 +299,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-60" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> </MediaCodec> @@ -301,6 +313,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-120000000" /> <Limit name="frame-rate" range="1-480" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.hevc.secure" type="video/hevc" > @@ -313,6 +326,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-60" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> </MediaCodec> @@ -327,6 +341,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-16000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> </MediaCodec> <MediaCodec name="OMX.qti.video.decoder.mpeg4sw"> @@ -340,6 +355,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-30" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> </Type> <Type name="video/mp4v-esdp"> <Limit name="size" min="16x16" max="1920x1088" /> @@ -349,6 +365,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-30" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> </Type> </MediaCodec> <MediaCodec name="OMX.qti.video.decoder.vc1sw" type="video/x-ms-wmv" > @@ -361,6 +378,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-20000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> </MediaCodec> <MediaCodec name="OMX.google.opus.decoder" type="audio/opus" update="true" rank="100"/> diff --git a/conf_files/sm6150/media_codecs_sdmmagpie_v1.xml b/conf_files/sm6150/media_codecs_sdmmagpie_v1.xml index ab0c0b54..ff62aa60 100644 --- a/conf_files/sm6150/media_codecs_sdmmagpie_v1.xml +++ b/conf_files/sm6150/media_codecs_sdmmagpie_v1.xml @@ -138,6 +138,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-240" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.vp8" type="video/x-vnd.on2.vp8" > <Quirk name="requires-allocate-on-input-ports" /> @@ -150,6 +151,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-120" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.hevc" type="video/hevc" > <Quirk name="requires-allocate-on-input-ports" /> @@ -162,6 +164,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-240" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="quality" range="0-100" default="80" /> <Feature name="bitrate-modes" value="VBR,CBR,CQ" /> </MediaCodec> @@ -177,6 +180,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-2000000" /> <Limit name="frame-rate" range="1-30" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.mpeg4sw" type="video/mp4v-es" > <Quirk name="requires-allocate-on-input-ports" /> @@ -190,6 +194,7 @@ Only the three quirks included above are recognized at this point: <Limit name="frame-rate" range="1-30" /> <Attribute name="software-codec" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> </MediaCodec> </Encoders> <Decoders> @@ -204,6 +209,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-240" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.avc.secure" type="video/avc" > @@ -216,6 +222,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-60" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> </MediaCodec> @@ -229,6 +236,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.mpeg2.secure" type="video/mpeg2" > @@ -241,6 +249,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> </MediaCodec> @@ -254,6 +263,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-120" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.vp9" type="video/x-vnd.on2.vp9" > @@ -266,6 +276,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-240" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="6" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.vp9.secure" type="video/x-vnd.on2.vp9" > @@ -278,6 +289,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-60" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> </MediaCodec> @@ -291,6 +303,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-240" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.hevc.secure" type="video/hevc" > @@ -303,6 +316,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-60" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> </MediaCodec> @@ -317,6 +331,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-16000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> </MediaCodec> <MediaCodec name="OMX.qti.video.decoder.mpeg4sw"> @@ -330,6 +345,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-30" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> </Type> <Type name="video/mp4v-esdp"> <Limit name="size" min="16x16" max="1920x1088" /> @@ -339,6 +355,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-30" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> </Type> </MediaCodec> <MediaCodec name="OMX.qti.video.decoder.vc1sw" type="video/x-ms-wmv" > @@ -351,6 +368,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-20000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> </MediaCodec> <MediaCodec name="OMX.google.opus.decoder" type="audio/opus" update="true" rank="100"/> diff --git a/conf_files/sm6150/media_codecs_vendor.xml b/conf_files/sm6150/media_codecs_vendor.xml index 577b22ae..35cbe789 100644 --- a/conf_files/sm6150/media_codecs_vendor.xml +++ b/conf_files/sm6150/media_codecs_vendor.xml @@ -136,6 +136,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-240" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="performance-point-4096x2160" value="24" /> <Limit name="performance-point-3840x2160" value="30" /> <Limit name="performance-point-1920x1080" value="120" /> @@ -152,6 +153,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-120000000" /> <Limit name="frame-rate" range="1-240" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="performance-point-3840x2160" value="30" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.hevc" type="video/hevc" > @@ -165,6 +167,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-240" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="performance-point-4096x2160" value="24" /> <Limit name="performance-point-3840x2160" value="30" /> <Limit name="performance-point-1920x1080" value="120" /> @@ -182,6 +185,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-2000000" /> <Limit name="frame-rate" range="1-30" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="performance-point-720x480" value="30" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.mpeg4sw" type="video/mp4v-es" > @@ -196,6 +200,7 @@ Only the three quirks included above are recognized at this point: <Limit name="frame-rate" range="1-30" /> <Attribute name="software-codec" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="performance-point-1280x720" value="30" /> </MediaCodec> </Encoders> @@ -211,6 +216,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-240" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> <Limit name="performance-point-4096x2160" value="24" /> <Limit name="performance-point-3840x2160" value="30" /> @@ -227,6 +233,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-35000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> <Limit name="performance-point-3840x2160" value="30" /> @@ -241,6 +248,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> <Limit name="performance-point-1920x1080" value="30" /> </MediaCodec> @@ -254,6 +262,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-35000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> <Limit name="performance-point-1920x1080" value="30" /> @@ -268,6 +277,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-240" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> <Limit name="performance-point-3840x2160" value="30" /> <Limit name="performance-point-1920x1080" value="60" /> @@ -283,6 +293,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-120000000" /> <Limit name="frame-rate" range="1-240" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="6" /> <Limit name="performance-point-4096x2160" value="24" /> <Limit name="performance-point-3840x2160" value="30" /> @@ -299,6 +310,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-35000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> <Limit name="performance-point-3840x2160" value="30" /> @@ -313,6 +325,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-100000000" /> <Limit name="frame-rate" range="1-240" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> <Limit name="performance-point-4096x2160" value="24" /> <Limit name="performance-point-3840x2160" value="30" /> @@ -329,6 +342,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-35000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Feature name="secure-playback" required="true" /> <Limit name="concurrent-instances" max="3" /> <Limit name="performance-point-3840x2160" value="30" /> @@ -344,6 +358,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-16000000" /> <Limit name="frame-rate" range="1-30" /> <Feature name="adaptive-playback" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="concurrent-instances" max="16" /> <Limit name="performance-point-720x480" value="30" /> </MediaCodec> @@ -358,6 +373,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-30" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="performance-point-1920x1080" value="30" /> </Type> <Type name="video/mp4v-esdp"> @@ -368,6 +384,7 @@ Only the three quirks included above are recognized at this point: <Limit name="bitrate" range="1-40000000" /> <Limit name="frame-rate" range="1-30" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" required="true" /> <Limit name="performance-point-1920x1080" value="30" /> </Type> </MediaCodec> |