diff options
author | etobi <git@e-tobi.net> | 2010-02-14 01:30:34 +0100 |
---|---|---|
committer | etobi <git@e-tobi.net> | 2013-03-10 13:52:15 +0100 |
commit | 08f2963cfb42038575a741e2902b9b7a95c0a0f8 (patch) | |
tree | 76f6e0ffe67f5c9da5b0692e01332b921c896a0f | |
parent | 1c37c1a96eaac460f3905ec46899a3361044fe16 (diff) | |
download | vdr-patches-08f2963cfb42038575a741e2902b9b7a95c0a0f8.tar.gz vdr-patches-08f2963cfb42038575a741e2902b9b7a95c0a0f8.tar.bz2 |
Decrypt teletext stream
-rw-r--r-- | ci.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -1914,6 +1914,8 @@ void cCamSlot::AddChannel(const cChannel *Channel) AddPid(Channel->Sid(), *Dpid, STREAM_TYPE_PRIVATE); for (const int *Spid = Channel->Spids(); *Spid; Spid++) AddPid(Channel->Sid(), *Spid, STREAM_TYPE_PRIVATE); + if (Channel->Tpid() && Setup.SupportTeletext) + AddPid(Channel->Sid(), Channel->Tpid(), STREAM_TYPE_PRIVATE); } } @@ -1937,6 +1939,9 @@ bool cCamSlot::CanDecrypt(const cChannel *Channel) CaPmt.AddPid(*Dpid, STREAM_TYPE_PRIVATE); for (const int *Spid = Channel->Spids(); *Spid; Spid++) CaPmt.AddPid(*Spid, STREAM_TYPE_PRIVATE); + if (Channel->Tpid() && Setup.SupportTeletext) { + CaPmt.AddPid(Channel->Tpid(), STREAM_TYPE_PRIVATE); + } cas->SendPMT(&CaPmt); cTimeMs Timeout(QUERY_REPLY_TIMEOUT); do { |