FIX: actually disable hardware decoders if sotware is selected

@fritsch @FernetMenta  @MartijnKaijser 

Confusing to review, but actually only 
```if ((EDECODEMETHOD) CSettings::Get().GetInt("videoplayer.decodingmethod") == VS_DECODEMETHOD_HARDWARE)``` 
is added

fixes #15568