summaryrefslogtreecommitdiff
path: root/server/connection.c
AgeCommit message (Collapse)Author
2016-03-21Streamdev-server compatibility with VDR 2.3.1 (fixes #2249)Frank Schmirler
2014-11-07Added SVDRP commands to list and disconnect clients (closes #1860)Frank Schmirler
2014-06-07Revised class responsibilities: Moved live TV related functions to livestreamerFrank Schmirler
2014-05-18Moved streamer from each individual connection class to cServerConnectionFrank Schmirler
2013-11-01Set device occupied when streamdev switches away LiveTV on the server, toFrank Schmirler
reduce the risk that the VDR main loop immediately switches back, resulting in a black screen on the client (reported by hummel99)
2012-05-12Replaced server-side suspend modes with priority based precedence handlingFrank Schmirler
2012-05-12Dropped compatibility of streamdev-server with VDR < 1.7.25Frank Schmirler
2012-04-21New special meaning "show current channel" when channel 0 is requested.Frank Schmirler
Applies to HTTP streaming only (thanks to Rolf Ahrenberg)
2012-03-11Using SetOccupied() won't work as it isn't considered in GetDevice(). TryingFrank Schmirler
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-10API change of VDR 1.7.26: Use "occupied" instead of "avoid device".Frank Schmirler
2011-11-28Added server menu with list of clients. Connections can be terminatedFrank Schmirler
with the "red" key. The former main menu action of suspending live TV moved to the "blue" key. Squashed commit of the following: commit 7175d7de91b637eb057831b5c27af78d3870f146 Author: Frank Schmirler <vdr@schmirler.de> Date: Sun Nov 27 11:51:26 2011 +0100 Updated README commit 94aef85adc9c2922205145550ff00e59c694e36d 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 9b91301d943cfbec5208419704cfece84267223d 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 7347e24123ec0b852091ec035cabce0e10278a72 Author: Frank Schmirler <vdr@schmirler.de> Date: Thu Nov 24 23:45:59 2011 +0100 Fixed missing Display() call after disconnecting a client. commit c652e8fa8141d7e323cbdbbc0a662244a5a84955 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-21Code cleanup and optimization (thanks to Ville Skyttä)Frank Schmirler
2011-10-24Revert "dropped cServerConnection::m_Pending"Frank Schmirler
Required by VTP This reverts commit bdaea38b863ef7649d7a2253ac937130b6e11d8d.
2011-10-20dropped cServerConnection::m_PendingFrank Schmirler
2011-09-10updated device selection to code of VDR 1.7.19Frank Schmirler
2011-03-07Live TV must be switched in VDR main thread (fixes #568).Frank Schmirler
2011-02-01updated copy of GetClippedNumProvidedSystems to the version used since VDR ā†µFrank Schmirler
1.7.15
2011-01-28Fixed the code deciding if a device is in use for live TV or not. It didFrank Schmirler
not work as expected for FF cards (fixes #536)
2011-01-14connection runs as thread, so it must not use Skins.MessageFrank Schmirler
2010-12-14Improved channel switch codeFrank Schmirler
- 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-10make sure that a client doesn't interrupt replaying on server's FF cardFrank Schmirler
http://www.vdr-portal.de/board/thread.php?postid=948311 (reported by wtor)
2010-12-10switching away live TV failed even when "always suspended"Frank Schmirler
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)
2011-03-22Snapshot 2010-09-15Frank Schmirler
2009-09-18- cleaned up common.h / common.cschmirl
- dropped cStreamdevMenuSetupPage
2009-02-13Added IGMP multicast serverschmirl
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
2008-04-08- added gettext support (thanks to Rolf Ahrenberg)schmirl
- 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)
2007-05-07Check vasprintf return code (thanks to rofafor)schmirl
2007-05-07Fixed memory leak in buffer overflow situation (thanks to rofafor)schmirl
2007-01-15API changes of VDR 1.5.0 (#219)schmirl
Modified Files: server/connection.c server/livestreamer.c server/livestreamer.h
2006-09-14Re-enabled logging for the Detach()/Attach() issue which is still under ā†µschmirl
observation
2006-07-05Auskommentiertes Attach/Detach wieder aktiviert.thomas
Kartenblockade wird dadurch behoben und alle Channels lassen sich anzappen, Unbedenklichkeit ist aber nicht einwandfrei geklärt!
2005-05-09- fixed missing includelordjaxom
2005-05-09- added TS compatibility modelordjaxom
2005-03-24- streamer now gets stopped when connection terminates unexpectedlylordjaxom
- fixed recursive delete in streamer
2005-02-08- transferlordjaxom
2004-12-30Initial revisionlordjaxom