| Index: content/renderer/media/video_capture_impl.cc
|
| diff --git a/content/renderer/media/video_capture_impl.cc b/content/renderer/media/video_capture_impl.cc
|
| index bae0813bbae742623348f9b36aa056b730fbd334..9a6ec78360c3ec53e7d37b69f389d9bdb20c02e7 100644
|
| --- a/content/renderer/media/video_capture_impl.cc
|
| +++ b/content/renderer/media/video_capture_impl.cc
|
| @@ -206,6 +206,7 @@ void VideoCaptureImpl::OnBufferDestroyed(int buffer_id) {
|
|
|
| void VideoCaptureImpl::OnBufferReceived(int buffer_id,
|
| const media::VideoCaptureFormat& format,
|
| + const gfx::Rect& visible_rect,
|
| base::TimeTicks timestamp) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
|
|
| @@ -235,8 +236,8 @@ void VideoCaptureImpl::OnBufferReceived(int buffer_id,
|
| media::VideoFrame::WrapExternalPackedMemory(
|
| media::VideoFrame::I420,
|
| last_frame_format_.frame_size,
|
| - gfx::Rect(last_frame_format_.frame_size),
|
| - last_frame_format_.frame_size,
|
| + visible_rect,
|
| + gfx::Size(visible_rect.width(), visible_rect.height()),
|
| reinterpret_cast<uint8*>(buffer->buffer->memory()),
|
| buffer->buffer_size,
|
| buffer->buffer->handle(),
|
|
|