#include <omx_base_audio_port.h>
Definition at line 44 of file omx_base_audio_port.h.
hTunneledComponent | Handle to the tunnelled component |
Definition at line 48 of file omx_base_audio_port.h.
This field contains one or more tags that describe the tunnel status of the port
Definition at line 48 of file omx_base_audio_port.h.
eBufferSupplier | the type of supplier in case of tunneling |
Definition at line 48 of file omx_base_audio_port.h.
nNumTunnelBuffer | Number of buffer to be tunnelled |
Definition at line 48 of file omx_base_audio_port.h.
pFlushSem | Semaphore that locks the execution until the buffers have been flushed, if needed |
Definition at line 48 of file omx_base_audio_port.h.
nNumBufferFlushed | Number of buffer Flushed |
Definition at line 48 of file omx_base_audio_port.h.
bIsPortFlushed | Boolean variables indicate port is being flushed at the moment |
Definition at line 48 of file omx_base_audio_port.h.
pBufferQueue | queue for buffer to be processed by the port |
Definition at line 48 of file omx_base_audio_port.h.
pBufferSem | Semaphore for buffer queue access synchronization |
Definition at line 48 of file omx_base_audio_port.h.
nNumAssignedBuffers | Number of buffer assigned on each port |
Definition at line 48 of file omx_base_audio_port.h.
sPortParam | General OpenMAX port parameter |
Definition at line 48 of file omx_base_audio_port.h.
Referenced by base_audio_port_Constructor(), omx_alsasink_component_Constructor(), omx_alsasrc_component_Constructor(), omx_filereader_component_Constructor(), omx_filereader_component_SetParameter(), omx_maddec_component_Constructor(), omx_parser3gp_component_Constructor(), omx_parser3gp_component_Init(), and omx_vorbisdec_component_Constructor().
This array contains the reference to all the buffers hadled by this port and already registered
Definition at line 48 of file omx_base_audio_port.h.
bBufferStateAllocated | The State of the Buffer whether assigned or allocated |
Definition at line 48 of file omx_base_audio_port.h.
The OpenMAX component reference that contains this port
Definition at line 48 of file omx_base_audio_port.h.
It indicates that the port is going from disabled to enabled
Definition at line 48 of file omx_base_audio_port.h.
It indicates that the port is going from enabled to disabled
Definition at line 48 of file omx_base_audio_port.h.
It indicates if the port has all the buffers needed
Definition at line 48 of file omx_base_audio_port.h.
It indicates if the port has no buffers
Definition at line 48 of file omx_base_audio_port.h.
OMX_ERRORTYPE(* omx_base_audio_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_audio_PortType::PortDestructor)(omx_base_PortType *openmaxStandPort) |
The destructor of the port
Referenced by base_audio_port_Constructor().
OMX_ERRORTYPE(* omx_base_audio_PortType::Port_DisablePort)(omx_base_PortType *openmaxStandPort) |
Disables the port
OMX_ERRORTYPE(* omx_base_audio_PortType::Port_EnablePort)(omx_base_PortType *openmaxStandPort) |
Enables the port
OMX_ERRORTYPE(* omx_base_audio_PortType::Port_SendBufferFunction)(omx_base_PortType *openmaxStandPort, OMX_BUFFERHEADERTYPE *pBuffer) |
Holds the EmptyThisBuffer of FillThisBuffer function, if the port is input or output
OMX_ERRORTYPE(* omx_base_audio_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_audio_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_audio_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_audio_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_audio_PortType::Port_FreeTunnelBuffer)(omx_base_PortType *openmaxStandPort, OMX_U32 nPortIndex) |
The free buffer function used to free tunnelled buffers
OMX_ERRORTYPE(* omx_base_audio_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_audio_PortType::FlushProcessingBuffers)(omx_base_PortType *openmaxStandPort) |
release all the buffers currently under processing
OMX_ERRORTYPE(* omx_base_audio_PortType::ReturnBufferFunction)(omx_base_PortType *openmaxStandPort, OMX_BUFFERHEADERTYPE *pBuffer) |
Call appropriate function to return buffers to peer or IL Client
OMX_ERRORTYPE(* omx_base_audio_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
sAudioParam | Domain specific (audio) OpenMAX port parameter |
Definition at line 48 of file omx_base_audio_port.h.
Referenced by base_audio_port_Constructor(), omx_alsasink_component_Constructor(), omx_alsasink_component_GetParameter(), omx_alsasink_component_SetParameter(), omx_alsasrc_component_Constructor(), omx_alsasrc_component_GetParameter(), omx_alsasrc_component_SetParameter(), omx_audiodec_component_GetParameter(), omx_audiodec_component_SetInternalParameters(), omx_audiodec_component_SetParameter(), omx_filereader_component_GetParameter(), omx_filereader_component_SetParameter(), omx_maddec_component_Constructor(), omx_maddec_component_GetParameter(), omx_maddec_component_SetInternalParameters(), omx_maddec_component_SetParameter(), omx_parser3gp_component_Init(), omx_volume_component_GetParameter(), omx_volume_component_SetParameter(), omx_vorbisdec_component_Constructor(), omx_vorbisdec_component_GetParameter(), omx_vorbisdec_component_SetInternalParameters(), and omx_vorbisdec_component_SetParameter().