Newer
Older
minerva / Userland / Services / AudioServer / AudioServer.ipc
@minerva minerva on 13 Jul 483 bytes Initial commit
#include <LibCore/AnonymousBuffer.h>
#include <LibAudio/Queue.h>

endpoint AudioServer
{
    set_self_muted(bool muted) => ()
    is_self_muted() => (bool muted)
    get_self_volume() => (double volume)
    set_self_volume(double volume) => ()

    set_self_sample_rate(u32 sample_rate) => ()
    get_self_sample_rate() => (u32 sample_rate)
    // Buffer playback
    set_buffer(Audio::AudioQueue buffer) => ()
    clear_buffer() =|
    start_playback() =|
    pause_playback() =|
}