| 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());
|
| }
|
|
|