OpenMAXBellagio 0.9.3
omx_base_component_PrivateType Struct Reference

#include <omx_base_component.h>

Data Fields

OMX_COMPONENTTYPEopenmaxStandComp
omx_base_PortType ** ports
OMX_PORT_PARAM_TYPE sPortTypesParam [4]
char uniqueID
char * name
OMX_STATETYPE state
OMX_TRANS_STATETYPE transientState
OMX_CALLBACKTYPEcallbacks
OMX_PTR callbackData
queue_tmessageQueue
tsem_tmessageSem
OMX_U32 nGroupPriority
OMX_U32 nGroupID
OMX_PARAM_BELLAGIOTHREADS_IDbellagioThreads
OMX_BOOL bIsEOSReached
OMX_MARKTYPE pMark
pthread_mutex_t flush_mutex
tsem_tflush_all_condition
tsem_tflush_condition
tsem_tbMgmtSem
tsem_tbStateSem
pthread_t messageHandlerThread
int bufferMgmtThreadID
pthread_t bufferMgmtThread
void * loader
void *(* BufferMgmtFunction )(void *param)
OMX_ERRORTYPE(* messageHandler )(OMX_COMPONENTTYPE *, internalRequestMessageType *)
OMX_ERRORTYPE(* DoStateSet )(OMX_COMPONENTTYPE *openmaxStandComp, OMX_U32)
OMX_ERRORTYPE(* destructor )(OMX_COMPONENTTYPE *openmaxStandComp)
OMX_ERRORTYPE(* getQualityLevel )(OMX_COMPONENTTYPE *openmaxStandComp, OMX_U32 *pQualityLevel)
OMX_ERRORTYPE(* setQualityLevel )(OMX_COMPONENTTYPE *openmaxStandComp, OMX_U32 nQualityLevel)
OMX_U32 nqualitylevels
multiResourceDescriptor ** multiResourceLevel
int currentQualityLevel

Detailed Description

Definition at line 122 of file omx_base_component.h.


Field Documentation

Definition at line 158 of file omx_base_component.h.

Referenced by omx_base_component_DoStateSet().

Parameters:
bufferMgmtThreadIDThe ID of the pthread that process buffers

Definition at line 158 of file omx_base_component.h.

Referenced by omx_base_component_DoStateSet().

Parameters:
messageHandlerThreadThis field contains the reference to the thread that receives messages for the components

Definition at line 158 of file omx_base_component.h.

Referenced by omx_base_component_Constructor(), and omx_base_component_DoStateSet().

This function receives messages from the message queue. It is needed for each Linux ST OpenMAX component

Parameters:
DoStateSetinternal function called when a generic state transition is requested

Definition at line 158 of file omx_base_component.h.

Referenced by omx_base_component_Constructor(), and omx_base_component_MessageHandler().

Parameters:
bufferMgmtThreadThis field contains the reference to the thread that process buffers pointer to the loader that created this component, used for destruction

Definition at line 158 of file omx_base_component.h.

Referenced by BOSA_ST_CreateComponent(), BOSA_ST_DestroyComponent(), BOSA_STE_CreateComponent(), and BOSA_STE_DestroyComponent().

Parameters:
BufferMgmtFunctionThis function processes input output buffers

Definition at line 158 of file omx_base_component.h.

Referenced by compMessageHandlerFunction(), and omx_base_component_Constructor().

Parameters:
nGroupIDID of a group of components that share the same logical chain

Definition at line 158 of file omx_base_component.h.

Referenced by omx_base_component_Constructor(), omx_base_component_GetParameter(), and omx_base_component_SetParameter().

Parameters:
nGroupPriorityResource management field: component priority (common to a group of components)

Definition at line 158 of file omx_base_component.h.

Referenced by addElemToList(), omx_base_component_Constructor(), omx_base_component_GetParameter(), omx_base_component_SetParameter(), and RM_getResource().

RM entry point. By default is not implemented number of available quality levels

Definition at line 158 of file omx_base_component.h.

Referenced by omx_base_component_Constructor(), and omx_base_setQualityLevel().

if supported the current quality level set for this component The OpenMAX standard data structure describing a component

Definition at line 158 of file omx_base_component.h.

Referenced by omx_base_component_Constructor().

Parameters:
bIsEOSReachedboolean flag is true when EOS has been reached
pMarkThis field holds the private data associated with a mark request, if any

Definition at line 158 of file omx_base_component.h.

Referenced by omx_base_component_Constructor(), and omx_base_component_MessageHandler().

RM entry point. By default is not implemented

Definition at line 158 of file omx_base_component.h.

Referenced by omx_base_component_Constructor(), and setQualityLevel().

Parameters:
sPortTypesParamOpenMAX standard parameter that contains a short description of the available ports ID code that identifies an ST static component

Definition at line 158 of file omx_base_component.h.


The documentation for this struct was generated from the following file: