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/sink.h | |
| 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/sink.h')
| -rw-r--r-- | src/libsink/sink.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/libsink/sink.h b/src/libsink/sink.h index 6000b4f..5cc5a2a 100644 --- a/src/libsink/sink.h +++ b/src/libsink/sink.h @@ -57,7 +57,7 @@ struct camu_sink_entry { struct { u8 state; // Don't stop audio on a BUFFER_PAUSED from this entry. - bool ignore_paused; + bool ignore_pause; struct camu_audio_buffer buf; struct lia_vcr_track *track; } audio; @@ -81,11 +81,12 @@ struct camu_sink { u8 type; str addr; u16 port; + bool local; struct nn_rpc client; struct nn_rpc_connection *conn; - bool connected; + bool closed; + bool connecting; u16 connection_number; - bool local; struct nn_mutex lock; struct nn_timer reconnect_timer; struct nn_signal queue_signal; @@ -108,6 +109,7 @@ struct camu_sink { struct camu_renderer *renderer; } video; struct lia_prefs prefs; + array(struct lia_prefs) node_prefs; str default_list; u8 (*callback)(void *, u8, u8, void *); void *userdata; @@ -123,6 +125,8 @@ void camu_sink_skip(struct camu_sink *sink, s32 n); void camu_sink_toggle_pause(struct camu_sink *sink); void camu_sink_seek(struct camu_sink *sink, void *value, u8 mode); void camu_sink_reseek(struct camu_sink *sink); +void camu_sink_change_audio_track(struct camu_sink *sink, s32 n); +void camu_sink_change_subtitle_track(struct camu_sink *sink, s32 n); void camu_sink_shuffle(struct camu_sink *sink); void camu_sink_status(struct camu_sink *sink, struct camu_osd *osd); void camu_sink_stop(struct camu_sink *sink); |