OpenMAXBellagio
0.9.3
|
#include <omx_base_video_port.h>
Definition at line 44 of file omx_base_video_port.h.
BUFFER_STATUS_FLAG* omx_base_video_PortType::bBufferStateAllocated |
bBufferStateAllocated | The State of the Buffer whether assigned or allocated |
Definition at line 48 of file omx_base_video_port.h.
OMX_BOOL omx_base_video_PortType::bIsDestroying |
This mutex synchronizes the access to the boolean variable bIsDestroying
Definition at line 48 of file omx_base_video_port.h.
OMX_BOOL omx_base_video_PortType::bIsEmptyOfBuffers |
It indicates if the port has no buffers
Definition at line 48 of file omx_base_video_port.h.
OMX_BOOL omx_base_video_PortType::bIsFullOfBuffers |
It indicates if the port has all the buffers needed
Definition at line 48 of file omx_base_video_port.h.
OMX_BOOL omx_base_video_PortType::bIsPortFlushed |
bIsPortFlushed | Boolean variables indicate port is being flushed at the moment |
Definition at line 48 of file omx_base_video_port.h.
OMX_BOOL omx_base_video_PortType::bIsTransientToDisabled |
It indicates that the port is going from enabled to disabled
Definition at line 48 of file omx_base_video_port.h.
OMX_BOOL omx_base_video_PortType::bIsTransientToEnabled |
It indicates that the port is going from disabled to enabled
Definition at line 48 of file omx_base_video_port.h.
OMX_ERRORTYPE(* omx_base_video_PortType::BufferProcessedCallback)(OMX_HANDLETYPE hComponent, OMX_PTR pAppData, OMX_BUFFERHEADERTYPE *pBuffer) |
Holds the EmptyBufferDone or FillBufferDone callback, if the port is input or output port
Definition at line 48 of file omx_base_video_port.h.
OMX_ERRORTYPE(* omx_base_video_PortType::ComponentTunnelRequest)(omx_base_PortType *openmaxStandPort, OMX_HANDLETYPE hTunneledComp, OMX_U32 nTunneledPort, OMX_TUNNELSETUPTYPE *pTunnelSetup) |
Setup tunnel with the port
Definition at line 48 of file omx_base_video_port.h.
OMX_BUFFERSUPPLIERTYPE omx_base_video_PortType::eBufferSupplier |
eBufferSupplier | the type of supplier in case of tunneling |
Definition at line 48 of file omx_base_video_port.h.
pthread_mutex_t omx_base_video_PortType::exitMutex |
Definition at line 48 of file omx_base_video_port.h.
OMX_ERRORTYPE(* omx_base_video_PortType::FlushProcessingBuffers)(omx_base_PortType *openmaxStandPort) |
release all the buffers currently under processing
Definition at line 48 of file omx_base_video_port.h.
Referenced by omx_video_scheduler_component_Constructor().
OMX_HANDLETYPE omx_base_video_PortType::hTunneledComponent |
hTunneledComponent | Handle to the tunnelled component |
Definition at line 48 of file omx_base_video_port.h.
OMX_U32 omx_base_video_PortType::nNumAssignedBuffers |
nNumAssignedBuffers | Number of buffer assigned on each port |
Definition at line 48 of file omx_base_video_port.h.
OMX_U32 omx_base_video_PortType::nNumBufferFlushed |
This variable is set to true when the port has been selected for destruction
nNumBufferFlushed | Number of buffer Flushed |
Definition at line 48 of file omx_base_video_port.h.
OMX_U32 omx_base_video_PortType::nNumTunnelBuffer |
nNumTunnelBuffer | Number of buffer to be tunnelled |
Definition at line 48 of file omx_base_video_port.h.
OMX_U32 omx_base_video_PortType::nTunneledPort |
nTunneledPort | Tunneled port number |
Definition at line 48 of file omx_base_video_port.h.
OMX_U32 omx_base_video_PortType::nTunnelFlags |
This field contains one or more tags that describe the tunnel status of the port
Definition at line 48 of file omx_base_video_port.h.
tsem_t* omx_base_video_PortType::pAllocSem |
pFlushSem | Semaphore that locks the execution until the buffers have been flushed, if needed |
Definition at line 48 of file omx_base_video_port.h.
queue_t* omx_base_video_PortType::pBufferQueue |
pBufferQueue | queue for buffer to be processed by the port |
Definition at line 48 of file omx_base_video_port.h.
tsem_t* omx_base_video_PortType::pBufferSem |
pBufferSem | Semaphore for buffer queue access synchronization |
Definition at line 48 of file omx_base_video_port.h.
OMX_BUFFERHEADERTYPE** omx_base_video_PortType::pInternalBufferStorage |
This array contains the reference to all the buffers hadled by this port and already registered
Definition at line 48 of file omx_base_video_port.h.
OMX_ERRORTYPE(* omx_base_video_PortType::Port_AllocateBuffer)(omx_base_PortType *openmaxStandPort, OMX_BUFFERHEADERTYPE **pBuffer, OMX_U32 nPortIndex, OMX_PTR pAppPrivate, OMX_U32 nSizeBytes) |
Replaces the AllocateBuffer call for the base port.
Definition at line 48 of file omx_base_video_port.h.
OMX_ERRORTYPE(* omx_base_video_PortType::Port_AllocateTunnelBuffer)(omx_base_PortType *openmaxStandPort, OMX_U32 nPortIndex) |
AllocateTunnelBuffer call for the base port.
Definition at line 48 of file omx_base_video_port.h.
OMX_ERRORTYPE(* omx_base_video_PortType::Port_DisablePort)(omx_base_PortType *openmaxStandPort) |
Disables the port
Definition at line 48 of file omx_base_video_port.h.
OMX_ERRORTYPE(* omx_base_video_PortType::Port_EnablePort)(omx_base_PortType *openmaxStandPort) |
Enables the port
Definition at line 48 of file omx_base_video_port.h.
OMX_ERRORTYPE(* omx_base_video_PortType::Port_FreeBuffer)(omx_base_PortType *openmaxStandPort, OMX_U32 nPortIndex, OMX_BUFFERHEADERTYPE *pBuffer) |
The standard free buffer function applied to the port class
Definition at line 48 of file omx_base_video_port.h.
OMX_ERRORTYPE(* omx_base_video_PortType::Port_FreeTunnelBuffer)(omx_base_PortType *openmaxStandPort, OMX_U32 nPortIndex) |
The free buffer function used to free tunnelled buffers
Definition at line 48 of file omx_base_video_port.h.
OMX_ERRORTYPE(* omx_base_video_PortType::Port_SendBufferFunction)(omx_base_PortType *openmaxStandPort, OMX_BUFFERHEADERTYPE *pBuffer) |
Holds the EmptyThisBuffer of FillThisBuffer function, if the port is input or output
Definition at line 48 of file omx_base_video_port.h.
OMX_ERRORTYPE(* omx_base_video_PortType::Port_UseBuffer)(omx_base_PortType *openmaxStandPort, OMX_BUFFERHEADERTYPE **ppBufferHdr, OMX_U32 nPortIndex, OMX_PTR pAppPrivate, OMX_U32 nSizeBytes, OMX_U8 *pBuffer) |
The standard use buffer function applied to the port class
Definition at line 48 of file omx_base_video_port.h.
OMX_ERRORTYPE(* omx_base_video_PortType::PortConstructor)(OMX_COMPONENTTYPE *openmaxStandComp, omx_base_PortType **openmaxStandPort, OMX_U32 nPortIndex, OMX_BOOL isInput) |
The contructor of the port. It fills all the other function pointers
Definition at line 48 of file omx_base_video_port.h.
OMX_ERRORTYPE(* omx_base_video_PortType::PortDestructor)(omx_base_PortType *openmaxStandPort) |
The destructor of the port
Definition at line 48 of file omx_base_video_port.h.
Referenced by base_video_port_Constructor().
OMX_ERRORTYPE(* omx_base_video_PortType::ReturnBufferFunction)(omx_base_PortType *openmaxStandPort, OMX_BUFFERHEADERTYPE *pBuffer) |
Call appropriate function to return buffers to peer or IL Client
Definition at line 48 of file omx_base_video_port.h.
OMX_PARAM_PORTDEFINITIONTYPE omx_base_video_PortType::sPortParam |
sPortParam | General OpenMAX port parameter |
Definition at line 48 of file omx_base_video_port.h.
Referenced by base_video_port_Constructor(), omx_video_scheduler_component_Constructor(), and omx_video_scheduler_component_SetParameter().
OMX_COMPONENTTYPE* omx_base_video_PortType::standCompContainer |
The OpenMAX component reference that contains this port
Definition at line 48 of file omx_base_video_port.h.
OMX_VIDEO_PARAM_PORTFORMATTYPE omx_base_video_PortType::sVideoParam |
sVideoParam | Domain specific (video) OpenMAX port parameter |
Definition at line 48 of file omx_base_video_port.h.
Referenced by base_video_port_Constructor(), omx_video_scheduler_component_Constructor(), omx_video_scheduler_component_GetParameter(), and omx_video_scheduler_component_SetParameter().