Hallo!
Ich bin begeisterter C++ Programmierer ...... jedoch noch mit fast gar keinen erfahrungen in C++. Deswegen diese Anfängerfrage:
Ich möchte das Xine-Plugin so abändern, daß es den Xine auch öffnet (wenn das zu früh ist, dann kommt es in den VDR-Code). Eigentlich kein großes Problem, ein execl("/usr/local/bin/xine","xine","-f","vdr:/tmp/vdr-xine/stream#demux:mpeg_pes",NULL); genügt.
Dannach passiert aber nichts weiter als daß der xine geöffnet wird. Man muß den xine wahrscheinlich in einem neuen Prozess, oder im Hintergrund öffnen. Aber wie? Das folgende tut es leider auchnicht.
pid_t cpid;
switch (cpid = fork())
{
case -1: perror("fork failed");
exit(1);
case 0: execl("/usr/local/bin/xine","xine","",NULL);
exit(1);
default: perror("wait interrupted");
exit(1);
}
Wer weis wie´s geht!?
Gruß, DaLiMan