diff options
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; |