[vlc-devel] [PATCH] libvlc: add libvlc_media_parse_with_options

Thomas Guillem thomas at gllm.fr
Fri Jan 16 18:46:30 CET 2015


On Thu, Jan 15, 2015, at 19:37, Rémi Denis-Courmont wrote:
> Le 2015-01-15 21:11, Felix Paul Kühne a écrit :
> > Tbh, I’d appreciate a sync mode, as in some corner cases, a certain
> > client app needs to wait until libvlc finished parsing before 
> > starting
> > playback. Using sync parsing is a simple and efficient way to
> > accomplish this.
> 
> You're confusing the sync mode with the ability to be signaled of 
> completion.
> 
> Sync mode is highly undesirable in any circumstance because the calling 
> thread gets stuck for arbitrarily long with no way out. The only 
> reasonable way to use sync mode is in a dedicated process, e.g. a CLI 
> tool.

I agree, the libvlc_media_parse_sync function does just a cond_wait on
vlc_InputItemPreparsedChanged event.
If libvlc users want a sync function, they should implement their own
cond_wait on libvlc_MediaParsedChanged event. This way, they can have
more control and can signal the waiting thread.

> 
> -- 
> Rémi Denis-Courmont
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel



More information about the vlc-devel mailing list