diff options
| author | 2025-02-19 13:40:38 -0500 | |
|---|---|---|
| committer | 2025-02-19 13:40:38 -0500 | |
| commit | 2bee71a7e032c0972418e324bb1d7e6b02330b18 (patch) | |
| tree | fa5819e9d9efe75cbc6f50d462dd0eb6bd19b6a2 /src/sink | |
| parent | b36f022defd8d4ec5a8c29578bb583bea05dfbb6 (diff) | |
| download | camu-2bee71a7e032c0972418e324bb1d7e6b02330b18.tar.gz camu-2bee71a7e032c0972418e324bb1d7e6b02330b18.tar.bz2 camu-2bee71a7e032c0972418e324bb1d7e6b02330b18.zip | |
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 <andrew@akon.city>
Diffstat (limited to 'src/sink')
| -rw-r--r-- | src/sink/desktop.c | 11 |
1 files changed, 10 insertions, 1 deletions
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; |