| Index: media/filters/decrypting_audio_decoder.cc
 | 
| diff --git a/media/filters/decrypting_audio_decoder.cc b/media/filters/decrypting_audio_decoder.cc
 | 
| index 279e19b07c5c46f768c6ae070f2f4843f6039bb3..7336f2175c71773cd6c3aae4d52fcf2d980f2ae5 100644
 | 
| --- a/media/filters/decrypting_audio_decoder.cc
 | 
| +++ b/media/filters/decrypting_audio_decoder.cc
 | 
| @@ -42,9 +42,6 @@ DecryptingAudioDecoder::DecryptingAudioDecoder(
 | 
|        set_decryptor_ready_cb_(set_decryptor_ready_cb),
 | 
|        decryptor_(NULL),
 | 
|        key_added_while_decode_pending_(false),
 | 
| -      bits_per_channel_(0),
 | 
| -      channel_layout_(CHANNEL_LAYOUT_NONE),
 | 
| -      samples_per_second_(0),
 | 
|        weak_factory_(this) {}
 | 
|  
 | 
|  void DecryptingAudioDecoder::Initialize(const AudioDecoderConfig& config,
 | 
| @@ -185,21 +182,6 @@ void DecryptingAudioDecoder::Stop(const base::Closure& closure) {
 | 
|    task_runner_->PostTask(FROM_HERE, closure);
 | 
|  }
 | 
|  
 | 
| -int DecryptingAudioDecoder::bits_per_channel() {
 | 
| -  DCHECK(task_runner_->BelongsToCurrentThread());
 | 
| -  return bits_per_channel_;
 | 
| -}
 | 
| -
 | 
| -ChannelLayout DecryptingAudioDecoder::channel_layout() {
 | 
| -  DCHECK(task_runner_->BelongsToCurrentThread());
 | 
| -  return channel_layout_;
 | 
| -}
 | 
| -
 | 
| -int DecryptingAudioDecoder::samples_per_second() {
 | 
| -  DCHECK(task_runner_->BelongsToCurrentThread());
 | 
| -  return samples_per_second_;
 | 
| -}
 | 
| -
 | 
|  DecryptingAudioDecoder::~DecryptingAudioDecoder() {
 | 
|    DCHECK(state_ == kUninitialized || state_ == kStopped) << state_;
 | 
|  }
 | 
| @@ -260,7 +242,8 @@ void DecryptingAudioDecoder::FinishInitialization(bool success) {
 | 
|    }
 | 
|  
 | 
|    // Success!
 | 
| -  UpdateDecoderConfig();
 | 
| +  timestamp_helper_.reset(
 | 
| +      new AudioTimestampHelper(config_.samples_per_second()));
 | 
|  
 | 
|    decryptor_->RegisterNewKeyCB(
 | 
|        Decryptor::kAudio,
 | 
| @@ -380,13 +363,6 @@ void DecryptingAudioDecoder::DoReset() {
 | 
|    base::ResetAndReturn(&reset_cb_).Run();
 | 
|  }
 | 
|  
 | 
| -void DecryptingAudioDecoder::UpdateDecoderConfig() {
 | 
| -  bits_per_channel_ = kSupportedBitsPerChannel;
 | 
| -  channel_layout_ = config_.channel_layout();
 | 
| -  samples_per_second_ = config_.samples_per_second();
 | 
| -  timestamp_helper_.reset(new AudioTimestampHelper(samples_per_second_));
 | 
| -}
 | 
| -
 | 
|  void DecryptingAudioDecoder::EnqueueFrames(
 | 
|      const Decryptor::AudioBuffers& frames) {
 | 
|    queued_audio_frames_ = frames;
 | 
| 
 |