Index: remoting/host/audio_scheduler.h |
diff --git a/remoting/host/audio_scheduler.h b/remoting/host/audio_scheduler.h |
index 05a06c617456fde5383876519a0c3078029d81aa..7b70c74aff232a15792f75a9daed7416c3a31070 100644 |
--- a/remoting/host/audio_scheduler.h |
+++ b/remoting/host/audio_scheduler.h |
@@ -20,7 +20,9 @@ namespace protocol { |
class AudioStub; |
} // namespace protocol |
+class AudioCaptureData; |
class AudioCapturer; |
+class AudioEncoder; |
class AudioPacket; |
// A class for controlling AudioCapturer and forwarding audio packets to the |
@@ -45,6 +47,7 @@ class AudioScheduler : public base::RefCountedThreadSafe<AudioScheduler> { |
scoped_refptr<base::SingleThreadTaskRunner> capture_task_runner, |
scoped_refptr<base::SingleThreadTaskRunner> network_task_runner, |
AudioCapturer* audio_capturer, |
+ scoped_ptr<AudioEncoder> audio_encoder, |
protocol::AudioStub* audio_stub); |
// Stop the recording session. |
@@ -57,7 +60,8 @@ class AudioScheduler : public base::RefCountedThreadSafe<AudioScheduler> { |
friend class base::RefCountedThreadSafe<AudioScheduler>; |
virtual ~AudioScheduler(); |
- void NotifyAudioPacketCaptured(scoped_ptr<AudioPacket> packet); |
+ void NotifyAudioSamplesCaptured(scoped_ptr<AudioCaptureData> capture_data); |
+ void NotifyAudioPacketEncoded(scoped_ptr<AudioPacket> packet); |
void DoStart(); |
@@ -75,6 +79,8 @@ class AudioScheduler : public base::RefCountedThreadSafe<AudioScheduler> { |
AudioCapturer* audio_capturer_; |
+ scoped_ptr<AudioEncoder> audio_encoder_; |
+ |
protocol::AudioStub* audio_stub_; |
bool network_stopped_; |