diff options
author | Liong Sauw Ming <ming@teluu.com> | 2014-05-05 07:53:31 +0000 |
---|---|---|
committer | Liong Sauw Ming <ming@teluu.com> | 2014-05-05 07:53:31 +0000 |
commit | 2121e633c5f82e3931a031543ff3908c7e73f777 (patch) | |
tree | 5ba35b7273fa308d8a4abb0ba1f581725969430e /pjmedia/src/pjmedia-videodev/ios_opengl_dev.m | |
parent | 4014b949eea611d4555de653f29fc2a0a77517b9 (diff) |
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
Diffstat (limited to 'pjmedia/src/pjmedia-videodev/ios_opengl_dev.m')
-rw-r--r-- | pjmedia/src/pjmedia-videodev/ios_opengl_dev.m | 5 |
1 files changed, 5 insertions, 0 deletions
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; |