Diego Biurrun
618d02c1fa
tests: Convert lavf container tests to non-legacy test scripts
...
Rename some tests in the process for consistency and simplicity.
2019-02-16 18:15:46 +01:00
Diego Biurrun
896fe15dbb
tests: Convert lavf pixfmt conversion tests to non-legacy test scripts
...
Also split monolithic lavf-pixfmt test into individual tests.
2019-02-16 18:15:38 +01:00
Diego Biurrun
a957e9379d
tests: Convert lavf image tests to non-legacy test scripts
...
Rename some tests in the process for consistency and simplicity.
2019-02-16 18:15:30 +01:00
Diego Biurrun
eb8a811599
tests: Convert audio-only lavf tests to non-legacy test scripts
...
Rename some tests in the process for consistency and simplicity.
2019-02-16 18:15:22 +01:00
Diego Biurrun
a70eac7a9b
tests: Convert image2pipe tests to non-legacy test scripts
2019-02-16 18:15:11 +01:00
Diego Biurrun
5846b496f0
tests: Use a predefined function for lavf-rm test
2019-02-16 13:09:35 +01:00
Diego Biurrun
dad5fd59f3
tests: Enable CRC test for yuv4mpeg
2019-02-16 13:09:35 +01:00
Diego Biurrun
e22ffb3805
tests: Unify output directory creation
2019-02-16 13:09:35 +01:00
Diego Biurrun
7e5bde93a1
build: Rename OBJDIRS variable to OUTDIRS
...
These directories are not just for object files.
2019-02-16 13:09:35 +01:00
Diego Biurrun
8629149816
tests: Drop duplicate variable declaration
2019-02-16 13:09:35 +01:00
Timo Rothenpieler
15c6390139
avutil/cuda_check: avoid pointlessly exporting same symbol from two libraries
2019-02-14 13:21:07 +01:00
Jun Zhao
84e7aff608
tests/api/api-h264-test: Add AV_NOPTS_VALUE check for AVFrame.pkt_dts/pts
...
Use av_ts2str() for AVFrame.pkt_dts/pts to avoid print the
pkt_dts/pts as negative number like:
"0, 3616613, -9223372036854775808, 1001, 3110400, 0x75e37a65"
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Jun Zhao <mypopydev@gmail.com>
2019-02-12 22:28:15 +08:00
Carl Eugen Hoyos
608572ce84
tests/checkasm/checkasm: Do not define an unused function.
...
Fixes the following warning:
tests/checkasm/checkasm.c:615:12: warning: 'bench_init_ffmpeg' defined but not used
2019-01-31 20:16:17 +01:00
Michael Niedermayer
5bcefceec8
avcodec: Add discard_sample_percentage
...
Suggested-by: BBB
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-01-28 01:09:38 +01:00
Peter Ross
d8ebfd1bdf
avcodec/vp6: select idct based (loosely) on number of coefficients decoded
...
The VP3/4/5/6 reference decoders all use three IDCT versions: one for the
DC-only case, another for blocks with more than 10 coefficients, and an
optimised one for blocks with up to 10 AC coefficents. VP6 relies on the
sparse 10 coefficient version, and without it, IDCT drift occurs.
Fixes: https://trac.ffmpeg.org/ticket/1282
Signed-off-by: Peter Ross <pross@xvid.org>
2019-01-26 23:49:09 +11:00
Peter Ross
160ebe0a8d
avcodec/vp6: use ff_vp3dsp_[hv]_loop_filter_12
...
Partially fixes: https://trac.ffmpeg.org/ticket/1282
Signed-off-by: Peter Ross <pross@xvid.org>
2019-01-26 23:49:04 +11:00
Peter Ross
10a57f55e6
avcodec/vp6: use rounded shift for chroma motion vector calculation
...
Partially fixes: https://trac.ffmpeg.org/ticket/1282
Signed-off-by: Peter Ross <pross@xvid.org>
2019-01-26 23:48:59 +11:00
Janne Grunau
d7f4f5c4a1
checkasm/h264: add loop filter tests
2019-01-26 12:05:10 +01:00
Rafaël Carré
75ea329b78
api-h264-slice-test: fix arguments and help
...
This program only takes 2 arguments
Remove comment that was never right
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-01-14 17:16:55 +01:00
James Almer
f477ee3e89
checkasm/af_afir: relax the max allowed absolute difference
...
Should fix failures on x86_32.
Signed-off-by: James Almer <jamrial@gmail.com>
2019-01-13 15:00:20 -03:00
Steven Liu
2780cd33d9
fate: add tests/fate/hlsenc.mak for hls FATE
...
init add three test examples:
1. check no endlist at the end
2. check endlist at the end
3. check hls_list_size 0 full list
Tested-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
2019-01-04 11:16:13 +08:00
James Almer
ba89dc27b5
checkasm: add an af_afir test
...
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2019-01-03 10:12:18 -03:00
Jun Zhao
90c4534206
lavc/options_table: Change some options location in opt table.
...
Change the some options location in avcodec_options to make code more
readable. And update the fate test with this change.
Signed-off-by: Jun Zhao <mypopydev@gmail.com>
2018-12-20 18:40:41 +08:00
Michael Niedermayer
f8f762c300
tests/fate/filter-video: increase fuzz for fate-filter-refcmp-psnr-rgb
...
Fixes: test failure on powerpc
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-12-19 20:09:03 +01:00
Paul B Mahol
6f058b5cef
avformat/nut: add support for yuva444/422p12 pixel format
2018-12-14 11:26:30 +01:00
Paul B Mahol
ec8502f9cb
avcodec/gif: use avctx->frame_number
2018-12-13 19:30:39 +01:00
Paul B Mahol
faca28c264
avcodec: rewrite gif muxing and encoding
...
Now "-c copy" works.
Update FATE files.
Demuxer only split file into packets, no data is trimmed.
Encoder & muxer currently expect completely another format
where muxer writes stuff like disposal method which should
be really encoder job.
With this patch muxer only modifies delay between two packets.
Codec copy need to have same behavior between demuxer and
muxer to work correctly.
Fixes #6640 .
2018-12-13 18:58:48 +01:00
Carl Eugen Hoyos
464aa60eb5
tests/api-flac-test: Rename NUMBER_OF_FRAMES as NUMBER_OF_AUDIO_FRAMES.
...
In system header /usr/include/sys/mstsave.h, aix defines NUMBER_OF_FRAMES,
causing redefinition warnings.
2018-12-11 19:14:02 +01:00
Gyan Doshi
3b825b2f81
fate: add prog suffix in fate-mov-mp4-with-mov-in24-ver
...
Prevent test failure with builds that set a suffix and/or
extension for the ffprobe binary
2018-12-11 20:51:17 +05:30
Paul B Mahol
3d8d8c7199
avcodec/r210: use correct pixel format
2018-12-03 17:17:42 +01:00
Carl Eugen Hoyos
3c7a2a0b92
tests/ref/fate/vc1test_smm0005: Add a newline.
...
Fixes fate-pixelutils on aix.
2018-12-02 14:17:53 +01:00
Martin Vignali
ffafa53dbf
avcodec/proresdec : add 12b decoding
...
based on patch by Kieran Kunhya
ticket 7163
2018-12-02 12:55:57 +01:00
Peter Ross
dea1224754
additional math.h functions for djgpp
2018-11-28 22:16:07 +11:00
Paul B Mahol
18aea7bdd9
avcodec/opus: set skip_samples
...
Also update fate test. Fixes #5258 .
2018-11-28 10:26:07 +01:00
Martin Vignali
e488d7b4f5
fate/prores-metadata : make output bit exact
2018-11-25 22:21:20 +01:00
Martin Vignali
86e6f0dbc7
swscale : add support for YUVA444P12 and YUVA422P12
2018-11-24 16:24:47 +01:00
Martin Vignali
80b0624099
avutil : add YUVA444P12 and YUVA422P12
2018-11-24 16:24:43 +01:00
Paul B Mahol
97d1ee437b
avformat/movenc: get number of written bytes from bitstream writer
...
Update fate test.
2018-11-22 21:32:41 +01:00
Peter Ross
3fc7b69496
fate-api-h264-slice: use the heap for nal buffer
...
nal buffer is 512 kilobytes
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-21 00:33:38 +01:00
Peter Ross
7cda7d217c
api-h264-slice-test: use av_be2ne16 instead of ntohs
...
avformat/network.h is not required here.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-21 00:33:38 +01:00
Philip Langdale
420ab946ac
avutil/cuda_check: Make sure this passes make fate-source
...
The header guards were unnecessarily non-standard and the c file
inclusion trick means the files dont't have standard licence
headers.
Based on a patch by: Martin Vignali <martin.vignali@gmail.com>
2018-11-17 08:18:51 -08:00
Jun Zhao
991cd79155
fate: Add test for vc1test demuxer
...
Signed-off-by: Jun Zhao <mypopydev@gmail.com>
2018-11-12 19:13:36 +08:00
Martin Vignali
752bf1f64c
fate/prores_metadata : fix md5 value
2018-11-11 21:43:50 +01:00
Martin Vignali
679ad31469
fate/prores_metadata_bsf : add test for setting color property
2018-11-11 21:06:38 +01:00
Mark Thompson
252e79663d
cbs_h265: Add PTL parsing for sublayers
...
With fate test using the SLPPLP_A_VIDYO_2 conformance file, which contains
two sublayers with full PTL information.
2018-11-11 17:22:09 +00:00
Mark Thompson
fd1d735c0b
fate/libavcodec: Fix config dependency of h264-levels test
2018-11-11 16:44:54 +00:00
Carl Eugen Hoyos
f149a4a5fc
swscale: Add GRAY10
...
Based on ab839054
by Luca Barbato.
Signed-off-by: James Almer <jamrial@gmail.com>
2018-11-06 12:39:15 -03:00
Josh de Kock
1052578dad
fate/api-h264-slice-test: use cleaner error handling
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-11-03 12:49:00 -03:00
Josh de Kock
8096f52049
fate/api-h264-slice-test: don't use ssize_t
...
Fixes ticket #7521
Signed-off-by: James Almer <jamrial@gmail.com>
2018-11-03 12:46:45 -03:00
Michael Niedermayer
cd34c6a57e
avfilter/vf_pixdesctest: Use 32bit read/write
...
This is needed for processing 32bit floats
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-10-27 22:39:27 +02:00
Michael Niedermayer
718044dc19
avutil/pixdesc: Add av_write_image_line2(), av_read_image_line2()
...
This is needed because of 32bit float formats (which are difficult to
store in 16bits)
This also fixes undefined behavior found by fate
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-10-27 22:39:27 +02:00
James Almer
59a35fe1f6
tests/api-h264-slice-test: use the correct function to free the AVHashContext
...
Fixes memleaks.
Signed-off-by: James Almer <jamrial@gmail.com>
2018-10-27 00:12:30 -03:00
Josh de Kock
fb7925ba2f
fate: add api-h264-slice test
...
This test ensures that you are able to send N number of slice NALUs in slice threaded mode to be decoded simultaneously
2018-10-26 11:51:04 +01:00
Josh de Kock
3f2103ec73
fate: add h264 timecode test
2018-10-23 15:46:30 +01:00
Martin Vignali
db4771af81
swscale : add YA16 LE/BE output
2018-10-18 21:43:24 +02:00
Martin Vignali
e832d769f4
avcodec/proresenc_aw : use for frame flag in the header the same value than the official encoder
2018-10-18 21:39:06 +02:00
Martin Vignali
cea5e90bde
avcodec/proresenc_aw : use qp close to the official encoder
2018-10-18 21:38:48 +02:00
Martin Vignali
1a45b12cdc
avcodec/proresenc_aw : use AVframe primaries, transfert, colorspace for frame header instead of default (unknown, unknown, Rec601)
...
avoid color shift, on some decoding software
2018-10-18 21:38:44 +02:00
Paul B Mahol
c07bc1d6ee
avfilter/af_silenceremove: add options to keep min duration of silence
2018-10-15 19:03:01 +02:00
Michael Niedermayer
fa7289e718
fate: Update checksums for recent mxf changes
...
References: bb89109a0a
, 84e8a87ca0
, ea55a11ced
, 3d38e45eb8
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-10-14 13:06:32 +02:00
Baptiste Coudurier
bb89109a0a
avformat/mxfenc: correctly set content package rate in system element
2018-10-12 12:27:58 -07:00
Baptiste Coudurier
84e8a87ca0
avformat/mxfenc: update body partition with footer offset
2018-10-12 12:27:43 -07:00
Baptiste Coudurier
ea55a11ced
avformat/mxfenc: add mpeg-2 specific metadata, fix compatibility with sony content browser
2018-10-12 12:26:01 -07:00
Baptiste Coudurier
3d38e45eb8
avformat/mxfenc: write index delta entry array needed by sony vegas pro 11
2018-10-12 12:15:38 -07:00
Marton Balint
416804fe41
avutil/tests/parseutils: add some big duration tests
...
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-10-07 20:26:29 +02:00
Paul B Mahol
d6e50e0716
avfilter/vf_curves: add planar rgb support
2018-09-25 16:35:29 +02:00
Mark Thompson
cc549149d3
lavc/h264: Add common code for level handling
...
Including a unit test.
2018-09-23 14:42:34 +01:00
Paul B Mahol
009597ca33
avcodec: add native iLBC decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-09-23 15:25:50 +02:00
Martin Vignali
59256dea14
fate/mov : use do_md5sum for mov-faststart-4gb-overflow test
...
fix test on osx
based on suggestion by Hendrik Leppkes
2018-09-22 15:22:06 +02:00
James Almer
93bf1dcaec
checkasm/float_dsp: add test for vector_dmul
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-09-14 12:51:55 -03:00
Paul B Mahol
df05fd3131
avcodec/loco: switch to planar rgb format
...
Remove now unused step variable.
2018-09-10 15:16:07 +02:00
Paul B Mahol
404d21f486
tests/fate: fix lut hash for gray14
2018-09-09 22:58:26 +02:00
Paul B Mahol
b2ffecbd0c
avcodec/lagarith: switch to planar rgb
...
Speed goes from 363 fps to 428 fps for 640x480 video.
2018-09-09 22:58:26 +02:00
Derek Buitenhuis
f55d987bad
Add FATE test for QT format audio descriptors in MP4
...
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2018-09-09 19:55:08 +01:00
Paul B Mahol
bd6c57d532
avfilter: add support for gray14 format
2018-09-09 19:10:44 +02:00
James Almer
70a708713a
fate: fix hapqa-extract-nosnappy tests on small builds
...
Fixes ticket #7324
Signed-off-by: James Almer <jamrial@gmail.com>
2018-09-06 19:24:14 -03:00
Tobias Rapp
56f68a099c
fate: add 10-bit test for hue video filter
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
2018-08-31 13:57:49 +02:00
Carl Eugen Hoyos
cffbeda462
tests/ref/fate/pixelutils: Add a newline.
...
Fixes fate-pixelutils on aix.
2018-08-31 00:45:36 +02:00
Jan Ekström
1931761f18
avformat/movenc: implicitly enable negative CTS offsets for ismv
...
ISMV lacks any sort of edit list support, as well as tfxd is
effectively the PTS of the fragment for most intents and purposes.
Thus, if b-frames are requested without negative CTS offsets you
end up with N frames' worth of delay (tfxd PTS plus the CTS offset
of the first sample). Negative CTS offsets enable the first sample
to have CTS=DTS, and thus a/v desync due to b-frame reorder delay
is avoided.
2018-08-24 21:00:05 +03:00
Zhao Zhili
70d2bab80b
lavc/hevc_ps: fix crop info for monochrome
...
The values of SubWidthC and SubHeightC are 1 in the ITU-T H.265. The
current code use the value of 2.
Signed-off-by: James Almer <jamrial@gmail.com>
2018-08-22 14:01:12 -03:00
Baptiste Coudurier
b8351ea0c3
avformat/audiointerleave: pad last audio frame
2018-08-21 11:50:06 -07:00
Sergey Lavrushkin
582bc5a348
libswscale: Adds conversions from/to float gray format.
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-08-14 18:22:39 +02:00
Sergey Lavrushkin
00ae3498bf
libavutil: Adds gray floating-point pixel formats.
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-08-11 02:37:42 +02:00
Sasi Inguva
12673bb253
lavf/mov.c: Set start_time for all streams (in case of edit lists).
...
Fixes vorbis mp4 audio files, with edit list specified. Since
st->skip_samples is not set in case of vorbis , ffmpeg computes the
start_time as negative.
Signed-off-by: Sasi Inguva <isasi@google.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-08-11 02:37:42 +02:00
Jun Zhao
b8bf7408dc
lavutil/pixelutils: add sad_32x32 in pixelutils API.
...
add sad_32x32 in pixelutils API, and update the fate.
Signed-off-by: Jun Zhao <mypopydev@gmail.com>
2018-07-31 19:09:35 +08:00
Tobias Rapp
ec517ad9f9
fate: add tests for audio channel up-/downmixing with pan filter
...
Add tests for upmixing and downmixing with audio channel counts that
have a corresponding default layout and also tests where there is no
default layout.
Update the existing "stereo4" test so it actually outputs stereo like
the other stereo tests. Rename the previous "stereo4" test into
"upmix1".
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
2018-07-30 10:46:19 +02:00
Tobias Rapp
b82632b59f
tests/audiogen: raise channel count limit to 12
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
2018-07-30 10:46:10 +02:00
James Almer
7ca892b7e5
fate: remove unnecessary reference file for fate-encryption-info
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-07-27 13:06:29 -03:00
Michael Niedermayer
d2015e6b86
avcodec/tscc: Do not duplicate images
...
This improves speed
Fixes: Timeout
Fixes: 9010/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TSCC_fuzzer-6042614817095680
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-07-23 02:58:38 +02:00
James Darnley
088b07427d
fate: add more vc2 encoder tests
2018-07-18 11:32:20 +02:00
Gyan Doshi
8aa6d9a8d3
avformat/mov: only set handler_name from mdia->hdlr
...
6 FATE references updated.
Fixes #7104
2018-07-16 21:33:01 +05:30
Gyan Doshi
0bd48ab2d9
fate: allow temp files for passed test to be kept
...
Set make variable KEEP to non-zero value to preserve temp files
when a test has passed.
Helpful in diagnosing failed tests when test outfile is some type of
single hash and does not reveal differences in processed output.
2018-07-10 10:12:38 +05:30
Michael Niedermayer
bcc0ae5d5a
tests/fate/demux: Add test for d25c945247
...
Sample provided by Thierry for fate
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-07-07 12:09:34 +02:00
Jacob Trimble
69bd73b3ff
libavutil/encryption_info: Add unit tests.
...
Signed-off-by: Jacob Trimble <modmaker@google.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-06-27 13:43:39 +02:00
Steven Liu
387464bea5
from RTCTIME to N*23, step is 23
...
fix ticket: 7225
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
2018-06-25 14:06:45 +08:00
Gyan Doshi
830695be36
avformat/movenc: read track title from correct key
...
da9cc22d5b
allowed the MOV muxer to relay a custom stream handler name,
whether populated from the input stream or user-set. However, the entry
key didn't match the key set by the MOV demuxer, so it wasn't
effective. Fixed.
Due to the change, four FATE refs have to be updated. Verified that the
target payload of the tests hasn't changed in terms of CRC.
2018-06-19 11:05:57 +05:30
Gyan Doshi
70742f0264
fate: correct filename references of qt-faststart binary
...
qt-faststart build doesn't have PROGSSUF added.
2018-06-16 09:20:57 +05:30
erankor
c5e6c0b5f6
qt-faststart: add fate test for stco overflow
...
verify that the stco atom is upgraded to co64 when the addition of moov
size to the offsets results in an overflow
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-06-13 21:55:19 +02:00
foo86
b74877206e
fate: add Dolby E test
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-06-05 23:07:03 -03:00
Sasi Inguva
fe6c4f0c47
lavf/mov.c: Set st->start_time for video streams explicitly.
...
If start_time is not set, ffmpeg takes the duration from the global
movie instead of the per stream duration.
Signed-off-by: Sasi Inguva <isasi@google.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-06-06 01:53:30 +02:00