| 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_;
|
|
|
|
|