summaryrefslogtreecommitdiff
path: root/server
AgeCommit message (Collapse)Author
2012-12-04In cStreamdevStreamer dropped Activate(bool) and moved its code into Start()Frank Schmirler
2012-12-04API change of VDR 1.7.28Frank Schmirler
2012-11-24Moved cStreamdevFilterStreamer to livefilter.[hc]Frank Schmirler
2012-11-16- Return HTTP/1.1 compliant response headers plus some always useful headersFrank Schmirler
- Return HTTP URL parameters ending with ".dlna.org" as response headers - Store HTTP URL parameters in a map
2012-11-02Support HTTP HEAD requests with external remuxerFrank Schmirler
2012-11-02Fixed always using priority 0 for HTTP HEAD requestsFrank Schmirler
2012-11-02Start writer right after creating itFrank Schmirler
2012-06-28Corrected typos (thanks to Ville Skyttä)Frank Schmirler
2012-06-13Updated Italian translation (thanks to Diego Pierotto)Frank Schmirler
2012-05-21Proper fix for "client sends ABRT after TUNE". Obsoletes many hacks in clientFrank Schmirler
2012-05-17Silenced warning (thanks to Rolf Ahrenberg)Frank Schmirler
2012-05-17Updated Finnish translation (thanks to Rolf Ahrenberg)Frank Schmirler
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-05-03Use fileno() to retrieve the fd from a FILE structure (fixes #958)Frank 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
2012-03-01Report the server-side HTTP status "503 Service unavailable" instead ofFrank Schmirler
the client-side error "409 Conflict" when a channel is unavailable (suggested by Methodus)
2011-12-13Update of po headers and Finnish translation (thanks to Rolf Ahrenberg)Frank Schmirler
2011-12-11Support for non-cycle-free setups (e.g. where two VDRs mutually shareFrank Schmirler
their DVB cards through streamdev-client/-server). Must be enabled in streamdev-server setup. Obsoletes recursion patches.
2011-12-08Update and UTF-8 conversion of Finnish po files (thanks to Rolf Ahrenberg)Frank Schmirler
2011-12-08Added "Hide mainmenu entry" option on server (thanks to Rolf Ahrenberg)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-11-13properly shutdown IGMP timeout handler thread when the plugin is stopped.Frank Schmirler
Fixes occasional segfaults on VDR exit.
2011-11-07restricted VTP command RENR to liemikuutio patch < 1.32 (fixes #786).Frank Schmirler
Build fails with newer versions of this patch. RENR was introduced for XBMC which is no longer using streamdev at all, so the impact should be low.
2011-10-25include SDT and TDT in TS streamsFrank 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-10-20the icy-name HTTP header sent with radio streams makes VLC pick the wrongFrank Schmirler
demuxer. Send icy-name only for ES audio streams (fixes #746)
2011-10-18fixed regression of "live TV must be switched in VDR main thread" change:Frank Schmirler
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.
2011-09-10updated device selection to code of VDR 1.7.19Frank Schmirler
2011-09-09adaption to VDR 1.7.12 cReceiver API changeFrank Schmirler
2011-09-02increased WRITERBUFSIZE. Has been reported to fix some ringbuffer overflowsFrank Schmirler
(thanks to Lubo¨ Dole¸el)
2011-09-02check availability of channel if VTP command TUNE is called without priorFrank Schmirler
PROV call (e.g. client side EPG scan)
2011-07-06added support for VDR 1.7.19 SignalStrength/SignalQualityFrank Schmirler
2011-06-03Server must close the VTP connection also if filter stream is brokenFrank Schmirler
Otherwise, if a client which is not livestreaming (e.g. watching a recording) doesn't properly shutdown the port 2004 connection, the filter stream remains open until TCP keepalive takes care of it. In the meantime, the log will show ringbuffer overflows.
2011-04-11writer must not spend too much time waiting in select() without checkingFrank Schmirler
if the thread has been cancelled. Delayed the streamdev main thread for up to 3 seconds. As the command timeou of VTP connections is 1.5 seconds, one hanging connection could have caused VTP connections to die.
2011-03-18Merge branch 'master' of projects.vdr-developer.org:vdr-plugin-streamdevFrank Schmirler
Conflicts: HISTORY
2011-03-18Added Spanish translationFrank Schmirler
2011-03-07Merge branch 'switch_livetv'Frank Schmirler
Conflicts: HISTORY server/connection.c
2011-03-07Live TV must be switched in VDR main thread (fixes #568).Frank Schmirler
2011-03-07Dropped compatibility with VDR < 1.5.16Frank 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)