Index: webrtc/modules/video_render/ios/open_gles20.mm |
diff --git a/webrtc/modules/video_render/ios/open_gles20.mm b/webrtc/modules/video_render/ios/open_gles20.mm |
index d1735280f26e2a1ab4a8aa7641c3debdef127654..01737ee2bbd6d78208220c4da5b2713cdc056028 100644 |
--- a/webrtc/modules/video_render/ios/open_gles20.mm |
+++ b/webrtc/modules/video_render/ios/open_gles20.mm |
@@ -316,15 +316,19 @@ void OpenGles20::UpdateTextures(const VideoFrame& frame) { |
glActiveTexture(GL_TEXTURE0); |
glBindTexture(GL_TEXTURE_2D, texture_ids_[0]); |
- GlTexSubImage2D(width, height, frame.stride(kYPlane), frame.buffer(kYPlane)); |
+ GlTexSubImage2D(width, height, |
+ frame.video_frame_buffer()->StrideY(), |
+ frame.video_frame_buffer()->DataY()); |
glActiveTexture(GL_TEXTURE1); |
glBindTexture(GL_TEXTURE_2D, texture_ids_[1]); |
- GlTexSubImage2D( |
- width / 2, height / 2, frame.stride(kUPlane), frame.buffer(kUPlane)); |
+ GlTexSubImage2D(width / 2, height / 2, |
+ frame.video_frame_buffer()->StrideU(), |
+ frame.video_frame_buffer()->DataU()); |
glActiveTexture(GL_TEXTURE2); |
glBindTexture(GL_TEXTURE_2D, texture_ids_[2]); |
- GlTexSubImage2D( |
- width / 2, height / 2, frame.stride(kVPlane), frame.buffer(kVPlane)); |
+ GlTexSubImage2D(width / 2, height / 2, |
+ frame.video_frame_buffer()->StrideV(), |
+ frame.video_frame_buffer()->DataV()); |
} |