use cReceiver::SetPriority(...) in VDR 2.1.4+

This commit is contained in:
Frank Schmirler 2015-10-04 21:41:35 +02:00
parent 84c6f6b6f3
commit fc52e920ad
2 changed files with 8 additions and 1 deletions

View File

@ -1,6 +1,7 @@
VDR Plugin 'streamdev' Revision History VDR Plugin 'streamdev' Revision History
--------------------------------------- ---------------------------------------
- use cReceiver::SetPriority(...) in VDR 2.1.4+
- doubled size of client's filter buffer (suggested by Toerless Eckert) - doubled size of client's filter buffer (suggested by Toerless Eckert)
- make sure TimedWrite(...) doesn't return failure after a slow but successful - make sure TimedWrite(...) doesn't return failure after a slow but successful
write operation (thanks to Toerless Eckert) write operation (thanks to Toerless Eckert)

View File

@ -443,7 +443,13 @@ bool cStreamdevLiveStreamer::SetPids(int Pid, const int *Pids1, const int *Pids2
void cStreamdevLiveStreamer::SetPriority(int Priority) void cStreamdevLiveStreamer::SetPriority(int Priority)
{ {
m_Priority = Priority; m_Priority = Priority;
StartReceiver(); #if VDRVERSNUM >= 20104
cThreadLock ThreadLock(m_Device);
if (m_Receiver)
m_Receiver->SetPriority(Priority);
else
#endif
StartReceiver();
} }
void cStreamdevLiveStreamer::GetSignal(int *DevNum, int *Strength, int *Quality) const void cStreamdevLiveStreamer::GetSignal(int *DevNum, int *Strength, int *Quality) const