if (feed->child_argv) {
if (feed->child_argv && !feed->pid) { feed->pid_start = time(0);
static void start_children(FFStream *feed){    if (no_launch)        return;    for (; feed; feed = feed->next) {        if (feed->child_argv) {            feed->pid = fork();            if (feed->pid < 0) {                fprintf(stderr, "Unable to create children\n");                exit(1);            }            if (!feed->pid) {                /* In child */                char pathname[1024];                char *slash;                int i;                if (!ffserver_debug) {                    for (i = 0; i < 10; i++) {                        close(i);                    }                    i = open("/dev/null", O_RDWR);                    if (i)                        dup2(i, 0);                    dup2(i, 1);                    dup2(i, 2);                }                pstrcpy(pathname, sizeof(pathname), my_program_name);                slash = strrchr(pathname, '/');                if (!slash) {                    slash = pathname;                } else {                    slash++;                }                strcpy(slash, "ffmpeg");                execvp(pathname, feed->child_argv);                _exit(1);            }        }    }}