summaryrefslogtreecommitdiffstats
path: root/sec_mm/sec_omx/sec_omx_component/common/SEC_OMX_Basecomponent.h
diff options
context:
space:
mode:
Diffstat (limited to 'sec_mm/sec_omx/sec_omx_component/common/SEC_OMX_Basecomponent.h')
-rw-r--r--sec_mm/sec_omx/sec_omx_component/common/SEC_OMX_Basecomponent.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/sec_mm/sec_omx/sec_omx_component/common/SEC_OMX_Basecomponent.h b/sec_mm/sec_omx/sec_omx_component/common/SEC_OMX_Basecomponent.h
index ac9872b..d413257 100644
--- a/sec_mm/sec_omx/sec_omx_component/common/SEC_OMX_Basecomponent.h
+++ b/sec_mm/sec_omx/sec_omx_component/common/SEC_OMX_Basecomponent.h
@@ -70,11 +70,21 @@ typedef struct _SEC_OMX_DATA
OMX_U32 dataLen;
OMX_U32 usedDataLen;
OMX_U32 remainDataLen;
+ OMX_U32 previousDataLen;
OMX_U32 nFlags;
OMX_TICKS timeStamp;
SEC_BUFFER_HEADER specificBufferHeader;
} SEC_OMX_DATA;
+/* for Check TimeStamp after Seek */
+typedef struct _SEC_OMX_TIMESTAPM
+{
+ OMX_BOOL needSetStartTimeStamp;
+ OMX_BOOL needCheckStartTimeStamp;
+ OMX_TICKS startTimeStamp;
+ OMX_U32 nStartFlags;
+} SEC_OMX_TIMESTAMP;
+
typedef struct _SEC_OMX_BASECOMPONENT
{
OMX_STRING componentName;
@@ -117,6 +127,17 @@ typedef struct _SEC_OMX_BASECOMPONENT
OMX_CALLBACKTYPE *pCallbacks;
OMX_PTR callbackData;
+ /* Save Timestamp */
+ OMX_TICKS timeStamp[MAX_TIMESTAMP];
+ SEC_OMX_TIMESTAMP checkTimeStamp;
+
+ /* Save Flags */
+ OMX_U32 nFlags[MAX_FLAGS];
+
+ OMX_BOOL getAllDelayBuffer;
+ OMX_BOOL remainOutputData;
+ OMX_BOOL reInputData;
+
/* Android CapabilityFlags */
OMXComponentCapabilityFlagsType capabilityFlags;