Index: media/filters/ffmpeg_demuxer_unittest.cc |
diff --git a/media/filters/ffmpeg_demuxer_unittest.cc b/media/filters/ffmpeg_demuxer_unittest.cc |
index 64c60950babc97a4c17d5de0564dcc610fd98dec..4af30600a85de40b62db1fe4b0e5f0f202d772d4 100644 |
--- a/media/filters/ffmpeg_demuxer_unittest.cc |
+++ b/media/filters/ffmpeg_demuxer_unittest.cc |
@@ -182,22 +182,35 @@ TEST_F(FFmpegDemuxerTest, Initialize_Successful) { |
demuxer_->GetStream(DemuxerStream::VIDEO); |
ASSERT_TRUE(stream); |
EXPECT_EQ(DemuxerStream::VIDEO, stream->type()); |
- ASSERT_TRUE(stream->GetAVStream()); |
+ |
+ const VideoDecoderConfig& video_config = stream->video_decoder_config(); |
+ EXPECT_EQ(kCodecVP8, video_config.codec()); |
+ EXPECT_EQ(VideoFrame::YV12, video_config.format()); |
+ EXPECT_EQ(320, video_config.coded_size().width()); |
+ EXPECT_EQ(240, video_config.coded_size().height()); |
+ EXPECT_EQ(0, video_config.visible_rect().x()); |
+ EXPECT_EQ(0, video_config.visible_rect().y()); |
+ EXPECT_EQ(320, video_config.visible_rect().width()); |
+ EXPECT_EQ(240, video_config.visible_rect().height()); |
+ EXPECT_EQ(30000, video_config.frame_rate_numerator()); |
+ EXPECT_EQ(1001, video_config.frame_rate_denominator()); |
+ EXPECT_EQ(1, video_config.aspect_ratio_numerator()); |
+ EXPECT_EQ(1, video_config.aspect_ratio_denominator()); |
+ EXPECT_FALSE(video_config.extra_data()); |
+ EXPECT_EQ(0u, video_config.extra_data_size()); |
// Audio stream should be present. |
stream = demuxer_->GetStream(DemuxerStream::AUDIO); |
ASSERT_TRUE(stream); |
EXPECT_EQ(DemuxerStream::AUDIO, stream->type()); |
- ASSERT_TRUE(stream->GetAVStream()); |
- |
- // FFmpegDemuxer's audio streams support AudioDecoderConfig structs. |
- const AudioDecoderConfig& config = stream->audio_decoder_config(); |
- EXPECT_EQ(kCodecVorbis, config.codec()); |
- EXPECT_EQ(16, config.bits_per_channel()); |
- EXPECT_EQ(CHANNEL_LAYOUT_STEREO, config.channel_layout()); |
- EXPECT_EQ(44100, config.samples_per_second()); |
- EXPECT_TRUE(config.extra_data()); |
- EXPECT_GT(config.extra_data_size(), 0u); |
+ |
+ const AudioDecoderConfig& audio_config = stream->audio_decoder_config(); |
+ EXPECT_EQ(kCodecVorbis, audio_config.codec()); |
+ EXPECT_EQ(16, audio_config.bits_per_channel()); |
+ EXPECT_EQ(CHANNEL_LAYOUT_STEREO, audio_config.channel_layout()); |
+ EXPECT_EQ(44100, audio_config.samples_per_second()); |
+ EXPECT_TRUE(audio_config.extra_data()); |
+ EXPECT_GT(audio_config.extra_data_size(), 0u); |
} |
TEST_F(FFmpegDemuxerTest, Read_Audio) { |