summaryrefslogtreecommitdiff
path: root/media/cast/audio_receiver/audio_decoder_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'media/cast/audio_receiver/audio_decoder_unittest.cc')
-rw-r--r--media/cast/audio_receiver/audio_decoder_unittest.cc19
1 files changed, 11 insertions, 8 deletions
diff --git a/media/cast/audio_receiver/audio_decoder_unittest.cc b/media/cast/audio_receiver/audio_decoder_unittest.cc
index cdfea6bdbf..3437626943 100644
--- a/media/cast/audio_receiver/audio_decoder_unittest.cc
+++ b/media/cast/audio_receiver/audio_decoder_unittest.cc
@@ -15,10 +15,10 @@ class AudioDecoderTest : public ::testing::Test {
virtual ~AudioDecoderTest() {}
void Configure(const AudioReceiverConfig& audio_config) {
- audio_decoder_ = new AudioDecoder(audio_config);
+ audio_decoder_.reset(new AudioDecoder(audio_config));
}
- scoped_refptr<AudioDecoder> audio_decoder_;
+ scoped_ptr<AudioDecoder> audio_decoder_;
};
TEST_F(AudioDecoderTest, Pcm16MonoNoResampleOnePacket) {
@@ -41,6 +41,15 @@ TEST_F(AudioDecoderTest, Pcm16MonoNoResampleOnePacket) {
rtp_header.webrtc.type.Audio.isCNG = false;
std::vector<int16> payload(640, 0x1234);
+ int number_of_10ms_blocks = 4;
+ int desired_frequency = 16000;
+ PcmAudioFrame audio_frame;
+ uint32 rtp_timestamp;
+
+ EXPECT_FALSE(audio_decoder_->GetRawAudioFrame(number_of_10ms_blocks,
+ desired_frequency,
+ &audio_frame,
+ &rtp_timestamp));
uint8* payload_data = reinterpret_cast<uint8*>(&payload[0]);
size_t payload_size = payload.size() * sizeof(int16);
@@ -48,16 +57,10 @@ TEST_F(AudioDecoderTest, Pcm16MonoNoResampleOnePacket) {
audio_decoder_->IncomingParsedRtpPacket(payload_data,
payload_size, rtp_header);
- int number_of_10ms_blocks = 4;
- int desired_frequency = 16000;
- PcmAudioFrame audio_frame;
- uint32 rtp_timestamp;
-
EXPECT_TRUE(audio_decoder_->GetRawAudioFrame(number_of_10ms_blocks,
desired_frequency,
&audio_frame,
&rtp_timestamp));
-
EXPECT_EQ(1, audio_frame.channels);
EXPECT_EQ(16000, audio_frame.frequency);
EXPECT_EQ(640ul, audio_frame.samples.size());