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 684910d0088d3fc866c80f69d6c7bb1cadeb18f1..a8871baba64f074ad6868a4c84d9ad87a0fd95b7 100644 |
--- a/remoting/codec/video_encoder_vp8_unittest.cc |
+++ b/remoting/codec/video_encoder_vp8_unittest.cc |
@@ -7,8 +7,6 @@ |
#include <limits> |
#include <vector> |
-#include "base/bind.h" |
-#include "base/callback.h" |
#include "base/memory/scoped_ptr.h" |
#include "remoting/codec/codec_test.h" |
#include "remoting/proto/video.pb.h" |
@@ -28,12 +26,6 @@ TEST(VideoEncoderVp8Test, TestVideoEncoder) { |
TestVideoEncoder(&encoder, false); |
} |
-class VideoEncoderCallback { |
- public: |
- void DataAvailable(scoped_ptr<VideoPacket> packet) { |
- } |
-}; |
- |
// Test that calling Encode with a differently-sized media::ScreenCaptureData |
// does not leak memory. |
TEST(VideoEncoderVp8Test, TestSizeChangeNoLeak) { |
@@ -41,29 +33,20 @@ TEST(VideoEncoderVp8Test, TestSizeChangeNoLeak) { |
int width = 1000; |
VideoEncoderVp8 encoder; |
- VideoEncoderCallback callback; |
scoped_ptr<webrtc::DesktopFrame> frame(new webrtc::BasicDesktopFrame( |
webrtc::DesktopSize(width, height))); |
- encoder.Encode(frame.get(), base::Bind(&VideoEncoderCallback::DataAvailable, |
- base::Unretained(&callback))); |
+ scoped_ptr<VideoPacket> packet = encoder.Encode(*frame); |
+ EXPECT_TRUE(packet); |
height /= 2; |
frame.reset(new webrtc::BasicDesktopFrame( |
webrtc::DesktopSize(width, height))); |
- encoder.Encode(frame.get(), base::Bind(&VideoEncoderCallback::DataAvailable, |
- base::Unretained(&callback))); |
+ packet = encoder.Encode(*frame); |
+ EXPECT_TRUE(packet); |
} |
-class VideoEncoderDpiCallback { |
- public: |
- void DataAvailable(scoped_ptr<VideoPacket> packet) { |
- EXPECT_EQ(packet->format().x_dpi(), 96); |
- EXPECT_EQ(packet->format().y_dpi(), 97); |
- } |
-}; |
- |
// Test that the DPI information is correctly propagated from the |
// media::ScreenCaptureData to the VideoPacket. |
TEST(VideoEncoderVp8Test, TestDpiPropagation) { |
@@ -71,14 +54,13 @@ TEST(VideoEncoderVp8Test, TestDpiPropagation) { |
int width = 32; |
VideoEncoderVp8 encoder; |
- VideoEncoderDpiCallback callback; |
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))); |
+ scoped_ptr<VideoPacket> packet = encoder.Encode(*frame); |
+ EXPECT_EQ(packet->format().x_dpi(), 96); |
+ EXPECT_EQ(packet->format().y_dpi(), 97); |
} |
} // namespace remoting |