ghb_clear_presets_selection(ud);
ghb_live_reset(ud);
+ double vquality = ghb_settings_get_double(ud->settings, "VideoQualitySlider");
+ if (vquality < 1.0)
+ {
+ ghb_ui_update(ud, "h264Profile", ghb_string_value("auto"));
+ }
+
gint vcodec = ghb_settings_combo_int(ud->settings, "VideoEncoder");
gdouble step;
if (vcodec == HB_VCODEC_X264)
ghb_vquality_range(ud, &vqmin, &vqmax, &step, &page, &digits, &inverted);
GtkWidget *qp = GHB_WIDGET(ud->builder, "VideoQualitySlider");
gtk_range_set_increments (GTK_RANGE(qp), step, page);
+ gtk_scale_set_digits(GTK_SCALE(qp), digits);
}
G_MODULE_EXPORT void
// HandBrake doesn't support high10 (10 bit encoding)
// or high422 (YUV422)
if (!strcasecmp("high10", profiles[ii]) ||
- !strcasecmp("high422", profiles[ii]))
+ !strcasecmp("high422", profiles[ii]) ||
+ !strcasecmp("high444", profiles[ii]))
{
continue;
}
return FALSE;
}
g_free(message);
+ ghb_settings_set_string(settings, "h264Profile", "auto");
}
else if (vquality < min || vquality > max)
{