// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef REMOTING_HOST_AUDIO_CAPTURER_LINUX_H_ #define REMOTING_HOST_AUDIO_CAPTURER_LINUX_H_ #include "base/memory/ref_counted.h" #include "base/task/single_thread_task_runner.h" #include "remoting/host/audio_capturer.h" #include "remoting/host/audio_silence_detector.h" #include "remoting/host/linux/audio_pipe_reader.h" namespace base { class FilePath; } namespace remoting { // Linux implementation of AudioCapturer interface which captures audio by // reading samples from a Pulseaudio "pipe" sink. class AudioCapturerLinux : public AudioCapturer, public AudioPipeReader::StreamObserver { … }; } // namespace remoting #endif // REMOTING_HOST_AUDIO_CAPTURER_LINUX_H_