]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
SAT>IP: more quicktips..
authorMark Clarkstone <hello@markclarkstone.co.uk>
Mon, 7 Dec 2015 16:39:43 +0000 (16:39 +0000)
committerJaroslav Kysela <perex@perex.cz>
Tue, 15 Dec 2015 20:21:18 +0000 (21:21 +0100)
src/input/mpegts/satip/satip.c
src/input/mpegts/satip/satip_frontend.c
src/input/mpegts/satip/satip_satconf.c

index 5f830b94c5f33ac781940948570aef0541b0d933..e45392bb2cdfd82a21bd1f4e056278751f6e2cea 100644 (file)
@@ -211,6 +211,7 @@ const idclass_t satip_device_class =
       .type     = PT_BOOL,
       .id       = "tcp_mode",
       .name     = N_("RTSP/TCP (embedded data)"),
+      .desc     = N_("Enable or disable RTSP/TCP (embedded data) support."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_device_t, sd_tcp_mode),
     },
@@ -218,6 +219,7 @@ const idclass_t satip_device_class =
       .type     = PT_BOOL,
       .id       = "fast_switch",
       .name     = N_("Fast input switch"),
+      .desc     = N_("Enable or disable fast input switching."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_device_t, sd_fast_switch),
     },
@@ -225,6 +227,7 @@ const idclass_t satip_device_class =
       .type     = PT_BOOL,
       .id       = "fullmux_ok",
       .name     = N_("Full mux RX mode supported"),
+      .desc     = N_("Enable or disable full mux mode."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_device_t, sd_fullmux_ok),
     },
@@ -232,6 +235,9 @@ const idclass_t satip_device_class =
       .type     = PT_INT,
       .id       = "sigscale",
       .name     = N_("Signal scale (240 or 100)"),
+      .desc     = N_("Not all SAT>IP servers use the same signal scaling. "
+                     "Change this setting if the signal level displayed "
+                     "within Tvheadend looks too low."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_device_t, sd_sig_scale),
     },
@@ -239,6 +245,8 @@ const idclass_t satip_device_class =
       .type     = PT_INT,
       .id       = "pids_max",
       .name     = N_("Maximum PIDs"),
+      .desc     = N_("Set the maxiumum packet identifiers your SAT>IP "
+                     "server supports."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_device_t, sd_pids_max),
     },
@@ -246,6 +254,8 @@ const idclass_t satip_device_class =
       .type     = PT_INT,
       .id       = "pids_len",
       .name     = N_("Maximum length of PIDs"),
+      .desc     = N_("Maximum length in characters for the command "
+                     "setting PIDs to the SAT>IP box."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_device_t, sd_pids_len),
     },
@@ -253,6 +263,8 @@ const idclass_t satip_device_class =
       .type     = PT_BOOL,
       .id       = "pids_deladd",
       .name     = N_("addpids/delpids supported"),
+      .desc     = N_("Enable if the SAT>IP box supports the "
+                     "addpids/delpids commands."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_device_t, sd_pids_deladd),
     },
@@ -260,6 +272,8 @@ const idclass_t satip_device_class =
       .type     = PT_BOOL,
       .id       = "pids0",
       .name     = N_("PIDs in setup"),
+      .desc     = N_("Enable if the SAT>IP box requires pids=0 parameter "
+                     "in the SETUP RTSP command."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_device_t, sd_pids0),
     },
@@ -267,6 +281,9 @@ const idclass_t satip_device_class =
       .type     = PT_BOOL,
       .id       = "piloton",
       .name     = N_("Force pilot for DVB-S2"),
+      .desc     = N_("Enable if the SAT>IP box requests plts=on "
+                     "parameter in the SETUP RTSP command for DVB-S2 "
+                     "muxes."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_device_t, sd_pilot_on),
     },
@@ -274,6 +291,8 @@ const idclass_t satip_device_class =
       .type     = PT_BOOL,
       .id       = "pids21",
       .name     = N_("PIDs 21 in setup"),
+      .desc     = N_("Enable if the SAT>IP box requires pids=21 "
+                     "parameter in the SETUP RTSP command"),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_device_t, sd_pids21),
     },
