From 9e7cc48e964ee6a094fe762c31e66bdfc1388ae7 Mon Sep 17 00:00:00 2001 From: "Alfred E. Heggestad" Date: Sun, 7 Jan 2018 11:34:21 +0100 Subject: omx: minor fixes --- modules/omx/omx.c | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'modules/omx/omx.c') diff --git a/modules/omx/omx.c b/modules/omx/omx.c index 6b08d19..13f3207 100644 --- a/modules/omx/omx.c +++ b/modules/omx/omx.c @@ -153,8 +153,11 @@ static void block_until_state_changed(OMX_HANDLETYPE hComponent, } -void omx_deinit(struct omx_state* st) +void omx_deinit(struct omx_state *st) { + if (!st) + return; + info("omx_deinit"); OMX_SendCommand(st->video_render, OMX_CommandStateSet, OMX_StateIdle, NULL); @@ -167,13 +170,15 @@ void omx_deinit(struct omx_state* st) } -void omx_display_disable(struct omx_state* st) +void omx_display_disable(struct omx_state *st) { - (void)st; - - #ifdef RASPBERRY_PI +#ifdef RASPBERRY_PI OMX_ERRORTYPE err; OMX_CONFIG_DISPLAYREGIONTYPE config; + + if (!st) + return; + memset(&config, 0, sizeof(OMX_CONFIG_DISPLAYREGIONTYPE)); config.nSize = sizeof(OMX_CONFIG_DISPLAYREGIONTYPE); config.nVersion.nVersion = OMX_VERSION; @@ -187,8 +192,9 @@ void omx_display_disable(struct omx_state* st) if (err != 0) { warning("omx_display_disable command failed"); } - - #endif +#else + (void)st; +#endif } -- cgit v1.2.3