924cf6e4d0Workaround for problem when switching from one encrypted channel to an other Yet it's not quite clear if this is really a proper fix. There have been contradictory reports (#476).
schmirl
2008-10-02 06:56:36 +0000
90bae5b011- added preprocessor directive for ancient gcc
schmirl
2008-07-16 06:00:48 +0000
9258019e0f- added preprocessor directive for ancient gcc
schmirl
2008-07-16 05:59:45 +0000
9e46f86686- added French translation (thanks to micky979)
schmirl
2008-04-14 13:42:50 +0000
b2bea54b34- added French translation (thanks to micky979)
schmirl
2008-04-14 13:42:40 +0000
ecbde41090Added Italian translation (thanks to Diego Pierotto)
schmirl
2008-04-14 07:14:24 +0000
dc796dfe74Fixed German translations
schmirl
2008-04-14 07:14:08 +0000
5788cd92b2- updated Italian translation (thanks to Diego Pierotto) - removed some unused translations - added missing German translations
schmirl
2008-04-14 07:12:34 +0000
34a62eb2ef- added gettext support (thanks to Rolf Ahrenberg) - 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)
schmirl
2008-04-08 14:18:15 +0000
c6c2344fefApplied and removed respect_ca patch
schmirl
2008-04-07 15:07:38 +0000
9c60fb4e42- changed location of streamdevhosts.conf to VDRCONFDIR/plugins/streamdev - changed externremux.sh's default location to VDRCONFDIR/plugins/streamdev - added sample externremux.sh from http://www.vdr-wiki.de/ - stop providing channels after client has been disabled at runtime - added logging of the client device's card index - changed default suspend mode to "Always suspended" - added "Hide Mainmenu Entry" setup option on client
schmirl
2008-04-07 14:50:32 +0000
89735cbd95- resurrected clients "Suspend Server" menu item as its mainmenu entry - dropped unused code for remote timers/recordings on client side - dropped unused files client/{assembler,menu,remote}.[hc] - dropped unused files in libdvbmpeg (reported by tobi)
schmirl
2008-04-07 14:40:39 +0000
f51d6eb2df- removed legacy code for pre VDR 1.4 - dropped patches for pre VDR 1.4
schmirl
2008-04-07 14:27:27 +0000
b66bf7a698Rewrite of http menu (#439) 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
schmirl
2008-03-28 15:11:40 +0000
91568bb70cUpdated using information from CVS and bugtracker
schmirl
2008-03-26 13:08:32 +0000
21da96308dMake sure that a FilterStreamer is only started if client supports it (#261) Modified Files: client/socket.c server/connectionVTP.c server/connectionVTP.h
schmirl
2008-03-13 16:01:17 +0000
eb6fbd3bbeTS PAT repacker for streamtype TS. The PAT shoudln't refer to PMTs we don't transmit. Particularely causes problems with some settop boxes.
schmirl
2008-02-22 12:02:48 +0000
46e007f456Workaround which fixes tuning problems for VDR 1.5.x clients. These sometimes send ABRT after TUNE. Clean solution wanted! Thanks to alexw (#255)
schmirl
2007-12-12 12:22:45 +0000
713c0564b7VTP now also supports PS, PES and EXTERN. Request for PS by mpanczyk for MTPCenter (#341) Modified Files: server/connectionVTP.c server/connectionVTP.h
schmirl
2007-09-21 12:45:31 +0000
d0385f5252fixes for some new warnings from gcc 4.3.0 - array subscript is above array bounds (real bug - might overwrite other var) - deprecated conversion from string constant to 'char*' - suggest explicit braces to avoid ambiguous 'else'
schmirl
2007-09-21 11:55:56 +0000
17ff4d32e8High load when client isn't accepting data fast enough. Bug report and fix by Olli Lammi (#382).
schmirl
2007-09-21 11:45:53 +0000
c8bf0474f9Client did not reconnect properly to server when server app restarts. When Read() on the command channel failed, the buffer size was not trimmed. Read() was never called again as the buffer appeared to be full. Fixes#322 reported by alexw.
schmirl
2007-07-20 06:54:03 +0000
e9bd0c96f3Lock in ~cStreamdevDevice when shutting down (#355). Thanks to Petri Hintukainen.
schmirl
2007-07-20 06:46:47 +0000
60b44caf3dcRingBufferLinear::Read() will return 0 either if EOF is encountered or if the buffer is full. We need to check the buffer space to distinguish these two cases (#307).
schmirl
2007-05-30 14:20:14 +0000
bb1ac54c87Set DSCP 41 on stream data packets. WMM capable WLAN accesspoints 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
schmirl
2007-05-09 09:12:42 +0000
d93eec41f3Fixed segfaults due to cTSBuffer disconnect detection workarounds (#260)
schmirl
2007-05-07 12:18:18 +0000
7fdf0c6832Fixed memory leak in buffer overflow situation (thanks to rofafor)
schmirl
2007-05-07 11:43:23 +0000
8378d5a17cRemoved duplicated code fragments probably caused by patches with too few context lines
schmirl
2007-04-26 06:25:13 +0000
fdda49c9f3server_live-filter_remove_setfilter.patch by Petri Hintukainen - remove (now unused) cStreamdevLiveStreamer::SetFilter() Modified Files: server/livestreamer.c server/livestreamer.h
schmirl
2007-04-24 11:42:41 +0000
d012504c3aserver_connectionVTP-add-filter-stream.patch by Petri Hintukainen - Add new stream for section filters data
schmirl
2007-04-24 11:40:35 +0000
9994ecfd08server_live-filter-streamer.patch by Petri Hintukainen - 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
schmirl
2007-04-24 11:36:16 +0000
99d19c67d8server_livefilter-add_public_Add_and_Del.patch by Petri Hintukainen - Add public Add/Del members instead of friend class
schmirl
2007-04-24 11:29:29 +0000
60b89e8646client_device-sections-socket.patch by Petri Hintukainen - Add separate data socket for sections data - Sections data can be received when there is no active live view (-> EPG scans etc. can be executed during replay etc.)
schmirl
2007-04-24 11:24:38 +0000
518886b08bclient_filter-data-handling.patch by Petri Hintukainen - regonize PUSI flag in TS packets (bullet-proof section start+end indicator) - Use own TS buffer to read directly from socket, no need for ring buffer anymore - Re-activate all active filters after re-connection to server - Simplify thread start/stop/running detection to current VDR style - Update "filter closed by VDR" detection (datagram sockets return different errno's than pipes) - Deliver data to first matching and active filter (do not drop data if first matching filter has been closed, there is quite likely new filter for it) - Add disconnect detection to avoid 100% CPU usage in cTSBuffer::Action() Modified Files: client/filter.c client/filter.h
schmirl
2007-04-24 11:23:16 +0000
52bf110aa9server_ts-pat-pmt-filter.patch by Petri Hintukainen
schmirl
2007-04-24 11:13:05 +0000
2e7fe3c337server_livefilter-add_ts_pusi_flag.patch by Petri Hintukainen - Add MPEG TS PUSI (payload start indicator) to first packet of each section
schmirl
2007-04-24 11:06:12 +0000
a0dfe7b20aserver_connectionVTP-new-data.patch by Petri Hintukainen - Add new data (LiveFilterStreamer and LiveFilterSocket) - Misc cleanup Modified Files: server/connectionVTP.c server/connectionVTP.h
schmirl
2007-04-24 11:03:41 +0000
ac4c391c43client_socket-close_data_connection.patch by Petri Hintukainen - Add member function to close data connection Modified Files: client/socket.c client/socket.h
schmirl
2007-04-24 10:57:34 +0000
2a4370b6a0Add live filter stream type
schmirl
2007-04-24 10:50:13 +0000
0a59f04d60client_device-disconnect_detection-fix.patch by Petri Hintukainen - Try to detect data stream disconnections to avoid 100% CPU-usage in cTSBuffer::Action()
schmirl
2007-04-24 10:46:21 +0000
d5a38b3213client_device-vdr-1.5.1-fixes.patch by Petri Hintukainen (#219) - 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
schmirl
2007-04-24 10:43:40 +0000
0553fce43cbased on server_livefilter-streamer-type.patch by Petri Hintukainen - 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
schmirl
2007-04-23 15:44:55 +0000
6dd3cc412eclient_section-pipe-carbage-collector.patch by Petri Hintukainen - Run section filter carbage collector when adding new filter. Carbage collector closes all filters that have already been closed by local VDR section handler. (without this, closed section filters are removed only when they receive data from server. If they wont, ...). - Add locking to list handling (list is accessed from separate threads) Modified Files: client/filter.c client/filter.h
schmirl
2007-04-23 12:52:28 +0000
5f54824d3dFixed whitespaces. No functional changes
schmirl
2007-04-23 12:01:33 +0000
0a7608fabaclient_invalid-section-data_and_pipe-overflow.patch by Petri Hintukainen - Reset section data unpacker only after first non-full TS packet (last TS packet of section is typically not full - Do not close filter if socket buffer is full (EAGAIN, EWOULDBLOCK) (closing results in 100% CPU usage in VDR section handler)
schmirl
2007-04-23 12:00:27 +0000
e55981c9e1client_device.patch by Petri Hintukainen - Implement virtual IsTunedToTransponder() - Return true from Provides... functions Modified Files: client/device.c client/device.h
schmirl
2007-04-23 11:42:16 +0000
35bfac507bclient_filter-close-fix.patch by Petri Hintukainen - Do not close receiving side of section pipe. Ownership of handle has been transferred to VDR section handler when filter was opened. Closing handle twice results closing random file handle. If this handle is laready used by another section filter pipe (very likely), VDR section handler CPU usage will rise to 100%.
schmirl
2007-04-23 11:33:26 +0000
130d7dcc08client_section-filter-socket.patch by Petri Hintukainen - Use datagram mode socket instead of pipe to feed section data to client VDR section handler -> preserve section data block boundaries
schmirl
2007-04-23 11:25:59 +0000
313da9682dclient_filter-visibility.patch by Petri Hintukainen
schmirl
2007-04-23 11:23:15 +0000
3ceb716ea9Use compiler flag -Wall. Cleanup code as necessary. (#171 Thanks to Rolf Ahrenberg) Modified Files: Makefile streamdev-server.c server/connection.h server/connectionHTTP.c server/connectionVTP.c tools/source.c
schmirl
2007-04-16 11:01:02 +0000
69b754bef9Close pipe when externremux.sh is gone. Fixes high CPU load problem (#235)
schmirl
2007-04-02 10:35:29 +0000
525574f9b0Close connection when client is gone. Fixes high CPU load problem (#201) 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
schmirl
2007-04-02 10:32:34 +0000
cd7d4e3588Silence warning about overloaded namespace (#244, thanks to rofafor)
schmirl
2007-03-19 12:06:13 +0000
87e24499e3Silence warnings caused by implicit casts between uint8_t and char. In most places casting was easy to avoid as the variables have been casted forth and back between both data types. Anyway - the affected functions are never used by streamdev.
schmirl
2007-03-19 12:05:25 +0000
ab342d37b3Replace uint64 by uint64_t (#200)
schmirl
2007-01-15 11:36:37 +0000
1f3a3c1291Avoid loop/deadlock when two VDRs mutually share there DVB cards, i.e. both are streamdev-server and streamdev-client (#198).
schmirl
2007-01-11 11:48:23 +0000
7bec543960- Updated for VDR 1.4 - Moved the changes a litte bit around so that it shouldn't be affected by VDR changes that easy. - Changed menu item texts
schmirl
2007-01-11 11:44:01 +0000
1c0f73a09bDevices are expected to honour the CA field. Without this patch there is no way to tell a VDR that it may not use streamdev for a specific channel.
schmirl
2007-01-11 11:39:08 +0000
7c300e2a12Cache translation in cPluginStreamdevServer::Active() as this method may be called very often. Though tr() is not producing too much overhead it is not neglectible either. If the actual translation is missing, the resulting syslog messages will become annoying.
schmirl
2006-11-24 11:45:36 +0000
11f4a0c6e1Use select with timeout and check if streamdev-server has to shutdown (#135). Thanks to Urig@vdrportal
schmirl
2006-11-10 11:52:41 +0000
83dd64f68a- collect terminated externremux.sh processes (#136) - avoid fd leaks when we fail to spawn externremux.sh
schmirl
2006-10-05 06:03:23 +0000
06265bab7b- detach all receivers before tuning to different transponder. Otherwise ABRT will be sent after tuning, which will destroy the LiveStreamer on the server.
schmirl
2006-09-14 10:43:10 +0000
610719625aRe-enabled logging for the Detach()/Attach() issue which is still under observation
schmirl
2006-09-14 10:38:22 +0000
fc050db7ceAdded -fPIC compiler flag required on AMD64 architectures
schmirl
2006-09-14 10:30:16 +0000
d437c23550Updated finnish translation against current cvs. Finnish translation update 20060729
thomas
2006-08-17 09:26:00 +0000
03a836a3edWieder mal ein Test
thomas
2006-08-07 16:24:27 +0000
c3ad1f33e1*** empty log message ***
thomas
2006-08-06 20:30:06 +0000
afd3532893Finaler Test neues CommitInfo System
thomas
2006-08-06 20:27:52 +0000
e30e52bbb5Finaler Test Neues CommitInfo System
thomas
2006-08-06 20:25:39 +0000
5fcfb46878*** empty log message ***
thomas
2006-08-06 20:21:54 +0000
6d8349a92bNächster Test
thomas
2006-08-06 20:21:17 +0000
62f1ebd554Nochmal ein Test von CVSSpam
thomas
2006-08-06 20:19:54 +0000