X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2Flibjingle%2Fsource%2Ftalk%2Fapp%2Fwebrtc%2Fobjc%2FRTCOpenGLVideoRenderer.mm;h=5a24cf0eb379e0de716e102aab57df5f659e7b43;hb=3545e9f2671f595d2a2f3ee75ca0393b01e35ef6;hp=9ee0216cb858e7ce51ab94837e773e1a3e3f0ac7;hpb=7d210d4c7e9ba36e635eabc5b5780495f8a63292;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/libjingle/source/talk/app/webrtc/objc/RTCOpenGLVideoRenderer.mm b/src/third_party/libjingle/source/talk/app/webrtc/objc/RTCOpenGLVideoRenderer.mm index 9ee0216..5a24cf0 100644 --- a/src/third_party/libjingle/source/talk/app/webrtc/objc/RTCOpenGLVideoRenderer.mm +++ b/src/third_party/libjingle/source/talk/app/webrtc/objc/RTCOpenGLVideoRenderer.mm @@ -205,16 +205,18 @@ static const GLsizei kNumTextures = 3 * kNumTextureSets; return NO; } [self ensureGLContext]; - if (![self updateTextureSizesForFrame:frame] || - ![self updateTextureDataForFrame:frame]) { - return NO; - } glClear(GL_COLOR_BUFFER_BIT); + if (frame) { + if (![self updateTextureSizesForFrame:frame] || + ![self updateTextureDataForFrame:frame]) { + return NO; + } #if !TARGET_OS_IPHONE - glBindVertexArray(_vertexArray); + glBindVertexArray(_vertexArray); #endif - glBindBuffer(GL_ARRAY_BUFFER, _vertexBuffer); - glDrawArrays(GL_TRIANGLE_FAN, 0, 4); + glBindBuffer(GL_ARRAY_BUFFER, _vertexBuffer); + glDrawArrays(GL_TRIANGLE_FAN, 0, 4); + } #if !TARGET_OS_IPHONE [_context flushBuffer]; #endif @@ -238,7 +240,6 @@ static const GLsizei kNumTextures = 3 * kNumTextureSets; } glUseProgram(_program); glPixelStorei(GL_UNPACK_ALIGNMENT, 1); - glClearColor(0, 0, 0, 1); _isInitialized = YES; }