From: Mark Clarkstone Date: Mon, 7 Dec 2015 16:39:43 +0000 (+0000) Subject: SAT>IP: more quicktips.. X-Git-Tag: v4.2.1~1300 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=088a18fed6d4545b71cfc2d1e1e0091eea3695e0;p=thirdparty%2Ftvheadend.git SAT>IP: more quicktips.. --- diff --git a/src/input/mpegts/satip/satip.c b/src/input/mpegts/satip/satip.c index 5f830b94c..e45392bb2 100644 --- a/src/input/mpegts/satip/satip.c +++ b/src/input/mpegts/satip/satip.c @@ -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), }, diff --git a/src/input/mpegts/satip/satip_frontend.c b/src/input/mpegts/satip/satip_frontend.c index 183062508..3f5896b4b 100644 --- a/src/input/mpegts/satip/satip_frontend.c +++ b/src/input/mpegts/satip/satip_frontend.c @@ -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), diff --git a/src/input/mpegts/satip/satip_satconf.c b/src/input/mpegts/satip/satip_satconf.c index 925e7bf33..35254c09e 100644 --- a/src/input/mpegts/satip/satip_satconf.c +++ b/src/input/mpegts/satip/satip_satconf.c @@ -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,