[vlc-devel] [vlc-commits] commit: Qt: save volume on exit ( Francois Cartegnie )

Francois Cartegnie fcvlcdev at free.fr
Thu Jul 29 14:58:53 CEST 2010


Le jeudi 29 juillet 2010, Laurent Aimar a écrit :
> > +        i_volume = config_GetInt( p_intf, "qt-startvolume" );
> > +    config_PutInt( p_intf, "volume", i_volume );
> 
> Unless I am wrong, you don't need to change "volume". The aout core
> already does it. If confirmed, that part should be reverted.

No. I set the value for next instance on exit instead of setting volume on 
start. It makes vlc start at qt-startvolume value, which is a forced default 
volume, and differs from the volume var.

> > +    volconf = config_FindConfig( VLC_OBJECT(p_intf), "volume" );
> > +    if ( volconf ) volconf->b_autosave = true;
> 
> Not thread safe and so not acceptable.
> Using change_autosave() is probably the right way (in src/libvlc-module.c).

Isn't that for module local vars only ?
If you have the fix in mind, could you apply it ?
(Last revert of the last of my set of patches totally broke the volume 
management.)

Francois



More information about the vlc-devel mailing list