@@ -281,6 +300,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "bindaddr",
       .name     = N_("Local bind IP address"),
+      .desc     = N_("Bind to specific local IP address."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_device_t, sd_bindaddr),
     },
@@ -288,6 +308,7 @@ const idclass_t satip_device_class =
       .type     = PT_INT,
       .id       = "skip_ts",
       .name     = N_("Skip TS packets (0-200)"),
+      .desc     = N_("Skip x number of transport packets."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_device_t, sd_skip_ts),
     },
@@ -302,6 +323,10 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "addr",
       .name     = N_("IP address"),
+      .desc     = N_("Force all network connections to this tuner to be "
+                     "made over the specified IP address, similar to "
+                     "the setting for the SAT>IP device itself. Setting "
+                     "this overrides the device-specific setting."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.addr),
     },
@@ -309,6 +334,7 @@ const idclass_t satip_device_class =
       .type     = PT_INT,
       .id       = "rtsp",
       .name     = N_("RTSP port"),
+      .desc     = N_("Current RTSP port."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.rtsp_port),
     },
@@ -316,6 +342,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "device_uuid",
       .name     = N_("UUID"),
+      .desc     = N_("The SAT>IP server's universally unique identifier."),
       .opts     = PO_RDONLY,
       .off      = offsetof(satip_device_t, sd_info.uuid),
     },
@@ -323,6 +350,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "friendly",
       .name     = N_("Friendly name"),
+      .desc     = N_("The SAT>IP server's name."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.friendlyname),
     },
@@ -330,6 +358,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "serialnum",
       .name     = N_("Serial number"),
+      .desc     = N_("The device's serial number."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.serialnum),
     },
@@ -337,6 +366,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "tunercfg",
       .name     = N_("Tuner configuration"),
+      .desc     = N_("Current tuner configuration."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.tunercfg),
     },
@@ -344,6 +374,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "manufacturer",
       .name     = N_("Manufacturer"),
+      .name     = N_("The manufacturer of the SAT>IP server."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.manufacturer),
     },
@@ -351,6 +382,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "manufurl",
       .name     = N_("Manufacturer URL"),
+      .desc     = N_("Manufacturer's product information page for the device."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.manufacturerURL),
     },
@@ -358,6 +390,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "modeldesc",
       .name     = N_("Model description"),
+      .desc     = N_("Manufacturer's product description."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.modeldesc),
     },
@@ -365,6 +398,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "modelname",
       .name     = N_("Model name"),
+      .desc     = N_("Manufacturer's product name."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.modelname),
     },
@@ -372,6 +406,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "modelnum",
       .name     = N_("Model number"),
+      .desc     = N_("Manufacturer's model number."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.modelnum),
     },
@@ -379,6 +414,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "bootid",
       .name     = N_("Boot ID"),
+      .desc     = N_("The current boot ID."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.bootid),
     },
@@ -386,6 +422,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "configid",
       .name     = N_("Configuration ID"),
+      .desc     = N_("The current configuration ID."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.configid),
     },
@@ -393,6 +430,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "deviceid",
       .name     = N_("Device ID"),
+      .desc     = N_("The device ID."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.deviceid),
     },
@@ -400,6 +438,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "presentation",
       .name     = N_("Presentation"),
+      .desc     = N_("Presentation details."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.presentation),
     },
@@ -407,6 +446,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "location",
       .name     = N_("Location"),
+      .desc     = N_("Location details of the SAT>IP Server."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.location),
     },
@@ -414,6 +454,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "server",
       .name     = N_("Server"),
+      .desc     = N_("Server details."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.server),
     },
@@ -421,6 +462,7 @@ const idclass_t satip_device_class =
       .type     = PT_STR,
       .id       = "myaddr",
       .name     = N_("Local discovery IP address"),
+      .desc     = N_("The SAT>IP's discovered IP address."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_device_t, sd_info.myaddr),
     },
