Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)Author
2018-03-08checkasm/hevc_sao : add hevc_sao for checkasmYingming Fan
Signed-off-by: James Almer <jamrial@gmail.com>
2018-03-08crc: add AV_CRC_8_SBC as a 8 bits CRC with polynomial 0x1DAurelien Jacobs
2018-03-03swscale: Add p016 output support and generalise yuv420p1x to p010Philip Langdale
To make the best use of existing code, I generalised the wrapper that currently does yuv420p10 to p010 to support any mixture of input and output sizes between 10 and 16 bits. This had the side effect of yielding a working code path for all yuv420p1x formats to p01x.
2018-02-27compat: remove in-tree NVidia headersTimo Rothenpieler
External headers are no longer welcome in the ffmpeg codebase because they increase the maintenance burden. However, in the NVidia case the vanilla headers need some modifications to be usable in ffmpeg therefore we still provide them, but in a separate repository. The external headers can be found at https://git.videolan.org/?p=ffmpeg/nv-codec-headers.git Fate-source is updated because of the deleted files, and dynlink_loader.h license headers were updated with the standard FFmpeg headers. Signed-off-by: Marton Balint <cus@passwd.hu> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2018-02-24checkasm/vf_blend : add test for blend_simple_16, phoenix_16 and difference_16Martin Vignali
2018-02-24checkasm/vf_blend : add depth param in order to add test for 16 bit versionMartin Vignali
2018-02-24fate/exr : add test for long name flagMartin Vignali
ticket 6994
2018-02-24lavfi/vf_transpose: fix regression with semiplanar formatsRodger Combs
(e.g. nv12) Regression since 7b19e76aeb0ace57b99aaef156bbfe592e43e65e
2018-02-22lavc/mjpeg: Add profiles for MJPEG using SOF marker codesMark Thompson
This is needed by later hwaccel code to tell which encoding process was used for a particular frame, because hardware decoders may only support a subset of possible methods.
2018-02-22libavfilter/vf_fps: Add tests for start_time optionCalvin Walton
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-02-19fate: add tests for pan audio filterTobias Rapp
Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
2018-02-17libavfilter/vf_fps: Add more fate testsCalvin Walton
These tests cover specific rounding behaviour, to ensure that I don't introduce any regressions with the rewritten "activate" callback based fps filter. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-02-16fate/mpegps: add tests for PCM_DVD stream remuxGyan Doshi
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-02-13fate: Fix fate-api reference files after AVCodecContext changeMark Thompson
Broken by d23fff0d8a0e7df170c67a9dd5c1f7c1fc0da489.
2018-02-13fate: add aac id3v2 demux testRichard Shaffer
A basic test for demuxing raw AAC (ADTS) with ID3v2 tags.
2018-02-12fate/libavcodec: add codec_desc testMuhammad Faiz
Remove runtime check at codec_desc.c Reviewed-by: wm4 <nfxjfg@googlemail.com> Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
2018-02-11avcodec/mpeg2dec: Fix motion vector rounding for chroma componentsNekopanda
In 16x8 motion compensation, for lower 16x8 region, the input to mpeg_motion() for motion_y was "motion_y + 16", which causes wrong rounding. For 4:2:0, chroma scaling for y is dividing by two and rounding toward zero. When motion_y < 0 and motion_y + 16 > 0, the rounding direction of "motion_y" and "motion_y + 16" is different and rounding "motion_y + 16" would be incorrect. We should input "motion_y" as is to round correctly. I add "is_16x8" flag to do that. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-02-11avcodec/mpeg2dec: Fix field selection for skipped macroblocksNekopanda
For B field pictures, the spec says, > The prediction shall be made from the field of the same parity as the field being predicted. I did it. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-02-09checkasm/Makefile: add EXTRALIBS-swresampleMuhammad Faiz
Should fix https://ffmpeg.org/pipermail/ffmpeg-devel/2018-February/225058.html Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
2018-02-02fate: add id3v2 testRichard Shaffer
Adds basic unit test for parsing ID3v2 tags. Signed-off-by: James Almer <jamrial@gmail.com>
2018-01-28checkasm : add test for losslessvideoencdsp for diff bytes and sub_left_predMartin Vignali
2018-01-28avfilter/vf_framerate: change blend factor precisionMarton Balint
This is done mainly in preparation for the SIMD patches. - for the 8-bit input, decrease the blend factor precision to 7-bit. - for the 16-bit input, increase the blend factor precision to 15-bit. - make sure the blend functions are not called with 0 or maximum blending factors, because we don't want the signed factor integers to overflow. Fate test changes are due to different rounding. Signed-off-by: Marton Balint <cus@passwd.hu>
2018-01-28fate: test the transpose filter more fullyMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-01-20avfilter/formats: remove support for deprecated channel count specificationMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-01-19fate: update filter-acrossfade test reference fileJames Almer
<jamrial> durandal_1707: 8088b5d69c broke the acrossfade test <@durandal_1707> jamrial: there was test? <jamrial> durandal_1707: fate-filter-acrossfade <@durandal_1707> what broke? <jamrial> what used to be one frame is now two <@durandal_1707> ahh, just update test Signed-off-by: James Almer <jamrial@gmail.com>
2018-01-13avcodec/dcaenc: Use ffmpeg mdct instead of own implementationDaniil Cherednik
Signed-off-by: Daniil Cherednik <dan.cherednik@gmail.com>
2018-01-13fate: remove the fate-aac-ltp-encode testRostislav Pehlivanov
It tests a useless profile which sounds no better than regular aac and which takes extremely long to encoder something. Also it has been behind experimental flag for as long as it has been supported. Should be removed altogether sometime in the future.
2018-01-13aacenc: use the fast coder as the defaultRostislav Pehlivanov
The twoloop coder sounds decent at low bitrates, however at higher bitrates it sounds worse than the fast coder (which used to be the old twoloop coder before October 2015) and needs quite a lot more CPU. Change the default to fast. It has been well tested and has had little changes over the years so its been confirmed to be quite stable. Also change its description (not valid for more than a year) and the documentation. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2018-01-13avfilter/vf_framerate: simplify filterMarton Balint
The framerate filter was quite convoluted with some filter_frame / request_frame logic bugs. It seemed easier to rewrite the whole filter_frame / request_frame part and also the frame interpolation ratio calculation part in one step. Notable changes: - The filter now only stores 2 frames instead of 3 - filter_frame outputs all the frames it can to be able to handle consecutive filter_frame calls which previously caused early drops of buffered frames. - because of this, request_frame is largely simplified and it only outputs frames on flush. Previously consecuitve request_frame calls could cause the filter to think it is in flush mode filling its buffer with the same frames causing a "ghost" effect on the output. - PTS discontinuities are handled better - frames with unknown PTS values are now dropped Fixes ticket #4870. Probably fixes ticket #5493. Signed-off-by: Marton Balint <cus@passwd.hu>
2018-01-08fate/filter-video: fix 12 bit framerate filter tests on big endian targetsJames Almer
Tested-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
2018-01-07fate: remove ffm reference filesJames Almer
Missed in c17f4761443b471f47fa8f0a5bcff078cdff9479 and 8bbd8c8d52dbcb15773717d3512f8fb68e860bf2 Signed-off-by: James Almer <jamrial@gmail.com>
2018-01-06fate: remove missing references to ffmJames Almer
Missed in c17f4761443b471f47fa8f0a5bcff078cdff9479. Signed-off-by: James Almer <jamrial@gmail.com>
2018-01-06Remove the ffserver programRostislav Pehlivanov
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2018-01-05fate: add PERSIST_RPARAM_A_RExt_Sony_3 hevc conformance testJames Almer
The PERSIST_RPARAM_A_RExt_Sony_1 bitstream has an out-of-range value and has therefore been superseded. It is otherwise identical, and decodes the same. Signed-off-by: James Almer <jamrial@gmail.com>
2018-01-05It has been replaced by C11 stdatomic.h and is now unused.Anton Khirnov
(cherry picked from commit 5cc0057f4910c8c72421b812c8f337ef6c43696c) Signed-off-by: James Almer <jamrial@gmail.com>
2018-01-05avfilter/vf_framerate: calculate interpolation as integerMarton Balint
It was truncated to int later on anyway. Fate test changes are due to rounding instead of truncation. Fixes fate test failures on x86-32 (gcc 4.8 (Ubuntu 4.8.5-2ubuntu1~14.04.1)) after 090b740680f91e0f2bf07423c36df7166740e8f6. Signed-off-by: Marton Balint <cus@passwd.hu>
2018-01-02avcodec/utvideoenc: switch to planar RGB formatsPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-12-29fate: Fix ffprobe dependency for fate-mov-guess-delay-*.Carl Eugen Hoyos
2017-12-25checkasm: support for AVX-512 functionsJames Darnley
2017-12-22avfilter/vf_lut: add support for gray formatsPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-12-22avfilter/vf_framerate: fix scene change detection scoreMarton Balint
- normalize score to [0..100] instead of [0..85] - change the default score to 8.2 to roughly keep existing behaviour - take into account bit depth - do not truncate to integer Signed-off-by: Marton Balint <cus@passwd.hu>
2017-12-22fate: add 12 bit framerate filter testsMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2017-12-21lavf/mov.c: Guess video codec delay based on PTS while parsing MOV header.Sasi Inguva
Signed-off-by: Sasi Inguva <isasi@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-12-20Revert "checkasm/vf_interlace : add test for lowpass_line 8 and 16"James Almer
This reverts commit adff97be5e2ff51c0bb66080c2f904ed40b6c571. It currently fails on Windows targets. Signed-off-by: James Almer <jamrial@gmail.com>
2017-12-19tests/audiomatch: Add missing return code at the end of main()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-12-19tests/audiomatch: Whitespace refinementJun Zhao
Refine the coding style. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-12-19tests/audiomatch: Add return value check for fread.Jun Zhao
Check fread return value to fix build warning as "ignoring return value of ‘fread’" Signed-off-by: Jun Zhao <jun.zhao@intel.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-12-19checkasm/vf_interlace : add test for lowpass_line 8 and 16Martin Vignali
2017-12-13checkasm/vf_hflip : add test for vf_hflip byte and short simdMartin Vignali
2017-12-10checkasm/llviddsp: fix mixed code and declarationsJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>