1234567891011121314151617181920212223242526 |
- // Copyright 2021 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #include "services/audio/output_device_mixer.h"
- #include "services/audio/mixing_graph.h"
- #include "services/audio/output_device_mixer_impl.h"
- namespace audio {
- // static
- std::unique_ptr<OutputDeviceMixer> OutputDeviceMixer::Create(
- const std::string& device_id,
- const media::AudioParameters& output_params,
- CreateStreamCallback create_stream_callback,
- scoped_refptr<base::SingleThreadTaskRunner> task_runner) {
- return std::make_unique<OutputDeviceMixerImpl>(
- device_id, output_params, base::BindOnce(&MixingGraph::Create),
- std::move(create_stream_callback));
- }
- OutputDeviceMixer::OutputDeviceMixer(const std::string& device_id)
- : device_id_(device_id) {}
- } // namespace audio
|