summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAge
* Merge commit '3794062ab1a13442b06f6d76c54dce51ffa54697'Clément Bœsch2017-04-09
|\ | | | | | | | | | | | | * commit '3794062ab1a13442b06f6d76c54dce51ffa54697': Remove Plan 9 support Merged-by: Clément Bœsch <u@pkh.me>
| * Remove Plan 9 supportDiego Biurrun2016-12-03
| | | | | | | | | | | | Supporting the system was a nice joke for the 9 release, but it has run its course. Nowadays Plan 9 receives no testing and has no practical usefulness.
| * arm: vp9itxfm: Skip empty slices in the first pass of idct_idct 16x16 and 32x32Martin Storsjö2016-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This work is sponsored by, and copyright, Google. Previously all subpartitions except the eob=1 (DC) case ran with the same runtime: Cortex A7 A8 A9 A53 vp9_inv_dct_dct_16x16_sub16_add_neon: 3188.1 2435.4 2499.0 1969.0 vp9_inv_dct_dct_32x32_sub32_add_neon: 18531.7 16582.3 14207.6 12000.3 By skipping individual 4x16 or 4x32 pixel slices in the first pass, we reduce the runtime of these functions like this: vp9_inv_dct_dct_16x16_sub1_add_neon: 274.6 189.5 211.7 235.8 vp9_inv_dct_dct_16x16_sub2_add_neon: 2064.0 1534.8 1719.4 1248.7 vp9_inv_dct_dct_16x16_sub4_add_neon: 2135.0 1477.2 1736.3 1249.5 vp9_inv_dct_dct_16x16_sub8_add_neon: 2446.7 1828.7 1993.6 1494.7 vp9_inv_dct_dct_16x16_sub12_add_neon: 2832.4 2118.3 2266.5 1735.1 vp9_inv_dct_dct_16x16_sub16_add_neon: 3211.7 2475.3 2523.5 1983.1 vp9_inv_dct_dct_32x32_sub1_add_neon: 756.2 456.7 862.0 553.9 vp9_inv_dct_dct_32x32_sub2_add_neon: 10682.2 8190.4 8539.2 6762.5 vp9_inv_dct_dct_32x32_sub4_add_neon: 10813.5 8014.9 8518.3 6762.8 vp9_inv_dct_dct_32x32_sub8_add_neon: 11859.6 9313.0 9347.4 7514.5 vp9_inv_dct_dct_32x32_sub12_add_neon: 12946.6 10752.4 10192.2 8280.2 vp9_inv_dct_dct_32x32_sub16_add_neon: 14074.6 11946.5 11001.4 9008.6 vp9_inv_dct_dct_32x32_sub20_add_neon: 15269.9 13662.7 11816.1 9762.6 vp9_inv_dct_dct_32x32_sub24_add_neon: 16327.9 14940.1 12626.7 10516.0 vp9_inv_dct_dct_32x32_sub28_add_neon: 17462.7 15776.1 13446.2 11264.7 vp9_inv_dct_dct_32x32_sub32_add_neon: 18575.5 17157.0 14249.3 12015.1 I.e. in general a very minor overhead for the full subpartition case due to the additional loads and cmps, but a significant speedup for the cases when we only need to process a small part of the actual input data. In common VP9 content in a few inspected clips, 70-90% of the non-dc-only 16x16 and 32x32 IDCTs only have nonzero coefficients in the upper left 8x8 or 16x16 subpartitions respectively. Signed-off-by: Martin Storsjö <martin@martin.st>
| * checkasm: vp9dsp: benchmark all sub-IDCTs (but not WHT or ADST).Ronald S. Bultje2016-11-23
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | mjpegenc: enable optimal huffman coding by defaultRostislav Pehlivanov2017-04-09
| | | | | | | | | | | | | | | | 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>
* | lavf: use the new bitstream filter for extracting extradataJames Almer2017-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Merge commit 'effc1430b2fe5997d9d55bf28dc507c27125eb27'James Almer2017-04-04
|\| | | | | | | | | | | | | * commit 'effc1430b2fe5997d9d55bf28dc507c27125eb27': Revert "checkasm: vp9dsp: Benchmark the dc-only version of idct_idct separately" Merged-by: James Almer <jamrial@gmail.com>
| * Revert "checkasm: vp9dsp: Benchmark the dc-only version of idct_idct separately"Martin Storsjö2016-11-23
| | | | | | | | | | | | | | | | | | This reverts commit 81d7f0bbca837afda1f7e60d3ae52ab1360ab44b. Instead of just benchmarking dc separately, test all relevant subparts (in the next commit). Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '286ab878bd39b56008035638227b3ecb8ec5bbb7'James Almer2017-04-04
|\| | | | | | | | | | | | | * commit '286ab878bd39b56008035638227b3ecb8ec5bbb7': fate.sh: Allow setting other make flags for running tests Merged-by: James Almer <jamrial@gmail.com>
| * fate.sh: Allow setting other make flags for running testsMartin Storsjö2016-11-23
| | | | | | | | | | | | | | | | | | | | | | | | If makeopts_fate is set, these makeopts are used for running the tests instead of the normal makeopts. If it isn't set, the normal makeopts variable is used as before. This is useful if remote testing on a lesser machine where a large number of parallel jobs might be undesireable, while wanting to speed up the build with many parallel processes. Signed-off-by: Martin Storsjö <martin@martin.st>
* | tests/fate/filter-video: add owdenoise testThomas Turner2017-04-04
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | fate : add test for exr with offset table set to 0Martin Vignali2017-04-03
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | fate: add bitexact sws_flags to hevc-extradata-reloadJames Almer2017-04-01
| | | | | | | | | | | | | | Makes the test output consistent across all targets. Reviewed-by: nevcairiel Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit '481ff3cf018811ba3235f1c236e970f32a6300b9'Clément Bœsch2017-04-01
|\| | | | | | | | | | | | | | | | | * 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>
| * fate: Add h264 and hevc extradata reload testsVittorio Giovara2016-11-16
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '81d7f0bbca837afda1f7e60d3ae52ab1360ab44b'Clément Bœsch2017-04-01
|\| | | | | | | | | | | | | * commit '81d7f0bbca837afda1f7e60d3ae52ab1360ab44b': checkasm: vp9dsp: Benchmark the dc-only version of idct_idct separately Merged-by: Clément Bœsch <u@pkh.me>
| * checkasm: vp9dsp: Benchmark the dc-only version of idct_idct separatelyMartin Storsjö2016-11-16
| | | | | | | | | | | | | | | | The dc-only mode is already checked to work correctly above, but this allows benchmarking this mode for performance tuning, and allows making sure that it actually is correctly hooked up. Signed-off-by: Martin Storsjö <martin@martin.st>
| * checkasm: add vp9dsp.itxfm_add tests.Ronald S. Bultje2016-11-11
| | | | | | | | | | | | | | | | This includes fixes by Henrik Gramner. The forward transforms are derived from the reference encoder. Signed-off-by: Martin Storsjö <martin@martin.st>
* | fate/exr : add test for uint32 dataMartin Vignali2017-03-31
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit '4537647c0429fe7c8ee655ac3fda856ba67f58a0'Clément Bœsch2017-03-31
|\| | | | | | | | | | | | | * commit '4537647c0429fe7c8ee655ac3fda856ba67f58a0': fate: checkasm: Split monolithic test into individual components Merged-by: Clément Bœsch <cboesch@gopro.com>
| * fate: checkasm: Split monolithic test into individual componentsDiego Biurrun2016-11-08
| |
* | Merge commit '9498237049d15812cecb79df47b196c73013908b'Clément Bœsch2017-03-31
|\| | | | | | | | | | | | | * commit '9498237049d15812cecb79df47b196c73013908b': checkasm: Add --test parameter to check only specific components Merged-by: Clément Bœsch <cboesch@gopro.com>
| * checkasm: Add --test parameter to check only specific componentsDiego Biurrun2016-11-08
| | | | | | | | Inspired by a patch from Martin Storsjö <martin@martin.st>.
| * swscale: Add GRAY12Luca Barbato2016-11-07
| |
| * vp9: Flip the order of arguments in MC functionsMartin Storsjö2016-11-03
| | | | | | | | | | | | | | | | | | This makes it match the pattern already used for VP8 MC functions. This also makes the signature match ffmpeg's version of these functions, easing porting of code in both directions. Signed-off-by: Martin Storsjö <martin@martin.st>
| * mov: Evaluate the movie display matrixVittorio Giovara2016-11-01
| | | | | | | | | | | | | | | | | | | | | | This matrix needs to be applied after all others have (currently only display matrix from trak), but cannot be handled in movie box, since streams are not allocated yet. So store it in main context, and apply it when appropriate, that is after parsing the tkhd one. Fate tests are updated accordingly. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | avutil/tests/dict: Check return of av_dict_parse_string()Michael Niedermayer2017-03-30
| | | | | | | | | | | | Fixes: CID1396402 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | tests/fate/source-check: Use git grep in place of grepMichael Niedermayer2017-03-30
| | | | | | | | | | | | grep -L is not posix, solaris default grep does not support it Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | ffprobe: fix printing packet side data informationJames Almer2017-03-29
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | fate: add tests for ac3_fixed 5.1 downmixJames Almer2017-03-28
| | | | | | | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit 'b90c8a3d08e3f9ad4de1253376d2d1d93abb8b8c'James Almer2017-03-27
|\| | | | | | | | | | | | | | | | | * commit 'b90c8a3d08e3f9ad4de1253376d2d1d93abb8b8c': fate: Add tests for mov display matrix Adapted to use ffprobe -show_entries Merged-by: James Almer <jamrial@gmail.com>
| * fate: Add tests for mov display matrixVittorio Giovara2016-11-01
| | | | | | | | | | | | Rotation, sample/display aspect ratio and pure matrix export. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | lavc/vp9: split into vp9{block,data,mvs}Clément Bœsch2017-03-27
| | | | | | | | This is following Libav layout to ease merges.
* | lavfi: remove af_asynts filterRostislav Pehlivanov2017-03-27
| | | | | | | | | | | | Long overdue for removal, af_aresample should be used instead. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | fate/checkasm: fix use of uninitialized memory on hevc_add_res testsJames Almer2017-03-24
| |
* | fate/checkasm: use LOCAL_ALINGED_32 on hevc_add_res testsJames Almer2017-03-24
| |
* | fate: mask errors while constructing report filesClément Bœsch2017-03-24
| | | | | | | | | | | | | | The first case was forgotten in 89790ba2bfc9d0dc5ad407c5724b6ee616ecde58. Note: build_only=yes is one of the case where hiding the errors makes sense.
* | avcodec/tests: added test for celp_math.cThomas Turner2017-03-24
| | | | | | | | | | Signed-off-by: Thomas Turner <thomastdt@googlemail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/dnxhd_parser: take into account compressed frame size and skip itPaul B Mahol2017-03-24
| | | | | | | | | | | | Fixes #6214 and vsynth1-dnxhd-720p-hr-lb. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Merge commit 'ed48a9d8143d2575a4458589cebde69ec326afd8'Clément Bœsch2017-03-24
|\| | | | | | | | | | | | | * commit 'ed48a9d8143d2575a4458589cebde69ec326afd8': checkasm: Add a test for HEVC add_residual Merged-by: Clément Bœsch <u@pkh.me>
| * checkasm: Add a test for HEVC add_residualAlexandra Hájková2016-10-22
| |
* | Merge commit '043b0b9fb1481053b712d06d2c5b772f1845b72b'Clément Bœsch2017-03-24
|\| | | | | | | | | | | | | | | | | * commit '043b0b9fb1481053b712d06d2c5b772f1845b72b': Replace leftover uses of -aframes|-dframes|-vframes with -frames:a|d|v The merge also includes all our own occurences. Merged-by: Clément Bœsch <u@pkh.me>
| * Replace leftover uses of -aframes|-dframes|-vframes with -frames:a|d|vDiego Biurrun2016-10-22
| |
| * fate: Update filter-pixfmts-scale gbrap12le hash missing from be9dba5c8aLuca Barbato2016-10-18
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | Merge commit 'dd5d4a0e1e3a30a254d1a57ecbdcedf230c6014b'James Almer2017-03-23
|\| | | | | | | | | | | | | * commit 'dd5d4a0e1e3a30a254d1a57ecbdcedf230c6014b': checkasm: aarch64: Don't clobber x29 in checkasm_stack_clobber Merged-by: James Almer <jamrial@gmail.com>
| * checkasm: aarch64: Don't clobber x29 in checkasm_stack_clobberMartin Storsjö2016-10-18
| | | | | | | | | | | | | | | | | | | | | | x29 (FP) is a callee saved register and should be restored on return. Instead of backing up x29 and restoring it here, back up sp in a register that we are allowed to overwrite. This fixes crashes in checkasm on aarch64 since f1b3e1313851. For some reason, gcc builds didn't crash, but clang builds do. Signed-off-by: Martin Storsjö <martin@martin.st>
| * swscale: Properly load alpha for planar rgbMichael Niedermayer2016-10-18
| | | | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Merge commit '2816f8a8bb33bd67fec5e94f5d357918caf4e055'James Almer2017-03-23
|\| | | | | | | | | | | | | * commit '2816f8a8bb33bd67fec5e94f5d357918caf4e055': build: Drop arch-specific checkasm Makefiles Merged-by: James Almer <jamrial@gmail.com>
| * build: Drop arch-specific checkasm MakefilesDiego Biurrun2016-10-17
| | | | | | | | They only contain one line and will never contain more.
* | Merge commit '93d5b022a9fd3a1a1f9c521a1eac7f0410e05b81'James Almer2017-03-23
|\| | | | | | | | | | | | | * commit '93d5b022a9fd3a1a1f9c521a1eac7f0410e05b81': build: Drop duplicate asm recipe Merged-by: James Almer <jamrial@gmail.com>