details: http://freenginx.org/hg/nginx-tests/rev/fd59bcf3fca8 branches: changeset: 2002:fd59bcf3fca8 user: Maxim Dounin <mdou...@mdounin.ru> date: Wed Feb 05 04:48:20 2025 +0300 description: Tests: adjusted mp4 tests to check if libx264 encoder available.
Notably, this fixes tests on Fedora, where libx264 is not available by default. diffstat: mp4.t | 2 ++ mp4_ssi.t | 2 ++ mp4_start_key_frame.t | 2 ++ range_mp4.t | 2 ++ 4 files changed, 8 insertions(+), 0 deletions(-) diffs (48 lines): diff --git a/mp4.t b/mp4.t --- a/mp4.t +++ b/mp4.t @@ -51,6 +51,8 @@ EOF plan(skip_all => 'no lavfi') unless grep /lavfi/, `ffmpeg -loglevel quiet -formats`; +plan(skip_all => 'no libx264') + unless grep /libx264/, `ffmpeg -loglevel quiet -encoders`; 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 ' diff --git a/mp4_ssi.t b/mp4_ssi.t --- a/mp4_ssi.t +++ b/mp4_ssi.t @@ -52,6 +52,8 @@ EOF plan(skip_all => 'no lavfi') unless grep /lavfi/, `ffmpeg -loglevel quiet -formats`; +plan(skip_all => 'no libx264') + unless grep /libx264/, `ffmpeg -loglevel quiet -encoders`; 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 ' diff --git a/mp4_start_key_frame.t b/mp4_start_key_frame.t --- a/mp4_start_key_frame.t +++ b/mp4_start_key_frame.t @@ -56,6 +56,8 @@ EOF plan(skip_all => 'no lavfi') unless grep /lavfi/, `ffmpeg -loglevel quiet -formats`; +plan(skip_all => 'no libx264') + unless grep /libx264/, `ffmpeg -loglevel quiet -encoders`; system('ffmpeg -nostdin -loglevel quiet -y ' . '-f lavfi -i testsrc=duration=10:size=320x200:rate=15 ' . '-pix_fmt yuv420p -g 15 -c:v libx264 ' diff --git a/range_mp4.t b/range_mp4.t --- a/range_mp4.t +++ b/range_mp4.t @@ -49,6 +49,8 @@ EOF plan(skip_all => 'no lavfi') unless grep /lavfi/, `ffmpeg -loglevel quiet -formats`; +plan(skip_all => 'no libx264') + unless grep /libx264/, `ffmpeg -loglevel quiet -encoders`; system('ffmpeg -nostdin -loglevel quiet -y ' . '-f lavfi -i testsrc=duration=10:size=320x200:rate=15 ' . "-pix_fmt yuv420p -c:v libx264 ${\($t->testdir())}/test.mp4") == 0