Commit Graph

172 Commits

Author SHA1 Message Date
schmirl
fa578940f7 - using SIGINT in externremux to kill mencoder works better than SIGTERM;
especially x264 still needs a SIGKILL sometimes
- added --remove-destination to cp commands installing plugins
- updated Italian translation (thanks to Diego Pierotto)
- config option "client may suspend" hidden if not applicable
- updated and enhanced README
- added support for HTTP method HEAD
- rewrite of externremux.sh, including support for various URL parameters,
  logging and improved shutdown
- start externremux script in a separate process group
- changed HTTP URL path for externremux from EXTERN to EXT (suggested by
  Rolf Ahrenberg)
- HTTP headers now have to be emitted by externremux script
- pass channel related information and URL parameters to externremux script
  through environment
- implement CGI like interface for externremux script
Modified Files:
 Tag: v0_4
	CONTRIBUTORS HISTORY Makefile README common.c common.h i18n.c
	remux/extern.c remux/extern.h server/connection.c
	server/connection.h server/connectionHTTP.c
	server/connectionHTTP.h server/connectionIGMP.c
	server/connectionVTP.c server/livestreamer.c
	server/livestreamer.h server/menuHTTP.c server/setup.c
	server/setup.h server/streamer.c server/streamer.h
	streamdev/externremux.sh streamdev/streamdevhosts.conf
2010-07-19 13:50:11 +00:00
schmirl
a43455f660 dropped "Synchronize EPG" feature
Modified Files:
 Tag: v0_4
	HISTORY README i18n.c streamdev-client.c streamdev-client.h
	client/device.c client/setup.c client/setup.h client/socket.c
	client/socket.h
