Search for original default official preset. If still missing, select
first available preset.
Addresses problem seen in:
https://github.com/HandBrake/HandBrake/pull/1524
(cherry picked from commit
42972a019972147c239f0f8b1a06ffa05c28e737)
hb_preset_index_t *path;
path = hb_presets_get_default_index();
+ if (path == NULL || path->depth == 0)
+ {
+ // No default set, find original "default" preset
+ g_free(path);
+ path = hb_preset_search_index("Fast 1080p30", 1, HB_PRESET_TYPE_ALL);
+ }
+ if (path == NULL || path->depth == 0)
+ {
+ int index[2] = {0, 0};
+
+ // Could not find original default, try first available preset
+ g_free(path);
+ path = hb_preset_index_init(index, 2);
+ }
if (path != NULL)
{
select_preset2(ud, path);