#include <omx_base_clock_port.h>
Definition at line 46 of file omx_base_clock_port.h.
hTunneledComponent | Handle to the tunnelled component |
Definition at line 52 of file omx_base_clock_port.h.
Referenced by omx_alsasink_component_ClockPortHandleFunction(), and omx_fbdev_sink_component_ClockPortHandleFunction().
This field contains one or more tags that describe the tunnel status of the port
Definition at line 52 of file omx_base_clock_port.h.
nTunneledPort | Tunneled port number |
Definition at line 52 of file omx_base_clock_port.h.
Referenced by omx_alsasink_component_ClockPortHandleFunction(), and omx_fbdev_sink_component_ClockPortHandleFunction().
eBufferSupplier | the type of supplier in case of tunneling |
Definition at line 52 of file omx_base_clock_port.h.
nNumTunnelBuffer | Number of buffer to be tunnelled |
Definition at line 52 of file omx_base_clock_port.h.
pFlushSem | Semaphore that locks the execution until the buffers have been flushed, if needed |
Definition at line 52 of file omx_base_clock_port.h.
nNumBufferFlushed | Number of buffer Flushed |
Definition at line 52 of file omx_base_clock_port.h.
bIsPortFlushed | Boolean variables indicate port is being flushed at the moment |
Definition at line 52 of file omx_base_clock_port.h.
pBufferQueue | queue for buffer to be processed by the port |
Definition at line 52 of file omx_base_clock_port.h.
Referenced by omx_alsasink_component_ClockPortHandleFunction(), omx_clocksrc_BufferMgmtFunction(), omx_fbdev_sink_component_ClockPortHandleFunction(), and omx_parser3gp_component_BufferMgmtCallback().
pBufferSem | Semaphore for buffer queue access synchronization |
Definition at line 52 of file omx_base_clock_port.h.
Referenced by omx_alsasink_component_ClockPortHandleFunction(), omx_clocksrc_BufferMgmtFunction(), omx_fbdev_sink_component_ClockPortHandleFunction(), and omx_parser3gp_component_BufferMgmtCallback().
nNumAssignedBuffers | Number of buffer assigned on each port |
Definition at line 52 of file omx_base_clock_port.h.
sPortParam | General OpenMAX port parameter |
Definition at line 52 of file omx_base_clock_port.h.
Referenced by base_clock_port_Constructor(), and omx_fbdev_sink_component_SetParameter().
This array contains the reference to all the buffers hadled by this port and already registered
Definition at line 52 of file omx_base_clock_port.h.
bBufferStateAllocated | The State of the Buffer whether assigned or allocated |
Definition at line 52 of file omx_base_clock_port.h.
The OpenMAX component reference that contains this port
Definition at line 52 of file omx_base_clock_port.h.
It indicates that the port is going from disabled to enabled
Definition at line 52 of file omx_base_clock_port.h.
It indicates that the port is going from enabled to disabled
Definition at line 52 of file omx_base_clock_port.h.
It indicates if the port has all the buffers needed
Definition at line 52 of file omx_base_clock_port.h.
It indicates if the port has no buffers
Definition at line 52 of file omx_base_clock_port.h.
OMX_ERRORTYPE(* omx_base_clock_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
OMX_ERRORTYPE(* omx_base_clock_PortType::PortDestructor)(omx_base_PortType *openmaxStandPort) |
The destructor of the port
Referenced by base_clock_port_Constructor().
OMX_ERRORTYPE(* omx_base_clock_PortType::Port_DisablePort)(omx_base_PortType *openmaxStandPort) |
Disables the port
OMX_ERRORTYPE(* omx_base_clock_PortType::Port_EnablePort)(omx_base_PortType *openmaxStandPort) |
Enables the port
OMX_ERRORTYPE(* omx_base_clock_PortType::Port_SendBufferFunction)(omx_base_PortType *openmaxStandPort, OMX_BUFFERHEADERTYPE *pBuffer) |
Holds the EmptyThisBuffer of FillThisBuffer function, if the port is input or output
Referenced by base_clock_port_Constructor().
OMX_ERRORTYPE(* omx_base_clock_PortType::Port_AllocateBuffer)(omx_base_PortType *openmaxStandPort, OMX_INOUT OMX_BUFFERHEADERTYPE **pBuffer, OMX_IN OMX_U32 nPortIndex, OMX_IN OMX_PTR pAppPrivate, OMX_IN OMX_U32 nSizeBytes) |
Replaces the AllocateBuffer call for the base port.
OMX_ERRORTYPE(* omx_base_clock_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
OMX_ERRORTYPE(* omx_base_clock_PortType::Port_FreeBuffer)(omx_base_PortType *openmaxStandPort, OMX_U32 nPortIndex, OMX_BUFFERHEADERTYPE *pBuffer) |
The standard free buffer function applied to the port class
OMX_ERRORTYPE(* omx_base_clock_PortType::Port_AllocateTunnelBuffer)(omx_base_PortType *openmaxStandPort, OMX_IN OMX_U32 nPortIndex, OMX_IN OMX_U32 nSizeBytes) |
AllocateTunnelBuffer call for the base port.
OMX_ERRORTYPE(* omx_base_clock_PortType::Port_FreeTunnelBuffer)(omx_base_PortType *openmaxStandPort, OMX_U32 nPortIndex) |
The free buffer function used to free tunnelled buffers
OMX_ERRORTYPE(* omx_base_clock_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
OMX_ERRORTYPE(* omx_base_clock_PortType::FlushProcessingBuffers)(omx_base_PortType *openmaxStandPort) |
release all the buffers currently under processing
OMX_ERRORTYPE(* omx_base_clock_PortType::ReturnBufferFunction)(omx_base_PortType *openmaxStandPort, OMX_BUFFERHEADERTYPE *pBuffer) |
Call appropriate function to return buffers to peer or IL Client
Referenced by omx_alsasink_component_ClockPortHandleFunction(), omx_clocksrc_BufferMgmtFunction(), omx_fbdev_sink_component_ClockPortHandleFunction(), and omx_parser3gp_component_BufferMgmtCallback().
OMX_ERRORTYPE(* omx_base_clock_PortType::ComponentTunnelRequest)(omx_base_PortType *openmaxStandPort, OMX_IN OMX_HANDLETYPE hTunneledComp, OMX_IN OMX_U32 nTunneledPort, OMX_INOUT OMX_TUNNELSETUPTYPE *pTunnelSetup) |
Setup tunnel with the port
General OpenMAX configuration time stamp parameter
Definition at line 52 of file omx_base_clock_port.h.
Referenced by base_clock_port_Constructor().
Definition at line 52 of file omx_base_clock_port.h.
Referenced by base_clock_port_Constructor(), omx_clocksrc_BufferMgmtFunction(), and omx_clocksrc_component_BufferMgmtCallback().
Definition at line 52 of file omx_base_clock_port.h.
Referenced by base_clock_port_Constructor(), omx_alsasink_component_ClockPortHandleFunction(), and omx_fbdev_sink_component_ClockPortHandleFunction().
Domain specific (other) OpenMAX port parameter
Definition at line 52 of file omx_base_clock_port.h.
Referenced by base_clock_port_Constructor(), omx_clocksrc_component_GetParameter(), omx_clocksrc_component_SetParameter(), and omx_fbdev_sink_component_SetParameter().