Top
audio_capture audio_decode audio_encode audio_lowpower audio_mixer audio_processor audio_render audio_splitter
image_decode image_encode image_fx image_read image_write resize source transition write_still
clock null_sink text_scheduler visualisation
read_media write_media
camera egl_render 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.
Port | Index | Notes
220 | `OMX_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.
221 | `OMX_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.
220 | `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).