aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Michael Niedermayer <michaelni@users.noreply.github.com>2021-05-10 10:46:37 +0200
committerGravatar GitHub <noreply@github.com>2021-05-10 09:46:37 +0100
commit1777a336245dd24a37a861e7e94c708b705f29c9 (patch)
tree06674b6ae4f90912261bee16f31fd1763ea566e7
parent6801fbd1064c7edfbecb0c434b2f82a55d8c955d (diff)
[FFmpeg] Only build first 2 targets of each kind for CI (#5741)
Based-on: 0da70e1c01e9f14d0792e0d7b64c433cdc2dbbaf Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rwxr-xr-xprojects/ffmpeg/build.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/projects/ffmpeg/build.sh b/projects/ffmpeg/build.sh
index 90da59c4..30b72691 100755
--- a/projects/ffmpeg/build.sh
+++ b/projects/ffmpeg/build.sh
@@ -162,6 +162,10 @@ export TEMP_VAR_CODEC="AV_CODEC_ID_H264"
export TEMP_VAR_CODEC_TYPE="VIDEO"
CONDITIONALS=`grep 'BSF 1$' config.h | sed 's/#define CONFIG_\(.*\)_BSF 1/\1/'`
+if [ -n "${OSS_FUZZ_CI-}" ]; then
+ # When running in CI, check the first targets only to save time and disk space
+ CONDITIONALS=( ${CONDITIONALS[@]:0:2} )
+fi
for c in $CONDITIONALS ; do
fuzzer_name=ffmpeg_BSF_${c}_fuzzer
symbol=`echo $c | sed "s/.*/\L\0/"`
@@ -172,6 +176,10 @@ done
# Build fuzzers for decoders.
CONDITIONALS=`grep 'DECODER 1$' config.h | sed 's/#define CONFIG_\(.*\)_DECODER 1/\1/'`
+if [ -n "${OSS_FUZZ_CI-}" ]; then
+ # When running in CI, check the first targets only to save time and disk space
+ CONDITIONALS=( ${CONDITIONALS[@]:0:2} )
+fi
for c in $CONDITIONALS ; do
fuzzer_name=ffmpeg_AV_CODEC_ID_${c}_fuzzer
symbol=`echo $c | sed "s/.*/\L\0/"`
@@ -229,6 +237,10 @@ PKG_CONFIG_PATH="$FFMPEG_DEPS_PATH/lib/pkgconfig" ./configure \
--disable-demuxer=rtp,rtsp,sdp \
CONDITIONALS=`grep 'DEMUXER 1$' config.h | sed 's/#define CONFIG_\(.*\)_DEMUXER 1/\1/'`
+if [ -n "${OSS_FUZZ_CI-}" ]; then
+ # When running in CI, check the first targets only to save time and disk space
+ CONDITIONALS=( ${CONDITIONALS[@]:0:2} )
+fi
for c in $CONDITIONALS ; do
fuzzer_name=ffmpeg_dem_${c}_fuzzer
symbol=`echo $c | sed "s/.*/\L\0/"`