]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
mdhelp: add runningstate (EITp/f) doc
authorMark Clarkstone <hello@markclarkstone.co.uk>
Thu, 23 Jun 2016 15:08:54 +0000 (16:08 +0100)
committerJaroslav Kysela <perex@perex.cz>
Wed, 17 Aug 2016 12:29:41 +0000 (14:29 +0200)
docs/property/runningstate.md [new file with mode: 0644]
src/channels.c
src/dvr/dvr_config.c

diff --git a/docs/property/runningstate.md b/docs/property/runningstate.md
new file mode 100644 (file)
index 0000000..c953370
--- /dev/null
@@ -0,0 +1,17 @@
+:
+
+EITp/f (Event Information Table present/following) allows broadcasters 
+to tell DVRs/STBs when a program actually starts, finishes or pauses, 
+unfortunately not all broadcasters get it right which can lead to 
+unexpected behavior, missing/failed recordings, etc..
+
+It is recommended that you only enable this option if you're absolutely 
+sure your broadcaster sends the flags correctly and on time. 
+You can set this option per channel or per DVR profile, 
+enabling/disabling per channel overrides the DVR profile setting.
+
+Per Channel Option    | Description
+----------------------|------------
+**Not set**           | Use DVR profile setting.
+**Enabled**           | Enable running state (EITp/f) detection.
+**Disabled**          | Don't use running state (EITp/f) detection.
index 7f0a25f74b13ce907ae74d83949457ebb52ad029..1eb5b1c570185bcd359700d543c9fe4968e2709c 100644 (file)
@@ -359,6 +359,7 @@ channel_class_epg_running_list ( void *o, const char *lang )
 }
 
 CLASS_DOC(channel)
+PROP_DOC(runningstate)
 
 const idclass_t channel_class = {
   .ic_class      = "channel",
@@ -484,9 +485,8 @@ const idclass_t channel_class = {
       .name     = N_("Use EPG running state"),
       .desc     = N_("Use EITp/f to decide "
                      "event start/stop. This is also known as "
-                     "\"Accurate Recording\". Note that this can have "
-                     "unexpected results if the broadcaster isn't very "
-                     "good at time keeping."),
+                     "\"Accurate Recording\". See Help for details."),
+      .doc      = prop_doc_runningstate,
       .off      = offsetof(channel_t, ch_epg_running),
       .list     = channel_class_epg_running_list,
       .opts     = PO_ADVANCED | PO_DOC_NLIST,
index 18eac388b8f02a7619debddde4ac64a9bd8debbf..4785d986a007cba542b4929e56b79bbc0aa039af 100644 (file)
@@ -797,6 +797,7 @@ PROP_DOC(postprocessor)
 PROP_DOC(postremove)
 PROP_DOC(pathname)
 PROP_DOC(cache_scheme)
+PROP_DOC(runningstate)
 
 const idclass_t dvr_config_class = {
   .ic_class      = "dvrconfig",
@@ -996,9 +997,9 @@ const idclass_t dvr_config_class = {
       .id       = "epg-running",
       .name     = N_("Use EPG running state"),
       .desc     = N_("Use EITp/f to decide event start/stop. This is "
-                     "also known as \"Accurate Recording\". Note that "
-                     "this can have unexpected results if the "
-                     "broadcaster isn't very good at time keeping."),
+                     "also known as \"Accurate Recording\". See Help "
+                     "for details."),
+      .doc      = prop_doc_runningstate,
       .off      = offsetof(dvr_config_t, dvr_running),
       .opts     = PO_ADVANCED,
       .def.u32  = 1,