]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Use service type auto list
authorspdfrk <spdfrk123456@gmail.com>
Mon, 22 Feb 2016 21:26:49 +0000 (22:26 +0100)
committerJaroslav Kysela <perex@perex.cz>
Wed, 24 Feb 2016 08:08:03 +0000 (09:08 +0100)
src/service.c

index cc03d04189b7ca4f8ff69e07ad94771002fab6e2..708ad6a09d2fdb15259afc319e4650f646e38aac 100644 (file)
@@ -146,6 +146,18 @@ service_class_auto_list ( void *o, const char *lang )
   return strtab2htsmsg(tab, 1, lang);
 }
 
+static htsmsg_t *
+service_type_auto_list ( void *o, const char *lang )
+{
+  static const struct strtab tab[] = {
+    { N_("Override disabled"),  -1 },
+    { N_("Radio (0x02)"), 0x02 },
+    { N_("MPEG2 HD TV (0x11)"),  0x11 },
+    { N_("H.264 HD TV (0x19)"), 0x19 }
+  };
+  return strtab2htsmsg(tab, 1, lang);
+}
+
 const idclass_t service_class = {
   .ic_class      = "service",
   .ic_caption    = N_("Service"),
@@ -217,6 +229,7 @@ const idclass_t service_class = {
       .name     = N_("Type override"),
       .desc     = N_("Service type override. This value will override the "
                      "service type provided by the stream."),
+      .list     = service_type_auto_list,
       .off      = offsetof(service_t, s_type_user),
       .opts     = PO_ADVANCED
     },