lib: do not crash if adjust filter is missing

Core/LibVLC code should only inherit values from core variables.
Defaults cannot be inherited from variables that may not exist as
configuration items.

Fixes #26881.
This commit is contained in:
Rémi Denis-Courmont 2022-05-26 11:15:12 +03:00 committed by Jean-Baptiste Kempf
parent 1853c02ddd
commit a20eb577e0
1 changed files with 5 additions and 5 deletions

View File

@ -676,14 +676,14 @@ libvlc_media_player_new( libvlc_instance_t *instance )
var_Create(mp, "logo-opacity", VLC_VAR_INTEGER | doinherit);
var_Create(mp, "logo-position", VLC_VAR_INTEGER | doinherit);
var_Create (mp, "contrast", VLC_VAR_FLOAT | VLC_VAR_DOINHERIT);
var_Create(mp, "contrast", VLC_VAR_FLOAT);
var_SetFloat(mp, "contrast", 1.f);
var_Create (mp, "brightness", VLC_VAR_FLOAT | VLC_VAR_DOINHERIT);
var_Create(mp, "brightness", VLC_VAR_FLOAT);
var_SetFloat(mp, "brightness", 1.f);
var_Create (mp, "hue", VLC_VAR_FLOAT | VLC_VAR_DOINHERIT);
var_Create (mp, "saturation", VLC_VAR_FLOAT | VLC_VAR_DOINHERIT);
var_Create(mp, "hue", VLC_VAR_FLOAT);
var_Create(mp, "saturation", VLC_VAR_FLOAT);
var_SetFloat(mp, "saturation", 1.f);
var_Create (mp, "gamma", VLC_VAR_FLOAT | VLC_VAR_DOINHERIT);
var_Create(mp, "gamma", VLC_VAR_FLOAT);
var_SetFloat(mp, "gamma", 1.f);
/* Audio */