From b3fb32b0ba4f7e580f1be34d1473353b5583892d Mon Sep 17 00:00:00 2001 From: Thomas Guillem Date: Mon, 7 Oct 2024 16:46:11 +0200 Subject: [PATCH] test: use vlc_preparser_New directly --- test/libvlc/media.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/test/libvlc/media.c b/test/libvlc/media.c index 736db2bea5..da48ee061d 100644 --- a/test/libvlc/media.c +++ b/test/libvlc/media.c @@ -240,23 +240,26 @@ static void test_input_metadata_timeout(libvlc_instance_t *vlc, int timeout, const struct vlc_metadata_cbs cbs = { .on_preparse_ended = input_item_preparse_timeout, }; - vlc_preparser_t *parser = libvlc_GetMainPreparser(vlc->p_libvlc_int); + + vlc_preparser_t *parser = vlc_preparser_New(VLC_OBJECT(vlc->p_libvlc_int), + 1, VLC_TICK_FROM_MS(timeout)); assert(parser != NULL); i_ret = vlc_preparser_Push(parser, p_item, META_REQUEST_OPTION_SCOPE_LOCAL | META_REQUEST_OPTION_FETCH_LOCAL, - &cbs, &sem, timeout, vlc); + &cbs, &sem, -1, parser); assert(i_ret == 0); if (wait_and_cancel > 0) { vlc_tick_sleep( VLC_TICK_FROM_MS(wait_and_cancel) ); - vlc_preparser_Cancel(parser, vlc); + vlc_preparser_Cancel(parser, parser); } vlc_sem_wait(&sem); input_item_Release(p_item); + vlc_preparser_Delete(parser); vlc_close(p_pipe[0]); vlc_close(p_pipe[1]); }