summaryrefslogtreecommitdiff
path: root/server/livestreamer.c
AgeCommit message (Collapse)Author
2016-03-21Streamdev-server compatibility with VDR 2.3.1 (fixes #2249)Frank Schmirler
2015-10-04use cReceiver::SetPriority(...) in VDR 2.1.4+Frank Schmirler
2014-09-07Implemented remuxing of recordings (closes #1892)Frank Schmirler
2014-08-31Make ChannelChange retune only if CA IDs changed (closes #1767)Frank Schmirler
2014-08-10Moved remux from livestreamer to streamerFrank Schmirler
2014-08-09Implemented VDR 2.1.4 cStatus::ChannelChange(...)Frank Schmirler
2014-08-09Call detach only if receiver is attachedFrank Schmirler
2014-06-23Try changing to other device when receiver got detachedFrank Schmirler
2014-06-23In TSPIDS mode, create and attach receiver with empty pid list to occupy deviceFrank Schmirler
2014-06-23No need for Detach/Attach in SwitchDevice as it is only called when detached.Frank Schmirler
2014-06-23Fixed initialization of m_StreamTypeFrank Schmirler
2014-06-22Dropped unused function and parameter.Frank Schmirler
2014-06-07Revised class responsibilities: Moved live TV related functions to livestreamerFrank Schmirler
2014-05-18Configurable buffer for live TVFrank Schmirler
2013-11-17Disabled PS remuxer which is said to produce anything but PSFrank Schmirler
2012-12-16Close writer when streamer is finishedFrank Schmirler
2012-12-16Restructured cStreamdevStreamer: Moved inbound buffer into actual subclass.Frank 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-05-12Dropped compatibility of streamdev-server with VDR < 1.7.25Frank 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-10-25include SDT and TDT in TS streamsFrank Schmirler
2011-09-09adaption to VDR 1.7.12 cReceiver API changeFrank Schmirler
2011-07-06added support for VDR 1.7.19 SignalStrength/SignalQualityFrank Schmirler
2010-12-10fixed regression: no receiver created for ES/PS/PESFrank Schmirler
(reported by Gavin Hamill)
2011-03-22Snapshot 2010-09-15Frank Schmirler
2010-04-19Added support for EnhancedAC3schmirl
2010-02-20fixed a memory leak in cStreamdevPatFilter::GetPid (thanks to lhanisch)schmirl
2009-09-18- cleaned up common.h / common.cschmirl
- dropped cStreamdevMenuSetupPage
2009-08-05enable PatFilter for externremux, so VLC can be used as remuxer or clientschmirl
2009-06-30now there's a common baseclass for all remuxers, make use of itschmirl
Modified Files: HISTORY remux/ts2pes.c remux/ts2pes.h remux/tsremux.h server/livestreamer.c server/livestreamer.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-11-24Compatiblity to Network Media Tank (#496)schmirl
- minor fixes of PAT repacker - repack and send every PAT packet we receive
2008-10-31consider Pids from channels.conf when HTTP TS streaming. Section filteringschmirl
is an optional feature for VDR devices, so we must not rely on the PMT alone (#473)
2008-10-22- fixed output format of some debug messages (thanks to Rolf Ahrenberg)schmirl
2008-10-13Compatibility to VDR 1.7.1 (#483)schmirl
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)
2008-04-07- removed legacy code for pre VDR 1.4schmirl
- dropped patches for pre VDR 1.4
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
2008-03-13Add EIT into TS stream (#442)schmirl
2008-02-22TS PAT repacker for streamtype TS. The PAT shoudln't refer to PMTs we don'tschmirl
transmit. Particularely causes problems with some settop boxes. Thanks to Rolf Ahrenberg (#309)
2007-04-24server_live-filter_remove_setfilter.patch by Petri Hintukainenschmirl
- remove (now unused) cStreamdevLiveStreamer::SetFilter() Modified Files: server/livestreamer.c server/livestreamer.h
2007-04-24server_live-filter-streamer.patch by Petri Hintukainenschmirl
- Add cStreamdevFilterStreamer that is binded to current device, not channel - new streamer can exist even when there is no active data connection (live view) Modified Files: server/livestreamer.c server/livestreamer.h
2007-04-24server_ts-pat-pmt-filter.patch by Petri Hintukainenschmirl
- Add PAT, PMT and PCR to HTTP TS streams - Dynamically add and remove all related pids (of channel) to TS stream -> DVB/teletect subtitles work in clients -> VLC can be used as client -> HDTV (MPEG4 / H.264) streaming is possible -> Client can select audio and subtitle tracks on the fly without re-connection -> Client can display "real" track names / languages - Add new member function to set all pids in one shot -> Receiver is not deleted, created and re-attached separately for every pid (this causes discontinous start and is anyway unnecessarily) Modified Files: server/livestreamer.c server/livestreamer.h
2007-04-23based on server_livefilter-streamer-type.patch by Petri Hintukainenschmirl
- Use cStreamer (base class) instead of cLiveStreamer (no need to know streamer type) * works with cLiveStreamer and cLiveFilterStreamer * avoid circular dependency - visibility of cStreamdevLiveReceiver: Moved from livestreamer.h -> .c Modified Files: server/livefilter.c server/livefilter.h server/livestreamer.c server/livestreamer.h
2007-01-15API changes of VDR 1.5.0 (#219)schmirl
Modified Files: server/connection.c server/livestreamer.c server/livestreamer.h
2005-03-12- fixed pure virtual crash in serverlordjaxom
2005-02-11- blarghlordjaxom
2005-02-11- transferlordjaxom