OMX_PARAM_PORTDEFINITIONTYPE Struct Reference
[OpenMAX IL component]

#include <OMX_Component.h>


Data Fields

OMX_U32 nSize
OMX_VERSIONTYPE nVersion
OMX_U32 nPortIndex
OMX_DIRTYPE eDir
OMX_U32 nBufferCountActual
OMX_U32 nBufferCountMin
OMX_U32 nBufferSize
OMX_BOOL bEnabled
OMX_BOOL bPopulated
OMX_PORTDOMAINTYPE eDomain
union {
   OMX_AUDIO_PORTDEFINITIONTYPE   audio
   OMX_VIDEO_PORTDEFINITIONTYPE   video
   OMX_IMAGE_PORTDEFINITIONTYPE   image
   OMX_OTHER_PORTDEFINITIONTYPE   other
format
OMX_BOOL bBuffersContiguous
OMX_U32 nBufferAlignment


Detailed Description

Definition at line 59 of file OMX_Component.h.


Field Documentation

OMX_U32 OMX_PARAM_PORTDEFINITIONTYPE::nSize

Size of the structure in bytes

Definition at line 60 of file OMX_Component.h.

OMX_VERSIONTYPE OMX_PARAM_PORTDEFINITIONTYPE::nVersion

OMX specification version information

Definition at line 61 of file OMX_Component.h.

OMX_U32 OMX_PARAM_PORTDEFINITIONTYPE::nPortIndex

Port number the structure applies to

Definition at line 62 of file OMX_Component.h.

Referenced by audiodecEventHandler(), base_clock_port_SendBufferFunction(), base_port_AllocateBuffer(), base_port_AllocateTunnelBuffer(), base_port_ComponentTunnelRequest(), base_port_DisablePort(), base_port_EnablePort(), base_port_FlushProcessingBuffers(), base_port_FreeBuffer(), base_port_FreeTunnelBuffer(), base_port_ReturnBufferFunction(), base_port_SendBufferFunction(), base_port_UseBuffer(), clocksrc_port_FlushProcessingBuffers(), main(), omx_alsasink_component_port_SendBufferFunction(), omx_base_component_SetParameter(), omx_fbdev_sink_component_port_SendBufferFunction(), omx_fbdev_sink_component_SetParameter(), omx_ffmpeg_colorconv_component_SetParameter(), omx_videodec_component_SetParameter(), omx_videoenc_component_SetParameter(), setCameraParameters(), setColorConvParameters(), setFbsinkParameters(), setPortParameters(), SetPortParametersAudio(), SetPortParametersVideo(), videodecEventHandler(), videosrc_port_AllocateBuffer(), videosrc_port_AllocateTunnelBuffer(), videosrc_port_FreeBuffer(), and videosrc_port_FreeTunnelBuffer().

OMX_DIRTYPE OMX_PARAM_PORTDEFINITIONTYPE::eDir

Direction (input or output) of this port

Definition at line 63 of file OMX_Component.h.

Referenced by base_clock_port_SendBufferFunction(), base_port_AllocateBuffer(), base_port_ComponentTunnelRequest(), base_port_FlushProcessingBuffers(), base_port_ReturnBufferFunction(), base_port_SendBufferFunction(), base_port_UseBuffer(), clocksrc_port_FlushProcessingBuffers(), omx_alsasink_component_port_SendBufferFunction(), omx_base_component_EmptyThisBuffer(), omx_base_component_FillThisBuffer(), omx_fbdev_sink_component_port_SendBufferFunction(), and videosrc_port_AllocateBuffer().

OMX_U32 OMX_PARAM_PORTDEFINITIONTYPE::nBufferCountActual

The actual number of buffers allocated on this port

Definition at line 64 of file OMX_Component.h.

Referenced by base_clock_port_Constructor(), base_clock_port_SendBufferFunction(), base_port_AllocateBuffer(), base_port_AllocateTunnelBuffer(), base_port_EnablePort(), base_port_FreeBuffer(), base_port_FreeTunnelBuffer(), base_port_SendBufferFunction(), base_port_UseBuffer(), main(), omx_alsasink_component_port_SendBufferFunction(), omx_base_component_MessageHandler(), omx_base_component_SetParameter(), omx_fbdev_sink_component_port_SendBufferFunction(), omx_fbdev_sink_component_SetParameter(), omx_ffmpeg_colorconv_component_SetParameter(), videosrc_port_AllocateBuffer(), videosrc_port_AllocateTunnelBuffer(), videosrc_port_FreeBuffer(), and videosrc_port_FreeTunnelBuffer().

OMX_U32 OMX_PARAM_PORTDEFINITIONTYPE::nBufferCountMin

The minimum number of buffers this port requires

Definition at line 65 of file OMX_Component.h.

Referenced by base_clock_port_Constructor(), base_port_ComponentTunnelRequest(), and omx_base_component_SetParameter().

OMX_U32 OMX_PARAM_PORTDEFINITIONTYPE::nBufferSize

Size, in bytes, for buffers to be used for this channel

Definition at line 66 of file OMX_Component.h.

Referenced by base_audio_port_Constructor(), base_clock_port_Constructor(), base_port_AllocateBuffer(), base_port_EnablePort(), base_port_UseBuffer(), base_video_port_Constructor(), main(), omx_alsasink_component_Constructor(), omx_alsasrc_component_Constructor(), omx_base_component_DoStateSet(), omx_filereader_component_Constructor(), omx_maddec_component_Constructor(), omx_parser3gp_component_Constructor(), omx_video_colorconv_UseEGLImage(), omx_videodec_component_Constructor(), omx_videoenc_component_Constructor(), omx_videosrc_component_Constructor(), omx_videosrc_component_SetParameter(), omx_vorbisdec_component_Constructor(), setCameraParameters(), setColorConvParameters(), setFbsinkParameters(), setPortParameters(), videodecEventHandler(), and videosrc_port_AllocateBuffer().

OMX_BOOL OMX_PARAM_PORTDEFINITIONTYPE::bEnabled

Ports default to enabled and are enabled/disabled by OMX_CommandPortEnable/OMX_CommandPortDisable. When disabled a port is unpopulated. A disabled port is not populated with buffers on a transition to IDLE.

Definition at line 67 of file OMX_Component.h.

Referenced by base_port_DisablePort(), and base_port_EnablePort().

OMX_BOOL OMX_PARAM_PORTDEFINITIONTYPE::bPopulated

Port is populated with all of its buffers as indicated by nBufferCountActual. A disabled port is always unpopulated. An enabled port is populated on a transition to OMX_StateIdle and unpopulated on a transition to loaded.

Definition at line 71 of file OMX_Component.h.

Referenced by base_port_AllocateBuffer(), base_port_AllocateTunnelBuffer(), base_port_EnablePort(), base_port_FreeBuffer(), base_port_FreeTunnelBuffer(), base_port_UseBuffer(), videosrc_port_AllocateBuffer(), videosrc_port_AllocateTunnelBuffer(), videosrc_port_FreeBuffer(), and videosrc_port_FreeTunnelBuffer().

OMX_PORTDOMAINTYPE OMX_PARAM_PORTDEFINITIONTYPE::eDomain

Domain of the port. Determines the contents of metadata below.

Definition at line 75 of file OMX_Component.h.

Referenced by base_audio_port_Constructor(), base_clock_port_Constructor(), base_port_ComponentTunnelRequest(), base_port_FlushProcessingBuffers(), base_video_port_Constructor(), and omx_base_component_SetParameter().

OMX_AUDIO_PORTDEFINITIONTYPE OMX_PARAM_PORTDEFINITIONTYPE::audio

Definition at line 77 of file OMX_Component.h.

Referenced by base_audio_port_Constructor(), base_audio_port_Destructor(), base_port_ComponentTunnelRequest(), main(), omx_alsasink_component_Constructor(), omx_alsasrc_component_Constructor(), omx_base_component_SetParameter(), omx_filereader_component_SetParameter(), omx_maddec_component_Constructor(), omx_parser3gp_component_Init(), omx_vorbisdec_component_Constructor(), and SetPortParametersAudio().

OMX_VIDEO_PORTDEFINITIONTYPE OMX_PARAM_PORTDEFINITIONTYPE::video

Definition at line 78 of file OMX_Component.h.

Referenced by base_port_ComponentTunnelRequest(), base_video_port_Constructor(), base_video_port_Destructor(), main(), omx_base_component_SetParameter(), omx_fbdev_sink_component_SetParameter(), omx_ffmpeg_colorconv_component_SetParameter(), omx_parser3gp_component_Init(), omx_videodec_component_BufferMgmtCallback(), omx_videodec_component_Constructor(), omx_videodec_component_SetParameter(), omx_videoenc_component_BufferMgmtCallback(), omx_videoenc_component_Constructor(), omx_videoenc_component_ffmpegLibInit(), omx_videoenc_component_SetParameter(), omx_videosrc_component_Constructor(), omx_videosrc_component_Init(), omx_videosrc_component_SetParameter(), setCameraParameters(), setColorConvParameters(), setFbsinkParameters(), SetInternalVideoEncParameters(), setPortParameters(), and SetPortParametersVideo().

OMX_IMAGE_PORTDEFINITIONTYPE OMX_PARAM_PORTDEFINITIONTYPE::image

Definition at line 79 of file OMX_Component.h.

Referenced by omx_base_component_SetParameter().

OMX_OTHER_PORTDEFINITIONTYPE OMX_PARAM_PORTDEFINITIONTYPE::other

Definition at line 80 of file OMX_Component.h.

Referenced by base_clock_port_Constructor(), base_port_ComponentTunnelRequest(), omx_base_component_SetParameter(), and omx_fbdev_sink_component_SetParameter().

union { ... } OMX_PARAM_PORTDEFINITIONTYPE::format

Referenced by base_audio_port_Constructor(), base_audio_port_Destructor(), base_clock_port_Constructor(), base_port_ComponentTunnelRequest(), base_video_port_Constructor(), base_video_port_Destructor(), main(), omx_alsasink_component_Constructor(), omx_alsasrc_component_Constructor(), omx_base_component_SetParameter(), omx_fbdev_sink_component_SetParameter(), omx_ffmpeg_colorconv_component_SetParameter(), omx_filereader_component_SetParameter(), omx_maddec_component_Constructor(), omx_parser3gp_component_Init(), omx_videodec_component_BufferMgmtCallback(), omx_videodec_component_Constructor(), omx_videodec_component_SetParameter(), omx_videoenc_component_BufferMgmtCallback(), omx_videoenc_component_Constructor(), omx_videoenc_component_ffmpegLibInit(), omx_videoenc_component_SetParameter(), omx_videosrc_component_Constructor(), omx_videosrc_component_Init(), omx_videosrc_component_SetParameter(), omx_vorbisdec_component_Constructor(), setCameraParameters(), setColorConvParameters(), setFbsinkParameters(), SetInternalVideoEncParameters(), setPortParameters(), SetPortParametersAudio(), and SetPortParametersVideo().

OMX_BOOL OMX_PARAM_PORTDEFINITIONTYPE::bBuffersContiguous

Definition at line 82 of file OMX_Component.h.

OMX_U32 OMX_PARAM_PORTDEFINITIONTYPE::nBufferAlignment

Definition at line 83 of file OMX_Component.h.


The documentation for this struct was generated from the following file:
Generated for OpenMAX Bellagio rel. 0.9.0 by  doxygen 1.5.1
SourceForge.net Logo