LibVLC 4.0 API
Here are all the steps to finish the LibVLC 4.0 API
-
move the thumbnailer from libvlc_media_ttolibvlc_thumbnailer_t -
move the parser from libvlc_media_ttolibvlc_parser_t -
add libvlc_downloader_t -
Remove events from libvlc_media_tandlibvlc_media_list_t. New/Delete subitems events should be propagated from thelibvlc_discoverer_tandlibvlc_parser. That way, these 2 classes won't recquire alibvlc_instance_tor alibvlc_event_manager_t -
Replace all existing callbacks functions with a (const struct foo_cbs *, void *opaque)mechanism -
Replace all existing event with a (const struct foo_cbs *, void *opaque)mechanism
cf. #27841 (closed)
Edited by Thomas Guillem