summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiong Sauw Ming <ming@teluu.com>2014-05-05 07:53:31 +0000
committerLiong Sauw Ming <ming@teluu.com>2014-05-05 07:53:31 +0000
commit2121e633c5f82e3931a031543ff3908c7e73f777 (patch)
tree5ba35b7273fa308d8a4abb0ba1f581725969430e
parent4014b949eea611d4555de653f29fc2a0a77517b9 (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
-rw-r--r--pjmedia/src/pjmedia-videodev/ios_opengl_dev.m5
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;