Chromium Code Reviews| Index: remoting/codec/video_encoder_vp8_unittest.cc |
| diff --git a/remoting/codec/video_encoder_vp8_unittest.cc b/remoting/codec/video_encoder_vp8_unittest.cc |
| index 9a32fe2a6d1513a30fbaa05d2cccd2b036e1bc59..684910d0088d3fc866c80f69d6c7bb1cadeb18f1 100644 |
| --- a/remoting/codec/video_encoder_vp8_unittest.cc |
| +++ b/remoting/codec/video_encoder_vp8_unittest.cc |
| @@ -10,10 +10,10 @@ |
| #include "base/bind.h" |
| #include "base/callback.h" |
| #include "base/memory/scoped_ptr.h" |
| -#include "media/video/capture/screen/screen_capture_data.h" |
| #include "remoting/codec/codec_test.h" |
| #include "remoting/proto/video.pb.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| +#include "third_party/webrtc/modules/desktop_capture/desktop_frame.h" |
| namespace { |
| @@ -39,25 +39,21 @@ class VideoEncoderCallback { |
| TEST(VideoEncoderVp8Test, TestSizeChangeNoLeak) { |
| int height = 1000; |
| int width = 1000; |
| - const int kBytesPerPixel = 4; |
| VideoEncoderVp8 encoder; |
| VideoEncoderCallback callback; |
| - std::vector<uint8> buffer(width * height * kBytesPerPixel); |
| - scoped_refptr<media::ScreenCaptureData> capture_data( |
| - new media::ScreenCaptureData(&buffer.front(), width * kBytesPerPixel, |
| - SkISize::Make(width, height))); |
| - encoder.Encode(capture_data, false, |
| - base::Bind(&VideoEncoderCallback::DataAvailable, |
| - base::Unretained(&callback))); |
| + scoped_ptr<webrtc::DesktopFrame> frame(new webrtc::BasicDesktopFrame( |
| + webrtc::DesktopSize(width, height))); |
| + |
| + encoder.Encode(frame.get(), base::Bind(&VideoEncoderCallback::DataAvailable, |
|
alexeypa (please no reviews)
2013/04/26 21:33:58
nit: Looking at this get() I think the method shou
Sergey Ulanov
2013/05/07 22:25:50
it takes const pointer now
|
| + base::Unretained(&callback))); |
| height /= 2; |
| - capture_data = new media::ScreenCaptureData( |
| - &buffer.front(), width * kBytesPerPixel, SkISize::Make(width, height)); |
| - encoder.Encode(capture_data, false, |
| - base::Bind(&VideoEncoderCallback::DataAvailable, |
| - base::Unretained(&callback))); |
| + frame.reset(new webrtc::BasicDesktopFrame( |
| + webrtc::DesktopSize(width, height))); |
| + encoder.Encode(frame.get(), base::Bind(&VideoEncoderCallback::DataAvailable, |
| + base::Unretained(&callback))); |
| } |
| class VideoEncoderDpiCallback { |
| @@ -73,17 +69,14 @@ class VideoEncoderDpiCallback { |
| TEST(VideoEncoderVp8Test, TestDpiPropagation) { |
| int height = 32; |
| int width = 32; |
| - const int kBytesPerPixel = 4; |
| VideoEncoderVp8 encoder; |
| VideoEncoderDpiCallback callback; |
| - std::vector<uint8> buffer(width * height * kBytesPerPixel); |
| - scoped_refptr<media::ScreenCaptureData> capture_data( |
| - new media::ScreenCaptureData(&buffer.front(), width * kBytesPerPixel, |
| - SkISize::Make(width, height))); |
| - capture_data->set_dpi(SkIPoint::Make(96, 97)); |
| - encoder.Encode(capture_data, false, |
| + scoped_ptr<webrtc::DesktopFrame> frame(new webrtc::BasicDesktopFrame( |
| + webrtc::DesktopSize(width, height))); |
| + frame->set_dpi(webrtc::DesktopVector(96, 97)); |
| + encoder.Encode(frame.get(), |
| base::Bind(&VideoEncoderDpiCallback::DataAvailable, |
| base::Unretained(&callback))); |
| } |