vlc | branch: master | Romain Vimont <[email protected]> | Mon Oct 15 16:30:17 2018 +0200| [e5de50638cd7f34179c15af01d33ac594adc7a0d] | committer: Thomas Guillem
core: playlist: new playlist API Add a new playlist API. A playlist contains a simple list of items, and owns a player. Callbacks are exposed so that clients (UI) are notified when items are updated, insert, moved or removed. The playlist is responsible for the playback order and repeat mode, and manages a cursor to the "current" item. Signed-off-by: Thomas Guillem <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e5de50638cd7f34179c15af01d33ac594adc7a0d --- include/vlc_playlist.h | 701 ++++++++++++++++++++++++++ src/Makefile.am | 27 +- src/libvlccore.sym | 33 ++ src/playlist/content.c | 271 ++++++++++ src/playlist/content.h | 35 ++ src/playlist/control.c | 368 ++++++++++++++ src/playlist/control.h | 40 ++ src/playlist/item.c | 63 +++ src/playlist/item.h | 38 ++ src/playlist/notify.c | 112 ++++ src/playlist/notify.h | 70 +++ src/playlist/player.c | 185 +++++++ src/playlist/player.h | 34 ++ src/playlist/playlist.c | 78 +++ src/playlist/playlist.h | 70 +++ src/playlist/preparse.c | 109 ++++ src/playlist/preparse.h | 37 ++ src/playlist/test.c | 1289 +++++++++++++++++++++++++++++++++++++++++++++++ 18 files changed, 3559 insertions(+), 1 deletion(-) Diff: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commitdiff;h=e5de50638cd7f34179c15af01d33ac594adc7a0d _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
