Index: content/renderer/media/audio_renderer_mixer_manager.h |
diff --git a/content/renderer/media/audio_renderer_mixer_manager.h b/content/renderer/media/audio_renderer_mixer_manager.h |
index 20afcb83fd1944b61a709b983fde5da70b9b9a0e..dd2575bc73e8b4a976e612a8cf0ee0785d4e2790 100644 |
--- a/content/renderer/media/audio_renderer_mixer_manager.h |
+++ b/content/renderer/media/audio_renderer_mixer_manager.h |
@@ -13,6 +13,7 @@ |
#include "media/audio/audio_parameters.h" |
namespace media { |
+class AudioHardwareConfig; |
class AudioRendererMixer; |
class AudioRendererMixerInput; |
class AudioRendererSink; |
@@ -35,8 +36,11 @@ namespace content { |
// via the shared memory. See http://crbug.com/114700. |
class CONTENT_EXPORT AudioRendererMixerManager { |
public: |
- // Construct an instance using the given audio hardware configuration. |
- AudioRendererMixerManager(int hardware_sample_rate, int hardware_buffer_size); |
+ // Construct an instance using the given audio hardware configuration. The |
+ // provided |hardware_config| is not owned by AudioRendererMixerManager and |
+ // must outlive it. |
+ explicit AudioRendererMixerManager( |
+ media::AudioHardwareConfig* hardware_config); |
~AudioRendererMixerManager(); |
// Creates an AudioRendererMixerInput with the proper callbacks necessary to |
@@ -82,8 +86,7 @@ class CONTENT_EXPORT AudioRendererMixerManager { |
// Audio hardware configuration. Used to construct output AudioParameters for |
// each AudioRendererMixer instance. |
- int hardware_sample_rate_; |
- int hardware_buffer_size_; |
+ media::AudioHardwareConfig* const hardware_config_; |
media::AudioRendererSink* sink_for_testing_; |