Index: content/renderer/media/rtc_video_encoder.cc |
diff --git a/content/renderer/media/rtc_video_encoder.cc b/content/renderer/media/rtc_video_encoder.cc |
index 7fd656ec9b92835196c78f2e2a8ab4c27cc3317e..e01a706c25102b9d4f934673a30666172103bb08 100644 |
--- a/content/renderer/media/rtc_video_encoder.cc |
+++ b/content/renderer/media/rtc_video_encoder.cc |
@@ -509,8 +509,9 @@ void RTCVideoEncoder::Impl::EncodeOneFrame() { |
const int index = input_buffers_free_.back(); |
bool requires_copy = false; |
scoped_refptr<media::VideoFrame> frame; |
- if (next_frame->native_handle()) { |
- frame = static_cast<media::VideoFrame*>(next_frame->native_handle()); |
+ if (next_frame->video_frame_buffer()->native_handle()) { |
+ frame = static_cast<media::VideoFrame*>( |
+ next_frame->video_frame_buffer()->native_handle()); |
requires_copy = RequiresSizeChange(frame); |
} else { |
requires_copy = true; |