consider Pids from channels.conf when HTTP TS streaming. Section filtering

is an optional feature for VDR devices, so we must not rely on the PMT
alone (#473)
This commit is contained in:
schmirl
2008-10-31 11:59:48 +00:00
parent ac2e992305
commit 7184adef83
3 changed files with 10 additions and 0 deletions

View File

@@ -470,6 +470,10 @@ bool cStreamdevLiveStreamer::SetChannel(const cChannel *Channel, eStreamType Str
Detach();
DELETENULL(m_PatFilter);
}
// Set pids from cChannel
SetPids(m_Channel->Vpid(), Apids, Dpids, m_Channel->Spids());
if (m_Channel->Vpid() != m_Channel->Ppid())
SetPid(m_Channel->Ppid(), true);
// Set pids from PMT
m_PatFilter = new cStreamdevPatFilter(this, m_Channel);
return true;