From 2121e633c5f82e3931a031543ff3908c7e73f777 Mon Sep 17 00:00:00 2001 From: Liong Sauw Ming Date: Mon, 5 May 2014 07:53:31 +0000 Subject: Re #1757: Avoid calling OpenGL ES functions when in the background (which may cause app to be killed by iOS) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4835 74dad513-b988-da41-8d7b-12977e46ad98 --- pjmedia/src/pjmedia-videodev/ios_opengl_dev.m | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'pjmedia/src/pjmedia-videodev/ios_opengl_dev.m') diff --git a/pjmedia/src/pjmedia-videodev/ios_opengl_dev.m b/pjmedia/src/pjmedia-videodev/ios_opengl_dev.m index 8b751337..86332c58 100644 --- a/pjmedia/src/pjmedia-videodev/ios_opengl_dev.m +++ b/pjmedia/src/pjmedia-videodev/ios_opengl_dev.m @@ -162,6 +162,11 @@ static iosgl_fmt_info* get_iosgl_format_info(pjmedia_format_id id) - (void)render { + /* Don't make OpenGLES calls while in the background */ + if ([UIApplication sharedApplication].applicationState == + UIApplicationStateBackground) + return; + if (![EAGLContext setCurrentContext:stream->ogl_context]) { /* Failed to set context */ return; -- cgit v1.2.3