From 2bee71a7e032c0972418e324bb1d7e6b02330b18 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Wed, 19 Feb 2025 13:40:38 -0500 Subject: Server resource unload, many tweaks and fixes - Initial liana client preferences. - Hook up libplacebo dx11 backend. - Make usage of FFmpeg hardware decoding api make some sense. Signed-off-by: Andrew Opalach --- src/sink/desktop.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/sink') diff --git a/src/sink/desktop.c b/src/sink/desktop.c index 6fe6001..61cad77 100644 --- a/src/sink/desktop.c +++ b/src/sink/desktop.c @@ -68,11 +68,20 @@ static void screen_callback(void *userdata, u8 op, void *opaque) //camu_sink_unset(&c->sink); break; #endif - case CAMU_SCREEN_VOLUME: { + case CAMU_SCREEN_SET_VOLUME: { + f32 volume = *(f32 *)opaque; + camu_sink_set_volume(&c->sink, volume); + break; + } + case CAMU_SCREEN_OFFSET_VOLUME: { f64 amount = *(f64 *)opaque; camu_sink_offset_volume(&c->sink, (f32)amount); break; } + case CAMU_SCREEN_STATUS: { + camu_sink_status(&c->sink); + break; + } case CAMU_SCREEN_CLOSE: c->should_quit = 1; break; -- cgit v1.2.3-101-g0448