diff options
author | schmirl <schmirl> | 2007-02-19 12:08:16 +0000 |
---|---|---|
committer | schmirl <schmirl> | 2007-02-19 12:08:16 +0000 |
commit | e86d019878a4315cc5a75450d2753c543fbe5a1a (patch) | |
tree | 843d7abc57d2254cc892ec0df81639ce967c78e5 /remux | |
parent | e3a44184539067ff9be18a7d1458c6c349a6245a (diff) | |
download | vdr-plugin-streamdev-e86d019878a4315cc5a75450d2753c543fbe5a1a.tar.gz vdr-plugin-streamdev-e86d019878a4315cc5a75450d2753c543fbe5a1a.tar.bz2 |
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
Diffstat (limited to 'remux')
-rw-r--r-- | remux/extern.c | 8 | ||||
-rw-r--r-- | remux/extern.h | 2 |
2 files changed, 7 insertions, 3 deletions
diff --git a/remux/extern.c b/remux/extern.c index b1857f8..ca1082e 100644 --- a/remux/extern.c +++ b/remux/extern.c @@ -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); } diff --git a/remux/extern.h b/remux/extern.h index 9066680..ae055ac 100644 --- a/remux/extern.h +++ b/remux/extern.h @@ -4,6 +4,8 @@ #include "remux/tsremux.h" #include <vdr/ringbuffer.h> +extern const char *g_ExternRemux; + class cTSExt; class cExternRemux: public cTSRemux { |