ladybird/Userland/Services/AudioServer/AudioServer.ipc
kleines Filmröllchen ab49fcfb7c LibAudio+Userland: Remove Audio::LegacyBuffer
The file is now renamed to Queue.h, and the Resampler APIs with
LegacyBuffer are also removed. These changes look large because nobody
actually needs Buffer.h (or Queue.h). It was mostly transitive
dependencies on the massive list of includes in that header, which are
now almost all gone. Instead, we include common things like Sample.h
directly, which should give faster compile times as very few files
actually need Queue.h.
2022-05-03 23:09:20 +02:00

26 lines
688 B
Plaintext

#include <LibCore/AnonymousBuffer.h>
#include <LibAudio/Queue.h>
endpoint AudioServer
{
// Mixer functions
set_main_mix_muted(bool muted) => ()
is_main_mix_muted() => (bool muted)
set_self_muted(bool muted) => ()
is_self_muted() => (bool muted)
get_main_mix_volume() => (double volume)
set_main_mix_volume(double volume) => ()
get_self_volume() => (double volume)
set_self_volume(double volume) => ()
// Audio device
set_sample_rate(u32 sample_rate) => ()
get_sample_rate() => (u32 sample_rate)
// Buffer playback
set_buffer(Audio::AudioQueue buffer) => ()
clear_buffer() =|
start_playback() =|
pause_playback() =|
}