Index: content/browser/renderer_host/media/video_capture_device_client.cc |
diff --git a/content/browser/renderer_host/media/video_capture_device_client.cc b/content/browser/renderer_host/media/video_capture_device_client.cc |
index b4d142e99ff55fc9c212cef78623cc83d3e42b83..6db5300a8a595d14af3dd0c9399303fd2ae88cdb 100644 |
--- a/content/browser/renderer_host/media/video_capture_device_client.cc |
+++ b/content/browser/renderer_host/media/video_capture_device_client.cc |
@@ -89,8 +89,7 @@ void VideoCaptureDeviceClient::OnIncomingCapturedData( |
DCHECK_EQ(media::PIXEL_STORAGE_CPU, frame_format.pixel_storage); |
if (last_captured_pixel_format_ != frame_format.pixel_format) { |
- OnLog("Pixel format: " + |
- media::VideoPixelFormatToString(frame_format.pixel_format)); |
+ OnLog(media::VideoPixelFormatToString(frame_format.pixel_format)); |
perkj_chrome
2016/02/12 11:01:40
Does VideoPixelFormatToString include a descriptio
mcasas
2016/02/12 21:32:43
Done.
|
last_captured_pixel_format_ = frame_format.pixel_format; |
if (frame_format.pixel_format == media::PIXEL_FORMAT_MJPEG && |
@@ -188,10 +187,10 @@ void VideoCaptureDeviceClient::OnIncomingCapturedData( |
NOTREACHED() << "RGB24 is only available in Linux and Windows platforms"; |
#endif |
#if defined(OS_WIN) |
- // TODO(wjia): Currently, for RGB24 on WIN, capture device always |
- // passes in positive src_width and src_height. Remove this hardcoded |
- // value when nagative src_height is supported. The negative src_height |
- // indicates that vertical flipping is needed. |
+ // TODO(wjia): Currently, for RGB24 on WIN, capture device always passes |
+ // in positive src_width and src_height. Remove this hardcoded value when |
+ // nagative src_height is supported. The negative src_height indicates |
perkj_chrome
2016/02/12 11:01:40
nit s nagative negative
mcasas
2016/02/12 21:32:43
Done.
|
+ // that vertical flipping is needed. |
flip = true; |
#endif |
break; |
@@ -256,56 +255,6 @@ void VideoCaptureDeviceClient::OnIncomingCapturedData( |
OnIncomingCapturedBuffer(std::move(buffer), output_format, timestamp); |
} |
-void VideoCaptureDeviceClient::OnIncomingCapturedYuvData( |
- const uint8_t* y_data, |
- const uint8_t* u_data, |
- const uint8_t* v_data, |
- size_t y_stride, |
- size_t u_stride, |
- size_t v_stride, |
- const VideoCaptureFormat& frame_format, |
- int clockwise_rotation, |
- const base::TimeTicks& timestamp) { |
- TRACE_EVENT0("video", "VideoCaptureDeviceClient::OnIncomingCapturedYuvData"); |
- DCHECK_EQ(media::PIXEL_FORMAT_I420, frame_format.pixel_format); |
- DCHECK_EQ(media::PIXEL_STORAGE_CPU, frame_format.pixel_storage); |
- DCHECK_EQ(0, clockwise_rotation) << "Rotation not supported"; |
- |
- uint8_t *y_plane_data, *u_plane_data, *v_plane_data; |
- scoped_ptr<Buffer> buffer(ReserveI420OutputBuffer( |
- frame_format.frame_size, frame_format.pixel_storage, &y_plane_data, |
- &u_plane_data, &v_plane_data)); |
- if (!buffer.get()) |
- return; |
- |
- const size_t dst_y_stride = |
- VideoFrame::RowBytes(VideoFrame::kYPlane, media::PIXEL_FORMAT_I420, |
- frame_format.frame_size.width()); |
- const size_t dst_u_stride = |
- VideoFrame::RowBytes(VideoFrame::kUPlane, media::PIXEL_FORMAT_I420, |
- frame_format.frame_size.width()); |
- const size_t dst_v_stride = |
- VideoFrame::RowBytes(VideoFrame::kVPlane, media::PIXEL_FORMAT_I420, |
- frame_format.frame_size.width()); |
- DCHECK_GE(y_stride, dst_y_stride); |
- DCHECK_GE(u_stride, dst_u_stride); |
- DCHECK_GE(v_stride, dst_v_stride); |
- |
- if (libyuv::I420Copy(y_data, y_stride, |
- u_data, u_stride, |
- v_data, v_stride, |
- y_plane_data, dst_y_stride, |
- u_plane_data, dst_u_stride, |
- v_plane_data, dst_v_stride, |
- frame_format.frame_size.width(), |
- frame_format.frame_size.height())) { |
- DLOG(WARNING) << "Failed to copy buffer"; |
- return; |
- } |
- |
- OnIncomingCapturedBuffer(std::move(buffer), frame_format, timestamp); |
-}; |
- |
scoped_ptr<media::VideoCaptureDevice::Client::Buffer> |
VideoCaptureDeviceClient::ReserveOutputBuffer( |
const gfx::Size& frame_size, |