From aae24557f98a21b0e1d15b2c731b6a016de47aee Mon Sep 17 00:00:00 2001 From: Tom Date: Fri, 17 Apr 2020 12:57:51 -0600 Subject: [PATCH] Added transform flag to mmal display settings so rotation takes effect --- src/video/mmal.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/video/mmal.c b/src/video/mmal.c index 2f2aeaa..e599742 100644 --- a/src/video/mmal.c +++ b/src/video/mmal.c @@ -156,7 +156,7 @@ static int decoder_renderer_setup(int videoFormat, int width, int height, int re MMAL_DISPLAYREGION_T param; param.hdr.id = MMAL_PARAMETER_DISPLAYREGION; param.hdr.size = sizeof(MMAL_DISPLAYREGION_T); - param.set = MMAL_DISPLAY_SET_LAYER | MMAL_DISPLAY_SET_NUM | MMAL_DISPLAY_SET_FULLSCREEN; + param.set = MMAL_DISPLAY_SET_LAYER | MMAL_DISPLAY_SET_NUM | MMAL_DISPLAY_SET_FULLSCREEN | MMAL_DISPLAY_SET_TRANSFORM; param.layer = 128; param.display_num = 0; param.fullscreen = true; @@ -171,6 +171,9 @@ static int decoder_renderer_setup(int videoFormat, int width, int height, int re case DISPLAY_ROTATE_270: param.transform = MMAL_DISPLAY_ROT270; break; + default: + param.transform = MMAL_DISPLAY_ROT0; + break; } if (mmal_port_parameter_set(renderer->input[0], ¶m.hdr) != MMAL_SUCCESS) {