[nginx-tests] Tests: adjusted mp4 tests to check if libx264 enco...

Maxim Dounin mdounin at mdounin.ru
Mon Feb 10 06:29:08 UTC 2025


details:   http://freenginx.org/hg/nginx-tests/rev/fd59bcf3fca8
branches:  
changeset: 2002:fd59bcf3fca8
user:      Maxim Dounin <mdounin at 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


More information about the nginx-devel mailing list