Index: media/base/android/media_codec_bridge_unittest.cc |
diff --git a/media/base/android/media_codec_bridge_unittest.cc b/media/base/android/media_codec_bridge_unittest.cc |
index ea95c529d4e6de083bd947f9c156c3d8478ae7ce..962ae3a7b93387afb6a8cbee5b4cbaf1ac3ceb37 100644 |
--- a/media/base/android/media_codec_bridge_unittest.cc |
+++ b/media/base/android/media_codec_bridge_unittest.cc |
@@ -97,7 +97,7 @@ TEST(MediaCodecBridgeTest, Initialize) { |
return; |
scoped_ptr<media::MediaCodecBridge> media_codec; |
- media_codec.reset(new VideoCodecBridge(kCodecH264)); |
+ media_codec.reset(VideoCodecBridge::Create(kCodecH264)); |
} |
TEST(MediaCodecBridgeTest, DoNormal) { |
@@ -105,7 +105,7 @@ TEST(MediaCodecBridgeTest, DoNormal) { |
return; |
scoped_ptr<media::AudioCodecBridge> media_codec; |
- media_codec.reset(new AudioCodecBridge(kCodecMP3)); |
+ media_codec.reset(AudioCodecBridge::Create(kCodecMP3)); |
media_codec->Start(kCodecMP3, 44100, 2, NULL, 0, false); |
@@ -162,7 +162,7 @@ TEST(MediaCodecBridgeTest, InvalidVorbisHeader) { |
return; |
scoped_ptr<media::AudioCodecBridge> media_codec; |
- media_codec.reset(new AudioCodecBridge(kCodecVorbis)); |
+ media_codec.reset(AudioCodecBridge::Create(kCodecVorbis)); |
// The first byte of the header is not 0x02. |
uint8 invalid_first_byte[] = { 0x00, 0xff, 0xff, 0xff, 0xff }; |
@@ -187,4 +187,9 @@ TEST(MediaCodecBridgeTest, InvalidVorbisHeader) { |
delete[] very_large_header; |
} |
+TEST(MediaCodecBridgeTest, CreateUnsupportedCodec) { |
+ EXPECT_EQ(NULL, AudioCodecBridge::Create(kUnknownAudioCodec)); |
+ EXPECT_EQ(NULL, VideoCodecBridge::Create(kUnknownVideoCodec)); |
+} |
+ |
} // namespace media |