| Index: media/mojo/common/media_type_converters_unittest.cc
|
| diff --git a/media/mojo/common/media_type_converters_unittest.cc b/media/mojo/common/media_type_converters_unittest.cc
|
| index 0da9991c6799b22ce70f3b8b1a1f8c4f8aed6516..7f8fcdd824509d1d664884090534a74d5ee8b5e0 100644
|
| --- a/media/mojo/common/media_type_converters_unittest.cc
|
| +++ b/media/mojo/common/media_type_converters_unittest.cc
|
| @@ -280,6 +280,50 @@ TEST(MediaTypeConvertersTest, ConvertDecoderBuffer_EncryptedBuffer) {
|
| EXPECT_TRUE(buffer->decrypt_config()->iv().empty());
|
| }
|
|
|
| +TEST(MediaTypeConvertersTest, ConvertAudioParameters_Normal) {
|
| + AudioParameters params(AudioParameters::Format::AUDIO_PCM_LINEAR,
|
| + CHANNEL_LAYOUT_NONE, 1000, 100, 900);
|
| + params.set_effects(2);
|
| + interfaces::AudioParametersPtr ptr(interfaces::AudioParameters::From(params));
|
| +
|
| + EXPECT_EQ(static_cast<media::interfaces::AudioFormat>(
|
| + AudioParameters::Format::AUDIO_PCM_LINEAR),
|
| + ptr->format);
|
| + EXPECT_EQ(static_cast<media::interfaces::ChannelLayout>(CHANNEL_LAYOUT_NONE),
|
| + ptr->channel_layout);
|
| + EXPECT_EQ(0, ptr->channels);
|
| + EXPECT_EQ(1000, ptr->sample_rate);
|
| + EXPECT_EQ(100, ptr->bits_per_sample);
|
| + EXPECT_EQ(900, ptr->frames_per_buffer);
|
| + EXPECT_EQ(2, ptr->effects);
|
| +
|
| + AudioParameters result(ptr.To<AudioParameters>());
|
| + EXPECT_TRUE(result.Equals(params));
|
| +}
|
| +
|
| +TEST(MediaTypeConvertersTest, ConvertAudioParameters_Discrete) {
|
| + AudioParameters params(AudioParameters::Format::AUDIO_PCM_LOW_LATENCY,
|
| + CHANNEL_LAYOUT_DISCRETE, 4000, 880, 300);
|
| + params.set_channels_for_discrete(900);
|
| + params.set_effects(200);
|
| + interfaces::AudioParametersPtr ptr(interfaces::AudioParameters::From(params));
|
| +
|
| + EXPECT_EQ(static_cast<media::interfaces::AudioFormat>(
|
| + AudioParameters::Format::AUDIO_PCM_LOW_LATENCY),
|
| + ptr->format);
|
| + EXPECT_EQ(
|
| + static_cast<media::interfaces::ChannelLayout>(CHANNEL_LAYOUT_DISCRETE),
|
| + ptr->channel_layout);
|
| + EXPECT_EQ(900, ptr->channels);
|
| + EXPECT_EQ(4000, ptr->sample_rate);
|
| + EXPECT_EQ(880, ptr->bits_per_sample);
|
| + EXPECT_EQ(300, ptr->frames_per_buffer);
|
| + EXPECT_EQ(200, ptr->effects);
|
| +
|
| + AudioParameters result(ptr.To<AudioParameters>());
|
| + EXPECT_TRUE(result.Equals(params));
|
| +}
|
| +
|
| // TODO(tim): Check other properties.
|
|
|
| TEST(MediaTypeConvertersTest, ConvertAudioDecoderConfig_Normal) {
|
|
|