vlc | branch: master | Martin Storsjö <[email protected]> | Mon Mar 11 16:52:28 2013 +0200| [a6dee1e4ba6a42ac21d2f43466c386837fe1a65e] | committer: Martin Storsjö
omxil_vout: Set broadcom specific parameters Signed-off-by: Martin Storsjö <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a6dee1e4ba6a42ac21d2f43466c386837fe1a65e --- modules/codec/omxil/vout.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/modules/codec/omxil/vout.c b/modules/codec/omxil/vout.c index 3389855..a365aac 100644 --- a/modules/codec/omxil/vout.c +++ b/modules/codec/omxil/vout.c @@ -31,6 +31,10 @@ #include "omxil.h" #include "omxil_core.h" +#include "OMX_Broadcom.h" + +// Defined in the broadcom version of OMX_Index.h +#define OMX_IndexConfigDisplayRegion 0x7f000010 /***************************************************************************** * Module descriptor @@ -233,6 +237,20 @@ static int Open(vlc_object_t *p_this) CHECK_ERROR(omx_error, "Wait for Executing failed (%x: %s)", omx_error, ErrorToString(omx_error)); + if (!strcmp(p_sys->psz_component, "OMX.broadcom.video_render")) { + OMX_CONFIG_DISPLAYREGIONTYPE config_display; + OMX_INIT_STRUCTURE(config_display); + config_display.nPortIndex = p_sys->port.i_port_index; + + config_display.set = OMX_DISPLAY_SET_SRC_RECT; + config_display.src_rect.width = vd->cfg->display.width; + config_display.src_rect.height = vd->cfg->display.height; + OMX_SetConfig(p_sys->omx_handle, OMX_IndexConfigDisplayRegion, &config_display); + config_display.set = OMX_DISPLAY_SET_FULLSCREEN; + config_display.fullscreen = OMX_TRUE; + OMX_SetConfig(p_sys->omx_handle, OMX_IndexConfigDisplayRegion, &config_display); + } + /* Setup chroma */ video_format_t fmt = vd->fmt; _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
