summaryrefslogtreecommitdiffstats
path: root/mm-core
diff options
context:
space:
mode:
authorPushkaraj Patil <ppatil@codeaurora.org>2014-07-21 10:43:22 +0530
committerPushkaraj Patil <ppatil@codeaurora.org>2014-08-04 11:10:46 +0530
commit60b4f4d4531e02c83efa97c3b9185461408481ac (patch)
treeb004d066bb77cd4c1f749b06913d6eb76934258b /mm-core
parent33eb569fc79664b01650ff622e388b154a8e5242 (diff)
downloadandroid_hardware_qcom_media-60b4f4d4531e02c83efa97c3b9185461408481ac.tar.gz
android_hardware_qcom_media-60b4f4d4531e02c83efa97c3b9185461408481ac.tar.bz2
android_hardware_qcom_media-60b4f4d4531e02c83efa97c3b9185461408481ac.zip
mm_video: vidc: Add support to set custom input buffer size
Video driver will set the input buffer size based on the maximum supported resolution of the chip set for any video playback. To reduce the memory requirements, allow client to set the custom input buffer size using OMX_SetParameter index OMX_QcomIndexParamVideoCustomBufferSize with parameter as QOMX_VIDEO_CUSTOM_BUFFERSIZE structure. Change-Id: I8e257ce509945fb5203c34a336e7fd2cdc225652
Diffstat (limited to 'mm-core')
-rw-r--r--mm-core/inc/OMX_QCOMExtns.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/mm-core/inc/OMX_QCOMExtns.h b/mm-core/inc/OMX_QCOMExtns.h
index bc902cee..75447455 100644
--- a/mm-core/inc/OMX_QCOMExtns.h
+++ b/mm-core/inc/OMX_QCOMExtns.h
@@ -473,6 +473,9 @@ enum OMX_QCOM_EXTN_INDEXTYPE
/*"OMX.QCOM.index.config.video.LTRMark"*/
OMX_QcomIndexConfigVideoLTRMark = QOMX_IndexConfigVideoLTRMark,
+
+ /*"OMX.QCOM.index.param.video.CustomBufferSize"*/
+ OMX_QcomIndexParamVideoCustomBufferSize = 0x7F00003E,
};
/**
@@ -1325,6 +1328,12 @@ typedef struct QOMX_INDEXDOWNSCALAR {
OMX_BOOL bEnable;
} QOMX_INDEXDOWNSCALAR;
+typedef struct QOMX_VIDEO_CUSTOM_BUFFERSIZE {
+ OMX_U32 nSize;
+ OMX_VERSIONTYPE nVersion;
+ OMX_U32 nPortIndex;
+ OMX_U32 nBufferSize;
+} QOMX_VIDEO_CUSTOM_BUFFERSIZE;
#define OMX_QCOM_INDEX_PARAM_VIDEO_SYNCFRAMEDECODINGMODE "OMX.QCOM.index.param.video.SyncFrameDecodingMode"
#define OMX_QCOM_INDEX_PARAM_INDEXEXTRADATA "OMX.QCOM.index.param.IndexExtraData"