summaryrefslogtreecommitdiffstats
path: root/mm-core/inc/OMX_QCOMExtns.h
diff options
context:
space:
mode:
Diffstat (limited to 'mm-core/inc/OMX_QCOMExtns.h')
-rw-r--r--mm-core/inc/OMX_QCOMExtns.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/mm-core/inc/OMX_QCOMExtns.h b/mm-core/inc/OMX_QCOMExtns.h
index ad163d25..f9778355 100644
--- a/mm-core/inc/OMX_QCOMExtns.h
+++ b/mm-core/inc/OMX_QCOMExtns.h
@@ -439,6 +439,9 @@ enum OMX_QCOM_EXTN_INDEXTYPE
/* "OMX.QCOM.index.param.video.QPExtradata" */
OMX_QcomIndexParamVideoQPExtraData = 0x7F000035,
+
+ /* "OMX.QCOM.index.param.video.InputBitsInfoExtradata" */
+ OMX_QcomIndexParamVideoInputBitsInfoExtraData = 0x7F000036,
};
/**
@@ -865,6 +868,12 @@ typedef struct OMX_QCOM_EXTRADATA_QP
OMX_U32 nQP;
} OMX_QCOM_EXTRADATA_QP;
+typedef struct OMX_QCOM_EXTRADATA_BITS_INFO
+{
+ OMX_U32 header_bits;
+ OMX_U32 frame_bits;
+} OMX_QCOM_EXTRADATA_BITS_INFO;
+
typedef struct OMX_QCOM_EXTRADATA_FRAMEINFO
{
// common frame meta data. interlace related info removed
@@ -921,6 +930,7 @@ typedef enum OMX_QCOM_EXTRADATATYPE
OMX_ExtraDataVideoLTRInfo = 0x7F00000b,
OMX_ExtraDataFramePackingArrangement = 0x7F00000c,
OMX_ExtraDataQP = 0x7F00000d,
+ OMX_ExtraDataInputBitsInfo = 0x7F00000e,
} OMX_QCOM_EXTRADATATYPE;
typedef struct OMX_STREAMINTERLACEFORMATTYPE {
@@ -1176,6 +1186,7 @@ typedef struct QOMX_INDEXDOWNSCALAR {
#define OMX_QCOM_INDEX_PARAM_VIDEO_SLICEDELIVERYMODE "OMX.QCOM.index.param.SliceDeliveryMode"
#define OMX_QCOM_INDEX_PARAM_VIDEO_FRAMEPACKING_EXTRADATA "OMX.QCOM.index.param.video.FramePackingExtradata"
#define OMX_QCOM_INDEX_PARAM_VIDEO_QP_EXTRADATA "OMX.QCOM.index.param.video.QPExtradata"
+#define OMX_QCOM_INDEX_PARAM_VIDEO_INPUTBITSINFO_EXTRADATA "OMX.QCOM.index.param.video.InputBitsInfoExtradata"
#define OMX_QCOM_INDEX_CONFIG_VIDEO_FRAMEPACKING_INFO "OMX.QCOM.index.config.video.FramePackingInfo"
typedef enum {