vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Wed Sep 30 21:28:08 2020 +0300| [43977a3ac305626f90a066fd600ca94db2e092e9] | committer: Rémi Denis-Courmont
ytdl: pass custom data to JSON parser > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=43977a3ac305626f90a066fd600ca94db2e092e9 --- modules/demux/ytdl.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/demux/ytdl.c b/modules/demux/ytdl.c index 8b21b067ee..243d9dc143 100644 --- a/modules/demux/ytdl.c +++ b/modules/demux/ytdl.c @@ -37,11 +37,15 @@ #include <vlc_plugin.h> #include <vlc_spawn.h> +struct ytdl_json { + struct vlc_logger *logger; +}; + void json_parse_error(void *data, const char *msg) { - struct vlc_logger *log = data; + struct ytdl_json *sys = data; - vlc_error(log, "%s", msg); + vlc_error(sys->logger, "%s", msg); } static @@ -351,7 +355,8 @@ static int OpenCommon(vlc_object_t *obj) free(path); - int val = json_parse(obj->logger, input, &sys->json); + struct ytdl_json jsdata = { s->obj.logger }; + int val = json_parse(&jsdata, input, &sys->json); kill(pid, SIGTERM); fclose(input); _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
