summaryrefslogtreecommitdiff
path: root/pjmedia/src/pjmedia-videodev/ios_opengl_dev.m
diff options
context:
space:
mode:
Diffstat (limited to 'pjmedia/src/pjmedia-videodev/ios_opengl_dev.m')
-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;