OpenMAX Bellagio
0.9.3
|
#include <omx_base_filter.h>
Definition at line 51 of file omx_base_filter.h.
OMX_PARAM_BELLAGIOTHREADS_ID* omx_base_filter_PrivateType::bellagioThreads |
Definition at line 57 of file omx_base_filter.h.
Referenced by omx_base_filter_BufferMgmtFunction().
OMX_BOOL omx_base_filter_PrivateType::bIsEOSReached |
Definition at line 57 of file omx_base_filter.h.
Referenced by omx_base_filter_BufferMgmtFunction().
tsem_t* omx_base_filter_PrivateType::bMgmtSem |
The | flush_condition condition |
bMgmtSem | the semaphore that control BufferMgmtFunction processing |
Definition at line 57 of file omx_base_filter.h.
Referenced by omx_base_filter_BufferMgmtFunction().
tsem_t* omx_base_filter_PrivateType::bStateSem |
bMgmtSem | the semaphore that control BufferMgmtFunction processing |
Definition at line 57 of file omx_base_filter.h.
Referenced by omx_base_filter_BufferMgmtFunction().
void(* omx_base_filter_PrivateType::BufferMgmtCallback) (OMX_COMPONENTTYPE *openmaxStandComp, OMX_BUFFERHEADERTYPE *inputbuffer, OMX_BUFFERHEADERTYPE *outputbuffer) |
BufferMgmtCallback | function pointer for algorithm callback |
Definition at line 57 of file omx_base_filter.h.
Referenced by omx_base_filter_BufferMgmtFunction().
void*(* omx_base_filter_PrivateType::BufferMgmtFunction) (void *param) |
Definition at line 57 of file omx_base_filter.h.
Referenced by omx_base_filter_Constructor().
pthread_t omx_base_filter_PrivateType::bufferMgmtThread |
bufferMgmtThreadID | The ID of the pthread that process buffers |
Definition at line 57 of file omx_base_filter.h.
int omx_base_filter_PrivateType::bufferMgmtThreadID |
messageHandlerThread | This field contains the reference to the thread that receives messages for the components |
Definition at line 57 of file omx_base_filter.h.
OMX_PTR omx_base_filter_PrivateType::callbackData |
Private data that can be send with the client callbacks. Not specified by the standard
Definition at line 57 of file omx_base_filter.h.
Referenced by omx_base_filter_BufferMgmtFunction().
OMX_CALLBACKTYPE* omx_base_filter_PrivateType::callbacks |
pointer to every client callback function, as specified by the standard
Definition at line 57 of file omx_base_filter.h.
Referenced by omx_base_filter_BufferMgmtFunction().
int omx_base_filter_PrivateType::currentQualityLevel |
Definition at line 57 of file omx_base_filter.h.
OMX_ERRORTYPE(* omx_base_filter_PrivateType::destructor) (OMX_COMPONENTTYPE *openmaxStandComp) |
Definition at line 57 of file omx_base_filter.h.
OMX_ERRORTYPE(* omx_base_filter_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 57 of file omx_base_filter.h.
tsem_t* omx_base_filter_PrivateType::flush_all_condition |
flush_mutex | mutex for the flush condition from buffers |
Definition at line 57 of file omx_base_filter.h.
Referenced by omx_base_filter_BufferMgmtFunction().
tsem_t* omx_base_filter_PrivateType::flush_condition |
flush_all_condition | condition for the flush all buffers |
Definition at line 57 of file omx_base_filter.h.
Referenced by omx_base_filter_BufferMgmtFunction().
pthread_mutex_t omx_base_filter_PrivateType::flush_mutex |
Definition at line 57 of file omx_base_filter.h.
Referenced by omx_base_filter_BufferMgmtFunction().
OMX_ERRORTYPE(* omx_base_filter_PrivateType::getQualityLevel) (OMX_COMPONENTTYPE *openmaxStandComp, OMX_U32 *pQualityLevel) |
Component Destructor
Definition at line 57 of file omx_base_filter.h.
void* omx_base_filter_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 57 of file omx_base_filter.h.
OMX_ERRORTYPE(* omx_base_filter_PrivateType::messageHandler) (OMX_COMPONENTTYPE *, internalRequestMessageType *) |
BufferMgmtFunction | This function processes input output buffers |
Definition at line 57 of file omx_base_filter.h.
pthread_t omx_base_filter_PrivateType::messageHandlerThread |
Definition at line 57 of file omx_base_filter.h.
queue_t* omx_base_filter_PrivateType::messageQueue |
the queue of all the messages recevied by the component
Definition at line 57 of file omx_base_filter.h.
tsem_t* omx_base_filter_PrivateType::messageSem |
the semaphore that coordinates the access to the message queue
Definition at line 57 of file omx_base_filter.h.
multiResourceDescriptor** omx_base_filter_PrivateType::multiResourceLevel |
Definition at line 57 of file omx_base_filter.h.
char* omx_base_filter_PrivateType::name |
component name
Definition at line 57 of file omx_base_filter.h.
OMX_U32 omx_base_filter_PrivateType::nGroupID |
nGroupID | ID of a group of components that share the same logical chain |
Definition at line 57 of file omx_base_filter.h.
OMX_U32 omx_base_filter_PrivateType::nGroupPriority |
nGroupPriority | Resource management field: component priority (common to a group of components) |
Definition at line 57 of file omx_base_filter.h.
OMX_U32 omx_base_filter_PrivateType::nqualitylevels |
RM entry point. By default is not implemented number of available quality levels
Definition at line 57 of file omx_base_filter.h.
OMX_COMPONENTTYPE* omx_base_filter_PrivateType::openmaxStandComp |
The OpenMAX standard data structure describing a component
Definition at line 57 of file omx_base_filter.h.
OMX_MARKTYPE omx_base_filter_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 57 of file omx_base_filter.h.
Referenced by omx_base_filter_BufferMgmtFunction().
omx_base_PortType** omx_base_filter_PrivateType::ports |
Definition at line 57 of file omx_base_filter.h.
Referenced by omx_base_filter_BufferMgmtFunction().
OMX_BUFFERHEADERTYPE* omx_base_filter_PrivateType::pPendingOutputBuffer |
if supported the current quality level set for this component
pPendingOutputBuffer | pending Output Buffer pointer |
Definition at line 57 of file omx_base_filter.h.
OMX_ERRORTYPE(* omx_base_filter_PrivateType::setQualityLevel) (OMX_COMPONENTTYPE *openmaxStandComp, OMX_U32 nQualityLevel) |
RM entry point. By default is not implemented
Definition at line 57 of file omx_base_filter.h.
OMX_PORT_PARAM_TYPE omx_base_filter_PrivateType::sPortTypesParam[4] |
ports | The ports of the component |
Definition at line 57 of file omx_base_filter.h.
OMX_STATETYPE omx_base_filter_PrivateType::state |
The state of the component
Definition at line 57 of file omx_base_filter.h.
Referenced by omx_base_filter_BufferMgmtFunction().
OMX_TRANS_STATETYPE omx_base_filter_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 57 of file omx_base_filter.h.
Referenced by omx_base_filter_BufferMgmtFunction().
char omx_base_filter_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 57 of file omx_base_filter.h.