[vlc-devel] [PATCH 0/7] preparser/fetcher + background-worker: Revised submission

Filip Roséen filip at atch.se
Fri Mar 24 03:28:27 CET 2017


All commits have been adjusted to take the opinions raised in the below linked
thread into account (and suitable changes has been made). The individual
patches that have changes include an added section in their commit-message
stating the important changes.

 - https://mailman.videolan.org/pipermail/vlc-devel/2017-March/112441.html

I would also like to thank Thomas Guillem, Hugo Beauzée-Luyssen, and Remi
Denis-Courmont, for taking time to review and supply feedback on the previous
contents.

Filip Roséen (7):
  playlist/background_worker: introduce background-worker utility
  playlist/preparser: refactor
  playlist/fetcher: refactor
  playlist: cancel preparsing upon playback
  playlist: fix deadlock on destruction while preparser adds items to playlist
  preparser: post-pone event until after art fetching is complete
  libvlc-module: change preparsing options descriptions

 src/Makefile.am              |   2 +
 src/libvlc-module.c          |   6 +-
 src/libvlc.c                 |   3 +
 src/misc/background_worker.c | 235 +++++++++++++
 src/misc/background_worker.h | 182 ++++++++++
 src/playlist/fetcher.c       | 783 +++++++++++++++++++------------------------
 src/playlist/fetcher.h       |   4 +-
 src/playlist/item.c          |   2 +-
 src/playlist/preparser.c     | 416 +++++++----------------
 src/playlist/preparser.h     |   8 +
 src/playlist/thread.c        |   2 +
 11 files changed, 904 insertions(+), 739 deletions(-)
 create mode 100644 src/misc/background_worker.c
 create mode 100644 src/misc/background_worker.h

-- 
2.12.1


More information about the vlc-devel mailing list