summaryrefslogtreecommitdiff
path: root/server/connectionHTTP.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-09-08Show old VDR PES recordings in HTTP menu only if PES mode is selectedFrank Schmirler
2014-09-07Implemented remuxing when replaying recordingsFrank 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-20Fixed HTTP menu destructionFrank Schmirler
2013-10-02Added HTTP "Server" headerFrank Schmirler
2013-10-01Ignore dummy file extensions (.ts, .vob, .vdr) when parsing HTTP URIsFrank Schmirler
2013-10-01Redesigned pos= parameter patch for streaming recordings and added missingFrank Schmirler
bits like HEAD and resume.# support
2013-09-27Select start position for replaying a recording by parameter pos=Frank Schmirler
Based on offset_5.diff from hivdr@vdrportal with the following modifications: - indenting - replaced isyslog with Dprintf - left out HTTP header "Server:" for the moment
2013-07-16Fixed recordings menu inode numbers: ino_t is a long long on some systemsFrank Schmirler
2013-02-03Added simple recordings menu in HTTP serverFrank Schmirler
2013-02-03Restructured menuHTTP classesFrank Schmirler
2013-02-02Added RSS format for HTTP menusFrank Schmirler
2013-02-02Recordings can now also be selected by struct stat "st_dev:st_ino.rec"Frank Schmirler
2012-12-16Basic support for HTTP streaming of recordingsFrank Schmirler
2012-12-16Use std::map at() is not available in old libs. Use find()Frank Schmirler
2012-12-04API change of VDR 1.7.28Frank 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-05-12Replaced server-side suspend modes with priority based precedence handlingFrank 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-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-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-03-22Snapshot 2010-09-15Frank Schmirler
2010-07-22don't use std::map.at(). It's not available in older libstdc++ versionschmirl
Modified Files: CONTRIBUTORS HISTORY remux/extern.c server/connectionHTTP.c
2010-07-20fixed wrong URL path in m3u playlistsschmirl
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-02-13ignore trailing blank lines in HTTP requestsschmirl
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-10-14- added HTTP authentication (#475)schmirl
Modified Files: HISTORY README streamdev-server.c server/connection.h server/connectionHTTP.c server/connectionHTTP.h server/server.c server/server.h
2008-03-28Rewrite of http menu (#439)schmirl
Including - m3u playlists by Petri Hintukainen (#254) - way to pass parameters to externremux by Rolf Ahrenberg - using host header for absolute URLs for better DNAT / Reverse Proxy support
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-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
2006-01-26- fixed http error responselordjaxom
2005-05-09- added TS compatibility modelordjaxom
2005-04-24- some compilers complained about missing declarations, added <ctype.h>lordjaxom
2005-02-11- transferlordjaxom
2005-02-10- implemented audio track selection for httplordjaxom
2005-02-08- transferlordjaxom
2005-02-08- transferlordjaxom
2005-02-08- transferlordjaxom
2005-02-08- first adoptions (transfer-commit)lordjaxom