[vlc-commits] vout: ios2: sys->vgl can be null
Thomas Guillem
git at videolan.org
Wed Nov 30 12:00:00 CET 2016
vlc | branch: master | Thomas Guillem <thomas at gllm.fr> | Wed Nov 30 11:09:40 2016 +0100| [d83bd182f7492e1687083a515ab364bf590c8fc6] | committer: Thomas Guillem
vout: ios2: sys->vgl can be null
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d83bd182f7492e1687083a515ab364bf590c8fc6
---
modules/video_output/ios2.m | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/modules/video_output/ios2.m b/modules/video_output/ios2.m
index 061f186..d99b91d 100644
--- a/modules/video_output/ios2.m
+++ b/modules/video_output/ios2.m
@@ -418,7 +418,8 @@ static int Control(vout_display_t *vd, int query, va_list ap)
sys->place = place;
}
- vout_display_opengl_SetWindowAspectRatio(sys->vgl, (float)place.width / place.height);
+ if (sys->gl.sys != NULL)
+ vout_display_opengl_SetWindowAspectRatio(sys->vgl, (float)place.width / place.height);
// x / y are top left corner, but we need the lower left one
if (query != VOUT_DISPLAY_CHANGE_DISPLAY_SIZE)
@@ -428,8 +429,11 @@ static int Control(vout_display_t *vd, int query, va_list ap)
}
case VOUT_DISPLAY_CHANGE_VIEWPOINT:
- return vout_display_opengl_SetViewpoint(sys->vgl,
- &va_arg (ap, const vout_display_cfg_t* )->viewpoint);
+ if (sys->gl.sys != NULL)
+ return vout_display_opengl_SetViewpoint(sys->vgl,
+ &va_arg (ap, const vout_display_cfg_t* )->viewpoint);
+ else
+ return VLC_EGENERIC;
case VOUT_DISPLAY_RESET_PICTURES:
vlc_assert_unreachable ();
More information about the vlc-commits
mailing list