Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
FFmpeg
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
libremedia
Tethys
FFmpeg
Commits
2009721d
Commit
2009721d
authored
17 years ago
by
Måns Rullgård
Browse files
Options
Downloads
Patches
Plain Diff
split lavf regression tests
Originally committed as revision 11833 to
svn://svn.ffmpeg.org/ffmpeg/trunk
parent
4383ed5c
No related branches found
No related tags found
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
Makefile
+39
-4
39 additions, 4 deletions
Makefile
tests/libav.regression.ref
+9
-9
9 additions, 9 deletions
tests/libav.regression.ref
tests/regression.sh
+78
-14
78 additions, 14 deletions
tests/regression.sh
tests/seek.regression.ref
+3
-3
3 additions, 3 deletions
tests/seek.regression.ref
with
129 additions
and
30 deletions
Makefile
+
39
−
4
View file @
2009721d
...
...
@@ -310,7 +310,42 @@ CODEC_TESTS = $(addprefix regtest-, \
wma
\
)
LAVF_TESTS
=
regtest-lavf
LAVF_TESTS
=
$(
addprefix regtest-,
\
avi
\
asf
\
rm
\
mpg
\
ts
\
swf
\
ffm
\
flv_fmt
\
mov
\
dv_fmt
\
gxf
\
nut
\
mkv
\
pbmpipe
\
pgmpipe
\
ppmpipe
\
gif
\
yuv4mpeg
\
pgm
\
ppm
\
bmp
\
tga
\
tiff
\
sgi
\
jpg
\
wav
\
alaw
\
mulaw
\
au
\
mmf
\
aiff
\
voc
\
ogg
\
pixfmt
\
)
REGFILES
=
$(
addprefix tests/data/,
$(
addsuffix .
$(
1
)
,
$(
2:regtest-%
=
%
)))
...
...
@@ -346,11 +381,11 @@ $(CODEC_TESTS) $(LAVF_TESTS): regtest-ref
regtest-ref
:
ffmpeg$(EXESUF) tests/vsynth1/00.pgm tests/vsynth2/00.pgm tests/asynth1.sw
$(CODEC_TESTS) regtest-ref
:
tests/tiny_psnr$(EXESUF)
$(
SRC_PATH
)
/tests/regression.sh
$@
vsynth tests/vsynth1
$(
SRC_PATH
)
/tests/regression.sh
$@
rotozoom tests/vsynth2
$(
SRC_PATH
)
/tests/regression.sh
$@
vsynth tests/vsynth1
a
$(
SRC_PATH
)
/tests/regression.sh
$@
rotozoom tests/vsynth2
a
$(LAVF_TESTS)
:
$(
SRC_PATH
)
/tests/regression.sh
$@
lavf tests/vsynth1
$(
SRC_PATH
)
/tests/regression.sh
$@
lavf tests/vsynth1
b
seektest
:
codectest libavtest tests/seek_test$(EXESUF)
$(
SRC_PATH
)
/tests/seek_test.sh
$(
SEEK_REFFILE
)
...
...
This diff is collapsed.
Click to expand it.
tests/libav.regression.ref
+
9
−
9
View file @
2009721d
...
...
@@ -36,15 +36,15 @@ b54fe5ee2983506550b4433b63845daf *./tests/data/b-libav.nut
43238b15f1012aa27536c2be20bb2383 *./tests/data/b-libav.mkv
329854 ./tests/data/b-libav.mkv
./tests/data/b-libav.mkv CRC=0x400c29e9
9a9da315747599f7718cc9a9a09c21ff *./tests/data/b-
libav
.pbm
317075 ./tests/data/b-
libav
.pbm
./tests/data/b-
libav
.pbm CRC=0xb92906cb
6ea0e1faf08f6fcdb44db4a104361b57 *./tests/data/b-
libav
.pgm
2534775 ./tests/data/b-
libav
.pgm
./tests/data/b-
libav
.pgm CRC=0xf4aa7c47
0c5fe86621b7377705837f304d4ba1e9 *./tests/data/b-
libav
.ppm
7603575 ./tests/data/b-
libav
.ppm
./tests/data/b-
libav
.ppm CRC=0xb2bb8e92
9a9da315747599f7718cc9a9a09c21ff *./tests/data/b-
pbmpipe
.pbm
317075 ./tests/data/b-
pbmpipe
.pbm
./tests/data/b-
pbmpipe
.pbm CRC=0xb92906cb
6ea0e1faf08f6fcdb44db4a104361b57 *./tests/data/b-
pgmpipe
.pgm
2534775 ./tests/data/b-
pgmpipe
.pgm
./tests/data/b-
pgmpipe
.pgm CRC=0xf4aa7c47
0c5fe86621b7377705837f304d4ba1e9 *./tests/data/b-
ppmpipe
.ppm
7603575 ./tests/data/b-
ppmpipe
.ppm
./tests/data/b-
ppmpipe
.ppm CRC=0xb2bb8e92
88a98269295fbfce7816558ad84e1259 *./tests/data/b-libav.gif
2906382 ./tests/data/b-libav.gif
b977a4fedff90a79baf70c8e02986820 *./tests/data/b-libav.y4m
...
...
This diff is collapsed.
Click to expand it.
tests/regression.sh
+
78
−
14
View file @
2009721d
...
...
@@ -12,15 +12,10 @@ datadir="./tests/data"
test
=
"
${
1
#regtest-
}
"
this
=
"
$test
.
$2
"
logfile
=
"
$datadir
/
$this
.regression"
outfile
=
"
$datadir
/
a
-"
outfile
=
"
$datadir
/
$4
-"
eval
do_
$test
=
y
if
[
"
$test
"
=
"lavf"
]
;
then
outfile
=
"
$datadir
/b-"
fi
# various files
ffmpeg
=
"./ffmpeg_g"
tiny_psnr
=
"tests/tiny_psnr"
...
...
@@ -33,6 +28,8 @@ raw_ref="$datadir/$2.ref.yuv"
pcm_src
=
"tests/asynth1.sw"
pcm_dst
=
"
$datadir
/
$this
.out.wav"
pcm_ref
=
"
$datadir
/
$2
.ref.wav"
crcfile
=
"
$datadir
/
$this
.crc"
if
[
X
"
`
echo
|
md5sum
2> /dev/null
`
"
!=
X
]
;
then
do_md5sum
()
{
md5sum
-b
$1
;
}
elif
[
-x
/sbin/md5
]
;
then
...
...
@@ -89,11 +86,12 @@ do_ffmpeg_crc()
{
f
=
"
$1
"
shift
echo
$ffmpeg
$FFMPEG_OPTS
$*
-f
crc
$datadir
/ffmpeg.crc
$ffmpeg
$FFMPEG_OPTS
$*
-f
crc
$datadir
/ffmpeg.crc
>
/tmp/ffmpeg
$$
2>&1
echo
$ffmpeg
$FFMPEG_OPTS
$*
-f
crc
"
$crcfile
"
$ffmpeg
$FFMPEG_OPTS
$*
-f
crc
"
$crcfile
"
>
/tmp/ffmpeg
$$
2>&1
egrep
-v
"^(Stream|Press|Input|Output|frame| Stream| Duration|video:|ffmpeg version| configuration| built)"
/tmp/ffmpeg
$$
||
true
rm
-f
/tmp/ffmpeg
$$
echo
"
$f
`
cat
$datadir
/ffmpeg.crc
`
"
>>
$logfile
echo
"
$f
`
cat
$crcfile
`
"
>>
$logfile
rm
-f
"
$crcfile
"
}
do_ffmpeg_nocheck
()
...
...
@@ -141,7 +139,7 @@ do_libav()
do_streamed_images
()
{
file
=
${
outfile
}
libav
.
$1
file
=
${
outfile
}
${
1
}
pipe
.
$1
do_ffmpeg
$file
-t
1
-y
-qscale
10
-f
pgmyuv
-i
$raw_src
-f
image2pipe
$file
do_ffmpeg_crc
$file
-f
image2pipe
-i
$file
}
...
...
@@ -533,49 +531,73 @@ fi
# libavformat testing
###################################
if
[
-n
"
$do_lavf
"
]
;
then
if
[
-n
"
$do_avi
"
]
;
then
# avi
do_libav avi
fi
if
[
-n
"
$do_asf
"
]
;
then
# asf
do_libav asf
"-acodec mp2"
"-r 25"
fi
if
[
-n
"
$do_rm
"
]
;
then
# rm
file
=
${
outfile
}
libav.rm
do_ffmpeg
$file
-t
1
-y
-qscale
10
-f
pgmyuv
-i
$raw_src
-f
s16le
-i
$pcm_src
$file
# broken
#do_ffmpeg_crc $file -i $file
fi
if
[
-n
"
$do_mpg
"
]
;
then
# mpegps
do_libav mpg
fi
if
[
-n
"
$do_ts
"
]
;
then
# mpegts
do_libav ts
fi
if
[
-n
"
$do_swf
"
]
;
then
# swf
do_libav swf
-an
fi
if
[
-n
"
$do_ffm
"
]
;
then
# ffm
do_libav ffm
fi
if
[
-n
"
$do_flv_fmt
"
]
;
then
# flv
do_libav flv
-an
fi
if
[
-n
"
$do_mov
"
]
;
then
# mov
do_libav mov
"-acodec pcm_alaw"
fi
if
[
-n
"
$do_dv_fmt
"
]
;
then
# dv
do_libav dv
"-ar 48000 -r 25 -s pal -ac 2"
fi
if
[
-n
"
$do_gxf
"
]
;
then
# gxf
do_libav gxf
"-ar 48000 -r 25 -s pal -ac 1"
fi
if
[
-n
"
$do_nut
"
]
;
then
# nut
do_libav nut
"-acodec mp2"
fi
if
[
-n
"
$do_mkv
"
]
;
then
# mkv
do_libav mkv
fi
####################
...
...
@@ -585,77 +607,120 @@ do_libav mkv
#do_ffmpeg $file -t 1 -y -qscale 10 -f pgmyuv -i $raw_src $file
#do_ffmpeg_crc $file -i $file
if
[
-n
"
$do_pbmpipe
"
]
;
then
# pbmpipe
do_streamed_images pbm
fi
if
[
-n
"
$do_pgmpipe
"
]
;
then
# pgmpipe
do_streamed_images pgm
fi
if
[
-n
"
$do_ppmpipe
"
]
;
then
# ppmpipe
do_streamed_images ppm
fi
if
[
-n
"
$do_gif
"
]
;
then
# gif
file
=
${
outfile
}
libav.gif
do_ffmpeg
$file
-t
1
-y
-qscale
10
-f
pgmyuv
-i
$raw_src
-pix_fmt
rgb24
$file
#do_ffmpeg_crc $file -i $file
fi
if
[
-n
"
$do_yuv4mpeg
"
]
;
then
# yuv4mpeg
file
=
${
outfile
}
libav.y4m
do_ffmpeg
$file
-t
1
-y
-qscale
10
-f
pgmyuv
-i
$raw_src
$file
#do_ffmpeg_crc $file -i $file
fi
####################
# image formats
if
[
-n
"
$do_pgm
"
]
;
then
# pgm
do_image_formats pgm
fi
if
[
-n
"
$do_ppm
"
]
;
then
# ppm
do_image_formats ppm
fi
if
[
-n
"
$do_bmp
"
]
;
then
# bmp
do_image_formats bmp
fi
if
[
-n
"
$do_tga
"
]
;
then
# tga
do_image_formats tga
fi
if
[
-n
"
$do_tiff
"
]
;
then
# tiff
do_image_formats tiff
"-pix_fmt rgb24"
fi
if
[
-n
"
$do_sgi
"
]
;
then
# sgi
do_image_formats sgi
fi
if
[
-n
"
$do_jpg
"
]
;
then
# jpeg
do_image_formats jpg
"-flags +bitexact -dct fastint -idct simple -pix_fmt yuvj420p"
"-f image2"
fi
####################
# audio only
if
[
-n
"
$do_wav
"
]
;
then
# wav
do_audio_only wav
fi
if
[
-n
"
$do_alaw
"
]
;
then
# alaw
do_audio_only al
fi
if
[
-n
"
$do_mulaw
"
]
;
then
# mulaw
do_audio_only ul
fi
if
[
-n
"
$do_au
"
]
;
then
# au
do_audio_only au
fi
if
[
-n
"
$do_mmf
"
]
;
then
# mmf
do_audio_only mmf
fi
if
[
-n
"
$do_aiff
"
]
;
then
# aiff
do_audio_only aif
fi
if
[
-n
"
$do_voc
"
]
;
then
# voc
do_audio_only voc
fi
if
[
-n
"
$do_ogg
"
]
;
then
# ogg
do_audio_only ogg
fi
####################
# pix_fmt conversions
if
[
-n
"
$do_pixfmt
"
]
;
then
conversions
=
"yuv420p yuv422p yuv444p yuyv422 yuv410p yuv411p yuvj420p
\
yuvj422p yuvj444p rgb24 bgr24 rgb32 rgb565 rgb555 gray monow
\
monob pal8 yuv440p yuvj440p"
...
...
@@ -666,7 +731,6 @@ for pix_fmt in $conversions ; do
do_ffmpeg
$file
-f
rawvideo
-s
352x288
-pix_fmt
$pix_fmt
-i
$raw_dst
\
-f
rawvideo
-s
352x288
-pix_fmt
yuv444p
$file
done
fi
# [ -n "$do_lavf" ]
fi
rm
-f
"
$bench
"
"
$bench2
"
This diff is collapsed.
Click to expand it.
tests/seek.regression.ref
+
3
−
3
View file @
2009721d
...
...
@@ -3330,7 +3330,7 @@ ret: 0 st: 0 dts:-209146758205323.718750 pts:-209146758205323.718750 pos:-1 size
ret: 0 st:-1 ts:-0.645825 flags:1
ret: 0 st: 0 dts:-209146758205323.718750 pts:-209146758205323.718750 pos:-1 size:2280 flags:1
----------------
tests/data/b-
libav
.pbm
tests/data/b-
pbmpipe
.pbm
ret: 0 st: 0 dts:0.000000 pts:0.000000 pos:-1 size:317075 flags:1
ret:-1 st:-1 ts:-1.000000 flags:0
ret:-1 st:-1 ts:1.894167 flags:1
...
...
@@ -3359,7 +3359,7 @@ ret:-1 st: 0 ts:1.560000 flags:1
ret:-1 st:-1 ts:0.460008 flags:0
ret:-1 st:-1 ts:-0.645825 flags:1
----------------
tests/data/b-
libav
.pgm
tests/data/b-
pgmpipe
.pgm
ret: 0 st: 0 dts:0.000000 pts:0.000000 pos:-1 size:2534775 flags:1
ret:-1 st:-1 ts:-1.000000 flags:0
ret:-1 st:-1 ts:1.894167 flags:1
...
...
@@ -3388,7 +3388,7 @@ ret:-1 st: 0 ts:1.560000 flags:1
ret:-1 st:-1 ts:0.460008 flags:0
ret:-1 st:-1 ts:-0.645825 flags:1
----------------
tests/data/b-
libav
.ppm
tests/data/b-
ppmpipe
.ppm
ret: 0 st: 0 dts:0.000000 pts:0.000000 pos:-1 size:7603575 flags:1
ret:-1 st:-1 ts:-1.000000 flags:0
ret:-1 st:-1 ts:1.894167 flags:1
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment