Bug #241 ยป ttxtsubs-CI-AddPid.patch
| ci.c | ||
|---|---|---|
|
for (const int *Dpid = Channel->Dpids(); *Dpid; Dpid++)
|
||
|
AddPid(Channel->Sid(), *Dpid, STREAM_TYPE_DOLBY);
|
||
|
}
|
||
|
if (Channel->Tpid()){
|
||
|
AddPid(Channel->Sid(), Channel->Tpid(), STREAM_TYPE_DOLBY);
|
||
|
}
|
||
|
}
|
||
|
#define QUERY_REPLY_WAIT 100 // ms to wait between checks for a reply
|
||
| ... | ... | |
|
CaPmt.AddPid(*Apid, STREAM_TYPE_AUDIO);
|
||
|
for (const int *Dpid = Channel->Dpids(); *Dpid; Dpid++)
|
||
|
CaPmt.AddPid(*Dpid, STREAM_TYPE_DOLBY);
|
||
|
if (Channel->Tpid() && Setup.RecordTtxtSubtitles) {
|
||
|
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 {
|
||