index 183062508a1d2b55dbdc6b74a7edae47b2c3523e..3f5896b4b59a95c0403ab76337b5585733c641c7 100644 (file)
@@ -144,6 +144,7 @@ const idclass_t satip_frontend_class =
       .type     = PT_INT,
       .id       = "fe_number",
       .name     = N_("Frontend number"),
+      .desc     = N_("SAT->IP frontend number."),
       .opts     = PO_RDONLY | PO_NOSAVE,
       .off      = offsetof(satip_frontend_t, sf_number),
     },
@@ -151,6 +152,9 @@ const idclass_t satip_frontend_class =
       .type     = PT_INT,
       .id       = "udp_rtp_port",
       .name     = N_("UDP RTP port number (2 ports)"),
+      .desc     = N_("Force the local UDP Port number here. The number "
+                     "should be even (RTP port). The next odd number "
+                     "(+1) will be used as the RTCP port."),
       .off      = offsetof(satip_frontend_t, sf_udp_rtp_port),
       .opts     = PO_ADVANCED,
     },
@@ -158,6 +162,10 @@ const idclass_t satip_frontend_class =
       .type     = PT_INT,
       .id       = "tdelay",
       .name     = N_("Next tune delay in ms (0-2000)"),
+      .desc     = N_("The minimum delay before tuning in milliseconds "
+                     "after tuner stop. If the time between the "
+                     "previous and next start is greater than this "
+                     "value then the delay is not applied."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_frontend_t, sf_tdelay),
     },
@@ -165,6 +173,9 @@ const idclass_t satip_frontend_class =
       .type     = PT_BOOL,
       .id       = "play2",
       .name     = N_("Send full PLAY cmd"),
+      .desc     = N_("Send the full RTSP PLAY command after full RTSP "
+                     "SETUP command. Some devices firmware require this "
+                     "to get an MPEG-TS stream."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_frontend_t, sf_play2),
     },
@@ -172,6 +183,10 @@ const idclass_t satip_frontend_class =
       .type     = PT_BOOL,
       .id       = "teardown_delay",
       .name     = N_("Force teardown delay"),
+      .desc     = N_("Force the delay between RTSP TEARDOWN and RTSP "
+                     "SETUP command (value from ‘Next tune delay in ms’ "
+                     "is used). Some devices are not able to handle "
+                     "quick continuous tuning."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_frontend_t, sf_teardown_delay),
     },
@@ -179,7 +194,8 @@ const idclass_t satip_frontend_class =
       .type     = PT_BOOL,
       .id       = "pass_weight",
       .name     = N_("Pass subscription weight"),
-      .desc     = N_("Pass subscription weight to the SAT>IP server (Tvheadend specific extension)"),
+      .desc     = N_("Pass subscription weight to the SAT>IP server "
+                     "(Tvheadend specific extension)."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_frontend_t, sf_pass_weight),
     },
@@ -187,6 +203,11 @@ const idclass_t satip_frontend_class =
       .type     = PT_STR,
       .id       = "tunerbindaddr",
       .name     = N_("Tuner bind IP address"),
+      .desc     = N_("Force all network connections to this tuner to be "
+                     "made over the specified IP address, similar to "
+                     "the setting for the SAT>IP device itself. "
+                     "Setting this overrides the device-specific "
+                     "setting."),
       .opts     = PO_ADVANCED,
       .off      = offsetof(satip_frontend_t, sf_tuner_bindaddr),
     },
@@ -290,6 +311,9 @@ const idclass_t satip_frontend_dvbs_class =
       .type     = PT_INT,
       .id       = "positions",
       .name     = N_("Satellite positions"),
+      .desc     = N_("Select the number of satellite positions "
+                     "supported by the SAT>IP hardware and your "
+                     "coaxial cable wiring."),
       .set      = satip_frontend_dvbs_class_positions_set,
       .opts     = PO_NOSAVE,
       .off      = offsetof(satip_frontend_t, sf_positions),
@@ -299,6 +323,16 @@ const idclass_t satip_frontend_dvbs_class =
       .type     = PT_INT,
       .id       = "fe_master",
       .name     = N_("Master tuner"),
