- int p[2];
- int stdin_fileno, stdout_fileno;
-
- if(_pipe(p, 512, O_BINARY | O_NOINHERIT) < 0) {
- synfig::error(_("Unable to open pipe to ffmpeg"));
- return false;
- }
-
- // Save stdin/stdout so we can restore them later
- stdin_fileno = _dup(_fileno(stdin));
- stdout_fileno = _dup(_fileno(stdout));
-
- // ffmpeg should read from the pipe
- if(_dup2(p[0], _fileno(stdin)) != 0) {
- synfig::error(_("Unable to open pipe to ffmpeg"));
- return false;
- }
-
- /*
- ffmpeg accepts the output filename on the command-line
- if(_dup2(_fileno(output), _fileno(stdout)) != 0) {
- synfig::error(_("Unable to open pipe to ffmpeg"));
- return false;
- }
- */