summaryrefslogtreecommitdiff
path: root/config.h
diff options
context:
space:
mode:
authorKlaus Schmidinger <vdr@tvdr.de>2012-04-15 10:52:34 +0200
committerKlaus Schmidinger <vdr@tvdr.de>2012-04-15 10:52:34 +0200
commitf822cdf2613096a2b545daed6cab1ed3a5c8ef5b (patch)
tree1f9305095e919a624f94bfd55d9197d0da6f4b1e /config.h
parentc650904794774733d505bb919170c8cbd5750395 (diff)
downloadvdr-f822cdf2613096a2b545daed6cab1ed3a5c8ef5b.tar.gz
vdr-f822cdf2613096a2b545daed6cab1ed3a5c8ef5b.tar.bz2
The new setup option "DVB/Standard compliance" can be used to switch between different variations of the DVB standard
Diffstat (limited to 'config.h')
-rw-r--r--config.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/config.h b/config.h
index 7fa569a0..e283d77c 100644
--- a/config.h
+++ b/config.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: config.h 2.46 2012/03/28 10:42:32 kls Exp $
+ * $Id: config.h 2.47 2012/04/15 10:45:32 kls Exp $
*/
#ifndef __CONFIG_H
@@ -52,6 +52,16 @@
#define MaxSkinName 16
#define MaxThemeName 16
+// Basically VDR works according to the DVB standard, but there are countries/providers
+// that use other standards, which in some details deviate from the DVB standard.
+// This makes it necessary to handle things differently in some areas, depending on
+// which standard is actually used. The following macros are used to distinguish
+// these cases (make sure to adjust cMenuSetupDVB::standardComplianceTexts accordingly
+// when adding a new standard):
+
+#define STANDARD_DVB 0
+#define STANDARD_ANSISCTE 1
+
typedef uint32_t in_addr_t; //XXX from /usr/include/netinet/in.h (apparently this is not defined on systems with glibc < 2.2)
class cSVDRPhost : public cListObject {
@@ -255,6 +265,7 @@ public:
int SetSystemTime;
int TimeSource;
int TimeTransponder;
+ int StandardCompliance;
int MarginStart, MarginStop;
int AudioLanguages[I18N_MAX_LANGUAGES + 1];
int DisplaySubtitles;