From 0060d4f3df9b264e4a4adb77da67336709b41b6b Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Tue, 4 Feb 2025 21:05:18 -0500 Subject: Audio buffer and sink fixes, unsigned width/height - Screen feature testing - Older FFmpeg support - Build configuration fixes Signed-off-by: Andrew Opalach --- src/server/db.c | 10 +++++++++- src/server/server.c | 4 +++- src/server/server.h | 2 ++ 3 files changed, 14 insertions(+), 2 deletions(-) (limited to 'src/server') diff --git a/src/server/db.c b/src/server/db.c index e2ad808..3d44e11 100644 --- a/src/server/db.c +++ b/src/server/db.c @@ -1,10 +1,11 @@ #include #include -#include #include "server.h" +#if 0 // This is still nothing. +#include static void open_user(struct camu_server *server, struct nn_dir *camu_db, struct nn_dir_entry *dir) { @@ -33,6 +34,13 @@ static void open_user(struct camu_server *server, struct nn_dir *camu_db, struct out: al_str_free(&path); } +#endif +static void open_user(struct camu_server *server, struct nn_dir *camu_db, struct nn_dir_entry *dir) +{ + (void)server; + (void)camu_db; + (void)dir; +} bool camu_db_open(struct camu_server *server, str *path) { diff --git a/src/server/server.c b/src/server/server.c index fcacf1d..e22cf88 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -268,7 +268,6 @@ static void send_clients_entry_seeked(struct camu_server *server, struct lia_lis static void list_callback(void *userdata, u8 op, struct lia_list_entry *entry, void *opaque) { struct camu_server *server = (struct camu_server *)userdata; - (void)server; struct camu_resource *resource = (struct camu_resource *)entry->opaque; switch (op) { case LIANA_LOAD_ENTRY: @@ -295,6 +294,9 @@ static void list_callback(void *userdata, u8 op, struct lia_list_entry *entry, v lia_node_close(resource->node); break; case LIANA_LIST_META: + if (server->meta_callback) { + server->meta_callback(server->userdata, *(u8 *)opaque, entry); + } switch (*(u8 *)opaque) { case LIANA_META_CURRENT_CHANGED: al_log_info("server", "Now playing: %ls.", entry->name.data); diff --git a/src/server/server.h b/src/server/server.h index 210f8a4..db7d30c 100644 --- a/src/server/server.h +++ b/src/server/server.h @@ -45,6 +45,8 @@ struct camu_server { struct camu_portal_bridge bridge; struct camu_post_cache cache; #endif + void (*meta_callback)(void *, u8, struct lia_list_entry *entry); // @TEMP + void *userdata; }; void camu_server_init(struct camu_server *server, struct nn_event_loop *loop); -- cgit v1.2.3-101-g0448