[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