Top
audio_capture
audio_decode
audio_encode
audio_lowpower
audio_mixer
audio_processor
audio_render
audio_splitter
image_decode
image_encode
image_fx
resize
source
transition
clock
null_sink
text_scheduler
visualisation
camera
egl_render
hvs
isp
rawcam
video_decode
video_encode
video_render
video_scheduler
video_splitter
Custom Index
Metadata

OMX.broadcom.egl_render

220
egl_render
221

This component will accept RGB/YUV images or video frames and render them to EGLImages.

YUV_UV input is currently handled only when using proprietary communication.

PortIndexNotes
220OMX_IndexParamPortDefinition Sets the port definition type to describe the input video stream. Typically this is called by the component itself when this port is tunnelled with an appropriate output port. This port also supports setting the port definition to an image domain, which allows connecting this port with an output image port - for example from a still image decode.
OMX_IndexParamBrcmVideoEGLRenderDiscardMode Boolean parameter to enable/disable EGL discard mode. With discard mode enabled (default), EGL render will only buffer up to one image. If a new image is received while an image is waiting to be processed, the old image will be dropped. With discard mode disabled, 32 VC images (used in tunnelled mode) can be buffered. Once the buffer is full, the upstream component is notified and should attempt to send the image again later. Non-discard mode only applies to the tunnelled case (it does not apply when called internally).
221OMX_IndexParamPortDefinition Query this to show what the output size will be. Set to alter the number of buffers to be used, or change the pNativeWindow. Other parameters must be unchanged.