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