Also, make it clearer what is shared and instance-specific
So,
libvlc_t ==> libvlc_global_t
vlc_t ==> libvlc_int_t (internal instance)
p_object->p_libvlc ==> p_object->p_libvlc_globale
p_object->p_vlc ==> p_object->p_libvlc
VLC_OBJECT_VLC ==> VLC_OBJECT_LIBVLC
And by the way, there is some cleanup required :) (ie, some things are created in the global object instead of the instance-specific one)
* Each module can declare a "human-readable short name" with set_name
* Modules are sorted by category (set_category, set_subcategory).
Modules configs can be separated by set_section()
* Separated audio-filter and audio-visual
* Separated extraintf and control
* New command and widget : add_module_list() for comma-separated modules
* Vfilters now use "," as separator
+ Ported to libcaca 0.6.
+ Removed dithering configuration variable; use the CACA_DITHERING
environment variable instead, until the API is polished.
* include/codecs.h:
+ Minor coding style fix.
+ Removed evil ^Ms from the file.
* modules/video_output/caca.c:
+ Support for new dithering modes (libcaca HEAD only).
* modules/* src/*:
+ Grammar and spelling fixes.
+ Coding style fixes.
* po/fr.po:
+ Spelling fixes.
+ Updated a few translations.
* po/en_GB.po:
+ Updated a few translations.
+ Fixed internal symbols for version numbers containing "+".
+ Added a --enable-caca flag.
* modules/video_output/caca.c:
+ Updated libcaca video output to the released version.
+ Added --caca-dithering flag (none, dither, random).