| Index: media/capture/webm_muxer_unittest.cc
|
| diff --git a/media/capture/webm_muxer_unittest.cc b/media/capture/webm_muxer_unittest.cc
|
| index 6ae525c4ffd1c0b79e431371ab499ac7b800bbe7..e3fd4d4f0fa0e603eb848ba0b55ab1b9f398c3b2 100644
|
| --- a/media/capture/webm_muxer_unittest.cc
|
| +++ b/media/capture/webm_muxer_unittest.cc
|
| @@ -7,6 +7,7 @@
|
| #include "base/macros.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "base/memory/scoped_ptr.h"
|
| +#include "media/base/video_frame.h"
|
| #include "media/capture/webm_muxer.h"
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| @@ -48,10 +49,6 @@ class WebmMuxerTest : public testing::Test, public EventHandlerInterface {
|
| return webm_muxer_.Position();
|
| }
|
|
|
| - const mkvmuxer::Segment& GetWebmMuxerSegment() const {
|
| - return webm_muxer_.segment_;
|
| - }
|
| -
|
| mkvmuxer::int32 WebmMuxerWrite(const void* buf, mkvmuxer::uint32 len) {
|
| return webm_muxer_.Write(buf, len);
|
| }
|
| @@ -65,13 +62,6 @@ class WebmMuxerTest : public testing::Test, public EventHandlerInterface {
|
| DISALLOW_COPY_AND_ASSIGN(WebmMuxerTest);
|
| };
|
|
|
| -// Checks that AddVideoTrack adds a Track.
|
| -TEST_F(WebmMuxerTest, AddVideoTrack) {
|
| - const uint64_t track_number = webm_muxer_.AddVideoTrack(gfx::Size(320, 240),
|
| - 30.0f);
|
| - EXPECT_TRUE(GetWebmMuxerSegment().GetTrackByNumber(track_number));
|
| -}
|
| -
|
| // Checks that the WriteCallback is called with appropriate params when
|
| // WebmMuxer::Write() method is called.
|
| TEST_F(WebmMuxerTest, Write) {
|
| @@ -85,18 +75,19 @@ TEST_F(WebmMuxerTest, Write) {
|
|
|
| // This test sends two frames and checks that the WriteCallback is called with
|
| // appropriate params in both cases.
|
| -TEST_F(WebmMuxerTest, OnEncodedVideoNormalFrames) {
|
| +TEST_F(WebmMuxerTest, OnEncodedVideoTwoFrames) {
|
| + const gfx::Size frame_size(160, 80);
|
| + const scoped_refptr<VideoFrame> video_frame =
|
| + VideoFrame::CreateBlackFrame(frame_size);
|
| const base::StringPiece encoded_data("abcdefghijklmnopqrstuvwxyz");
|
| - const uint64_t track_number = webm_muxer_.AddVideoTrack(gfx::Size(320, 240),
|
| - 30.0f);
|
|
|
| EXPECT_CALL(*this, WriteCallback(_))
|
| .Times(AtLeast(1))
|
| .WillRepeatedly(WithArgs<0>(
|
| Invoke(this, &WebmMuxerTest::SaveEncodedDataLen)));
|
| - webm_muxer_.OnEncodedVideo(track_number,
|
| + webm_muxer_.OnEncodedVideo(video_frame,
|
| encoded_data,
|
| - base::TimeDelta::FromMicroseconds(0),
|
| + base::TimeTicks::Now(),
|
| false /* keyframe */);
|
|
|
| // First time around WriteCallback() is pinged a number of times to write the
|
| @@ -110,9 +101,9 @@ TEST_F(WebmMuxerTest, OnEncodedVideoNormalFrames) {
|
| .Times(AtLeast(1))
|
| .WillRepeatedly(WithArgs<0>(
|
| Invoke(this, &WebmMuxerTest::SaveEncodedDataLen)));
|
| - webm_muxer_.OnEncodedVideo(track_number,
|
| + webm_muxer_.OnEncodedVideo(video_frame,
|
| encoded_data,
|
| - base::TimeDelta::FromMicroseconds(1),
|
| + base::TimeTicks::Now(),
|
| false /* keyframe */);
|
|
|
| // The second time around the callbacks should include a SimpleBlock header,
|
|
|