2010-06-08 05:56:14 +00:00
schmirl
fc99a72467 fixed a memory leak in cStreamdevPatFilter::GetPid (thanks to lhanisch) 2010-02-20 23:05:20 +00:00
schmirl
ccbc738202 - length -1 is the correct value for streams in M3U playlists 2010-02-20 22:19:31 +00:00
schmirl
25f287f5b1 added DELT FORCE option to delete running timers (#554) 2010-01-29 12:02:44 +00:00
schmirl
913e6164b6 fixed missing virtual destructor for cTSRemux 2009-12-03 07:26:19 +00:00
schmirl
1eb9b85681 Capitalized languages 2009-11-03 11:20:04 +00:00
schmirl
98d20a98bb improved PARENTALRATING patch detection was missing in this branch 2009-10-13 06:48:23 +00:00
schmirl
824a192579 silenced warnings concerning asprintf (requested by Rolf Ahrenberg)
Modified Files:
 Tag: v0_4
	CONTRIBUTORS HISTORY server/connectionVTP.c server/setup.c
2009-10-13 06:38:58 +00:00
schmirl
900af77de7 don't update recordings list on CmdPLAY (reported by BBlack) 2009-09-30 10:10:53 +00:00
schmirl
e0f60bbd81 adapted and included xmbc patch for VDR 1.4.x
Modified Files:
 Tag: v0_4
	CONTRIBUTORS HISTORY Makefile common.h server/connectionVTP.c
	server/connectionVTP.h
Added Files:
 Tag: v0_4
	server/recplayer.c server/recplayer.h
2009-09-30 10:02:26 +00:00
schmirl
7ea2353728 - cleaned up common.h / common.c
- dropped cStreamdevMenuSetupPage
2009-09-18 10:41:11 +00:00
schmirl
7acdfe7428 Added defines for getting charset in VDR 1.5.3+ 2009-09-17 10:12:11 +00:00
schmirl
f4e9cc1de9 report charset in HTTP replies (suggested by Rolf Ahrenberg) 2009-09-15 10:39:09 +00:00
schmirl
d5f0744f4b use SO_KEEPALIVE option on all sockets do detect dead sockets 2009-09-04 13:24:34 +00:00
schmirl
22ff6d0801 Fixed sysctl command 2009-09-04 13:19:31 +00:00
schmirl
53a07a9dfa enable PatFilter for externremux, so VLC can be used as remuxer or client 2009-08-05 09:33:07 +00:00
schmirl
b099df3011 fixed insecure format strings in LSTX handlers (thanks to Anssi Hannula) 2009-07-17 06:25:55 +00:00
schmirl
06e1bb7976 updated Finish translation (thanks to Rolf Ahrenberg) 2009-07-07 10:50:13 +00:00
schmirl
47b4dc48fc removed redefinitions in includes - caused problems in older compilers 2009-07-06 06:23:36 +00:00
schmirl
458bb84ea7 fixed ts2ps.h defines 2009-07-06 06:14:14 +00:00
schmirl
cf1d2b9f6b fixed missing virtual for cTS2PESRemux destructor 2009-07-06 06:13:41 +00:00
schmirl
d7760f78fa silenced format mismatch warning on 64bit OS 2009-07-03 21:42:08 +00:00
schmirl
6feef574e9 file recplayer.h was added on branch v0_4 on 2009-09-30 10:02:27 +0000 2009-07-01 11:00:49 +00:00
schmirl
bc945caca2 file recplayer.c was added on branch v0_4 on 2009-09-30 10:02:27 +0000 2009-07-01 11:00:49 +00:00
schmirl
abb8e80033 now there's a common baseclass for all remuxers, make use of it
Modified Files:
 Tag: v0_4
	HISTORY remux/ts2pes.c remux/ts2pes.h remux/tsremux.h
	server/livestreamer.c server/livestreamer.h
2009-06-30 06:03:15 +00:00
schmirl
412c6982b6 - added namespace to remuxers
- 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
- use 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:
 Tag: v0_4
	CONTRIBUTORS HISTORY Makefile 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/livestreamer.c
	server/livestreamer.h server/streamer.c server/streamer.h
Added Files:
 Tag: v0_4
	remux/ts2pes.c remux/ts2pes.h
2009-06-29 06:25:27 +00:00
schmirl
cacd4b73d5 file ts2pes.h was added on branch v0_4 on 2009-06-29 06:25:28 +0000 2009-06-29 06:23:33 +00:00
schmirl
40fa22bba4 file ts2pes.c was added on branch v0_4 on 2009-06-29 06:25:28 +0000 2009-06-19 06:32:40 +00:00
schmirl
421a0e113a added comments to indicate that the VTP filter stream is proprietary forma
Modified Files:
 Tag: v0_4
	client/filter.c server/livefilter.c
2009-02-13 13:02:33 +00:00
schmirl
3bd1dc556f Typo 2009-02-13 12:31:03 +00:00
schmirl
e3599df308 Added IGMP Multicast server
Modified Files:
 Tag: v0_4
	CONTRIBUTORS HISTORY Makefile README i18n.c 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:
 Tag: v0_4
	patches/vdr-cap_net_raw.diff server/componentIGMP.c
	server/componentIGMP.h server/connectionIGMP.c
	server/connectionIGMP.h
2009-02-13 10:39:40 +00:00
schmirl
fa06a6068b file connectionIGMP.h was added on branch v0_4 on 2009-02-13 10:39:42 +0000 2009-02-13 10:39:22 +00:00
schmirl
a0c4b3aa6d file connectionIGMP.c was added on branch v0_4 on 2009-02-13 10:39:42 +0000 2009-02-13 10:39:22 +00:00
schmirl
d14ae6829f file componentIGMP.h was added on branch v0_4 on 2009-02-13 10:39:42 +0000 2009-02-13 10:39:22 +00:00
schmirl
df27143a81 file componentIGMP.c was added on branch v0_4 on 2009-02-13 10:39:42 +0000 2009-02-13 10:39:22 +00:00
schmirl
486238595f file vdr-cap_net_raw.diff was added on branch v0_4 on 2009-02-13 10:39:41 +0000 2009-02-13 10:39:21 +00:00
schmirl
c000d1d50b ignore trailing blank lines in HTTP requests 2009-02-13 07:02:25 +00:00
schmirl
64ac6278bf Fixed parsing Min/MaxPriority from config 2009-02-03 10:26:23 +00:00
schmirl
507365d16e Updated Finnish translations 2009-02-02 11:53:05 +00:00
schmirl
f8002f7e31 Added min/max priority (#508)
Modified Files:
 Tag: v0_4
	HISTORY README i18n.c client/device.c client/setup.c
	client/setup.h
2009-01-29 07:49:04 +00:00
schmirl
46b8104cd2 added Network Media Tank browser support to HTML pages (#494) 2008-12-08 11:37:36 +00:00
schmirl
d716532d8c Compatiblity to Network Media Tank (#496)
- minor fixes of PAT repacker
- repack and send every PAT packet we receive
2008-11-24 12:10:29 +00:00
schmirl
6c620ea756 - fixed null pointer in server.c when cConnection::Accept() failes 2008-10-31 12:20:06 +00:00
schmirl
4d4f39f8cd consider Pids from channels.conf when HTTP TS streaming. Section filtering
is an optional feature for VDR devices, so we must not rely on the PMT
alone (#473)
2008-10-31 11:59:55 +00:00
schmirl
30ebb2dad1 Improved externremux script termination (#455) 2008-10-31 11:41:06 +00:00
schmirl
84f994384a - use cThread::Running()/Active() instead of private members
- replaced the last usleep by cCondWait
thanks to Rolf Ahrenberg (#383)
Modified Files:
 Tag: v0_4
	CONTRIBUTORS HISTORY server/server.c server/server.h
	server/streamer.c server/streamer.h server/suspend.c
	server/suspend.h
2008-10-22 11:59:35 +00:00
schmirl
5c24a13075 - fixed output format of some debug messages (thanks to Rolf Ahrenberg) 2008-10-22 11:17:25 +00:00
schmirl
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
2008-10-14 11:05:57 +00:00
schmirl
9258019e0f - added preprocessor directive for ancient gcc 2008-07-16 05:59:45 +00:00