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
ac2e992305
commit
7184adef83
@ -94,3 +94,6 @@ Pixelpeter
|
|||||||
|
|
||||||
Anssi Hannula
|
Anssi Hannula
|
||||||
for the vdr-1.6.0-ignore_missing_cam.diff patch
|
for the vdr-1.6.0-ignore_missing_cam.diff patch
|
||||||
|
|
||||||
|
wirbel
|
||||||
|
for pointing out that section filtering is optional for VDR devices
|
||||||
|
3
HISTORY
3
HISTORY
@ -1,6 +1,9 @@
|
|||||||
VDR Plugin 'streamdev' Revision History
|
VDR 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)
|
- improved externremux script termination (thanks to Rolf Ahrenberg)
|
||||||
- use cThread::Running()/Active() instead of private members (thanks to
|
- use cThread::Running()/Active() instead of private members (thanks to
|
||||||
Rolf Ahrenberg)
|
Rolf Ahrenberg)
|
||||||
|
@ -470,6 +470,10 @@ bool cStreamdevLiveStreamer::SetChannel(const cChannel *Channel, eStreamType Str
|
|||||||
Detach();
|
Detach();
|
||||||
DELETENULL(m_PatFilter);
|
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
|
// Set pids from PMT
|
||||||
m_PatFilter = new cStreamdevPatFilter(this, m_Channel);
|
m_PatFilter = new cStreamdevPatFilter(this, m_Channel);
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
Reference in New Issue
Block a user