Commit Graph

  • 52b4bfcd8c - added HTTP authentication (#475) Modified Files: Tag: v0_4 HISTORY README streamdev-server.c server/connection.h server/connectionHTTP.c server/connectionHTTP.h server/server.c server/server.h schmirl 2008-10-14 11:05:57 +0000
  • 86c82c1381 - added HTTP authentication (#475) Modified Files: HISTORY README streamdev-server.c server/connection.h server/connectionHTTP.c server/connectionHTTP.h server/server.c server/server.h schmirl 2008-10-14 11:05:46 +0000
  • 992444cb67 Compatibility to VDR 1.7.1 (#483) schmirl 2008-10-13 11:30:05 +0000
  • c5b5a4cbeb Update schmirl 2008-10-02 07:21:15 +0000
  • 42474b8431 Added vdr-1.6.0-intcamdevices.patch (#429) Modified Files: HISTORY README client/device.h Added Files: patches/vdr-1.6.0-intcamdevices.patch schmirl 2008-10-02 07:14:47 +0000
  • 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 +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
  • 4e9c967872 - added Russian translation (thanks to Oleg Roitburd) schmirl 2008-06-26 14:17:10 +0000
  • 9ecbab8882 - added Russian translation (thanks to Oleg Roitburd) schmirl 2008-06-26 14:16:56 +0000
  • 90ae937018 - Fixed assignment of externremux.sh's default location schmirl 2008-04-29 07:00:57 +0000
  • 685f43c6ec - Fixed assignment of externremux.sh's default location schmirl 2008-04-29 07:00:53 +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
  • ecbde41090 Added Italian translation (thanks to Diego Pierotto) schmirl 2008-04-14 07:14:24 +0000
  • dc796dfe74 Fixed 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
  • c6c2344fef Applied 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
  • 71cc16a1eb Release 0.3.4 schmirl 2008-03-31 10:34:26 +0000
  • 57923c656e Missing files schmirl 2008-03-28 15:13:11 +0000
  • 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 +0000
  • 79836e69a9 Updated schmirl 2008-03-28 08:01:24 +0000
  • 91568bb70c Updated using information from CVS and bugtracker schmirl 2008-03-26 13:08:32 +0000
  • 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 +0000
  • 650b4d5443 Fixed compiler warning schmirl 2008-03-13 15:58:24 +0000
  • e54f9e4fbe Add EIT into TS stream (#442) schmirl 2008-03-13 14:10:17 +0000
  • efeac825cc FreeBSD compatibility (#435) Modified Files: Makefile common.h libdvbmpeg/ctools.c server/connectionVTP.c tools/socket.c schmirl 2008-03-12 09:36:27 +0000
  • 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 +0000
  • cd558858e6 Fixed default target (suggested by rofafor - #430) schmirl 2008-02-11 16:13:46 +0000
  • 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 +0000
  • 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 +0000
  • 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 +0000
  • 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 +0000
  • 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 +0000
  • e9bd0c96f3 Lock in ~cStreamdevDevice when shutting down (#355). Thanks to Petri Hintukainen. schmirl 2007-07-20 06:46:47 +0000
  • 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 +0000
  • 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 +0000
  • 2b103196d6 Check vasprintf return code (thanks to rofafor) schmirl 2007-05-07 12:25:11 +0000
  • d93eec41f3 Fixed segfaults due to cTSBuffer disconnect detection workarounds (#260) schmirl 2007-05-07 12:18:18 +0000
  • 7fdf0c6832 Fixed memory leak in buffer overflow situation (thanks to rofafor) schmirl 2007-05-07 11:43:23 +0000
  • 8378d5a17c Removed duplicated code fragments probably caused by patches with too few context lines schmirl 2007-04-26 06:25:13 +0000
  • 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 +0000
  • d012504c3a server_connectionVTP-add-filter-stream.patch by Petri Hintukainen - Add new stream for section filters data schmirl 2007-04-24 11:40:35 +0000
  • 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 +0000
  • 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 +0000
  • 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 +0000
  • 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 +0000
  • 52bf110aa9 server_ts-pat-pmt-filter.patch by Petri Hintukainen schmirl 2007-04-24 11:13:05 +0000
  • 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 +0000
  • 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 +0000
  • 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 +0000
  • 2a4370b6a0 Add live filter stream type schmirl 2007-04-24 10:50:13 +0000
  • 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 +0000
  • 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 +0000
  • 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 +0000
  • 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 +0000
  • 5f54824d3d Fixed whitespaces. No functional changes schmirl 2007-04-23 12:01:33 +0000
  • 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 +0000
  • 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 +0000
  • 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 +0000
  • c515e82f04 Fixed typos schmirl 2007-04-23 11:30:55 +0000
  • 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 +0000
  • 313da9682d client_filter-visibility.patch by Petri Hintukainen schmirl 2007-04-23 11:23:15 +0000
  • 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 +0000
  • 69b754bef9 Close pipe when externremux.sh is gone. Fixes high CPU load problem (#235) schmirl 2007-04-02 10:35:29 +0000
  • 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 +0000
  • cd7d4e3588 Silence warning about overloaded namespace (#244, thanks to rofafor) schmirl 2007-03-19 12:06:13 +0000
  • 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 +0000
  • 1e9e200e8a Fixed null pointers schmirl 2007-03-02 15:27:07 +0000
  • 59a4969b3f Fixed indenting - no code change schmirl 2007-02-19 12:09:30 +0000
  • e86d019878 Added commandline switch -r/--remux for specifying name of externremux script (thanks to Rolf Ahrenberg) Modified Files: streamdev-server.c streamdev-server.h remux/extern.c remux/extern.h schmirl 2007-02-19 12:08:16 +0000
  • e3a4418453 Compatibility for vdr < 1.3.38 (#169) schmirl 2007-01-15 12:15:12 +0000
  • 335660b62c API changes of VDR 1.5.0 (#219) Modified Files: server/connection.c server/livestreamer.c server/livestreamer.h schmirl 2007-01-15 12:00:19 +0000
  • 970bf59cc2 Indenting - no code changes schmirl 2007-01-15 11:45:48 +0000
  • 56571d5879 Log throttle for connection failure messages (#183) schmirl 2007-01-15 11:41:46 +0000
  • ab342d37b3 Replace uint64 by uint64_t (#200) schmirl 2007-01-15 11:36:37 +0000
  • 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 +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
  • 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 +0000
  • 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 +0000
  • 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 +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
  • 610719625a Re-enabled logging for the Detach()/Attach() issue which is still under observation schmirl 2006-09-14 10:38:22 +0000
  • fc050db7ce Added -fPIC compiler flag required on AMD64 architectures schmirl 2006-09-14 10:30:16 +0000
  • d437c23550 Updated finnish translation against current cvs. Finnish translation update 20060729 thomas 2006-08-17 09:26:00 +0000
  • 03a836a3ed Wieder mal ein Test thomas 2006-08-07 16:24:27 +0000
  • c3ad1f33e1 *** empty log message *** thomas 2006-08-06 20:30:06 +0000
  • afd3532893 Finaler Test neues CommitInfo System thomas 2006-08-06 20:27:52 +0000
  • e30e52bbb5 Finaler Test Neues CommitInfo System thomas 2006-08-06 20:25:39 +0000
  • 5fcfb46878 *** empty log message *** thomas 2006-08-06 20:21:54 +0000
  • 6d8349a92b Nächster Test thomas 2006-08-06 20:21:17 +0000
  • 62f1ebd554 Nochmal ein Test von CVSSpam thomas 2006-08-06 20:19:54 +0000
  • e62ad3613d Test thomas 2006-08-06 17:23:17 +0000
  • 453640ede4 CVS Test thomas 2006-08-06 16:54:31 +0000
  • 7c8e59a917 Now preventing fd leaks. thomas 2006-07-24 17:50:54 +0000