summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoretobi <git@e-tobi.net>2010-02-13 14:42:30 +0100
committeretobi <git@e-tobi.net>2011-08-19 22:41:07 +0200
commit73a69fc122dd744f48d1d51e1b5747c67b5822dc (patch)
treea80f475da686939e0c57e98d360a833eb16dac2e
parent9f3bb093c7db326d050cce3745d376c8d1eb5810 (diff)
downloadvdr-patches-73a69fc122dd744f48d1d51e1b5747c67b5822dc.tar.gz
vdr-patches-73a69fc122dd744f48d1d51e1b5747c67b5822dc.tar.bz2
Added setup option to enable teletext subtitle recording
-rw-r--r--MANUAL3
-rw-r--r--config.c3
-rw-r--r--config.h1
-rw-r--r--menu.c1
-rw-r--r--po/ca_ES.po3
-rw-r--r--po/cs_CZ.po3
-rw-r--r--po/da_DK.po3
-rw-r--r--po/de_DE.po3
-rw-r--r--po/el_GR.po3
-rw-r--r--po/es_ES.po3
-rw-r--r--po/et_EE.po3
-rw-r--r--po/fi_FI.po3
-rw-r--r--po/fr_FR.po3
-rw-r--r--po/hr_HR.po3
-rw-r--r--po/hu_HU.po3
-rw-r--r--po/it_IT.po3
-rw-r--r--po/lt_LT.po3
-rw-r--r--po/nl_NL.po3
-rw-r--r--po/nn_NO.po3
-rw-r--r--po/pl_PL.po3
-rw-r--r--po/pt_PT.po3
-rw-r--r--po/ro_RO.po3
-rw-r--r--po/ru_RU.po3
-rw-r--r--po/sk_SK.po3
-rw-r--r--po/sl_SI.po3
-rw-r--r--po/sv_SE.po3
-rw-r--r--po/tr_TR.po3
-rw-r--r--po/uk_UA.po3
-rw-r--r--po/zh_CN.po3
-rw-r--r--receiver.c2
30 files changed, 84 insertions, 1 deletions
diff --git a/MANUAL b/MANUAL
index 54e166e..57b687f 100644
--- a/MANUAL
+++ b/MANUAL
@@ -730,6 +730,9 @@ Version 1.6
background transparency. By default the values as broadcast
are used.
+ Record Teletext Subtitles = no
+ If set to 'yes', teletext subtitles will be recorded.
+
LNB:
SLOF = 11700 The switching frequency (in MHz) between low and
diff --git a/config.c b/config.c
index 6767b5c..4137abb 100644
--- a/config.c
+++ b/config.c
@@ -333,6 +333,7 @@ cSetup::cSetup(void)
MarginStop = 10;
AudioLanguages[0] = -1;
DisplaySubtitles = 0;
+ SupportTeletext = 0;
SubtitleLanguages[0] = -1;
SubtitleOffset = 0;
SubtitleFgTransparency = 0;
@@ -525,6 +526,7 @@ bool cSetup::Parse(const char *Name, const char *Value)
else if (!strcasecmp(Name, "MarginStop")) MarginStop = atoi(Value);
else if (!strcasecmp(Name, "AudioLanguages")) return ParseLanguages(Value, AudioLanguages);
else if (!strcasecmp(Name, "DisplaySubtitles")) DisplaySubtitles = atoi(Value);
+ else if (!strcasecmp(Name, "SupportTeletext")) SupportTeletext = atoi(Value);
else if (!strcasecmp(Name, "SubtitleLanguages")) return ParseLanguages(Value, SubtitleLanguages);
else if (!strcasecmp(Name, "SubtitleOffset")) SubtitleOffset = atoi(Value);
else if (!strcasecmp(Name, "SubtitleFgTransparency")) SubtitleFgTransparency = atoi(Value);
@@ -621,6 +623,7 @@ bool cSetup::Save(void)
Store("MarginStop", MarginStop);
StoreLanguages("AudioLanguages", AudioLanguages);
Store("DisplaySubtitles", DisplaySubtitles);
+ Store("SupportTeletext", SupportTeletext);
StoreLanguages("SubtitleLanguages", SubtitleLanguages);
Store("SubtitleOffset", SubtitleOffset);
Store("SubtitleFgTransparency", SubtitleFgTransparency);
diff --git a/config.h b/config.h
index 19f8768..c4c2bc4 100644
--- a/config.h
+++ b/config.h
@@ -235,6 +235,7 @@ public:
int MarginStart, MarginStop;
int AudioLanguages[I18N_MAX_LANGUAGES + 1];
int DisplaySubtitles;
+ int SupportTeletext;
int SubtitleLanguages[I18N_MAX_LANGUAGES + 1];
int SubtitleOffset;
int SubtitleFgTransparency, SubtitleBgTransparency;
diff --git a/menu.c b/menu.c
index 3978514..8831fb4 100644
--- a/menu.c
+++ b/menu.c
@@ -2797,6 +2797,7 @@ void cMenuSetupDVB::Setup(void)
Add(new cMenuEditIntItem( tr("Setup.DVB$Subtitle foreground transparency"), &data.SubtitleFgTransparency, 0, 9));
Add(new cMenuEditIntItem( tr("Setup.DVB$Subtitle background transparency"), &data.SubtitleBgTransparency, 0, 10));
}
+ Add(new cMenuEditBoolItem(tr("Setup.DVB$Enable teletext support"), &data.SupportTeletext));
SetCurrent(Get(current));
Display();
diff --git a/po/ca_ES.po b/po/ca_ES.po
index 835f93d..0e973fa 100644
--- a/po/ca_ES.po
+++ b/po/ca_ES.po
@@ -944,6 +944,9 @@ msgstr "Transparncia primer pla subttols"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Transparncia fons subttols"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "Configuraci de l'LNB"
diff --git a/po/cs_CZ.po b/po/cs_CZ.po
index e6ebdfd..bfc8085 100644
--- a/po/cs_CZ.po
+++ b/po/cs_CZ.po
@@ -943,6 +943,9 @@ msgstr "Průhlednost písma titulků"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Průhlednost pozadí titulků"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/da_DK.po b/po/da_DK.po
index c837986..a7c0230 100644
--- a/po/da_DK.po
+++ b/po/da_DK.po
@@ -941,6 +941,9 @@ msgstr "Undertekst forgrundsgennemsigtighed"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Undertekst baggrundsgennemsigtighed"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/de_DE.po b/po/de_DE.po
index 75dc3a6..b4f459c 100644
--- a/po/de_DE.po
+++ b/po/de_DE.po
@@ -941,6 +941,9 @@ msgstr "Untertitel-Transparenz Vordergrund"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Untertitel-Transparenz Hintergrund"
+msgid "Setup.DVB$Enable teletext support"
+msgstr "Videotext-Untersttzung aktivieren"
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/el_GR.po b/po/el_GR.po
index a35fa3b..46fdac5 100644
--- a/po/el_GR.po
+++ b/po/el_GR.po
@@ -941,6 +941,9 @@ msgstr ""
msgid "Setup.DVB$Subtitle background transparency"
msgstr ""
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/es_ES.po b/po/es_ES.po
index 88b693e..afcf548 100644
--- a/po/es_ES.po
+++ b/po/es_ES.po
@@ -942,6 +942,9 @@ msgstr "Transparencia primer plano subttulos"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Transparencia fondo subttulos"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/et_EE.po b/po/et_EE.po
index 8c8ad1f..07d92f8 100644
--- a/po/et_EE.po
+++ b/po/et_EE.po
@@ -941,6 +941,9 @@ msgstr "Subtiitri lbipaistvus"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Subtiitri tausta lbipaistvus"
+msgid "Setup.DVB$Enable teletext support"
+msgstr "Teleteksti tugi"
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/fi_FI.po b/po/fi_FI.po
index 1b06c3f..0fda001 100644
--- a/po/fi_FI.po
+++ b/po/fi_FI.po
@@ -944,6 +944,9 @@ msgstr "Tekstityksen läpinäkyvyys"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Tekstityksen taustan läpinäkyvyys"
+msgid "Setup.DVB$Enable teletext support"
+msgstr "Salli teksti-TV-tuki"
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/fr_FR.po b/po/fr_FR.po
index 68a581c..7a7d948 100644
--- a/po/fr_FR.po
+++ b/po/fr_FR.po
@@ -947,6 +947,9 @@ msgstr "Transparence de l'avant-plan"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Transparence du fond"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/hr_HR.po b/po/hr_HR.po
index 69104b4..aea74c6 100644
--- a/po/hr_HR.po
+++ b/po/hr_HR.po
@@ -943,6 +943,9 @@ msgstr "Transparentnost titla"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Transparentnost pozadine titla"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/hu_HU.po b/po/hu_HU.po
index b7cf1a7..125ffe6 100644
--- a/po/hu_HU.po
+++ b/po/hu_HU.po
@@ -944,6 +944,9 @@ msgstr "Felirat transzparencija"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Felirat htternek transzparencija"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/it_IT.po b/po/it_IT.po
index 24e5412..02b33bd 100644
--- a/po/it_IT.po
+++ b/po/it_IT.po
@@ -948,6 +948,9 @@ msgstr "Trasparenza sottotitoli"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Trasparenza sfondo sottotitoli"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/lt_LT.po b/po/lt_LT.po
index a8dfcb9..adbac95 100644
--- a/po/lt_LT.po
+++ b/po/lt_LT.po
@@ -941,6 +941,9 @@ msgstr "Subtitrų fonto permatomumas"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Subtitrų fono permatomumas"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "Konverteris (LNB)"
diff --git a/po/nl_NL.po b/po/nl_NL.po
index 66febc5..4fa7d9f 100644
--- a/po/nl_NL.po
+++ b/po/nl_NL.po
@@ -945,6 +945,9 @@ msgstr "Transparantie voorgrond ondertiteling"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Transparantie achtergrond ondertiteling"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/nn_NO.po b/po/nn_NO.po
index a49ab6b..24e697d 100644
--- a/po/nn_NO.po
+++ b/po/nn_NO.po
@@ -942,6 +942,9 @@ msgstr ""
msgid "Setup.DVB$Subtitle background transparency"
msgstr ""
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/pl_PL.po b/po/pl_PL.po
index e56f3bf..3202caf 100644
--- a/po/pl_PL.po
+++ b/po/pl_PL.po
@@ -942,6 +942,9 @@ msgstr "Przerocze podtytuw: Przd"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Przerocze podtytuw: To"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/pt_PT.po b/po/pt_PT.po
index 2eae063..39319b9 100644
--- a/po/pt_PT.po
+++ b/po/pt_PT.po
@@ -942,6 +942,9 @@ msgstr "Transparncia de topo das legendas"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Transparncia de fundo das legendas"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/ro_RO.po b/po/ro_RO.po
index cd1a4d0..d4bd3db 100644
--- a/po/ro_RO.po
+++ b/po/ro_RO.po
@@ -944,6 +944,9 @@ msgstr "Transparena prim-planului subtitrrii"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Transparena fundalului subtitrrii"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/ru_RU.po b/po/ru_RU.po
index 57210f0..ac7b507 100644
--- a/po/ru_RU.po
+++ b/po/ru_RU.po
@@ -942,6 +942,9 @@ msgstr " "
msgid "Setup.DVB$Subtitle background transparency"
msgstr " "
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr ""
diff --git a/po/sk_SK.po b/po/sk_SK.po
index a8faa76..e46ae57 100644
--- a/po/sk_SK.po
+++ b/po/sk_SK.po
@@ -941,6 +941,9 @@ msgstr "Priehadnos psma titulkov"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Priehadnos pozadia titulkov"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/sl_SI.po b/po/sl_SI.po
index 2e6667d..8cc86bd 100644
--- a/po/sl_SI.po
+++ b/po/sl_SI.po
@@ -942,6 +942,9 @@ msgstr "Transparentnost podnapisov"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Transparentnost ozadja podnapisov"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/sv_SE.po b/po/sv_SE.po
index 41b6592..99e166b 100644
--- a/po/sv_SE.po
+++ b/po/sv_SE.po
@@ -944,6 +944,9 @@ msgstr "Transparent frgrund textremsa"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Transparent bakgrund textremsa"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/tr_TR.po b/po/tr_TR.po
index b0ad00f..2831961 100644
--- a/po/tr_TR.po
+++ b/po/tr_TR.po
@@ -941,6 +941,9 @@ msgstr "Altyaz n effaflk"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Altyaz arka effaflk"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "LNB"
diff --git a/po/uk_UA.po b/po/uk_UA.po
index f316e29..5e7c5ea 100644
--- a/po/uk_UA.po
+++ b/po/uk_UA.po
@@ -941,6 +941,9 @@ msgstr "Прозорість переднього плану субтитрів"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "Прозорість заднього плану субтитрів"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "Конвертер"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 11ccd84..49bb638 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -944,6 +944,9 @@ msgstr "字幕前景透明度"
msgid "Setup.DVB$Subtitle background transparency"
msgstr "字幕背景透明度"
+msgid "Setup.DVB$Enable teletext support"
+msgstr ""
+
msgid "LNB"
msgstr "切换器设置"
diff --git a/receiver.c b/receiver.c
index 1312b9b..a5c8967 100644
--- a/receiver.c
+++ b/receiver.c
@@ -82,7 +82,7 @@ bool cReceiver::SetPids(const cChannel *Channel)
AddPids(Channel->Apids()) &&
AddPids(Channel->Dpids()) &&
AddPids(Channel->Spids()) &&
- AddPid(Channel->Tpid());
+ (!Setup.SupportTeletext || AddPid(Channel->Tpid()));
}
return true;
}