|
OpenMAXBellagio 0.9.3
|
#include <omx_audiomixer_component.h>
Definition at line 49 of file omx_audiomixer_component.h.
| bBufferStateAllocated | The State of the Buffer whether assigned or allocated |
Definition at line 59 of file omx_audiomixer_component.h.
This mutex synchronizes the access to the boolean variable bIsDestroying
Definition at line 59 of file omx_audiomixer_component.h.
It indicates if the port has no buffers
Definition at line 59 of file omx_audiomixer_component.h.
It indicates if the port has all the buffers needed
Definition at line 59 of file omx_audiomixer_component.h.
| bIsPortFlushed | Boolean variables indicate port is being flushed at the moment |
Definition at line 59 of file omx_audiomixer_component.h.
It indicates that the port is going from enabled to disabled
Definition at line 59 of file omx_audiomixer_component.h.
It indicates that the port is going from disabled to enabled
Definition at line 59 of file omx_audiomixer_component.h.
| OMX_ERRORTYPE(* omx_audio_mixer_component_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 59 of file omx_audiomixer_component.h.
| OMX_ERRORTYPE(* omx_audio_mixer_component_PortType::ComponentTunnelRequest)(omx_base_PortType *openmaxStandPort, OMX_HANDLETYPE hTunneledComp, OMX_U32 nTunneledPort, OMX_TUNNELSETUPTYPE *pTunnelSetup) |
Setup tunnel with the port
Definition at line 59 of file omx_audiomixer_component.h.
| eBufferSupplier | the type of supplier in case of tunneling |
Definition at line 59 of file omx_audiomixer_component.h.
| pthread_mutex_t omx_audio_mixer_component_PortType::exitMutex |
Definition at line 59 of file omx_audiomixer_component.h.
| OMX_ERRORTYPE(* omx_audio_mixer_component_PortType::FlushProcessingBuffers)(omx_base_PortType *openmaxStandPort) |
release all the buffers currently under processing
Definition at line 59 of file omx_audiomixer_component.h.
| gain | the audio_mixer gain value |
Definition at line 59 of file omx_audiomixer_component.h.
Referenced by omx_audio_mixer_component_Constructor().
| hTunneledComponent | Handle to the tunnelled component |
Definition at line 59 of file omx_audiomixer_component.h.
| nNumAssignedBuffers | Number of buffer assigned on each port |
Definition at line 59 of file omx_audiomixer_component.h.
This variable is set to true when the port has been selected for destruction
| nNumBufferFlushed | Number of buffer Flushed |
Definition at line 59 of file omx_audiomixer_component.h.
| nNumTunnelBuffer | Number of buffer to be tunnelled |
Definition at line 59 of file omx_audiomixer_component.h.
| nTunneledPort | Tunneled port number |
Definition at line 59 of file omx_audiomixer_component.h.
This field contains one or more tags that describe the tunnel status of the port
Definition at line 59 of file omx_audiomixer_component.h.
| pFlushSem | Semaphore that locks the execution until the buffers have been flushed, if needed |
Definition at line 59 of file omx_audiomixer_component.h.
| pAudioPcmMode | Referece to OMX_AUDIO_PARAM_PCMMODETYPE structure |
Definition at line 59 of file omx_audiomixer_component.h.
Referenced by omx_audio_mixer_component_Constructor(), and omx_audio_mixer_component_GetParameter().
| pBufferQueue | queue for buffer to be processed by the port |
Definition at line 59 of file omx_audiomixer_component.h.
| pBufferSem | Semaphore for buffer queue access synchronization |
Definition at line 59 of file omx_audiomixer_component.h.
This array contains the reference to all the buffers hadled by this port and already registered
Definition at line 59 of file omx_audiomixer_component.h.
| OMX_ERRORTYPE(* omx_audio_mixer_component_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 59 of file omx_audiomixer_component.h.
| OMX_ERRORTYPE(* omx_audio_mixer_component_PortType::Port_AllocateTunnelBuffer)(omx_base_PortType *openmaxStandPort, OMX_U32 nPortIndex) |
AllocateTunnelBuffer call for the base port.
Definition at line 59 of file omx_audiomixer_component.h.
| OMX_ERRORTYPE(* omx_audio_mixer_component_PortType::Port_DisablePort)(omx_base_PortType *openmaxStandPort) |
Disables the port
Definition at line 59 of file omx_audiomixer_component.h.
| OMX_ERRORTYPE(* omx_audio_mixer_component_PortType::Port_EnablePort)(omx_base_PortType *openmaxStandPort) |
Enables the port
Definition at line 59 of file omx_audiomixer_component.h.
| OMX_ERRORTYPE(* omx_audio_mixer_component_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 59 of file omx_audiomixer_component.h.
| OMX_ERRORTYPE(* omx_audio_mixer_component_PortType::Port_FreeTunnelBuffer)(omx_base_PortType *openmaxStandPort, OMX_U32 nPortIndex) |
The free buffer function used to free tunnelled buffers
Definition at line 59 of file omx_audiomixer_component.h.
| OMX_ERRORTYPE(* omx_audio_mixer_component_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 59 of file omx_audiomixer_component.h.
| OMX_ERRORTYPE(* omx_audio_mixer_component_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 59 of file omx_audiomixer_component.h.
| OMX_ERRORTYPE(* omx_audio_mixer_component_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 59 of file omx_audiomixer_component.h.
| OMX_ERRORTYPE(* omx_audio_mixer_component_PortType::PortDestructor)(omx_base_PortType *openmaxStandPort) |
The destructor of the port
Definition at line 59 of file omx_audiomixer_component.h.
| OMX_ERRORTYPE(* omx_audio_mixer_component_PortType::ReturnBufferFunction)(omx_base_PortType *openmaxStandPort, OMX_BUFFERHEADERTYPE *pBuffer) |
Call appropriate function to return buffers to peer or IL Client
Definition at line 59 of file omx_audiomixer_component.h.
| sAudioParam | Domain specific (audio) OpenMAX port parameter |
Definition at line 59 of file omx_audiomixer_component.h.
Referenced by omx_audio_mixer_component_GetParameter(), and omx_audio_mixer_component_SetParameter().
| sChannelVolume | Audio Volume adjustment for a channel |
Definition at line 59 of file omx_audiomixer_component.h.
| sPortParam | General OpenMAX port parameter |
Definition at line 59 of file omx_audiomixer_component.h.
Referenced by omx_audio_mixer_component_Constructor().
The OpenMAX component reference that contains this port
Definition at line 59 of file omx_audiomixer_component.h.
| sVolume | Audio Volume adjustment for a port |
Definition at line 59 of file omx_audiomixer_component.h.
Referenced by omx_audio_mixer_component_BufferMgmtCallback(), omx_audio_mixer_component_Constructor(), omx_audio_mixer_component_GetConfig(), and omx_audio_mixer_component_SetConfig().