diff options
Diffstat (limited to 'chromium/content/browser/renderer_host/media/audio_sync_reader.cc')
-rw-r--r-- | chromium/content/browser/renderer_host/media/audio_sync_reader.cc | 28 |
1 files changed, 3 insertions, 25 deletions
diff --git a/chromium/content/browser/renderer_host/media/audio_sync_reader.cc b/chromium/content/browser/renderer_host/media/audio_sync_reader.cc index a51d3d1e357..3daacca566e 100644 --- a/chromium/content/browser/renderer_host/media/audio_sync_reader.cc +++ b/chromium/content/browser/renderer_host/media/audio_sync_reader.cc @@ -18,10 +18,8 @@ using media::AudioBus; namespace content { AudioSyncReader::AudioSyncReader(base::SharedMemory* shared_memory, - const media::AudioParameters& params, - int input_channels) + const media::AudioParameters& params) : shared_memory_(shared_memory), - input_channels_(input_channels), mute_audio_(CommandLine::ForCurrentProcess()->HasSwitch( switches::kMuteAudio)), packet_size_(shared_memory_->requested_size()), @@ -34,18 +32,7 @@ AudioSyncReader::AudioSyncReader(base::SharedMemory* shared_memory, maximum_wait_time_(base::TimeDelta::FromMilliseconds(20)), #endif buffer_index_(0) { - int input_memory_size = 0; - int output_memory_size = AudioBus::CalculateMemorySize(params); - if (input_channels_ > 0) { - // The input storage is after the output storage. - int frames = params.frames_per_buffer(); - input_memory_size = AudioBus::CalculateMemorySize(input_channels_, frames); - char* input_data = - static_cast<char*>(shared_memory_->memory()) + output_memory_size; - input_bus_ = AudioBus::WrapMemory(input_channels_, frames, input_data); - input_bus_->Zero(); - } - DCHECK_EQ(packet_size_, output_memory_size + input_memory_size); + DCHECK_EQ(packet_size_, AudioBus::CalculateMemorySize(params)); output_bus_ = AudioBus::WrapMemory(params, shared_memory->memory()); output_bus_->Zero(); } @@ -71,7 +58,7 @@ void AudioSyncReader::UpdatePendingBytes(uint32 bytes) { ++buffer_index_; } -void AudioSyncReader::Read(const AudioBus* source, AudioBus* dest) { +void AudioSyncReader::Read(AudioBus* dest) { ++renderer_callback_count_; if (!WaitUntilDataIsReady()) { ++renderer_missed_callback_count_; @@ -79,15 +66,6 @@ void AudioSyncReader::Read(const AudioBus* source, AudioBus* dest) { return; } - // Copy optional synchronized live audio input for consumption by renderer - // process. - if (input_bus_) { - if (source) - source->CopyTo(input_bus_.get()); - else - input_bus_->Zero(); - } - if (mute_audio_) dest->Zero(); else |