Tests: prevent broken terminal after tc[gs]etattr ffmpeg race.
Running multiple ffmpeg processes could lead to save/restore
of the already alternated terminal state.
diff --git a/mp4.t b/mp4.t
index c3d2107..c492198 100644
--- a/mp4.t
+++ b/mp4.t
@@ -53,13 +53,13 @@
plan(skip_all => 'no lavfi')
unless grep /lavfi/, `ffmpeg -loglevel quiet -formats`;
-system('ffmpeg -loglevel quiet -y '
+system('ffmpeg -nostdin -loglevel quiet -y '
. '-f lavfi -i testsrc=duration=10:size=320x200:rate=15 '
. '-f lavfi -i testsrc=duration=20:size=320x200:rate=15 '
. '-map 0:0 -map 1:0 -pix_fmt yuv420p -g 15 -c:v libx264 '
. "${\($t->testdir())}/test.mp4") == 0
or die "Can't create mp4 file: $!";
-system('ffmpeg -loglevel quiet -y '
+system('ffmpeg -nostdin -loglevel quiet -y '
. '-f lavfi -i testsrc=duration=10:size=320x200:rate=15 '
. '-f lavfi -i testsrc=duration=20:size=320x200:rate=15 '
. '-map 0:0 -map 1:0 -pix_fmt yuv420p -g 15 -c:v libx264 '
diff --git a/mp4_ssi.t b/mp4_ssi.t
index c421a30..d41fe37 100644
--- a/mp4_ssi.t
+++ b/mp4_ssi.t
@@ -52,7 +52,7 @@
plan(skip_all => 'no lavfi')
unless grep /lavfi/, `ffmpeg -loglevel quiet -formats`;
-system('ffmpeg -loglevel quiet -y '
+system('ffmpeg -nostdin -loglevel quiet -y '
. '-f lavfi -i testsrc=duration=10:size=320x200:rate=15 '
. '-f lavfi -i testsrc=duration=20:size=320x200:rate=15 '
. '-map 0:0 -map 1:0 -pix_fmt yuv420p -g 15 -c:v libx264 '
diff --git a/range_mp4.t b/range_mp4.t
index ca13fb1..7c87a61 100644
--- a/range_mp4.t
+++ b/range_mp4.t
@@ -48,7 +48,7 @@
EOF
plan(skip_all => 'no lavfi')
- unless grep /lavfi/, `ffmpeg -loglevel quiet -formats`;
+ unless grep /lavfi/, `ffmpeg -nostdin -loglevel quiet -formats`;
system('ffmpeg -loglevel quiet -y '
. '-f lavfi -i testsrc=duration=10:size=320x200:rate=15 '
. "-pix_fmt yuv420p -c:v libx264 ${\($t->testdir())}/test.mp4") == 0