Index: content/renderer/media/webrtc_local_audio_renderer.h |
diff --git a/content/renderer/media/webrtc_local_audio_renderer.h b/content/renderer/media/webrtc_local_audio_renderer.h |
index e84545de372fcacf8f6dabd9d8384a85f99d0319..69e7c8cb13d2c5b78d1c01ce879548f1a47f362a 100644 |
--- a/content/renderer/media/webrtc_local_audio_renderer.h |
+++ b/content/renderer/media/webrtc_local_audio_renderer.h |
@@ -21,7 +21,7 @@ |
namespace media { |
class AudioBus; |
-class AudioFifo; |
+class AudioShifter; |
class AudioOutputDevice; |
class AudioParameters; |
} |
@@ -120,8 +120,8 @@ class CONTENT_EXPORT WebRtcLocalAudioRenderer |
// The sink (destination) for rendered audio. |
scoped_refptr<media::AudioOutputDevice> sink_; |
- // Contains copies of captured audio frames. |
- scoped_ptr<media::AudioFifo> loopback_fifo_; |
+ // This does all the synchronization/resampling/smoothing. |
+ scoped_ptr<media::AudioShifter> audio_shifter_; |
// Stores last time a render callback was received. The time difference |
// between a new time stamp and this value can be used to derive the |
@@ -142,7 +142,7 @@ class CONTENT_EXPORT WebRtcLocalAudioRenderer |
// Set when playing, cleared when paused. |
bool playing_; |
- // Protects |loopback_fifo_|, |playing_| and |sink_|. |
+ // Protects |audio_shifter_|, |playing_| and |sink_|. |
mutable base::Lock thread_lock_; |
// The preferred buffer size provided via the ctor. |