OpenMAXBellagio
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.