for (enc = hb_audio_encoder_get_next(NULL); enc != NULL;
enc = hb_audio_encoder_get_next(enc))
{
- if (enc->codec == fallback &&
- !(enc->muxers & mux))
+ if (enc->codec == fallback && !(enc->muxers & mux))
{
- if ( mux & HB_MUX_MASK_MKV )
- fallback = HB_ACODEC_LAME;
- else
- fallback = HB_ACODEC_FFAAC;
+ fallback = hb_audio_encoder_get_default(mux);
break;
}
}
for (enc = hb_audio_encoder_get_next(NULL); enc != NULL;
enc = hb_audio_encoder_get_next(enc))
{
- if (enc->codec == acodec &&
- !(enc->muxers & mux))
+ if (enc->codec == acodec && !(enc->muxers & mux))
{
return fallback;
}
{
g_debug("container_changed_cb ()");
ghb_widget_to_setting(ud->settings, widget);
+ const char * mux = ghb_dict_get_string(ud->settings, "FileFormat");
+ GhbValue *dest_dict = ghb_get_job_dest_settings(ud->settings);
+ ghb_dict_set_string(dest_dict, "Mux", mux);
+
ghb_check_dependency(ud, widget, NULL);
ghb_show_container_options(ud);
update_acodec(ud);