OpenMAXBellagio
0.9.3
|
#include <omx_base_source.h>
Definition at line 50 of file omx_base_source.h.
OMX_PARAM_BELLAGIOTHREADS_ID* omx_base_source_PrivateType::bellagioThreads |
Definition at line 54 of file omx_base_source.h.
OMX_BOOL omx_base_source_PrivateType::bIsEOSReached |
Definition at line 54 of file omx_base_source.h.
tsem_t* omx_base_source_PrivateType::bMgmtSem |
The | flush_condition condition |
bMgmtSem | the semaphore that control BufferMgmtFunction processing |
Definition at line 54 of file omx_base_source.h.
tsem_t* omx_base_source_PrivateType::bStateSem |
bMgmtSem | the semaphore that control BufferMgmtFunction processing |
Definition at line 54 of file omx_base_source.h.
void(* omx_base_source_PrivateType::BufferMgmtCallback) (OMX_COMPONENTTYPE *openmaxStandComp, OMX_BUFFERHEADERTYPE *outputbuffer) |
if supported the current quality level set for this component
BufferMgmtCallback | function pointer for algorithm callback |
Definition at line 54 of file omx_base_source.h.
void*(* omx_base_source_PrivateType::BufferMgmtFunction) (void *param) |
Definition at line 54 of file omx_base_source.h.
Referenced by omx_base_source_Constructor().
pthread_t omx_base_source_PrivateType::bufferMgmtThread |
bufferMgmtThreadID | The ID of the pthread that process buffers |
Definition at line 54 of file omx_base_source.h.
int omx_base_source_PrivateType::bufferMgmtThreadID |
messageHandlerThread | This field contains the reference to the thread that receives messages for the components |
Definition at line 54 of file omx_base_source.h.
OMX_PTR omx_base_source_PrivateType::callbackData |
Private data that can be send with the client callbacks. Not specified by the standard
Definition at line 54 of file omx_base_source.h.
OMX_CALLBACKTYPE* omx_base_source_PrivateType::callbacks |
pointer to every client callback function, as specified by the standard
Definition at line 54 of file omx_base_source.h.
int omx_base_source_PrivateType::currentQualityLevel |
Definition at line 54 of file omx_base_source.h.
OMX_ERRORTYPE(* omx_base_source_PrivateType::destructor) (OMX_COMPONENTTYPE *openmaxStandComp) |
Definition at line 54 of file omx_base_source.h.
OMX_ERRORTYPE(* omx_base_source_PrivateType::DoStateSet) (OMX_COMPONENTTYPE *openmaxStandComp, OMX_U32) |
This function receives messages from the message queue. It is needed for each Linux ST OpenMAX component
DoStateSet | internal function called when a generic state transition is requested |
Definition at line 54 of file omx_base_source.h.
tsem_t* omx_base_source_PrivateType::flush_all_condition |
flush_mutex | mutex for the flush condition from buffers |
Definition at line 54 of file omx_base_source.h.
tsem_t* omx_base_source_PrivateType::flush_condition |
flush_all_condition | condition for the flush all buffers |
Definition at line 54 of file omx_base_source.h.
pthread_mutex_t omx_base_source_PrivateType::flush_mutex |
Definition at line 54 of file omx_base_source.h.
OMX_ERRORTYPE(* omx_base_source_PrivateType::getQualityLevel) (OMX_COMPONENTTYPE *openmaxStandComp, OMX_U32 *pQualityLevel) |
Component Destructor
Definition at line 54 of file omx_base_source.h.
void* omx_base_source_PrivateType::loader |
bufferMgmtThread | This field contains the reference to the thread that process buffers pointer to the loader that created this component, used for destruction |
Definition at line 54 of file omx_base_source.h.
OMX_ERRORTYPE(* omx_base_source_PrivateType::messageHandler) (OMX_COMPONENTTYPE *, internalRequestMessageType *) |
BufferMgmtFunction | This function processes input output buffers |
Definition at line 54 of file omx_base_source.h.
pthread_t omx_base_source_PrivateType::messageHandlerThread |
Definition at line 54 of file omx_base_source.h.
queue_t* omx_base_source_PrivateType::messageQueue |
the queue of all the messages recevied by the component
Definition at line 54 of file omx_base_source.h.
tsem_t* omx_base_source_PrivateType::messageSem |
the semaphore that coordinates the access to the message queue
Definition at line 54 of file omx_base_source.h.
multiResourceDescriptor** omx_base_source_PrivateType::multiResourceLevel |
Definition at line 54 of file omx_base_source.h.
char* omx_base_source_PrivateType::name |
component name
Definition at line 54 of file omx_base_source.h.
OMX_U32 omx_base_source_PrivateType::nGroupID |
nGroupID | ID of a group of components that share the same logical chain |
Definition at line 54 of file omx_base_source.h.
OMX_U32 omx_base_source_PrivateType::nGroupPriority |
nGroupPriority | Resource management field: component priority (common to a group of components) |
Definition at line 54 of file omx_base_source.h.
OMX_U32 omx_base_source_PrivateType::nqualitylevels |
RM entry point. By default is not implemented number of available quality levels
Definition at line 54 of file omx_base_source.h.
OMX_COMPONENTTYPE* omx_base_source_PrivateType::openmaxStandComp |
The OpenMAX standard data structure describing a component
Definition at line 54 of file omx_base_source.h.
OMX_MARKTYPE omx_base_source_PrivateType::pMark |
bIsEOSReached | boolean flag is true when EOS has been reached |
pMark | This field holds the private data associated with a mark request, if any |
Definition at line 54 of file omx_base_source.h.
omx_base_PortType** omx_base_source_PrivateType::ports |
Definition at line 54 of file omx_base_source.h.
OMX_ERRORTYPE(* omx_base_source_PrivateType::setQualityLevel) (OMX_COMPONENTTYPE *openmaxStandComp, OMX_U32 nQualityLevel) |
RM entry point. By default is not implemented
Definition at line 54 of file omx_base_source.h.
OMX_PORT_PARAM_TYPE omx_base_source_PrivateType::sPortTypesParam[4] |
ports | The ports of the component |
Definition at line 54 of file omx_base_source.h.
OMX_STATETYPE omx_base_source_PrivateType::state |
The state of the component
Definition at line 54 of file omx_base_source.h.
OMX_TRANS_STATETYPE omx_base_source_PrivateType::transientState |
The transient state in case of transition between Loaded/waitForResources - Idle. It is equal to Invalid if the state or transition are not corect Loaded when the transition is from Idle to Loaded Idle when the transition is from Loaded to Idle
Definition at line 54 of file omx_base_source.h.
char omx_base_source_PrivateType::uniqueID |
sPortTypesParam | OpenMAX standard parameter that contains a short description of the available ports ID code that identifies an ST static component |
Definition at line 54 of file omx_base_source.h.