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

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests/ref
AgeCommit message (Collapse)Author
2017-08-03speedhq: add FATE testsSteinar H. Gunderson
Also add simple FATE tests, based on output produced by the NDI SDK. Signed-off-by: James Almer <jamrial@gmail.com>
2017-08-01lavc/htmlsubtitles: handle colors starting with many '#'Clément Bœsch
2017-08-01lavc/htmlsubtitles: improve line breaks handlingClément Bœsch
2017-08-01lavc/tests: add htmlsubtitlesClément Bœsch
2017-08-01lavc/htmlsubtitles: improve handling broken garbageClément Bœsch
This commit switches off forced correct nesting of tags and only keeps it for font tags. See long explanations in the code for the rationale. This results in various FATE changes which I'll explain here: - various swapping in font attributes, this is mostly noise due to the old reverse stack way of printing them. The new one is more correct as the last attribute takes over the previous ones. - unrecognized tags disappears - invalid tags that were previously displayed aren't anymore (instead, we have a warning). This is better for the end user The main benefit of this commit is to be more tolerant to error, leading to a better handling of badly nested tags or random wrong formatting for the end user.
2017-07-30sws/tests/pixdesc_query: replace rgb based pix fmts with endianess agnostic ↵Clément Bœsch
names Fixes ticket #6554
2017-07-30sws/tests/pixdesc_query: sort pixel formatsClément Bœsch
2017-07-30Revert "Revert "lavfi/buffersrc: push the frame deeper if requested.""Nicolas George
This reverts commit 04aa09c4bcf2d5a634a35da3a3ae3fc1abe30ef8 and reintroduces 0ff5567a30be6d7c804e95997ae282d6bacd76c3 that was temporarily reverted due to minor regressions. It also reverts e5bce8b4ce7b1f3a83998febdfa86a3771df96ce that fixed FATE refs. The fate-ffm change is caused by field_order now being set on the output format because the first frame arrives earlier. The fate-mxf change is assumed to be the same.
2017-07-27fate: update pixfmt_best test to check for endiannessTobias Rapp
Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
2017-07-21ffprobe: Print color properties from show_framesVittorio Giovara
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2017-07-20fate: add libavdevice/reverse.c to fate-sourceJames Almer
2017-07-19pixdesc: Add a test for av_find_best_pix_fmt_of_2()Mark Thompson
2017-07-15fate: add sub-srt-badsyntax testMichael Niedermayer
Based-on: srt sample by ubitux Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-07-04libavfilter/scale2ref: Maintain main input's DARKevin Mark
The scale2ref filter will now maintain the DAR of the main input and not the DAR of the reference input. This previous behavior was deemed counterintuitive for most (all?) use-cases. Before: scale2ref=iw/4:ow/mdar in w:320 h:240 fmt:rgb24 sar:1/1 ref w:640 h:360 fmt:rgb24 sar:1/1 out w:160 h:120 fmt:rgb24 sar:4/3 flags:0x2 SAR: ((120 * 640) / (160 * 360)) * (1 / 1) = 4 / 3 DAR: (160 / 120) * (4 / 3) = 16 / 9 (main out now same DAR as ref) Now: scale2ref=iw/4:ow/mdar in w:320 h:240 fmt:rgb24 sar:1/1 ref w:640 h:360 fmt:rgb24 sar:1/1 out w:160 h:120 fmt:rgb24 sar:1/1 flags:0x2 SAR: ((120 * 320) / (160 * 240)) * (1 / 1) = 1 / 1 DAR: (160 / 120) * (1 / 1) = 4 / 3 (main out same DAR as main in) The scale2ref FATE test has also been updated. Signed-off-by: Kevin Mark <kmark937@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-06-30fate: Add fate-copy-trac3074Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-06-26avcodec/utvideodec: decode to GBR(A)PPaul B Mahol
This is actually internal utvideo format. Allows to make use of SIMD for median prediction for rgb(a) formats, thus speeding up decoding. Simplifies code, eases further developement and maintenance. Update FATE because of pixel format switch. Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-24fate: update checksums for fate-lavf-ffm and fate-lavf-mxfJames Almer
<@jamrial> durandal_1707: 04aa09c4bc broke fate-lavf-ffm and fate-lavf-mxf <@durandal_1707> how so? <@jamrial> one byte changes <@durandal_1707> jamrial: just update checksums <@jamrial> durandal_1707: but why did they change at all? the commit you reverted didn't affect them <@jamrial> why does reverting it affect these tests? <@jamrial> i don't think updating the checksum without knowing what changed is a good idea <@durandal_1707> jamrial: the lavfi core is in weird state after removal of recursive code <@durandal_1707> jamrial: the change is that older ones would get progressive flag set and new one doesnt <@jamrial> alright
2017-06-19fate: use do_md5sum instead of the md5 protocol for most md5 fate testsMarton Balint
The md5 protocol has no seek support, but some tests use seeks. This changes the fate tests to actually create the output files and calculate the md5 on the written files, which also makes the tests independent of the size of the output buffers and output buffering in general. A new md5pipe fate test method is also introduced to keep the old functionality for tests where using a non-seekable output was intentional, and matroska md5 tests are changed to use that. Signed-off-by: Marton Balint <cus@passwd.hu>
2017-06-10fate: add test for -time_base optionMichael Bradshaw
Signed-off-by: Michael Bradshaw <mjbshaw@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-06-09lavf/mov.c: offset index timestamps by the minimum pts to make first pts zeroSasi Inguva
If the videos starts with B frame, then the minimum composition time as computed by stts + ctts will be non-zero. Hence we need to shift the DTS, so that the first pts is zero. This was the intention of that code-block. However it was subtracting by the wrong amount. For example, for one of the videos in the bug nonFormatted.mp4 we have stts: sample_count duration 960 1001 ctts: sample_count duration 1 3003 2 0 1 3003 .... The resulting composition times are : 3003, 1001, 2002, 6006, ... The minimum composition time or PTS is 1001, which should be used to offset DTS. However the code block was wrongly using ctts[0] which is 3003. Hence the PTS was negative. This change computes the minimum pts encountered while fixing the index, and then subtracts it from all the timestamps after the edit list fixes are applied. Samples files available from: https://bugs.chromium.org/p/chromium/issues/detail?id=721451 https://bugs.chromium.org/p/chromium/issues/detail?id=723537 fate-suite/h264/twofields_packet.mp4 is a similar file starting with 2 B frames. Before this change the PTS of first two B-frames was -6006 and -3003, and I am guessing one of them got dropped when being decoded and remuxed to the framecrc before, and now it is not being dropped. Signed-off-by: Sasi Inguva <isasi@google.com>
2017-06-06fate: add fate-adts-id3v1-demuxJames Almer
This test the demuxer discarding non ADTS frames at the beginning and end of the input. As a side effect, this commit also enables fate-adts-demux, which was accidentally disabled in 324f0fbff1245f9e9e1dda29ecb03138a2de287d. Tested-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
2017-06-05fate: add test for the Dirac low delay profileRostislav Pehlivanov
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2017-06-05FATE: Add test for libavfilter/scale2refKevin Mark
This new FATE test for the scale2ref filter makes use of the recently added scale2ref-specific variables to maintain the aspect ratio of a test input. Filtergraph explanation: [main] has an AR of 4:3. [ref] has an AR of 16:9. 640 / 4 = 160. So the new width for [main] is 160. 160 / ((320 / 240) * (1 / 1)) = 160 / (4 / 3) = 120. So the new height for [main] is 120. 160 / 120 = 4 / 3 so [main]'s aspect ratio has been maintained while using [ref]'s width as a reference point. [ref] is nullsink'd since it is left unchanged by scale2ref (and so shouldn't need to be tested). If we were to use "iw/4:-1" in place of "iw/4:ow/mdar": 640 / 4 = 160. So the new width for [main] would be 160. 360 / 4 = 90. So the new height for [main] would be 90. 160 / 90 = 16 / 9 so [main] now has the same aspect ratio as [ref] which is probably what you do not want. This is currently the only test for scale2ref. Signed-off-by: Kevin Mark <kmark937@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-05-25avcodec/tscc2: Skip duplicate framesMichael Niedermayer
This turns CFR duplicated frames into skiped frames Fixes: Timeout Fixes: 1719/clusterfuzz-testcase-minimized-6375090079924224 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-05-25avcodec/aac_adtstoasc: propagate new extradata using packet side dataJames Almer
This removes the current API violating behavior of overwritting the stream's extradata during packet filtering, something that should not happen after the av_bsf_init() call. The bitstream filter generated extradata is no longer available during write_header(), and as such not usable with non seekable output. The FATE tests are updated to reflect this. Signed-off-by: James Almer <jamrial@gmail.com>
2017-05-10fate/exr : add test for Y, b44A negative half, and datawindow != displaywindowMartin Vignali
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-05-08Merge commit '019ab88a95cb31b698506d90e8ce56695a7f1cc5'James Almer
* commit '019ab88a95cb31b698506d90e8ce56695a7f1cc5': lavc: add an option for exporting cropping information to the caller Merged-by: James Almer <jamrial@gmail.com>
2017-05-05Merge commit '122de16dd8108a59a55d30543c9f28b5f61b02d1'Clément Bœsch
* commit '122de16dd8108a59a55d30543c9f28b5f61b02d1': Replace cmdutils_common_opts.h by a macro Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-05-02avfilter/interlace: add complex vertical low-pass filterThomas Mundt
This complex (-1 2 6 2 -1) filter slightly less reduces interlace 'twitter' but better retain detail and subjective sharpness impression compared to the linear (1 2 1) filter. Signed-off-by: Thomas Mundt <tmundt75@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
2017-05-01fate/exr : add test for negative float valueMartin Vignali
the tested sample contain negative value in the red channel need to be clip to zero, and not set to MAX_RED Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-05-01fate/exr : add tests for piz uncompressMartin Vignali
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-25fate/exr : fix pix_fmtMartin Vignali
rgb_scanline_pxr24_half_uint32_13x9.exr doesn't have alpha Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-25fate: Add test for pkt_size of ffprobeMichael Niedermayer
Suggested-by: James Almer Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-19tests/fate-run.sh: Show packet flags for fate gapless tests.Sasi Inguva
Signed-off-by: Sasi Inguva <isasi@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-17webm_dash_manifest: Add option to specify bandwidthVignesh Venkatasubramanian
Add an option to webm_dash_manifest demuxer to specify a value for "bandwidth" field in the DASH manifest. The value is then used by the muxer. Fixes an existing FIXME in the code. Signed-off-by: Vignesh Venkatasubramanian <vigneshv@google.com> Signed-off-by: James Zern <jzern@google.com>
2017-04-13tests: Fix gray10 and gray12 references after c1616b45.Carl Eugen Hoyos
2017-04-09mjpegenc: enable optimal huffman coding by defaultRostislav Pehlivanov
As it gives excellent encoding gains at an insignificant speed increase and passes fate without problems, it should now be safe to enable by default. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2017-04-07lavf: use the new bitstream filter for extracting extradataJames Almer
This merges commits 8e2ea691351c5079cdab245ff7bfa5c0f3e3bfe4 and 096a8effa3f8f3455292c958c3ed07e798def7bd by Anton Khirnov, with the following change: - extract_extradata_check() is added to know if the codec is supported by the bsf before trying to initialize it. This behaviour is similar to the old AVCodecParser.split checks. The FATE reference changes are due to the filtered out NAL units that the old AVCodecParser.split implementation left alone. Decoding is unchanged as the functions that parse extradata simply ignored said unnecessary NAL units. Signed-off-by: James Almer <jamrial@gmail.com>
2017-04-03fate : add test for exr with offset table set to 0Martin Vignali
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-01fate: add bitexact sws_flags to hevc-extradata-reloadJames Almer
Makes the test output consistent across all targets. Reviewed-by: nevcairiel Signed-off-by: James Almer <jamrial@gmail.com>
2017-04-01Merge commit '481ff3cf018811ba3235f1c236e970f32a6300b9'Clément Bœsch
* commit '481ff3cf018811ba3235f1c236e970f32a6300b9': fate: Add h264 and hevc extradata reload tests Only the HEVC part is merged, see 00c80798160f930ce680f98f869c23d91a261f06 Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01fate/exr : add test for uint32 dataMartin Vignali
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-03-31avutil/tests/dict: Check return of av_dict_parse_string()Michael Niedermayer
Fixes: CID1396402 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-03-30ffprobe: fix printing packet side data informationJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2017-03-28Merge commit 'b90c8a3d08e3f9ad4de1253376d2d1d93abb8b8c'James Almer
* commit 'b90c8a3d08e3f9ad4de1253376d2d1d93abb8b8c': fate: Add tests for mov display matrix Adapted to use ffprobe -show_entries Merged-by: James Almer <jamrial@gmail.com>
2017-03-24avcodec/dnxhd_parser: take into account compressed frame size and skip itPaul B Mahol
Fixes #6214 and vsynth1-dnxhd-720p-hr-lb. Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-03-23Merge commit 'dc3fe45fca9c10c4af6bfcf48eb7b81968892ef9'Clément Bœsch
* commit 'dc3fe45fca9c10c4af6bfcf48eb7b81968892ef9': fate: Add test for rscc palette Merged-by: Clément Bœsch <u@pkh.me>
2017-03-22fate: update ref file for apng-clock testJames Almer
2017-03-20swscale: remove unused is{RGB,BGR}inBytesClément Bœsch
2017-03-20swscale: use a (more correct) function for isPackedClément Bœsch