Index: media/filters/ffmpeg_demuxer_unittest.cc |
diff --git a/media/filters/ffmpeg_demuxer_unittest.cc b/media/filters/ffmpeg_demuxer_unittest.cc |
index 638aa0c4fa51e8d5a65fc68e52a21da94398da73..bf72e29a17a91e45f673bf76c567b337b5a32ab5 100644 |
--- a/media/filters/ffmpeg_demuxer_unittest.cc |
+++ b/media/filters/ffmpeg_demuxer_unittest.cc |
@@ -916,6 +916,42 @@ TEST_F(FFmpegDemuxerTest, IsValidAnnexB) { |
} |
} |
+TEST_F(FFmpegDemuxerTest, Rotate_Metadata_0) { |
+ CreateDemuxer("bear_rotate_0.mp4"); |
+ InitializeDemuxer(); |
+ |
+ DemuxerStream* stream = demuxer_->GetStream(DemuxerStream::VIDEO); |
+ ASSERT_TRUE(stream); |
+ ASSERT_EQ(VIDEO_ROTATION_0, stream->video_rotation()); |
+} |
+ |
+TEST_F(FFmpegDemuxerTest, Rotate_Metadata_90) { |
+ CreateDemuxer("bear_rotate_90.mp4"); |
+ InitializeDemuxer(); |
+ |
+ DemuxerStream* stream = demuxer_->GetStream(DemuxerStream::VIDEO); |
+ ASSERT_TRUE(stream); |
+ ASSERT_EQ(VIDEO_ROTATION_90, stream->video_rotation()); |
+} |
+ |
+TEST_F(FFmpegDemuxerTest, Rotate_Metadata_180) { |
+ CreateDemuxer("bear_rotate_180.mp4"); |
+ InitializeDemuxer(); |
+ |
+ DemuxerStream* stream = demuxer_->GetStream(DemuxerStream::VIDEO); |
+ ASSERT_TRUE(stream); |
+ ASSERT_EQ(VIDEO_ROTATION_180, stream->video_rotation()); |
+} |
+ |
+TEST_F(FFmpegDemuxerTest, Rotate_Metadata_270) { |
+ CreateDemuxer("bear_rotate_270.mp4"); |
+ InitializeDemuxer(); |
+ |
+ DemuxerStream* stream = demuxer_->GetStream(DemuxerStream::VIDEO); |
+ ASSERT_TRUE(stream); |
+ ASSERT_EQ(VIDEO_ROTATION_270, stream->video_rotation()); |
+} |
+ |
#endif |
} // namespace media |