static void brasero_normalize_export_caps (BraseroPlugin *plugin) { GSList *input; brasero_plugin_define (plugin, "normalize", N_("Normalization"), _("Sets consistent sound levels between tracks"), "Philippe Rouquier", 0); /* Add dts to make sure that when they are mixed with regular songs * this plugin will be called for the regular tracks */ input = brasero_caps_audio_new (BRASERO_PLUGIN_IO_ACCEPT_FILE, BRASERO_AUDIO_FORMAT_UNDEFINED| BRASERO_AUDIO_FORMAT_DTS| BRASERO_METADATA_INFO); brasero_plugin_process_caps (plugin, input); g_slist_free (input); /* Add dts to make sure that when they are mixed with regular songs * this plugin will be called for the regular tracks */ input = brasero_caps_audio_new (BRASERO_PLUGIN_IO_ACCEPT_FILE, BRASERO_AUDIO_FORMAT_UNDEFINED| BRASERO_AUDIO_FORMAT_DTS); brasero_plugin_process_caps (plugin, input); g_slist_free (input); /* We should run first */ brasero_plugin_set_process_flags (plugin, BRASERO_PLUGIN_RUN_PREPROCESSING); brasero_plugin_set_compulsory (plugin, FALSE); }
static void brasero_normalize_export_caps (BraseroPlugin *plugin) { GSList *input; brasero_plugin_define (plugin, "normalize", N_("Normalization"), _("Sets consistent sound levels between tracks"), "Philippe Rouquier", 0); /* Add dts to make sure that when they are mixed with regular songs * this plugin will be called for the regular tracks */ input = brasero_caps_audio_new (BRASERO_PLUGIN_IO_ACCEPT_FILE, BRASERO_AUDIO_FORMAT_UNDEFINED| BRASERO_AUDIO_FORMAT_DTS| BRASERO_METADATA_INFO); brasero_plugin_process_caps (plugin, input); g_slist_free (input); /* Add dts to make sure that when they are mixed with regular songs * this plugin will be called for the regular tracks */ input = brasero_caps_audio_new (BRASERO_PLUGIN_IO_ACCEPT_FILE, BRASERO_AUDIO_FORMAT_UNDEFINED| BRASERO_AUDIO_FORMAT_DTS); brasero_plugin_process_caps (plugin, input); g_slist_free (input); /* We should run first... unfortunately since the gstreamer-1 port * we're unable to process more than a single track with rganalysis * and the GStreamer pipeline becomes stopped indefinitely. * Disable normalisation until this is resolved. * See https://bugzilla.gnome.org/show_bug.cgi?id=699599 */ brasero_plugin_set_process_flags (plugin, BRASERO_PLUGIN_RUN_NEVER); brasero_plugin_set_compulsory (plugin, FALSE); }