]> granicus.if.org Git - handbrake/commitdiff
LinGui: fix missing x265 fastdecode tune 1.2.x
authorJohn Stebbins <jstebbins.hb@gmail.com>
Sun, 5 May 2019 21:16:24 +0000 (15:16 -0600)
committerJohn Stebbins <jstebbins.hb@gmail.com>
Sun, 5 May 2019 21:20:19 +0000 (15:20 -0600)
(cherry picked from commit faf3b92d86d31d261f7017fd311720286cd61dca)

gtk/src/hb-backend.c

index 0ce35c208620a8e53d43ba844b57c4f0e9f50004..834c6d48a5855acd0696988cb115793c7d956828 100644 (file)
@@ -2444,16 +2444,20 @@ video_tune_opts_set(signal_user_data_t *ud, const gchar *name,
 
     for (ii = 0; ii < count; ii++)
     {
-        if (strcmp(tunes[ii], "fastdecode") && strcmp(tunes[ii], "zerolatency"))
+        if (((encoder & HB_VCODEC_X264_MASK) &&
+             !strcmp(tunes[ii], "fastdecode")) ||
+            ((encoder & (HB_VCODEC_X264_MASK | HB_VCODEC_X265_MASK)) &&
+             !strcmp(tunes[ii], "zerolatency")))
         {
-            gtk_list_store_append(store, &iter);
-            gtk_list_store_set(store, &iter,
-                               0, tunes[ii],
-                               1, TRUE,
-                               2, tunes[ii],
-                               3, (gdouble)ii + 1,
-                               -1);
+            continue;
         }
+        gtk_list_store_append(store, &iter);
+        gtk_list_store_set(store, &iter,
+                           0, tunes[ii],
+                           1, TRUE,
+                           2, tunes[ii],
+                           3, (gdouble)ii + 1,
+                           -1);
     }
 }