diff options
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); |