// 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 MEDIA_AUDIO_AUDIO_OUTPUT_PROXY_H_ #define MEDIA_AUDIO_AUDIO_OUTPUT_PROXY_H_ #include "base/compiler_specific.h" #include "base/memory/weak_ptr.h" #include "base/sequence_checker.h" #include "media/audio/audio_io.h" #include "media/base/audio_parameters.h" namespace media { class AudioOutputDispatcher; // AudioOutputProxy is an audio output stream that uses resources more // efficiently than a regular audio output stream: it opens audio // device only when sound is playing, i.e. between Start() and Stop() // (there is still one physical stream per each audio output proxy in // playing state). // // AudioOutputProxy uses AudioOutputDispatcher to open and close // physical output streams. class MEDIA_EXPORT AudioOutputProxy : public AudioOutputStream { … }; } // namespace media #endif // MEDIA_AUDIO_AUDIO_OUTPUT_PROXY_H_