mirror of
https://projects.vdr-developer.org/git/vdr-plugin-streamdev.git
synced 2023-10-10 17:16:51 +00:00
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.
This commit is contained in:
2
HISTORY
2
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.
|
||||
|
Reference in New Issue
Block a user