[PATCH 2 of 3] Tests: adjusted mp4 tests to check if libx264 encoder available
Maxim Dounin
mdounin at mdounin.ru
Sat Feb 8 01:22:13 UTC 2025
# HG changeset patch
# User Maxim Dounin <mdounin at mdounin.ru>
# Date 1738720100 -10800
# Wed Feb 05 04:48:20 2025 +0300
# Node ID fd59bcf3fca87d69b369c1e637038dac132ee73c
# Parent 4b0715cba7825dac5bc682b16f9acf1b664aab60
Tests: adjusted mp4 tests to check if libx264 encoder available.
Notably, this fixes tests on Fedora, where libx264 is not available
by default.
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