From 8f208c26b6fa1a9f3372679c047cab559c06e26b Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Mon, 14 Sep 2026 08:57:42 -0400 Subject: Server-side fixes from DIRECT_MODE testing Signed-off-by: Andrew Opalach --- src/libsink/desktop.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/libsink/desktop.c') diff --git a/src/libsink/desktop.c b/src/libsink/desktop.c index 427a6f4..be3e797 100644 --- a/src/libsink/desktop.c +++ b/src/libsink/desktop.c @@ -3,7 +3,7 @@ #ifdef CAMU_NO_MINIAUDIO_BACKENDS // @TODO: audio_null is incomplete in that it never actually reads from the buffers. -// This is an issue in CAMU_DIRECT_MODE because eventually the server-side packet_pool +// This is an issue in DIRECT_MODE because eventually the server-side packet_pool // will be starved by pending audio packets. #define DESKTOP_NULL_AUDIO #endif @@ -188,10 +188,10 @@ static void screen_callback(void *userdata, u8 op, void *opaque) camu_sink_reseek(&c->sink); break; case CAMU_SCREEN_AUDIO_TRACK: - camu_sink_adjust_audio_track(&c->sink, *(s32 *)opaque); + camu_sink_change_audio_track(&c->sink, *(s32 *)opaque); break; case CAMU_SCREEN_SUBTITLE_TRACK: - camu_sink_adjust_subtitle_track(&c->sink, *(s32 *)opaque); + camu_sink_change_subtitle_track(&c->sink, *(s32 *)opaque); break; case CAMU_SCREEN_SHUFFLE: camu_sink_shuffle(&c->sink); @@ -219,9 +219,10 @@ static void screen_callback(void *userdata, u8 op, void *opaque) bool camu_desktop_open(struct camu_desktop *c, char *window_name) { + camu_screen_init(&c->scr); c->scr.callback = screen_callback; c->scr.userdata = c; - if (!(camu_screen_init(&c->scr) && camu_screen_create_window(&c->scr, window_name))) { + if (!camu_screen_create_window(&c->scr, window_name)) { log_error("Failed to create window."); return false; } -- cgit v1.2.3-101-g0448