summaryrefslogtreecommitdiff
path: root/server/streamer.c
AgeCommit message (Collapse)Author
2014-08-10Moved remux from livestreamer to streamerFrank Schmirler
2014-05-18Configurable buffer for live TVFrank 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-02Start writer right after creating itFrank Schmirler
2012-05-12Dropped compatibility of streamdev-server with VDR < 1.7.25Frank Schmirler
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-22Snapshot 2010-09-15Frank Schmirler
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-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-10-22- use cThread::Running()/Active() instead of private membersschmirl
- replaced the last usleep by cCondWait thanks to Rolf Ahrenberg (#383) Modified Files: CONTRIBUTORS HISTORY server/server.c server/server.h server/streamer.c server/streamer.h server/suspend.c server/suspend.h
2007-09-21High load when client isn't accepting data fast enough. Bug report andschmirl
fix by Olli Lammi (#382).
2007-04-02Close connection when client is gone. Fixes high CPU load problem (#201)schmirl
Modified Files: server/connection.h server/connectionHTTP.h server/connectionVTP.h server/server.c server/streamer.c server/streamer.h tools/select.c tools/select.h tools/source.c
2005-05-09- added TS compatibility modelordjaxom
2005-04-30- deleting whole block instead of fractions nowlordjaxom
2005-04-30- fixed wrong remux usagelordjaxom
2005-04-27- next try :-) (locking problem)lordjaxom
2005-04-27- protected cStreamer::Stop() from being called concurrentlylordjaxom
2005-03-24- streamer now gets stopped when connection terminates unexpectedlylordjaxom
- fixed recursive delete in streamer
2005-02-11- blarghlordjaxom
2005-02-11- transferlordjaxom
2005-02-10- implemented audio track selection for httplordjaxom
2005-02-09- transferlordjaxom
2005-02-08- transferlordjaxom
2005-02-08- transferlordjaxom
2005-02-08- first adoptions (transfer-commit)lordjaxom
2004-12-30Initial revisionlordjaxom