[vlc-devel] [PATCH v3 0/8] Implement libvlc player using vlc_player
Romain Vimont
rom1v at videolabs.io
Mon May 20 17:35:09 CEST 2019
The purpose is to remove input_thread_t usage in libvlc. This paves the way
to "privatize" input_thread_t in the core.
Finally, the changes from v2 are very limited:
- remove libvlc_media_player_will_play()
- remove synchronous stop() (only keep stop_async())
Romain Vimont (8):
libvlc: player: send EndReached on input ended
libvlc: player: fix racy tests
player: make the lock optionally reentrant
player: add on_device_changed callback
libvlc: player: remove will_play()
libvlc: player: use vlc_player
libvlc: player: rename stop() to stop_async()
libvlc: doc: list breaking changes
doc/libvlc/CHANGES-v3-to-v4.txt | 7 +
doc/libvlc/QtPlayer/player.cpp | 2 +-
doc/libvlc/d3d11_player.cpp | 2 +-
doc/libvlc/d3d9_player.c | 2 +-
doc/libvlc/gtk_player.c | 2 +-
doc/libvlc/vlc-thumb.c | 2 +-
doc/libvlc/wx_player.cpp | 2 +-
include/vlc/libvlc_media.h | 2 -
include/vlc/libvlc_media_list_player.h | 2 +-
include/vlc/libvlc_media_player.h | 10 +-
include/vlc_player.h | 34 +-
lib/audio.c | 95 +-
lib/libvlc.sym | 5 +-
lib/media_list_player.c | 4 +-
lib/media_player.c | 1637 +++++++++++-------------
lib/media_player_internal.h | 21 +-
lib/video.c | 266 ++--
src/input/player.c | 23 +-
src/playlist/player.c | 3 +-
src/playlist/playlist.h | 3 +-
test/Makefile.am | 2 +-
test/libvlc/media_list_player.c | 4 +-
test/libvlc/media_player.c | 91 +-
test/src/input/player.c | 6 +-
24 files changed, 979 insertions(+), 1248 deletions(-)
create mode 100644 doc/libvlc/CHANGES-v3-to-v4.txt
--
2.20.1
More information about the vlc-devel
mailing list