OpenMAX Bellagio 0.9.3
|
#include <omx_base_image_port.h>
Definition at line 40 of file omx_base_image_port.h.
BUFFER_STATUS_FLAG* omx_base_image_PortType::bBufferStateAllocated |
bBufferStateAllocated | The State of the Buffer whether assigned or allocated |
Definition at line 44 of file omx_base_image_port.h.
OMX_BOOL omx_base_image_PortType::bIsDestroying |
This mutex synchronizes the access to the boolean variable bIsDestroying
Definition at line 44 of file omx_base_image_port.h.
OMX_BOOL omx_base_image_PortType::bIsEmptyOfBuffers |
It indicates if the port has no buffers
Definition at line 44 of file omx_base_image_port.h.
OMX_BOOL omx_base_image_PortType::bIsFullOfBuffers |
It indicates if the port has all the buffers needed
Definition at line 44 of file omx_base_image_port.h.
OMX_BOOL omx_base_image_PortType::bIsPortFlushed |
bIsPortFlushed | Boolean variables indicate port is being flushed at the moment |
Definition at line 44 of file omx_base_image_port.h.
OMX_BOOL omx_base_image_PortType::bIsTransientToDisabled |
It indicates that the port is going from enabled to disabled
Definition at line 44 of file omx_base_image_port.h.
OMX_BOOL omx_base_image_PortType::bIsTransientToEnabled |
It indicates that the port is going from disabled to enabled
Definition at line 44 of file omx_base_image_port.h.
OMX_ERRORTYPE(* omx_base_image_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 44 of file omx_base_image_port.h.
OMX_ERRORTYPE(* omx_base_image_PortType::ComponentTunnelRequest) (omx_base_PortType *openmaxStandPort, OMX_HANDLETYPE hTunneledComp, OMX_U32 nTunneledPort, OMX_TUNNELSETUPTYPE *pTunnelSetup) |
Setup tunnel with the port
Definition at line 44 of file omx_base_image_port.h.
OMX_BUFFERSUPPLIERTYPE omx_base_image_PortType::eBufferSupplier |
eBufferSupplier | the type of supplier in case of tunneling |
Definition at line 44 of file omx_base_image_port.h.
pthread_mutex_t omx_base_image_PortType::exitMutex |
Definition at line 44 of file omx_base_image_port.h.
OMX_ERRORTYPE(* omx_base_image_PortType::FlushProcessingBuffers) (omx_base_PortType *openmaxStandPort) |
release all the buffers currently under processing
Definition at line 44 of file omx_base_image_port.h.
OMX_HANDLETYPE omx_base_image_PortType::hTunneledComponent |
hTunneledComponent | Handle to the tunnelled component |
Definition at line 44 of file omx_base_image_port.h.
OMX_U32 omx_base_image_PortType::nNumAssignedBuffers |
nNumAssignedBuffers | Number of buffer assigned on each port |
Definition at line 44 of file omx_base_image_port.h.
OMX_U32 omx_base_image_PortType::nNumBufferFlushed |
This variable is set to true when the port has been selected for destruction
nNumBufferFlushed | Number of buffer Flushed |
Definition at line 44 of file omx_base_image_port.h.
OMX_U32 omx_base_image_PortType::nNumTunnelBuffer |
nNumTunnelBuffer | Number of buffer to be tunnelled |
Definition at line 44 of file omx_base_image_port.h.
OMX_U32 omx_base_image_PortType::nTunneledPort |
nTunneledPort | Tunneled port number |
Definition at line 44 of file omx_base_image_port.h.
OMX_U32 omx_base_image_PortType::nTunnelFlags |
This field contains one or more tags that describe the tunnel status of the port
Definition at line 44 of file omx_base_image_port.h.
tsem_t* omx_base_image_PortType::pAllocSem |
pFlushSem | Semaphore that locks the execution until the buffers have been flushed, if needed |
Definition at line 44 of file omx_base_image_port.h.
queue_t* omx_base_image_PortType::pBufferQueue |
pBufferQueue | queue for buffer to be processed by the port |
Definition at line 44 of file omx_base_image_port.h.
tsem_t* omx_base_image_PortType::pBufferSem |
pBufferSem | Semaphore for buffer queue access synchronization |
Definition at line 44 of file omx_base_image_port.h.
OMX_BUFFERHEADERTYPE** omx_base_image_PortType::pInternalBufferStorage |
This array contains the reference to all the buffers hadled by this port and already registered
Definition at line 44 of file omx_base_image_port.h.
OMX_ERRORTYPE(* omx_base_image_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 44 of file omx_base_image_port.h.
OMX_ERRORTYPE(* omx_base_image_PortType::Port_AllocateTunnelBuffer) (omx_base_PortType *openmaxStandPort, OMX_U32 nPortIndex) |
AllocateTunnelBuffer call for the base port.
Definition at line 44 of file omx_base_image_port.h.
OMX_ERRORTYPE(* omx_base_image_PortType::Port_DisablePort) (omx_base_PortType *openmaxStandPort) |
Disables the port
Definition at line 44 of file omx_base_image_port.h.
OMX_ERRORTYPE(* omx_base_image_PortType::Port_EnablePort) (omx_base_PortType *openmaxStandPort) |
Enables the port
Definition at line 44 of file omx_base_image_port.h.
OMX_ERRORTYPE(* omx_base_image_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 44 of file omx_base_image_port.h.
OMX_ERRORTYPE(* omx_base_image_PortType::Port_FreeTunnelBuffer) (omx_base_PortType *openmaxStandPort, OMX_U32 nPortIndex) |
The free buffer function used to free tunnelled buffers
Definition at line 44 of file omx_base_image_port.h.
OMX_ERRORTYPE(* omx_base_image_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 44 of file omx_base_image_port.h.
OMX_ERRORTYPE(* omx_base_image_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 44 of file omx_base_image_port.h.
OMX_ERRORTYPE(* omx_base_image_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 44 of file omx_base_image_port.h.
OMX_ERRORTYPE(* omx_base_image_PortType::PortDestructor) (omx_base_PortType *openmaxStandPort) |
The destructor of the port
Definition at line 44 of file omx_base_image_port.h.
Referenced by base_image_port_Constructor().
OMX_ERRORTYPE(* omx_base_image_PortType::ReturnBufferFunction) (omx_base_PortType *openmaxStandPort, OMX_BUFFERHEADERTYPE *pBuffer) |
Call appropriate function to return buffers to peer or IL Client
Definition at line 44 of file omx_base_image_port.h.
OMX_IMAGE_PARAM_PORTFORMATTYPE omx_base_image_PortType::sImageParam |
sImageParam | Domain specific (image) OpenMAX port parameter |
Definition at line 44 of file omx_base_image_port.h.
Referenced by base_image_port_Constructor().
OMX_PARAM_PORTDEFINITIONTYPE omx_base_image_PortType::sPortParam |
sPortParam | General OpenMAX port parameter |
Definition at line 44 of file omx_base_image_port.h.
Referenced by base_image_port_Constructor().
OMX_COMPONENTTYPE* omx_base_image_PortType::standCompContainer |
The OpenMAX component reference that contains this port
Definition at line 44 of file omx_base_image_port.h.