There is implemented a new libvlc function named
libvlc_config_update
Its purpose is to update a module's command configuration parameter real time (while the module is in use). It also updates the module's config anyway, for to remember the settings between playbacks and optionaly for permanent storage (depending whether config is autosaved).
I think it is a needed function to make more interactive vlc based applications as it avoids the need to restart the host program to update a vlc config parameter. It could link external GUI controls with the configuration update.
As an example consider the case u have a video filter (say contrast adjustment) and you want to update a parameter while the video is playing (say contrast) from a custom slider. calling this function from the slider's change event handler could do the trick. (this is tested).
This patch has been published on the ML but not discussed at all so i open it here.
basos