summaryrefslogtreecommitdiff
path: root/server/connectionVTP.c
AgeCommit message (Collapse)Author
2017-09-30fixed compilation for VDR 2.3.7 (thanks to Jasmin J)HEADmasterFrank Schmirler
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-23Setting streamer to NULL if TUNE fails should not be necessaryFrank 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-17Disabled PS remuxer which is said to produce anything but PSFrank 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)
2013-10-20API change of VDR 2.1.2Frank Schmirler
2013-10-01Redesigned pos= parameter patch for streaming recordings and added missingFrank Schmirler
bits like HEAD and resume.# support
2013-02-01API change of 1.7.28: missed one affected line leading to crashed in VTPFrank Schmirler
(refs #1226)
2012-12-16Don't abort VTP connection if filter stream is brokenFrank Schmirler
2012-12-04In cStreamdevStreamer dropped Activate(bool) and moved its code into Start()Frank Schmirler
2012-11-24Moved cStreamdevFilterStreamer to livefilter.[hc]Frank Schmirler
2012-06-28Corrected typos (thanks to Ville Skyttä)Frank Schmirler
2012-05-21Proper fix for "client sends ABRT after TUNE". Obsoletes many hacks in clientFrank 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
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-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-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-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-03-07Dropped compatibility with VDR < 1.5.16Frank Schmirler
2011-03-22Snapshot 2010-09-15Frank Schmirler
2010-01-29added DELT FORCE option to delete running timers (#554)schmirl
2010-01-29added VDR 1.7.11 parental rating support for VTP LSTE command (#555)schmirl
2009-10-13silenced warnings concerning asprintf (requested by Rolf Ahrenberg)schmirl
Modified Files: CONTRIBUTORS HISTORY server/connectionVTP.c server/setup.c
2009-09-30don't update recordings list on CmdPLAY (reported by BBlack)schmirl
2009-07-17fixed insecure format strings in LSTX handlersschmirl
2009-07-02improved PARENTALRATING patch detection (thanks to Rolf Ahrenberg)schmirl
2009-07-01added XBMC support by extending VTP capabilities (thanks to Alwin Esch)schmirl
Modified Files: CONTRIBUTORS HISTORY Makefile common.h server/connectionVTP.c server/connectionVTP.h
2009-06-19- added namespace to remuxersschmirl
- increased WRITERBUFSIZE - buffer was too small for high bandwidth content - removed cStreamdevStreamer::m_Running - eliminated potential busy waits in remuxers - updated cTSRemux static helpers to code of their VDR 1.6.0 counterparts - re-enabled PES vor VDR 1.7.3+. Streamdev now uses a copy of VDR 1.6.0's cRemux for TS to PES remuxing. - make sure that only complete TS packets are written to ringbuffers - use signaling instead of sleeps when writing to ringbuffers - optimized cStreamdevPatFilter PAT packet initialization - fixed cStreamdevPatFilter not processing PATs with length > TS_SIZE - 5 - use a small ringbuffer for cStreamdevPatFilter instead of writing to cStreamdevStreamers SendBuffer as two threads mustn't write to the same ringbuffer Modified Files: CONTRIBUTORS HISTORY Makefile common.c common.h streamdev-server.c libdvbmpeg/transform.h remux/extern.c remux/extern.h remux/ts2es.c remux/ts2es.h remux/ts2ps.c remux/ts2ps.h remux/tsremux.c remux/tsremux.h server/connectionHTTP.c server/connectionVTP.c server/livestreamer.c server/livestreamer.h server/menuHTTP.c server/streamer.c server/streamer.h Added Files: remux/ts2pes.c remux/ts2pes.h
2009-01-16Commented PES for vdr 1.7.3+schmirl
Modified Files: HISTORY common.c common.h remux/ts2ps.h remux/tsremux.h server/connectionHTTP.c server/connectionVTP.c server/livestreamer.c server/livestreamer.h server/menuHTTP.c server/setup.c
2008-04-07- removed legacy code for pre VDR 1.4schmirl
- dropped patches for pre VDR 1.4
2008-03-13Make sure that a FilterStreamer is only started if client supports itschmirl
(#261) Modified Files: client/socket.c server/connectionVTP.c server/connectionVTP.h
2008-03-12FreeBSD compatibility (#435)schmirl
Modified Files: Makefile common.h libdvbmpeg/ctools.c server/connectionVTP.c tools/socket.c
2007-09-21VTP now also supports PS, PES and EXTERN.schmirl
Request for PS by mpanczyk for MTPCenter (#341) Modified Files: server/connectionVTP.c server/connectionVTP.h
2007-05-09Set DSCP 41 on stream data packets. WMM capable WLAN accesspointsschmirl
should understand this and give precedence. For Internet streaming it could be used by traffic shapers. Suggested by ollo@vdrportal (#237). Modified Files: server/connectionHTTP.c server/connectionVTP.c tools/socket.c tools/socket.h
2007-04-26Removed duplicated code fragments probably caused by patches with tooschmirl
few context lines
2007-04-24server_connectionVTP-add-filter-stream.patch by Petri Hintukainenschmirl
- Add new stream for section filters data
2007-04-24server_connectionVTP-new-data.patch by Petri Hintukainenschmirl
- Add new data (LiveFilterStreamer and LiveFilterSocket) - Misc cleanup Modified Files: server/connectionVTP.c server/connectionVTP.h
2007-04-24client_device-vdr-1.5.1-fixes.patch by Petri Hintukainen (#219)schmirl
- VDR 1.5.0 calls some device members in different order and streamdev can't currently handle this. - do not trust in OpenDvr/CloseDvr, instead keep count of active PIDs, open data connection when it is needed and close it only when there are no active PIDs (closing data connection unsubscribes all pids at server end) - some sanity checks on server side Modified Files: client/device.c client/device.h server/connectionVTP.c
2007-04-16Use compiler flag -Wall. Cleanup code as necessary.schmirl
(#171 Thanks to Rolf Ahrenberg) Modified Files: Makefile streamdev-server.c server/connection.h server/connectionHTTP.c server/connectionVTP.c tools/source.c
2007-03-02Fixed null pointersschmirl
2005-05-09- added TS compatibility modelordjaxom
2005-04-24- some compilers complained about missing declarations, added <ctype.h>lordjaxom
2005-02-10- implemented audio track selection for httplordjaxom
2005-02-08- transferlordjaxom