]> granicus.if.org Git - handbrake/commitdiff
libhb: Add functions to get filter tunes names to param.c.
authorBradley Sepos <bradley@bradleysepos.com>
Fri, 9 Sep 2016 21:59:42 +0000 (17:59 -0400)
committerBradley Sepos <bradley@bradleysepos.com>
Fri, 9 Sep 2016 22:03:17 +0000 (18:03 -0400)
libhb/param.c
libhb/param.h

index e09d93e457dd7e49ecb10655c77079156495f8b2..8f2fb1749646aef9b594dfa612289b24d9ef71f7 100644 (file)
@@ -887,6 +887,42 @@ char ** hb_filter_get_presets_name(int filter_id)
     return result;
 }
 
+char ** hb_filter_get_tunes_short_name(int filter_id)
+{
+    int                 ii, count = 0;
+    hb_filter_param_t * table;
+
+    table = filter_param_get_tunes_internal(filter_id, NULL);
+
+    for (count = 0; table[count].name != NULL; count++);
+    char ** result = calloc(count + 1, sizeof(char*));
+    for (ii = 0; ii < count; ii++)
+    {
+        result[ii] = strdup(table[ii].short_name);
+    }
+    result[ii] = NULL;
+
+    return result;
+}
+
+char ** hb_filter_get_tunes_name(int filter_id)
+{
+    int                 ii, count = 0;
+    hb_filter_param_t * table;
+
+    table = filter_param_get_tunes_internal(filter_id, NULL);
+
+    for (count = 0; table[count].name != NULL; count++);
+    char ** result = calloc(count + 1, sizeof(char*));
+    for (ii = 0; ii < count; ii++)
+    {
+        result[ii] = strdup(table[ii].name);
+    }
+    result[ii] = NULL;
+
+    return result;
+}
+
 char ** hb_filter_get_keys(int filter_id)
 {
     hb_filter_object_t * filter = hb_filter_get(filter_id);
index 0222de39b087b26721a446abb8ce7dae2a627fbf..26d87e5093d963fb3a952eaa7321ef5bda34b7d3 100644 (file)
@@ -38,6 +38,8 @@ hb_filter_param_t * hb_filter_param_get_tunes(int filter_id);
 char ** hb_filter_get_keys(int filter_id);
 char ** hb_filter_get_presets_short_name(int filter_id);
 char ** hb_filter_get_presets_name(int filter_id);
+char ** hb_filter_get_tunes_short_name(int filter_id);
+char ** hb_filter_get_tunes_name(int filter_id);
 char  * hb_filter_get_presets_json(int filter_id);
 char  * hb_filter_get_tunes_json(int filter_id);