mirror of
https://projects.vdr-developer.org/git/vdr-plugin-streamdev.git
synced 2023-10-10 19:16:51 +02:00
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:
parent
30ebb2dad1
commit
4d4f39f8cd
@ -83,3 +83,6 @@ Diego Pierotto
|
||||
|
||||
micky979
|
||||
for providing French language texts
|
||||
|
||||
wirbel
|
||||
for pointing out that section filtering is optional for VDR devices
|
||||
|
3
HISTORY
3
HISTORY
@ -1,6 +1,9 @@
|
||||
eDR Plugin 'streamdev' Revision History
|
||||
---------------------------------------
|
||||
|
||||
- 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 (pointed out by wirbel@vdrportal)
|
||||
- improved externremux script termination (thanks to Rolf Ahrenberg)
|
||||
- use cThread::Running()/Active() instead of private members (thanks to
|
||||
Rolf Ahrenberg)
|
||||
|
@ -483,6 +483,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;
|
||||
|
Loading…
Reference in New Issue
Block a user