Rebecca Chang Swee Fun fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
..
public fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
test fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
BUILD.gn fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
COMMON_METADATA fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
DEPS fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
DIR_METADATA fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
OWNERS fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
README.md fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
audio_manager_power_user.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
audio_processor_handler.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
audio_processor_handler.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
audio_sandbox_hook_linux.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
audio_sandbox_hook_linux.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
concurrent_stream_metric_reporter.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
concurrent_stream_metric_reporter.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
debug_recording.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
debug_recording.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
debug_recording_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
delay_buffer.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
delay_buffer.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
delay_buffer_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
device_listener_output_stream.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
device_listener_output_stream.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
device_listener_output_stream_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
device_notifier.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
device_notifier.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
device_notifier_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
device_output_listener.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
group_coordinator-impl.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
group_coordinator.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
group_coordinator_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
in_process_audio_manager_accessor.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
in_process_audio_manager_accessor.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
input_controller.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
input_controller.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
input_controller_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
input_stream.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
input_stream.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
input_stream_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
input_sync_writer.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
input_sync_writer.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
input_sync_writer_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
local_muter.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
local_muter.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
local_muter_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
log_adapter.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
log_adapter.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
log_factory_adapter.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
log_factory_adapter.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
log_factory_manager.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
log_factory_manager.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
log_factory_manager_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
loopback_coordinator.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
loopback_coordinator.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
loopback_group_member.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
loopback_stream.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
loopback_stream.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
loopback_stream_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
mixing_graph.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
mixing_graph.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
mixing_graph_impl.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
mixing_graph_impl.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
mixing_graph_impl_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
mixing_graph_input_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
muteable.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_controller.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_controller.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_controller_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_device_mixer.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_device_mixer.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_device_mixer_impl.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_device_mixer_impl.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_device_mixer_impl_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_device_mixer_manager.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_device_mixer_manager.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_device_mixer_manager_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_stream.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_stream.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_stream_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_tapper.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
output_tapper.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
owning_audio_manager_accessor.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
owning_audio_manager_accessor.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
processing_audio_fifo.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
processing_audio_fifo.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
processing_audio_fifo_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
realtime_audio_thread.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
realtime_audio_thread.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
realtime_audio_thread_test.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
reference_output.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
service.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
service.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
service_factory.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
service_factory.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
service_metrics.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
service_metrics.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
service_metrics_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
snoopable.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
snooper_node.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
snooper_node.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
snooper_node_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
stream_factory.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
stream_factory.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
stream_monitor.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
sync_mixing_graph_input.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
sync_mixing_graph_input.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
sync_reader.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
sync_reader.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
sync_reader_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
system_info.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
system_info.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
testing_api_binder.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
testing_api_binder.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
user_input_monitor.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
user_input_monitor.h fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago
user_input_monitor_unittest.cc fea2a55e2a Publish chromium based on 107.0.5304.88 1 year ago

README.md

#Audio service

Provides core audio functionality: audio device access and enumeration.

Runs

  • In a separate process on Windows, Mac (sandboxed) and Linux (unsandboxed);
  • In the browser process on other platforms.

Can be accessed from trusted processes only (the browser process and certains utility processes). Use audio::CreateInputDevice() for the mic capture, and audio::OutputDevice for the playback.

Untrusted processes should use media::AudioInputDevice and media::AudioOutputDevice correspondingly, which will take care of device authorization.

Design doc