[vlc-commits] modules: introduce vlc_plugin_t, remove module_cache_t
    Rémi Denis-Courmont 
    git at videolan.org
       
    Wed Oct 26 21:56:29 CEST 2016
    
    
  
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Wed Oct 26 19:22:55 2016 +0300| [2676a5e71ae6b1e887a7cf9e651909fc65dd7a10] | committer: Rémi Denis-Courmont
modules: introduce vlc_plugin_t, remove module_cache_t
This introduces a dedicated compound type for module containers
(i.e. plug-in shared libraries or statically linked module
descriptors), or plug-in. A plug-in can contain any number of
modules. The type describes plug-ins regardless of whence they came
from, libvlccore ("main"), static linking, dynamic linking or the
plug-ins cache.
Previously, plug-ins from the cache were described by module_cache_t,
only during the loading phase, while module_t was (ab)used to describe
loaded or cached plug-ins. Ultimately, that allows moving properties of
plug-ins out of the module structure where they do not really belong,
since there can be multiple modules per plug-ins.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2676a5e71ae6b1e887a7cf9e651909fc65dd7a10
---
 src/modules/bank.c    | 198 +++++++++++++++++++++++++++-----------------------
 src/modules/cache.c   | 145 ++++++++++++++++++------------------
 src/modules/entry.c   |  77 +++++++++++++-------
 src/modules/modules.c |   4 +-
 src/modules/modules.h |  39 +++++-----
 5 files changed, 249 insertions(+), 214 deletions(-)
Diff:   http://git.videolan.org/gitweb.cgi/vlc.git/?a=commitdiff;h=2676a5e71ae6b1e887a7cf9e651909fc65dd7a10
    
    
More information about the vlc-commits
mailing list