summaryrefslogtreecommitdiff
path: root/HISTORY
diff options
context:
space:
mode:
authorFrank Schmirler <vdr@schmirler.de>2011-10-18 08:50:54 +0200
committerFrank Schmirler <vdr@schmirler.de>2011-10-18 08:50:54 +0200
commit615f101b9dce6ae4a2b7b02866176a413e47169f (patch)
treec0bb6929e51b0d1c6e00274e0ffdbe0888dd88ee /HISTORY
parent2fae067cfef6f930415e8b3d4c4713b5de91b1eb (diff)
downloadvdr-plugin-streamdev-615f101b9dce6ae4a2b7b02866176a413e47169f.tar.gz
vdr-plugin-streamdev-615f101b9dce6ae4a2b7b02866176a413e47169f.tar.bz2
fixed regression of "live TV must be switched in VDR main thread" change:
deadlock in IGMP streaming server when switching live TV. Previously cComponentIGMP::Accept did all the work including the channel switch with the new cConnectionIGMP waiting for MainThreadHook. But as the new connection is stored *after* Accept, MainThreadHook didn't see it and so wasn't able to switch. The streamdev main thread waited forever. Moved the main work into cComponentIGMP::Welcome.
Diffstat (limited to 'HISTORY')
-rw-r--r--HISTORY2
1 files changed, 2 insertions, 0 deletions
diff --git a/HISTORY b/HISTORY
index 477a5f2..803bf54 100644
--- a/HISTORY
+++ b/HISTORY
@@ -1,6 +1,8 @@
VDR Plugin 'streamdev' Revision History
---------------------------------------
+- fixed regression of "live TV must be switched in VDR main thread" change:
+ deadlock in IGMP streaming server when switching live TV.
- streamdev-client returns true in its AvoidRecording() method introduced
with VDR 1.7.19. Note however that the impact of NumProvidedSystems is
higher.