diff --git a/QSVHelper/QSVStuff.cpp b/QSVHelper/QSVStuff.cpp index b434b06b2..a95bddd55 100644 --- a/QSVHelper/QSVStuff.cpp +++ b/QSVHelper/QSVStuff.cpp @@ -91,7 +91,7 @@ void Parameters::Init(mfxU16 target_usage, mfxU16 profile, int fps, int keyframe params.mfx.NumSlice = 1; params.mfx.CodecProfile = profile; - params.mfx.TargetKbps = use_custom_params ? custom_params.TargetKbps : saturate<mfxU16>(max_bitrate); + params.mfx.TargetKbps = saturate<mfxU16>(use_custom_params ? custom_params.TargetKbps : max_bitrate); params.mfx.BufferSizeInKB = use_custom_params ? custom_params.BufferSizeInKB : buffer_size / 8; params.mfx.RateControlMethod = use_custom_params ? custom_params.RateControlMethod : use_cbr ? MFX_RATECONTROL_CBR : MFX_RATECONTROL_VBR;