diff options
author | etobi <git@e-tobi.net> | 2010-02-14 01:30:34 +0100 |
---|---|---|
committer | etobi <git@e-tobi.net> | 2010-04-18 02:42:59 +0200 |
commit | 1f4d9228ae8b7b615c347acc3f5903fb038eb380 (patch) | |
tree | fb3c21703bfcd4aaeba56de4704ec16724c78374 | |
parent | 7bcbfa881c63c68e7c9bc35132891ae8d7929d75 (diff) | |
download | vdr-patches-1f4d9228ae8b7b615c347acc3f5903fb038eb380.tar.gz vdr-patches-1f4d9228ae8b7b615c347acc3f5903fb038eb380.tar.bz2 |
Decrypt teletext stream
-rw-r--r-- | ci.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -1911,6 +1911,8 @@ void cCamSlot::AddChannel(const cChannel *Channel) AddPid(Channel->Sid(), *Apid, STREAM_TYPE_AUDIO); for (const int *Dpid = Channel->Dpids(); *Dpid; Dpid++) AddPid(Channel->Sid(), *Dpid, STREAM_TYPE_DOLBY); + if (Channel->Tpid() && Setup.SupportTeletext) + AddPid(Channel->Sid(), Channel->Tpid(), STREAM_TYPE_DOLBY); } } @@ -1932,6 +1934,9 @@ bool cCamSlot::CanDecrypt(const cChannel *Channel) CaPmt.AddPid(*Apid, STREAM_TYPE_AUDIO); for (const int *Dpid = Channel->Dpids(); *Dpid; Dpid++) CaPmt.AddPid(*Dpid, STREAM_TYPE_DOLBY); + if (Channel->Tpid() && Setup.SupportTeletext) { + CaPmt.AddPid(Channel->Tpid(), STREAM_TYPE_DOLBY); // FIXME: STREAM_TYPE_DOLBY should probably be renamed STREAM_TYPE_PRIVATE + } cas->SendPMT(&CaPmt); cTimeMs Timeout(QUERY_REPLY_TIMEOUT); do { |