diff options
| author | 2026-09-14 08:57:42 -0400 | |
|---|---|---|
| committer | 2026-09-14 08:57:42 -0400 | |
| commit | 8f208c26b6fa1a9f3372679c047cab559c06e26b (patch) | |
| tree | 323d894d6ff8e1ed1445c40cb1e2f5d3cee5e8e8 /src/libsink/desktop.c | |
| parent | c66c7c64ebd16287b892f8a780cffcabafba3799 (diff) | |
| download | camu-8f208c26b6fa1a9f3372679c047cab559c06e26b.tar.gz camu-8f208c26b6fa1a9f3372679c047cab559c06e26b.tar.bz2 camu-8f208c26b6fa1a9f3372679c047cab559c06e26b.zip | |
Server-side fixes from DIRECT_MODE testing
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/libsink/desktop.c')
| -rw-r--r-- | src/libsink/desktop.c | 9 |
1 files changed, 5 insertions, 4 deletions
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; } |