msm8996: Add extended params for VT
Add extended capabilities for avc decoder and encoder.
Change-Id: I6c779dc635f9b90fc2936fcdf5b35c2b5154caec
diff --git a/media_codecs.xml b/media_codecs.xml
index 951e6a8..70956d5 100644
--- a/media_codecs.xml
+++ b/media_codecs.xml
@@ -128,6 +128,20 @@
<Limit name="blocks-per-second" min="1" max="972000" />
<Limit name="bitrate" range="1-100000000" />
<Limit name="concurrent-instances" max="16" />
+ <!-- vt-version, upper 16 bit major version lower 16 bit minor version -->
+ <Limit name="vt-version" value="65536" />
+ <Limit name="vt-low-latency" value="1" />
+ <Limit name="vt-max-instances" value="16" />
+ <Limit name="vt-max-temporal-layer-count" value="3" />
+ <Limit name="vt-max-ref-frames" value="9" />
+ <Limit name="vt-max-ltr-frames" value="3" />
+ <Limit name="vt-max-level" value="52" />
+ <Limit name="vt-ratecontrol" value="0" />
+ <Limit name="vt-slice-control-modes-bitmask" value="15" />
+ <Limit name="vt-max-macroblock-processing-rate" value="972000" />
+ <Limit name="vt-down-scale-factor" value="8" />
+ <Limit name="vt-min-scale-factor" value="1" />
+ <Limit name="vt-slice-hdr-spacing" value="1" />
</MediaCodec>
<MediaCodec name="OMX.qcom.video.encoder.mpeg4" type="video/mp4v-es" >
<Quirk name="requires-allocate-on-input-ports" />
@@ -184,6 +198,10 @@
<Limit name="block-size" value="16x16" />
<Limit name="blocks-per-second" min="1" max="972000" />
<Limit name="bitrate" range="1-100000000" />
+ <Limit name="vt-low-latency" value="1" />
+ <Limit name="vt-max-macroblock-processing-rate" value="972000" />
+ <Limit name="vt-max-level" value="52" />
+ <Limit name="vt-max-instances" value="16" />
<Feature name="adaptive-playback" />
<Limit name="concurrent-instances" max="16" />
</MediaCodec>