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
2019-11-11avcodec/vp56rac: delay signaling an error on truncated inputMichael Niedermayer
A threshold of 1 is sufficient for simple_dump_cut.webm, 10 is used just to be sure the next truncated file doesnt cause the same issue Obvious alternative fixes are to simply accept that the file is broken or to write some advanced error concealment or to simply accept that the decoder wont stop at the end of input. Fixes: Ticket 8069 (artifacts not the differing md5 which was there before 1afd246960202917e244c844c534e9c1e3c323f5) Fixes: simple_dump_cut.webm Fixes: regression of 1afd246960202917e244c844c534e9c1e3c323f5 fate-vp5 changes because the last frame is truncated and now handled differently. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit b6b9ac5698c8f911841b469af77199153278c55c) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 70fb3fa990d604211d5b24fc43cdfe31560de250) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-03-21tests/fate/filter-video: increase fuzz for fate-filter-refcmp-psnr-rgbMichael Niedermayer
Fixes: test failure on powerpc Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit f8f762c300e29d80ece363edc08e137b371d909f) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-05-16avcodec/xwddec: fix palette alphaMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu> (cherry picked from commit 50d6b7bd830eddd403c50f1be3e57f1b4a98ed69)
2018-05-01avformat/qtpalette: parse color table according to the QuickTime file format ↵Marton Balint
specs The specs says that the the first color component in the color array is not alpha, but simply 0. Fixes 0 alpha of fate-suite/cvid/catfight-cvid-pal8-partial.mov Signed-off-by: Marton Balint <cus@passwd.hu> (cherry picked from commit c60a824ee87ae3b15ed1cb92b780bec9b642b019)
2018-04-14tests/checkasm/checkasm: Provide verbose failure information on ↵Michael Niedermayer
float_near_abs_eps() failures This will make understanding failures and adjusting EPS easier Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-04-13tests/fate/filter-video: Use a bitexact/lossless input sample for ↵Michael Niedermayer
fate-filter-metadata-silencedetect Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-04-13fate: to test program sub stream selection by its type in mpegtsBela Bodecs
Signed-off-by: Bela Bodecs <bodecsb@vivanet.hu> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-04-12libavformat/aac: Parse all ID3 tags present between ADTS framesMattias Amnefelt
Some ADTS streams can have multiple ID3 tags between frames. This change parses all of them, rather than just the first one. Signed-off-by: Mattias Amnefelt <mattiasa@avm.se> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-04-05checkasm/vf_blend : add test for 16 bit version ofMartin Vignali
grainextract grainmerge average extremity negation
2018-04-03lavc/cfhd: fix distortion of lowest 8 lines when height is not multiple of 16Gagandeep Singh
Also update fate reference. Fixes ticket #6675.
2018-04-02avcodec/aic: fix decoding of videos which height is not multiple of 16Paul B Mahol
Fate output changes and under close inspection looks more correct. Fixes #6187. Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-04-02lav*,tests: remove several register_all callsJosh de Kock
avdevice_register_all() is still required to register devices into lavf (this is required due to lavd being somewhat of a hack). Signed-off-by: Josh de Kock <josh@itanimul.li>
2018-04-01lavc: prefer the mp3float decoder to the mp3 decoderRostislav Pehlivanov
On modern x86 systems its around 2x faster. For systems without FPUs it'll be slower, but our policy is to prefer floating point implementations and to let users decide what's best (or just not compile them on systems without FPUs). Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2018-04-01checkasm/Makefile: add EXTRALIBS-libavformatJosh de Kock
Signed-off-by: Josh de Kock <josh@itanimul.li>
2018-03-30fate: add test for eac3 dependant streamJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2018-03-30fate: add eac3_core bitstream filter testPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-03-29lavfi/silencedetect: Fix silence_end accuracyNicolas Gaullier
2018-03-29lavfi/silencedetect: Fix silence_start accuracyNicolas Gaullier
2018-03-29lavfi/silencedetect: Update test parametersNicolas Gaullier
Set relevant filter parameters such that the result can easily be checked with a waveform editor. In particular, it makes it clear the silence_start is not accurate in the current code.
2018-03-29avcodec/eac3: add support for dependent streamPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-03-24checkasm/swscale : add test for rgb shuffle_bytes funcMartin Vignali
2018-03-24lavf/utils.c: Don't compute start_time from DISCARD packets for video.Sasi Inguva
Signed-off-by: Sasi Inguva <isasi@isasi.mtv.corp.google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-03-21avutil/integer: move the test to the corresponding subdirectoryJames Almer
And actually enable it. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
2018-03-19checkasm/hevc_idct : update test bit depth from 8 9 and 10 to 8 10 and 12Yingming Fan
Signed-off-by: James Almer <jamrial@gmail.com>
2018-03-18fate/hapqa_extract : add test for hapqa_extract bsfMartin Vignali
test extract color and alpha with the three main kind of hap frame : - no snappy compression - snappy compression and one chunk - snappy compression and several chunks (16 here) like the bsf filter need to be used with vtag and encoder edition also test the information of the target mov for color and alpha
2018-03-18lavu/frame: add QP side datawm4
This adds a way for an API user to transfer QP data and metadata without having to keep the reference to AVFrame, and without having to explicitly care about QP APIs. It might also provide a way to finally remove the deprecated QP related fields. In the end, the QP table should be handled in a very similar way to e.g. AV_FRAME_DATA_MOTION_VECTORS. There are two side data types, because I didn't care about having to repack the QP data so the table and the metadata are in a single AVBufferRef. Otherwise it would have either required a copy on decoding (extra slowdown for something as obscure as the QP data), or would have required making intrusive changes to the codecs which support export of this data. The new side data types are added under deprecation guards, because I don't intend to change the status of the QP export as being deprecated (as it was before this patch too).
2018-03-17fate/hapenc : remove test which use libsnappyMartin Vignali
the test in none mode can be let (they don't use libsnappy)
2018-03-17fate: add a dca_core bitstream filter testJames Almer
Reviwed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
2018-03-16lavu/opt: add bit stream filter option dump support.Jun Zhao
enable dump bit stream filter and update opt fate test ref. Signed-off-by: Jun Zhao <mypopydev@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-03-13fate/hap : add test for hap encodingMartin Vignali
with and without snappy compression with chunk 1 or chunk 16 for hap, hapa, and hapq
2018-03-13fate/hap : move decoding test to a separate fileMartin Vignali
2018-03-13avformat/pcm: decrease delay when reading PCM streams.Philipp M. Scholl
Thanks for the discussion. Here's the next version, now with /25 and removed ff_log2(). The blocksize of the PCM decoder is hard-coded. This creates unnecessary delay when reading low-rate (<100Hz) streams. This creates issues when multiplexing multiple streams, since other inputs are only opened/read after a low-rate input block was completely read. This patch decreases the blocksize for low-rate inputs, so approximately a block is read every 40ms. This decreases the startup delay when multiplexing inputs with different rates. Signed-off-by: Philipp M. Scholl <pscholl@bawue.de> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-03-13h264_mp4toannexb_bsf: Fix start code size of parameter sets.Yusuke Nakamura
Any parameter set shall have start code of at least 4 byte size. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-03-10lavf/mov.c: Use the correct offset to shift timestamp when seeking.Sasi Inguva
Fixes seek for files with empty edits and files with negative ctts (dts_shift > 0). Added fate samples and tests. Signed-off-by: Sasi Inguva <isasi@isasi.mtv.corp.google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-03-08lavfi/drawutils: Do not claim to support P016.Carl Eugen Hoyos
Fixes fate on big-endian.
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.