+      .desc     = N_("Select the master tuner."
+                     "The signal from the standard universal LNB can be "
+                     "split using a simple coaxial splitter "
+                     "(no multiswitch) to several outputs. In this "
+                     "case, the position, the polarization and low-high "
+                     "band settings must be equal."
+                     "if you set other tuner as master, then this tuner "
+                     "will act like a slave one and tvheadend will "
+                     "assure that this tuner will not use incompatible "
+                     "parameters (position, polarization, lo-hi)."),
       .set      = satip_frontend_dvbs_class_master_set,
       .list     = satip_frontend_dvbs_class_master_enum,
       .off      = offsetof(satip_frontend_t, sf_master),
@@ -321,6 +355,16 @@ const idclass_t satip_frontend_dvbs_slave_class =
       .type     = PT_INT,
       .id       = "fe_master",
       .name     = N_("Master tuner"),
+      .desc     = N_("Select the master tuner."
+                     "The signal from the standard universal LNB can be "
+                     "split using a simple coaxial splitter "
+                     "(no multiswitch) to several outputs. In this "
+                     "case, the position, the polarization and low-high "
+                     "band settings must be equal."
+                     "if you set other tuner as master, then this tuner "
+                     "will act like a slave one and tvheadend will "
+                     "assure that this tuner will not use incompatible "
+                     "parameters (position, polarization, lo-hi)."),
       .set      = satip_frontend_dvbs_class_master_set,
       .list     = satip_frontend_dvbs_class_master_enum,
       .off      = offsetof(satip_frontend_t, sf_master),
@@ -343,6 +387,7 @@ const idclass_t satip_frontend_dvbc_class =
       .type     = PT_STR,
       .id       = "fe_override",
       .name     = N_("Network type"),
+      .desc     = N_("Override the frontend type."),
       .set      = satip_frontend_class_override_set,
       .list     = satip_frontend_class_override_enum,
       .off      = offsetof(satip_frontend_t, sf_type_override),
index 925e7bf331ba68e1f336d12fd45a1b76e3021ac7..35254c09ec2b9b52fabe6f6935cd995747683358 100644 (file)
@@ -187,12 +187,14 @@ const idclass_t satip_satconf_class =
       .type     = PT_BOOL,
       .id       = "enabled",
       .name     = N_("Enabled"),
+      .desc     = N_("Enable or disable this configuration."),
       .off      = offsetof(satip_satconf_t, sfc_enabled),
     },
     {
       .type     = PT_STR,
       .id       = "displayname",
       .name     = N_("Name"),
+      .desc     = N_("Set the display name."),
       .off      = offsetof(satip_satconf_t, sfc_name),
       .notify   = idnode_notify_title_changed,
     },
@@ -200,6 +202,7 @@ const idclass_t satip_satconf_class =
       .type     = PT_INT,
       .id       = "priority",
       .name     = N_("Priority"),
+      .desc     = N_("Set the priority of this configuration."),
       .off      = offsetof(satip_satconf_t, sfc_priority),
       .opts     = PO_ADVANCED,
     },
@@ -207,6 +210,7 @@ const idclass_t satip_satconf_class =
       .type     = PT_INT,
       .id       = "timeout",
       .name     = N_("Timeout (seconds)"),
+      .desc     = N_("Number of seconds to wait before timing out."),
       .off      = offsetof(satip_satconf_t, sfc_grace),
       .opts     = PO_ADVANCED,
       .def.i    = 10
@@ -215,6 +219,7 @@ const idclass_t satip_satconf_class =
       .type     = PT_INT,
       .id       = "position",
       .name     = N_("Position"),
+      .desc     = N_("Position of the input."),
       .off      = offsetof(satip_satconf_t, sfc_position),
       .def.i    = 1,
       .opts     = PO_RDONLY | PO_ADVANCED,
@@ -223,6 +228,7 @@ const idclass_t satip_satconf_class =
       .type     = PT_STR,
       .id       = "networks",
       .name     = N_("Networks"),
+      .desc     = N_("The networks using this configuration."),
       .islist   = 1,
       .set      = satip_satconf_class_network_set,
       .get      = satip_satconf_class_network_get,