summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
Diffstat (limited to 'server')
-rw-r--r--server/livestreamer.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/server/livestreamer.c b/server/livestreamer.c
index 41befe4..78cbaab 100644
--- a/server/livestreamer.c
+++ b/server/livestreamer.c
@@ -443,7 +443,13 @@ bool cStreamdevLiveStreamer::SetPids(int Pid, const int *Pids1, const int *Pids2
void cStreamdevLiveStreamer::SetPriority(int 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