... When "Add Multiple" is used.
return s_quality;
}
+void ghb_sanitize_audio_track_settings(GhbValue *settings)
+{
+ int ii;
+ GhbValue *alist = ghb_get_job_audio_list(settings);
+ int count = ghb_array_len(alist);
+
+ for (ii = 0; ii < count; ii++)
+ {
+ GhbValue *asettings = ghb_array_get(alist, ii);
+ ghb_sanitize_audio_settings(settings, asettings);
+ }
+}
+
void ghb_sanitize_audio_tracks(signal_user_data_t *ud)
{
int ii;
GhbValue *ghb_get_audio_settings(GhbValue *settings);
GhbValue *ghb_get_audio_list(GhbValue *settings);
-void ghb_sanitize_audio_tracks(signal_user_data_t *ud);
+void ghb_sanitize_audio_track_settings(GhbValue *settings);
const gchar* ghb_get_user_audio_lang(GhbValue *settings, const hb_title_t *title, gint track);
void ghb_audio_list_refresh_selected(signal_user_data_t *ud);
gint ghb_select_audio_codec(gint mux, hb_audio_config_t *aconfig, gint acodec, gint fallback_acodec, gint copy_mask);
update_meta(settings, "LongDescription",
title->metadata->long_description);
}
+ ghb_sanitize_audio_track_settings(settings);
+ ghb_sanitize_subtitle_track_settings(settings);
}
set_destination_settings(ud, settings);
g_free(desc);
}
+void ghb_sanitize_subtitle_track_settings(GhbValue *settings)
+{
+ int ii;
+ GhbValue *slist = ghb_get_job_subtitle_list(settings);
+ int count = ghb_array_len(slist);
+
+ GhbValue *subtitle_search = ghb_get_job_subtitle_search(settings);
+ subtitle_set_track_description(settings, subtitle_search);
+ for (ii = 0; ii < count; ii++)
+ {
+ GhbValue *subsettings = ghb_array_get(slist, ii);
+ subtitle_set_track_description(settings, subsettings);
+ }
+}
+
+
static GhbValue* subtitle_add_track(
signal_user_data_t *ud,
GhbValue *settings,
void ghb_subtitle_title_change(signal_user_data_t *ud, gboolean show);
void ghb_subtitle_set_pref_lang(GhbValue *settings);
void ghb_clear_subtitle_selection(GtkBuilder *builder);
+void ghb_sanitize_subtitle_track_settings(GhbValue *settings);
GhbValue *ghb_get_subtitle_list(GhbValue *settings);
GhbValue *ghb_get_subtitle_settings(GhbValue *settings);