Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(444)

Side by Side Diff: media/audio/audio_system.h

Issue 2692203003: Switching AudioOutputAuthorizationHandler from using AudioManager interface to AudioSystem one. (Closed)
Patch Set: Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef MEDIA_AUDIO_AUDIO_SYSTEM_H_ 5 #ifndef MEDIA_AUDIO_AUDIO_SYSTEM_H_
6 #define MEDIA_AUDIO_AUDIO_SYSTEM_H_ 6 #define MEDIA_AUDIO_AUDIO_SYSTEM_H_
7 7
8 #include "base/callback.h" 8 #include "base/callback.h"
9 #include "media/base/audio_parameters.h" 9 #include "media/base/audio_parameters.h"
10 #include "media/base/media_export.h" 10 #include "media/base/media_export.h"
(...skipping 12 matching lines...) Expand all
23 23
24 static AudioSystem* Get(); 24 static AudioSystem* Get();
25 25
26 virtual ~AudioSystem(); 26 virtual ~AudioSystem();
27 27
28 // Callback will receive invalid parameters if the device is not found. 28 // Callback will receive invalid parameters if the device is not found.
29 virtual void GetInputStreamParameters( 29 virtual void GetInputStreamParameters(
30 const std::string& device_id, 30 const std::string& device_id,
31 OnAudioParamsCallback on_params_cb) const = 0; 31 OnAudioParamsCallback on_params_cb) const = 0;
32 32
33 // If media::AudioDeviceDescription::IsDefaultDevice(device_id) is true,
34 // callback will receive the parameters of the default output device.
35 // Callback will receive invalid parameters if the device (default or not) is
o1ka 2017/02/14 11:37:03 guidou@: AudioOutputAuthorizationHandler will fall
36 // not found.
37 virtual void GetOutputStreamParameters(
38 const std::string& device_id,
39 OnAudioParamsCallback on_params_cb) const = 0;
40
33 virtual void HasInputDevices(OnBoolCallback on_has_devices_cb) const = 0; 41 virtual void HasInputDevices(OnBoolCallback on_has_devices_cb) const = 0;
34 42
35 // Must not be used for anything but stream creation. 43 // Must not be used for anything but stream creation.
36 virtual AudioManager* GetAudioManager() const = 0; 44 virtual AudioManager* GetAudioManager() const = 0;
37 45
38 protected: 46 protected:
39 // Sets the global AudioSystem pointer to the specified non-null value. 47 // Sets the global AudioSystem pointer to the specified non-null value.
40 static void SetInstance(AudioSystem* audio_system); 48 static void SetInstance(AudioSystem* audio_system);
41 49
42 // Sets the global AudioSystem pointer to null if it equals the specified one. 50 // Sets the global AudioSystem pointer to null if it equals the specified one.
43 static void ClearInstance(const AudioSystem* audio_system); 51 static void ClearInstance(const AudioSystem* audio_system);
44 }; 52 };
45 53
46 } // namespace media 54 } // namespace media
47 55
48 #endif // MEDIA_AUDIO_AUDIO_SYSTEM_H_ 56 #endif // MEDIA_AUDIO_AUDIO_SYSTEM_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698