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

Filip Roséen filip at atch.se
Thu Jan 12 19:41:13 CET 2017


So google decided that it was a good idea to suspend my account in the
middle of sending this patch-batch (via `git send-email`). I tried to
make sure that the emails that followed the suspension appeared in
the right order, but I kind of failed.

I apologize, but I will just blame google for doing the suspending at
the worse possible minute. `;-)`

    /me goes to fix the auth tokens and whatnot on all his devices

On 2017-01-12 19:21, Filip Roséen wrote:

> I hope the commit messages are descriptive enough to speak for
> themselves, but in short:
> 
>  - implement a stream-extractor using libarchive
>  - rework skins2 to use new stream-extractor functionality
>  - remove legacy archive handlers
> 
> As can be seen in this summary, a lot of code has been removed; I have
> tried to make sure that there are not any regressions because of the
> replacement, but a few extra eyes (and tester) are more than welcome
> to verify that things are behaving better (and not worse) than before.
> 
> 
> One could view a compressed archive as a box, so.. here's one:
> 
>                       ____.----.
>             ____.----'          \
>             \                    \
>              \                    \
>               \                    \
>                \          ____.----'`--.__
>                 \___.----'          |     `--.____
>                /`-._                |       __.-' \
>               /     `-._            ___.---'       \
>              /          `-.____.---'                \
>             /            / | \                       \
>            /            /  |  \                   _.--'
>            `-.         /   |   \            __.--'
>               `-._    /    |    \     __.--'     |
>                 | `-./     |     \_.-'           |
>                 |          |                     |
>                 |          |                     |
>                 |          |                     |
>                 |          |                     |
>                 |          |                     |   VK
>                 |          |                     |
>          _______|          |                     |_______________
>                 `-.        |                  _.-'
>                    `-.     |           __..--'
>                       `-.  |      __.-'
>                          `-|__.--'
>     src: http://www.chris.com/ascii/index.php?art=objects/boxes
> 
> 
> Filip Roséen (8):
>   contrib: bump libarchive version
>   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                            |    8 +-
>  contrib/src/libarchive/SHA512SUMS       |    2 +-
>  contrib/src/libarchive/rules.mak        |    6 +-
>  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          |  845 ----------------
>  modules/gui/skins2/src/theme_loader.cpp |  739 +++-----------
>  modules/gui/skins2/src/theme_loader.hpp |   30 +-
>  modules/stream_extractor/Makefile.am    |    8 +
>  modules/stream_extractor/archive.c      |  686 +++++++++++++
>  po/POTFILES.in                          |    1 +
>  27 files changed, 860 insertions(+), 6044 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.0
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20170112/938335af/attachment.html>


More information about the vlc-devel mailing list