summaryrefslogtreecommitdiff
path: root/src/libsink/sink.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libsink/sink.h')
-rw-r--r--src/libsink/sink.h10
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);