Updated using information from CVS and bugtracker

This commit is contained in:
schmirl 2008-03-26 13:08:32 +00:00
parent 21da96308d
commit 91568bb70c
2 changed files with 134 additions and 4 deletions

View File

@ -1,21 +1,70 @@
Special thanks go to the following persons (if you think your name is missing Special thanks go to the following persons (if you think your name is missing
here, please send an email to sascha@akv-soft.de): here, please send an email to vdrdev@schmirler.de):
Sascha Volkenandt, the original author,
for this great plugin
The Metzler Brothers The Metzler Brothers
because I took a whole lot of code from their libdvbmpeg package as a lot of code has been taken from their libdvbmpeg package
Angelus (DOm) Angelus (DOm)
for providing italian language texts for providing italian language texts
for reporting problems with the Elchi-Patch for reporting problems with the Elchi-Patch
Michal Michal
for sending a patch to select the HTTP streamtype via remote for sending a patch to select the HTTP streamtype via remote
Rolf Ahrenberg Rolf Ahrenberg
for providing finnish language texts for providing finnish language texts
for adding externremux.sh commandline parameter
for silencing compiler warnings
for adding PAT, PMT, PCR and EIT to HTTP TS streams
for fixing a memory leak in buffer overflow situations
for adding a return code check to vasprintf()
for suggesting a fix of the Makefile's default target
for a TS PAT repacker based on Petri Laine's VDR TS recording patch
Rantanen Teemu Rantanen Teemu
for providing vdr-incompletesections.diff for providing vdr-incompletesections.diff
Thomas Keil Thomas Keil
for providing vdr-localchannelprovide.diff for providing vdr-localchannelprovide.diff
for maintaining the plugin for a while
Artur Skawina
for fixing an fd leak
Norad
for reporting a problem terminated externremux.sh children
Udo Richter
for fixing streamdev-server shutdown
for speeding up cPluginStreamdevServer::Active()
for adapting to VDR 1.5.0 API
greenman
for reporting that the log could get flooded on connection failures.
Petri Hintukainen
for making section filtering work
for fixing a segfault with VDR 1.5
for fixing high CPU load when data stream is disconnected
for adding PAT, PMT and PCR to HTTP TS streams
for fixing a segfault / deadlock when shutting down
for fixing compiler warnings
ollo
for suggesting support for WMM capable WLAN accesspoints
vdr-freak
for reporting connection aborts when externremux ringbuffer is full
alexw
for reporting client reconnect problems after a server restart
for a workaround for tuning problems with 1.5.x clients
Olli Lammi
for fixing a busy wait when client isn't accepting data fast enough
Joerg Pulz
for his FreeBSD compatibility patch

81
HISTORY
View File

@ -1,6 +1,87 @@
VDR Plugin 'streamdev' Revision History VDR Plugin 'streamdev' Revision History
--------------------------------------- ---------------------------------------
- enable section filtering only with compatible clients (thanks to Petri
Hintukainen)
- fixed compiler warning
- added EIT to HTTP TS streams (thanks to Rolf Ahrenberg)
- compatibility for FreeBSD (thanks to Joerg Pulz)
- added TS PAT repacker (thanks to Rolf Ahrenberg)
- fixed Makefile's default target (suggested by Rolf Ahrenberg)
- workaround for tuning problems on 1.5.x clients (thanks to alexw)
- added VTP support for PS, PES and EXTERN (PS requested by mpanczyk)
- fixed gcc-4.3.0 warnings (thanks to Petri Hintukainen)
- fixed busy wait when client isn't accepting data fast enough (thanks to
Olli Lammi)
- fixed client reconnect after server restart (reported by alexw)
- added lock in ~cStreamdevDevice (thanks to Petri Hintukainen)
- externremux: check for ringbuffer full condition (reported by
vdr-freak@vdrportal)
- diffserv support for traffic shaping and WMM capable WLAN accesspoint
(suggested by ollo@vdrportal)
- check vasprintf() return code (thanks to Rolf Ahrenberg)
- fixed memory leak in buffer overflow situations (thanks to Rolf Ahrenberg)
- added PAT, PMT and PCR to HTTP TS streams (thanks to Petri Hintukainen and
Rolf Ahrenberg)
- detect data stream disconnections. Fixes high CPU load (thanks to Petri
Hintukainen)
- fixed segfault with VDR 1.5 (thanks to Petri Hintukainen)
- made section filtering work (thanks to Petri Hintukainen)
- added compiler flag -Wall and fixed corresponding warnings (thanks to
Rolf Ahrenberg)
- close pipe when externremux is gone. Fixes high CPU load problem
- close connection when client is gone. Fixes high CPU load problem
- silenced compiler warnings (thanks to Rolf Ahrenberg)
- added commandline parameter for externremux script (thanks to Rolf
Ahrenberg)
- detach receivers before switching transponders
- API changes for VDR 1.5.0 (thanks to Udo Richter)
- log connections failures only every 10s (reported by greenman@vdrportal)
- replaced uint64 by uint64_t
- added Recursion patch for vdr 1.4
- added LocalChannelProvide for vdr 1.4.x
- added respect_ca patch
- speedup cPluginStreamdevServer::Active() by caching translation (thanks
to Udo Richter)
- periodically check if streamdev-server needs to shutdown (thanks to Udo
Richter)
- collect terminated externremux.sh processes (reported by Norad@vdrportal)
- avoid fd leaks when we fail to spawn externremux.sh
- detach all receivers before tuning to a different transponder
- Re-enabled logging for the Detach()/Attach() issue
- Added -fPIC compiler flag required on AMD64 architectures
2006-08-17: End of maintenance by Thomas Keil
- updated Finish translation (thanks to Rolf Ahrenberg)
- fixed fd leak (thanks to Artur Skawina)
- re-enabled Detach/Attach to temporarily release the device used by
streamdev while checking if we can switch transponders (thanks to
PanamaJack@vdrportal)
- adopted to VDR 1.4.x
2006-01-26: End of maintenance by Sascha Volkenandt
- fixed http error response
- added class forward declaration for gcc >= 4.0
- adopted to VDR >= 1.3.36
- added LocalChannelProvide for vdr 1.3.24
- fixed missing include
- added TS compatibility mode
- deleting whole block instead of fractions now
- fixed wrong remux usage
- added finish translations (thanks to Rolf Ahrenberg)
- protected cStreamer::Stop() from being called concurrently
- some compilers complained about missing declarations, added <ctype.h>
- removed assembler and thus saving one ringbuffer
- fixed destruction order on channel switch (fixes one crash that happens
occasionally when switching)
- removed client menu code temporarily
- streamer now gets stopped when connection terminates unexpectedly
- fixed recursive delete in streamer
- fixed pure virtual crash in server
- audio track selection for http
2004-??-??: Version 0.3.3 2004-??-??: Version 0.3.3
- dropped support for non-ts streaming in vdr-to-vdr clients - dropped support for non-ts streaming in vdr-to-vdr clients