Diego Biurrun
bb83478d2c
build: remove unused copy regression test script
The copy regression test script is unused, bash-specific and did
not even work properly when it was originally committed.
14 years ago
Anton Khirnov
5e8d2e337e
lavf: deprecate AVStream.quality.
AVStream is no place for it and it's unused outside of ffmpeg anyway.
14 years ago
Ronald S. Bultje
dfd8116986
eval: add missing comma to tests.
14 years ago
Mans Rullgard
240c5d6f3b
fate: test more FFT etc sizes
This tests sizes from 16 to 4096, not only the default 512.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
75a24bef4a
iirfilter: add fate test
Change the test program to output text instead of binary files so
it can be compared easily in FATE.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
94350ab986
eval: clear Parser instances before using
This prevents random values from the stack being used as
"variables" in expressions.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
27e7144350
fate: add idct8x8 test
This tests the IDCT implementations available in the build.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
883fd9e393
eval: add fate test
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
84757de0f5
fate: add 'null' comparison method
Setting CMP=null uses stdout from the test as the diff record in
the report without further inspection. This can be useful when
the exit status of the test itself determines success while the
output is informative.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
0ebcdf5cda
Do not include mathematics.h in avutil.h
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
8b53755ebd
md5: add fate test
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
14376a53b2
crc: add fate test
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
03256d96e4
fate: move libavutil test rules to a separate file
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
904b5d302d
fate: add DES test
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Alex Converse
29651e1d44
fate-aac: Expand coverage.
Add al05_44, al06_44, al17_44.
14 years ago
Ronald S. Bultje
8a8d0ce208
swscale: for >8bit scaling, read in native bit-depth.
For 9/10bit, it means we don't have to upscale to 16bit before
actual scaling or pixel format conversion, and thus a performance
gain.
14 years ago
Diego Biurrun
bd9a9a2f18
build: Eliminate obsolete test targets.
The targets are now part of FATE and can be run as individual FATE targets.
14 years ago
Mans Rullgard
71f029146c
base64: add fate test
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
744765a9c5
aes: improve test program and add fate test
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
f6252b4845
adler32: make test program more useful and add fate test
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
0291ce840c
fate: move amr[nw]b test rules into separate files
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Ronald S. Bultje
ef1ee362b3
swscale: implement >8bit scaling support.
This means that precision is retained when scaling between sample
formats with >8 bits per component (48bit RGB, 16bit grayscale,
9/10/16bit YUV).
14 years ago
Mans Rullgard
b0da4903dd
fate: enable lavfi-pixmt tests on big endian systems
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
842f463c77
fate: merge identical pixdesc_be/le tests
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Ronald S. Bultje
618230c7f4
swscale: update big endian reference values after dff5a835.
14 years ago
Mans Rullgard
deb3ed01b5
build: replace some addprefix/addsuffix with substitution refs
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Ronald S. Bultje
dff5a83532
swscale: re-add support for non-native endianness.
This works through some non-obvious hacks in utils.c.
14 years ago
Mans Rullgard
f038cf3c74
build: remove SRC_PATH_BARE variable
Setting SRC_PATH to "." when building in-tree removes the need
for a quoted version of the source path since out-of-tree builds
are not possible if the pathname contains spaces.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
698a183e30
build: move test rules to tests/Makefile
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
ea57502c82
fate: remove output redirections from old regtest scripts
All tests are run through the fate-run.sh script which already
sets up redirections. Using the outputs set there simplifies
things somewhat.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Ronald Bultje
d42aaa802e
error_resilience: actually add counter when adding a MV predictor.
Without, the predictor isn't actually used.
14 years ago
Anton Khirnov
8035f42968
ffmpeg: use new avformat_open_* API.
14 years ago
Anton Khirnov
7cbc2e60af
codec-regression: remove pointless -r options for dnxhd
14 years ago
Anton Khirnov
d7ee44024c
ffmpeg: don't abuse a global for passing samplerate from input to output
It's broken with multiple files or audio streams.
This removes the default samplerate of 44100 for raw input, hence all
the FATE changes.
14 years ago
Michael Niedermayer
0af8a71d66
swscale: fix JPEG-range YUV scaling artifacts.
YUV planes were marked as uint16_t, but they contained signed data.
Fixes issue 1108 and 675.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
14 years ago
Alexander Strange
6a9c859444
H264/MPEG frame-level multi-threading.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
14 years ago
Ronald S. Bultje
b51021da7b
fate: fix fate-h264-conformance-frext-pph10i4-panasonic-a crcs.
The sample on rsync was corrupt, this one is now bitexact w.r.t. JM.
14 years ago
Ronald S. Bultje
845807494b
fate: update 9/10bit refs.
14 years ago
Mans Rullgard
6da57043ea
fate: disable threading for encoding
This explicitly disables threading for encoding as slices are otherwise
automatically activated. This should be dropped once option resetting
between files is fully implemented.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
5ffccc0056
fate: add comment field
This adds a comment field to the report header, suitable for
extra information not covered by the automatic fields.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
eb8da636af
fate: allow overriding default build and install dirs
This is useful e.g. for building in a different filesystem than
where the source is kept.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
1a14a27603
fate: remove do_ffmpeg_nocheck function
This function is essentially an alias for run_ffmpeg and is only
used in one place. This patch removes the function and replaces
the call with the equivalent (simpler) run_ffmpeg call.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
d4a7df423c
fate: do not collect -benchmark output
The old regtest scripts pass -benchmark and collect the utime values.
As these values are never used, this machinery can be removed.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
70378ea190
fate: run aref and vref as regular tests
These tests create reference files used for psnr calculation in
the other codec tests. Treating them as (mostly) regular tests
simplifies the makefile and makes them visible in the fate reports.
The latter makes errors in these runs easier to identify.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Justin Ruggles
08e434b015
Add an aac sample which uses LTP to fate-aac.
15 years ago
Ronald S. Bultje
76f8a96e00
[PATCH] Update pixdesc_be fate refs after adding 9/10bit YUV420P formats.
Also remove code that overwrites the C versions of functions in
sws_init_swScale_altivec(), so that it uses the C functions of files
if no altivec-optimized version exists.
14 years ago
Baptiste Coudurier
7e19a6e868
movenc: always write esds descriptor length using 4 bytes.
ipod shuffle doesn't support anything else.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
15 years ago
Baptiste Coudurier
304e983dc7
movenc: fix yuv range in avid atoms used by dnxhd.
yuv range: full 1 / normal 2
Signed-off-by: Anton Khirnov <anton@khirnov.net>
15 years ago
Ronald S. Bultje
c8f487deae
swscale: fix YUV420P 9/10bit support.
Fix handling of input if not in native endianness, and add support for
9/10-bit output. This allows us to force endianness of YUV420P 9/10bit
in the H264/10bit fate tests, which should fix them on big-endian
systems.
14 years ago
Diego Biurrun
e1e0ca70eb
rotozoom: Eliminate French variable name.
15 years ago