#include "content/browser/renderer_host/media/audio_input_stream_handle.h"
#include <utility>
#include "base/functional/bind.h"
#include "base/functional/callback_helpers.h"
namespace content {
namespace {
mojo::PendingRemote<media::mojom::AudioInputStreamClient>
CreateRemoteAndStoreReceiver(
mojo::PendingReceiver<media::mojom::AudioInputStreamClient>* receiver_out) { … }
}
AudioInputStreamHandle::AudioInputStreamHandle(
mojo::PendingRemote<blink::mojom::RendererAudioInputStreamFactoryClient>
client_pending_remote,
media::MojoAudioInputStream::CreateDelegateCallback
create_delegate_callback,
DeleterCallback deleter_callback)
: … { … }
AudioInputStreamHandle::~AudioInputStreamHandle() { … }
void AudioInputStreamHandle::SetOutputDeviceForAec(
const std::string& raw_output_device_id) { … }
void AudioInputStreamHandle::OnCreated(
media::mojom::ReadOnlyAudioDataPipePtr data_pipe,
bool initially_muted) { … }
void AudioInputStreamHandle::CallDeleter() { … }
}