[vlc-devel] [PATCH 0/8] Re: re-rework archive extraction

Filip Roséen filip at atch.se
Thu Feb 16 22:44:10 CET 2017


These set of patches are a direct adjustment to the thoughts expressed in the
replies to the previously submitted patch-batch (linked below):

 - https://mailman.videolan.org/pipermail/vlc-devel/2017-January/111193.html
 - https://mailman.videolan.org/pipermail/vlc-devel/2017-February/111354.html

Those patches that are affected by replies shall have a "REVISION #N" marker,
where the details of the changes and rationale are listed.

"Revision #1" corresponds to the first thread (as linked previously in this cover
letter), while "Revision #2" refers to the second thread (about the unnecessary
joint capability for the equivalent of pf_readdir vs pf_{read,block}).

Thanks to *Hugo Beauzée-Luyseen* and *Rémi Denis-Courmount* for their feedback.

Filip Roséen (8):
  stream_extractor: split joint capability into two
  modules/stream_extractor: added libarchive extractor
  gui/skins2: add ThemeLoader::unarchive
  gui/skins2: use ThemeLoader::unarchive
  gui/skins2: remove legacy archive dependencies
  modules/access: remove legacy rar access
  modules/access: removal of legacy archive access/filter
  access: remove legacy zip accessor/stream

 NEWS                                    |    1 +
 configure.ac                            |    6 +-
 include/vlc_stream_extractor.h          |  118 +--
 modules/access/Makefile.am              |   29 -
 modules/access/archive/access.c         |  440 ---------
 modules/access/archive/archive.c        |  111 ---
 modules/access/archive/archive.h        |   39 -
 modules/access/archive/stream.c         |  226 -----
 modules/access/rar/access.c             |  247 -----
 modules/access/rar/module.c             |   39 -
 modules/access/rar/rar.c                |  409 --------
 modules/access/rar/rar.h                |   48 -
 modules/access/rar/stream.c             |  162 ----
 modules/access/zip/unzip/crypt.h        |  133 ---
 modules/access/zip/unzip/ioapi.c        |  181 ----
 modules/access/zip/unzip/ioapi.h        |   75 --
 modules/access/zip/unzip/unzip.c        | 1602 -------------------------------
 modules/access/zip/unzip/unzip.h        |  354 -------
 modules/access/zip/zip.h                |   75 --
 modules/access/zip/zipaccess.c          |  408 --------
 modules/access/zip/zipstream.c          |  844 ----------------
 modules/gui/skins2/src/theme_loader.cpp |  750 ++++-----------
 modules/gui/skins2/src/theme_loader.hpp |   30 +-
 modules/stream_extractor/Makefile.am    |    8 +
 modules/stream_extractor/archive.c      |  701 ++++++++++++++
 po/POTFILES.in                          |    1 +
 src/input/input.c                       |    2 +-
 src/input/stream_extractor.c            |  286 ++++--
 src/libvlccore.sym                      |    1 +
 29 files changed, 1138 insertions(+), 6188 deletions(-)
 delete mode 100644 modules/access/archive/access.c
 delete mode 100644 modules/access/archive/archive.c
 delete mode 100644 modules/access/archive/archive.h
 delete mode 100644 modules/access/archive/stream.c
 delete mode 100644 modules/access/rar/access.c
 delete mode 100644 modules/access/rar/module.c
 delete mode 100644 modules/access/rar/rar.c
 delete mode 100644 modules/access/rar/rar.h
 delete mode 100644 modules/access/rar/stream.c
 delete mode 100644 modules/access/zip/unzip/crypt.h
 delete mode 100644 modules/access/zip/unzip/ioapi.c
 delete mode 100644 modules/access/zip/unzip/ioapi.h
 delete mode 100644 modules/access/zip/unzip/unzip.c
 delete mode 100644 modules/access/zip/unzip/unzip.h
 delete mode 100644 modules/access/zip/zip.h
 delete mode 100644 modules/access/zip/zipaccess.c
 delete mode 100644 modules/access/zip/zipstream.c
 create mode 100644 modules/stream_extractor/archive.c

-- 
2.11.1



More information about the vlc-devel mailing list