924cf6e4d0
Workaround 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 +00:00
90bae5b011
- added preprocessor directive for ancient gcc
schmirl
2008-07-16 06:00:48 +00:00
9258019e0f
- added preprocessor directive for ancient gcc
schmirl
2008-07-16 05:59:45 +00:00
9e46f86686
- added French translation (thanks to micky979)
schmirl
2008-04-14 13:42:50 +00:00
b2bea54b34
- added French translation (thanks to micky979)
schmirl
2008-04-14 13:42:40 +00:00
ecbde41090
Added Italian translation (thanks to Diego Pierotto)
schmirl
2008-04-14 07:14:24 +00:00
dc796dfe74
Fixed German translations
schmirl
2008-04-14 07:14:08 +00:00
5788cd92b2
- updated Italian translation (thanks to Diego Pierotto) - removed some unused translations - added missing German translations
schmirl
2008-04-14 07:12:34 +00:00
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 +00:00
c6c2344fef
Applied and removed respect_ca patch
schmirl
2008-04-07 15:07:38 +00:00
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 +00:00
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 +00:00
f51d6eb2df
- removed legacy code for pre VDR 1.4 - dropped patches for pre VDR 1.4
schmirl
2008-04-07 14:27:27 +00:00
b66bf7a698
Rewrite 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 +00:00
91568bb70c
Updated using information from CVS and bugtracker
schmirl
2008-03-26 13:08:32 +00:00
21da96308d
Make 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 +00:00
eb6fbd3bbe
TS 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 +00:00
46e007f456
Workaround 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 +00:00
713c0564b7
VTP 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 +00:00
d0385f5252
fixes 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 +00:00
17ff4d32e8
High load when client isn't accepting data fast enough. Bug report and fix by Olli Lammi (#382).
schmirl
2007-09-21 11:45:53 +00:00
c8bf0474f9
Client 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 +00:00
e9bd0c96f3
Lock in ~cStreamdevDevice when shutting down (#355). Thanks to Petri Hintukainen.
schmirl
2007-07-20 06:46:47 +00:00
60b44caf3d
cRingBufferLinear::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 +00:00
bb1ac54c87
Set 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 +00:00
d93eec41f3
Fixed segfaults due to cTSBuffer disconnect detection workarounds (#260)
schmirl
2007-05-07 12:18:18 +00:00
7fdf0c6832
Fixed memory leak in buffer overflow situation (thanks to rofafor)
schmirl
2007-05-07 11:43:23 +00:00
8378d5a17c
Removed duplicated code fragments probably caused by patches with too few context lines
schmirl
2007-04-26 06:25:13 +00:00
fdda49c9f3
server_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 +00:00
d012504c3a
server_connectionVTP-add-filter-stream.patch by Petri Hintukainen - Add new stream for section filters data
schmirl
2007-04-24 11:40:35 +00:00
9994ecfd08
server_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 +00:00
99d19c67d8
server_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 +00:00
60b89e8646
client_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 +00:00
518886b08b
client_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 +00:00
52bf110aa9
server_ts-pat-pmt-filter.patch by Petri Hintukainen
schmirl
2007-04-24 11:13:05 +00:00
2e7fe3c337
server_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 +00:00
a0dfe7b20a
server_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 +00:00
ac4c391c43
client_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 +00:00
2a4370b6a0
Add live filter stream type
schmirl
2007-04-24 10:50:13 +00:00
0a59f04d60
client_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 +00:00
d5a38b3213
client_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 +00:00
0553fce43c
based 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 +00:00
6dd3cc412e
client_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 +00:00
5f54824d3d
Fixed whitespaces. No functional changes
schmirl
2007-04-23 12:01:33 +00:00
0a7608faba
client_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 +00:00
e55981c9e1
client_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 +00:00
35bfac507b
client_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 +00:00
130d7dcc08
client_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 +00:00
313da9682d
client_filter-visibility.patch by Petri Hintukainen
schmirl
2007-04-23 11:23:15 +00:00
3ceb716ea9
Use 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 +00:00
69b754bef9
Close pipe when externremux.sh is gone. Fixes high CPU load problem (#235)
schmirl
2007-04-02 10:35:29 +00:00
525574f9b0
Close 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 +00:00
cd7d4e3588
Silence warning about overloaded namespace (#244, thanks to rofafor)
schmirl
2007-03-19 12:06:13 +00:00
87e24499e3
Silence 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 +00:00
ab342d37b3
Replace uint64 by uint64_t (#200)
schmirl
2007-01-15 11:36:37 +00:00
1f3a3c1291
Avoid 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 +00:00
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 +00:00
1c0f73a09b
Devices 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 +00:00
7c300e2a12
Cache 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 +00:00
11f4a0c6e1
Use select with timeout and check if streamdev-server has to shutdown (#135). Thanks to Urig@vdrportal
schmirl
2006-11-10 11:52:41 +00:00
83dd64f68a
- collect terminated externremux.sh processes (#136) - avoid fd leaks when we fail to spawn externremux.sh
schmirl
2006-10-05 06:03:23 +00:00
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 +00:00
610719625a
Re-enabled logging for the Detach()/Attach() issue which is still under observation
schmirl
2006-09-14 10:38:22 +00:00
fc050db7ce
Added -fPIC compiler flag required on AMD64 architectures
schmirl
2006-09-14 10:30:16 +00:00
d437c23550
Updated finnish translation against current cvs. Finnish translation update 20060729
thomas
2006-08-17 09:26:00 +00:00
03a836a3ed
Wieder mal ein Test
thomas
2006-08-07 16:24:27 +00:00
c3ad1f33e1
*** empty log message ***
thomas
2006-08-06 20:30:06 +00:00
afd3532893
Finaler Test neues CommitInfo System
thomas
2006-08-06 20:27:52 +00:00
e30e52bbb5
Finaler Test Neues CommitInfo System
thomas
2006-08-06 20:25:39 +00:00
5fcfb46878
*** empty log message ***
thomas
2006-08-06 20:21:54 +00:00
6d8349a92b
Nächster Test
thomas
2006-08-06 20:21:17 +00:00
62f1ebd554
Nochmal ein Test von CVSSpam
thomas
2006-08-06 20:19:54 +00:00