The samplerate was incorrectly copied to the job as a string instead of
an int which caused invalid sanitizing of audio settings.
}
if (hb_dict_get(encoder_dict, "AudioSamplerate") != NULL)
{
- hb_dict_set(audio_dict, "Samplerate", hb_value_dup(
- hb_dict_get(encoder_dict, "AudioSamplerate")));
+ const char * sr_name;
+ int sr;
+
+ sr_name = hb_dict_get_string(encoder_dict,
+ "AudioSamplerate");
+ sr = hb_audio_samplerate_get_from_name(sr_name);
+ hb_dict_set(audio_dict, "Samplerate", hb_value_int(sr));
}
if (hb_dict_get(encoder_dict, "AudioCompressionLevel") != NULL)
{