Frank Schmirler
e555017565
Revised class responsibilities: Moved live TV related functions to livestreamer
2014-06-07 00:24:27 +02:00
Frank Schmirler
7be0c81a81
Moved streamer from each individual connection class to cServerConnection
2014-05-18 18:16:51 +02:00
Frank Schmirler
1d4a7e06b4
Set device occupied when streamdev switches away LiveTV on the server, to
...
reduce the risk that the VDR main loop immediately switches back, resulting
in a black screen on the client (reported by hummel99)
2013-11-01 15:33:19 +01:00
Frank Schmirler
c3ac597623
Replaced server-side suspend modes with priority based precedence handling
2012-05-12 12:58:42 +02:00
Frank Schmirler
ae634538f8
Dropped compatibility of streamdev-server with VDR < 1.7.25
2012-05-12 12:58:42 +02:00
Frank Schmirler
8719007f5a
New special meaning "show current channel" when channel 0 is requested.
...
Applies to HTTP streaming only (thanks to Rolf Ahrenberg)
2012-04-21 22:47:36 +02:00
Frank Schmirler
a1797719de
Using SetOccupied() won't work as it isn't considered in GetDevice(). Trying
...
to compensate the loss of SetAvoidDevice() with streamdevs CheckConnection(),
ignoring the current live TV device. If a new device is returned it is just
switched to the new channel. Hopefully the main loop will pick it up later,
after streamdev switched aways live TV.
2012-03-11 09:41:33 +01:00
Frank Schmirler
5a3c535778
API change of VDR 1.7.26: Use "occupied" instead of "avoid device".
2012-03-10 23:44:51 +01:00
Frank Schmirler
afe255aa0b
Added server menu with list of clients. Connections can be terminated
...
with the "red" key. The former main menu action of suspending live TV
moved to the "blue" key.
Squashed commit of the following:
commit 7175d7de91
Author: Frank Schmirler <vdr@schmirler.de>
Date: Sun Nov 27 11:51:26 2011 +0100
Updated README
commit 94aef85adc
Author: Frank Schmirler <vdr@schmirler.de>
Date: Sun Nov 27 11:32:16 2011 +0100
Moved "closing connection" log message to overload of cTBSocket::Close() in
cServerConnection.
commit 9b91301d94
Author: Frank Schmirler <vdr@schmirler.de>
Date: Fri Nov 25 00:24:37 2011 +0100
Don't keep a pointer to the connection in components MulticastGroup
structure as the connection may now be deleted from outside via menu.
commit 7347e24123
Author: Frank Schmirler <vdr@schmirler.de>
Date: Thu Nov 24 23:45:59 2011 +0100
Fixed missing Display() call after disconnecting a client.
commit c652e8fa81
Author: Frank Schmirler <vdr@schmirler.de>
Date: Tue Nov 22 01:15:09 2011 +0100
Added server menu with list of clients. Connections can be terminated
with the "red" key. The former main menu action of suspending live TV
moved to the "blue" key.
2011-11-28 16:23:57 +01:00
Frank Schmirler
ce1583a756
Code cleanup and optimization (thanks to Ville Skyttä)
2011-11-21 13:03:06 +01:00
Frank Schmirler
077398fdef
Revert "dropped cServerConnection::m_Pending"
...
Required by VTP
This reverts commit bdaea38b86
.
2011-10-24 08:44:31 +02:00
Frank Schmirler
bdaea38b86
dropped cServerConnection::m_Pending
2011-10-20 23:45:44 +02:00
Frank Schmirler
475e7bbd6a
updated device selection to code of VDR 1.7.19
2011-09-10 00:04:08 +02:00
Frank Schmirler
c06970123c
Live TV must be switched in VDR main thread ( fixes #568 ).
2011-03-07 23:04:18 +01:00
Frank Schmirler
3a2936a140
updated copy of GetClippedNumProvidedSystems to the version used since VDR 1.7.15
2011-02-01 14:24:47 +01:00
Frank Schmirler
06d5418e42
Fixed the code deciding if a device is in use for live TV or not. It did
...
not work as expected for FF cards (fixes #536 )
2011-01-28 12:42:33 +01:00
Frank Schmirler
316a1f884f
connection runs as thread, so it must not use Skins.Message
2011-01-14 17:03:17 +01:00
Frank Schmirler
9fbc166848
Improved channel switch code
...
- Avoid device allows more efficient code when trying to move live TV to different card
- Added some more dsyslog messages to help debugging channel switch issues
2010-12-14 13:22:55 +01:00
Frank Schmirler
abf8a62fe9
make sure that a client doesn't interrupt replaying on server's FF card
...
http://www.vdr-portal.de/board/thread.php?postid=948311 (reported by wtor)
2010-12-10 18:06:39 +01:00
Frank Schmirler
a35675490d
switching away live TV failed even when "always suspended"
...
The vdr main loop usually switches back to the previous channel at
"Make sure we have a visible programme in case device usage has changed"
(#472 )
2010-12-10 17:03:04 +01:00
Frank Schmirler
6ea5efe939
Snapshot 2010-09-15
2011-03-22 21:16:18 +02:00
schmirl
1cf41fb16f
- cleaned up common.h / common.c
...
- dropped cStreamdevMenuSetupPage
2009-09-18 10:41:41 +00:00
schmirl
78410ea576
Added IGMP multicast server
...
Modified Files:
CONTRIBUTORS HISTORY Makefile README po/de_DE.po po/fi_FI.po
po/fr_FR.po po/it_IT.po po/ru_RU.po server/component.c
server/component.h server/connection.c server/connection.h
server/livefilter.c server/server.c server/setup.c
server/setup.h server/streamer.c server/streamer.h
streamdev/streamdevhosts.conf tools/socket.c tools/socket.h
Added Files:
patches/vdr-cap_net_raw.diff server/componentIGMP.c
server/componentIGMP.h server/connectionIGMP.c
server/connectionIGMP.h
2009-02-13 10:39:20 +00:00
schmirl
34a62eb2ef
- added gettext support (thanks to Rolf Ahrenberg)
...
- added vdr-1.6.0-ignore_missing_cam patch
- dropped obsolete respect_ca patch
- removed legacy code for < VDR 1.5.9 (thanks to Rolf Ahrenberg)
2008-04-08 14:18:15 +00:00
schmirl
2b103196d6
Check vasprintf return code (thanks to rofafor)
2007-05-07 12:25:11 +00:00
schmirl
7fdf0c6832
Fixed memory leak in buffer overflow situation (thanks to rofafor)
2007-05-07 11:43:23 +00:00
schmirl
335660b62c
API changes of VDR 1.5.0 ( #219 )
...
Modified Files:
server/connection.c server/livestreamer.c
server/livestreamer.h
2007-01-15 12:00:19 +00:00
schmirl
610719625a
Re-enabled logging for the Detach()/Attach() issue which is still under observation
2006-09-14 10:38:22 +00:00
thomas
01752a66d6
Auskommentiertes Attach/Detach wieder aktiviert.
...
Kartenblockade wird dadurch behoben und alle Channels lassen sich anzappen, Unbedenklichkeit ist aber nicht einwandfrei geklärt!
2006-07-05 20:39:19 +00:00
lordjaxom
66b69f4281
- fixed missing include
2005-05-09 20:30:38 +00:00
lordjaxom
450c8fd4a7
- added TS compatibility mode
2005-05-09 20:22:29 +00:00
lordjaxom
183de0e401
- streamer now gets stopped when connection terminates unexpectedly
...
- fixed recursive delete in streamer
2005-03-24 21:31:38 +00:00
lordjaxom
b2b925d1a9
- transfer
2005-02-08 17:22:35 +00:00
lordjaxom
302fa2e672
Initial revision
2004-12-30 22:43:55 +00:00