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
This commit is contained in:
schmirl
2007-02-19 12:08:16 +00:00
parent e3a4418453
commit e86d019878
4 changed files with 40 additions and 5 deletions

View File

@@ -6,6 +6,8 @@
#include <signal.h>
#include <unistd.h>
const char *g_ExternRemux = "/root/externremux.sh";
class cTSExt: public cThread {
private:
cRingBufferLinear *m_ResultBuffer;
@@ -65,9 +67,9 @@ cTSExt::cTSExt(cRingBufferLinear *ResultBuffer):
for (int i = STDERR_FILENO + 1; i < MaxPossibleFileDescriptors; i++)
close(i); //close all dup'ed filedescriptors
printf("starting externremux.sh\n");
execl("/bin/sh", "sh", "-c", "/root/externremux.sh", NULL);
printf("failed externremux.sh\n");
//printf("starting externremux.sh\n");
execl("/bin/sh", "sh", "-c", g_ExternRemux, NULL);
//printf("failed externremux.sh\n");
_exit(-1);
}

View File

@@ -4,6 +4,8 @@
#include "remux/tsremux.h"
#include <vdr/ringbuffer.h>
extern const char *g_ExternRemux;
class cTSExt;
class cExternRemux: public cTSRemux {