Lines Matching defs:AudioOutputController
20 // An AudioOutputController controls an AudioOutputStream and provides data
25 // All the public methods of AudioOutputController are non-blocking.
28 // Here is a state transition diagram for the AudioOutputController:
42 // AudioOutputController may be notified of a device change via
49 // The AudioOutputStream can request data from the AudioOutputController via the
50 // AudioSourceCallback interface. AudioOutputController uses the SyncReader
56 class MEDIA_EXPORT AudioOutputController
57 : public base::RefCountedThreadSafe<AudioOutputController>,
62 // An event handler that receives events from the AudioOutputController. The
76 // A synchronous reader interface used by AudioOutputController for
85 // AudioOutputController not yet played. This is used by SyncReader to
97 // Factory method for creating an AudioOutputController.
101 // outlive AudioOutputController.
104 static scoped_refptr<AudioOutputController> Create(
161 // AudioDeviceListener implementation. When called AudioOutputController will
191 friend class base::RefCountedThreadSafe<AudioOutputController>;
192 virtual ~AudioOutputController();
195 AudioOutputController(AudioManager* audio_manager, EventHandler* handler,
253 scoped_ptr<base::OneShotTimer<AudioOutputController> > wedge_timer_;
255 DISALLOW_COPY_AND_ASSIGN(AudioOutputController);