Browse Source

lib: media: use vlc_preparser_SetTimeout()

The preparser timeout will be setup once, hence the usage of this
temporary API for libvlc (waiting for the libvlc_parser_t API).
pull/170/head
Thomas Guillem 2 years ago
committed by Steve Lhomme
parent
commit
80f325c8c6
  1. 7
      lib/media.c

7
lib/media.c

@ -811,8 +811,13 @@ int libvlc_media_parse_request(libvlc_instance_t *inst, libvlc_media_t *media,
parse_scope |= META_REQUEST_OPTION_DO_INTERACT;
parse_scope |= META_REQUEST_OPTION_PARSE_SUBITEMS;
if (timeout == -1)
timeout = var_InheritInteger(inst->p_libvlc_int, "preparse-timeout");
vlc_preparser_SetTimeout(parser, VLC_TICK_FROM_MS(timeout));
ret = vlc_preparser_Push(parser, item, parse_scope,
&preparser_callbacks, media, timeout, media);
&preparser_callbacks, media, -1, media);
if (ret != VLC_SUCCESS)
{
atomic_fetch_sub_explicit(&media->worker_count, 1,

Loading…
Cancel
Save