chromium/media/audio/pulse/pulse_loopback.cc

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "pulse_loopback.h"

#include "audio_manager_pulse.h"
#include "pulse_input.h"

namespace media {

PulseLoopbackAudioStream::PulseLoopbackAudioStream(
    ReleaseStreamCallback release_stream_callback,
    const std::string& source_name,
    const AudioParameters& params,
    pa_threaded_mainloop* mainloop,
    pa_context* context,
    AudioManager::LogCallback log_callback)
    :{}

PulseLoopbackAudioStream::~PulseLoopbackAudioStream() {}

AudioInputStream::OpenOutcome PulseLoopbackAudioStream::Open() {}

void PulseLoopbackAudioStream::Start(AudioInputCallback* callback) {}

void PulseLoopbackAudioStream::Stop() {}

void PulseLoopbackAudioStream::Close() {}

double PulseLoopbackAudioStream::GetMaxVolume() {}

void PulseLoopbackAudioStream::SetVolume(double volume) {}

double PulseLoopbackAudioStream::GetVolume() {}

bool PulseLoopbackAudioStream::IsMuted() {}

void PulseLoopbackAudioStream::SetOutputDeviceForAec(
    const std::string& output_device_id) {}

void PulseLoopbackAudioStream::ChangeStreamSource(
    const std::string& source_name) {}

void PulseLoopbackAudioStream::CloseWrappedStream() {}

}  // namespace media