genode/repos/os/recipes/src
Norman Feske 07669ac991 os: record-and-play session interfaces and mixer
- New session interfaces:
  - os/include/play_session   (for audio playing   / mic-input driver)
  - os/include/record_session (for audio recording / audio-output driver)
- Mixer at os/src/record_play_mixer providing both play and record services
- Simple waveform player at os/src/app/waveform_player
- Simple audio-signal capturing component at os/src/app/record_rom
- Simple oscilloscpe at gems/src/app/rom_osci (using record_rom)
- Simple test-audio_play for playing raw stereo f32 data

The _gems/run/waveform_player.run_ script illustrates the use of the new
components and interfaces.

Issue #5097
2024-02-28 16:31:45 +01:00
..
acpi_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
ahci_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
black_hole depot: update recipe hashes 2023-12-13 12:33:05 +01:00
block_tester depot: update recipe hashes 2023-12-13 12:33:05 +01:00
boot_fb_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
cached_fs_rom depot: update recipe hashes 2023-12-13 12:33:05 +01:00
chroot depot: update recipe hashes 2023-12-13 12:33:05 +01:00
clipboard depot: update recipe hashes 2023-12-13 12:33:05 +01:00
cpu_balancer depot: update recipe hashes 2023-12-13 12:33:05 +01:00
cpu_burner depot: update recipe hashes 2023-12-13 12:33:05 +01:00
dummy depot: update recipe hashes 2023-12-13 12:33:05 +01:00
dummy_rtc_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
dynamic_rom depot: update recipe hashes 2023-12-13 12:33:05 +01:00
event_filter depot: update recipe hashes 2023-12-13 12:33:05 +01:00
fb_sdl depot: update recipe hashes 2023-12-13 12:33:05 +01:00
fs_report depot: update recipe hashes 2023-12-13 12:33:05 +01:00
fs_rom depot: update recipe hashes 2023-12-13 12:33:05 +01:00
global_keys_handler depot: update recipe hashes 2023-12-13 12:33:05 +01:00
gui_fb depot: update recipe hashes 2023-12-13 12:33:05 +01:00
init depot: update recipe hashes 2023-12-13 12:33:05 +01:00
intel_gpu_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
lan9118_nic_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
linux_nic_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
linux_rtc_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
loader depot: update recipe hashes 2023-12-13 12:33:05 +01:00
log_core depot: update recipe hashes 2023-12-13 12:33:05 +01:00
log_terminal depot: update recipe hashes 2023-12-13 12:33:05 +01:00
lx_block depot: update recipe hashes 2023-12-13 12:33:05 +01:00
lx_fs depot: update recipe hashes 2023-12-13 12:33:05 +01:00
mixer depot: update recipe hashes 2023-12-13 12:33:05 +01:00
monitor depot: update recipe hashes 2023-12-13 12:33:05 +01:00
nic_bridge depot: update recipe hashes 2023-12-13 12:33:05 +01:00
nic_loopback depot: update recipe hashes 2023-12-13 12:33:05 +01:00
nic_perf depot: update recipe hashes 2023-12-13 12:33:05 +01:00
nic_router depot: update recipe hashes 2023-12-13 12:33:05 +01:00
nic_uplink depot: update recipe hashes 2023-12-13 12:33:05 +01:00
nit_focus depot: update recipe hashes 2023-12-13 12:33:05 +01:00
nitpicker depot: update recipe hashes 2023-12-13 12:33:05 +01:00
nvme_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
part_block depot: update recipe hashes 2023-12-13 12:33:05 +01:00
pbxa9_drivers depot: update recipe hashes 2023-12-13 12:33:05 +01:00
pci_decode depot: update recipe hashes 2023-12-13 12:33:05 +01:00
ping depot: update recipe hashes 2023-12-13 12:33:05 +01:00
platform_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
ps2_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
record_play_mixer os: record-and-play session interfaces and mixer 2024-02-28 16:31:45 +01:00
record_rom os: record-and-play session interfaces and mixer 2024-02-28 16:31:45 +01:00
report_rom depot: update recipe hashes 2023-12-13 12:33:05 +01:00
rom_filter depot: update recipe hashes 2023-12-13 12:33:05 +01:00
rom_logger depot: update recipe hashes 2023-12-13 12:33:05 +01:00
rom_reporter depot: update recipe hashes 2023-12-13 12:33:05 +01:00
rom_to_file depot: update recipe hashes 2023-12-13 12:33:05 +01:00
rtc_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
sandbox depot: update recipe hashes 2023-12-13 12:33:05 +01:00
sequence depot: update recipe hashes 2023-12-13 12:33:05 +01:00
shim depot: update recipe hashes 2023-12-13 12:33:05 +01:00
terminal_crosslink depot: update recipe hashes 2023-12-13 12:33:05 +01:00
terminal_log depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-audio_out depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-black_hole depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-bomb depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-capture depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-clipboard depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-dynamic_config depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-fault_detection depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-fs_packet depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-fs_report depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-immutable_rom depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-init depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-init_loop depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-nic_loopback depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-path os: add test for 'Genode::Path' 2024-02-26 08:59:10 +01:00
test-ram_fs_chunk depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-report_rom depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-resource_request depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-resource_yield depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-rtc depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-sandbox depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-signal depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-slab depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-terminal_crosslink depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-terminal_echo depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-trace depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-trace_buffer depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-trace_logger depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-utf8 depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-vfs_capture depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-vfs_stress depot: update recipe hashes 2023-12-13 12:33:05 +01:00
test-weak_ptr depot: update recipe hashes 2023-12-13 12:33:05 +01:00
top depot: update recipe hashes 2023-12-13 12:33:05 +01:00
trace_logger depot: update recipe hashes 2023-12-13 12:33:05 +01:00
trace_policy depot: update recipe hashes 2023-12-13 12:33:05 +01:00
trace_subject_reporter depot: update recipe hashes 2023-12-13 12:33:05 +01:00
usb_block_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
vfs depot: update recipe hashes 2023-12-13 12:33:05 +01:00
vfs_block depot: update recipe hashes 2023-12-13 12:33:05 +01:00
vfs_capture depot: update recipe hashes 2023-12-13 12:33:05 +01:00
vfs_tap depot: update recipe hashes 2023-12-13 12:33:05 +01:00
virt_qemu_drivers depot: update recipe hashes 2023-12-13 12:33:05 +01:00
virtdev_rom depot: update recipe hashes 2023-12-13 12:33:05 +01:00
virtio_fb_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
virtio_input_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
virtio_nic_drv depot: update recipe hashes 2023-12-13 12:33:05 +01:00
vmm depot: update recipe hashes 2023-12-13 12:33:05 +01:00
waveform_player os: record-and-play session interfaces and mixer 2024-02-28 16:31:45 +01:00