summaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
...
| * DXV decoderVittorio Giovara2015-09-025-0/+23
| | | | | | | | Support all DXDI and DXD3 normal quality videos.
| * checkasm: Fix floating point arguments on 64-bit WindowsHenrik Gramner2015-08-281-3/+7
| | | | | | | | Signed-off-by: Anton Khirnov <[email protected]>
| * checkasm: Explicitly declare function prototypesHenrik Gramner2015-08-207-39/+53
| | | | | | | | | | | | | | | | | | | | | | | | Now we no longer have to rely on function pointers intentionally declared without specified argument types. This makes it easier to support functions with floating point parameters or return values as well as functions returning 64-bit values on 32-bit architectures. It also avoids having to explicitly cast strides to ptrdiff_t for example. Signed-off-by: Anton Khirnov <[email protected]>
| * checkasm: x86: properly save rdx/edx in checked_call()Henrik Gramner2015-08-201-0/+7
| | | | | | | | | | | | | | | | | | | | | | If the return value doesn't fit in a single register rdx/edx can in some cases be used in addition to rax/eax. Doesn't affect any of the existing checkasm tests but might be useful later. Also comment the relevant code a bit better. Signed-off-by: Anton Khirnov <[email protected]>
* | aaccoder: add frequency scaling and quantization correction for PNSRostislav Pehlivanov2015-09-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit once again improves the PNS implementation by scaling the thresholds with frequency. The thresholds get looser as the frequency increases since higher frequencies are basically noise to human ears. Also, this introduces quantization error correction for PNS. Should the error be too much, no PNS will be used. The energy_ratio is used to regulate the actual encoded PNS energy: if the generated PNS energy is higher than the energy from the psy system, energy_ratio is used to correct it so that hopefully once requantized and transmitted the value in the decoder will be closer to what the encoder has. Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | aacenc_is: take absolute coefficient value upon energy calculationsRostislav Pehlivanov2015-09-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | This was an oversight when the IS system was being first implemented. The ener01 part was largely a result of trial and error and the fact that the sum of coef0 and coef1 could result in a zero was overlooked. Once ener01 turns to zero it's used to divide the left channel energy which doesn't turn out so well as it fills IS[] with -nan's and inf's which in turn confused the quantize_band_cost. Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | fate: adjust AAC encoder tests valuesRostislav Pehlivanov2015-09-061-2/+2
| | | | | | | | | | | | Since the new commits improve quality. Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | avcodec/samidec: use ff_htmlmarkup_to_ass()Yayoi2015-09-062-88/+88
| | | | | | | | Signed-off-by: Clément Bœsch <[email protected]>
* | fate/subtitles: add a new test for SAMI demuxer and decoderYayoi2015-09-062-0/+94
| | | | | | | | Signed-off-by: Clément Bœsch <[email protected]>
* | tests/fate: replace all -f md5 by framemd5Michael Niedermayer2015-09-068-12/+90
| | | | | | | | | | | | also limit dcinema-encode to 20 frames to avoid huge reference checksum lists Signed-off-by: Michael Niedermayer <[email protected]>
* | tests/fate-run: Pass bitexact flags to enc_dec_pcm() outputMichael Niedermayer2015-09-061-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | fate: increase the fuzz of the AAC encoder aref testRostislav Pehlivanov2015-09-051-1/+1
| | | | | | | | | | | | Almost fine on SunOS without yasm but 5 wasn't enough. Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | lavu: Drop FF_API_GET_CHANNEL_LAYOUT_COMPAT cruftHendrik Leppkes2015-09-051-5/+5
| | | | | | | | | | FATE refs changed to accomodate for the new default behavior of the function. Numbers are now interpreted as a channel layout, instead of a number of channels.
* | fate: adjust AAC encoder TNS test targetRostislav Pehlivanov2015-09-051-1/+1
| | | | | | | | | | | | The new commits improve the quality. Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | vp9_parse: fix parsing of pskip and profile 2/3.Ronald S. Bultje2015-09-043-3/+10
| | | | | | | | | | The fate results change because we now correctly timestamp the pskip frames, which means the results are now identical to -vsync 0.
* | AAC: Increase fuzziness of fate-aac testsClaudio Freire2015-09-031-1/+3
| | | | | | | | Needed to make them pass in mips
* | avfilter/vf_vectorscope: support more formats for color4 mode in common casePaul B Mahol2015-09-031-3/+3
| | | | | | | | Signed-off-by: Paul B Mahol <[email protected]>
* | fate: increase fuzziness for the AAC encoder prediction testRostislav Pehlivanov2015-09-021-1/+1
| | | | | | | | | | | | Fails on x86_64 using ICC 13.1. Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | fate: add fuzziness to the AAC Encode prediction testRostislav Pehlivanov2015-09-021-0/+1
| | | | | | | | | | | | Fails on ppc64 architecture under Ubuntu. Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | fate: update AAC encoder testsRostislav Pehlivanov2015-09-021-3/+3
| | | | | | | | | | | | | | | | | | TNS had both IS and PNS switched on when it makes more sense to have them both off. Prediction had a redundant argument. Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | fate: adjust fuzz of AAC Encoder's TNS testRostislav Pehlivanov2015-09-011-1/+1
| | | | | | | | | | | | | | Have to adjust it again, this time because of --enable-small on gcc 4.5 in Linaro. Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | fate: update AAC tests to the new defaultsRostislav Pehlivanov2015-09-011-6/+6
| | | | | | | | | | | | | | | | IS and PNS increase quality a ton so as a result the PSNR changed. Disable the extensions and keep the tests separate such that there will be no red herrings if one test fails. Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | fate: update AAC Encoder TNS test for the new changesRostislav Pehlivanov2015-09-011-1/+1
| | | | | | | | Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | tests: Renamed pix_fmts wording in ffv1 test target name to match pix_fmt ↵Peter B2015-08-3137-84/+90
| | | | | | | | | | | | parameter. Signed-off-by: Michael Niedermayer <[email protected]>
* | fate: use 'c' for setting the channel_layoutAndreas Cadhalpun2015-08-311-1/+1
| | | | | | | | | | | | | | | | Without this fate-filter-join failes with FF_API_GET_CHANNEL_LAYOUT_COMPAT disabled. Reviewed-by: Ronald S. Bultje <[email protected]> Signed-off-by: Andreas Cadhalpun <[email protected]>
* | fate: add -fflags +bitexact to the relevant targetsAndreas Cadhalpun2015-08-305-14/+14
| | | | | | | | | | | | | | This fixes fate with FF_API_LAVF_BITEXACT disabled. Reviewed-by: Ronald S. Bultje <[email protected]> Signed-off-by: Andreas Cadhalpun <[email protected]>
* | avfilter/vf_vectorscope: make color mode more usefulPaul B Mahol2015-08-301-3/+3
| | | | | | | | Signed-off-by: Paul B Mahol <[email protected]>
* | avfilter/vf_vectorscope: add yet another modePaul B Mahol2015-08-292-0/+7
| | | | | | | | Signed-off-by: Paul B Mahol <[email protected]>
* | fate: adjust AAC encoder TNS test fuzzinessRostislav Pehlivanov2015-08-291-0/+1
| | | | | | | | | | | | | | Tests fails on some ARM builds but it's close enough so it's okay. NEON, half-precision floats, rounding errors, who knows. Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | fate: add a test for encoding AAC-Main predictionRostislav Pehlivanov2015-08-291-0/+8
| | | | | | | | | | | | | | This commit introduces a test for AAC-Main prediction which was just reworked in this series of commits. Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | fate: reenable TNS testRostislav Pehlivanov2015-08-291-7/+7
| | | | | | | | | | | | Hopefully without errors like last time, but I'm prepared. Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | checkasm: Fix floating point arguments on 64-bit WindowsHenrik Gramner2015-08-251-3/+7
| |
* | fate: add tests for vectorscope filterPaul B Mahol2015-08-256-0/+35
| | | | | | | | Signed-off-by: Paul B Mahol <[email protected]>
* | Merge commit 'faa3f17a76333b672ce4a40cf80f678ab68bdbae'Hendrik Leppkes2015-08-242-19/+17
|\| | | | | | | | | | | | | * commit 'faa3f17a76333b672ce4a40cf80f678ab68bdbae': fate: test only demuxing in asf-repldata Merged-by: Hendrik Leppkes <[email protected]>
| * fate: test only demuxing in asf-repldataJanne Grunau2015-08-202-18/+16
| |
* | fate: add tests for waveform filterPaul B Mahol2015-08-246-53/+215
| | | | | | | | Signed-off-by: Paul B Mahol <[email protected]>
* | fate: add api-band-testLudmila Glinskih2015-08-243-0/+229
| | | | | | | | | | | | | | Works only for flv, h263 and huffyuv decoders. Makes only one pass through the file (this should be changed to two passes) Signed-off-by: Michael Niedermayer <[email protected]>
* | avfilter/vf_histogram: levels: support more input pixel formatsPaul B Mahol2015-08-231-50/+50
| | | | | | | | Signed-off-by: Paul B Mahol <[email protected]>
* | fate: temporarily disable AAC TNS testRostislav Pehlivanov2015-08-231-7/+7
| | | | | | | | | | | | Fixing it will take a bit longer, so just suspend the test. Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | fate: replace deprecated request_channels with request_channel_layoutAndreas Cadhalpun2015-08-221-1/+1
| | | | | | | | | | | | | | This fixes fate with FF_API_REQUEST_CHANNELS disabled. Reviewed-by: wm4 <[email protected]> Signed-off-by: Andreas Cadhalpun <[email protected]>
* | fate: added PNS, TNS and IS tests for the AAC encoderRostislav Pehlivanov2015-08-221-0/+24
| | | | | | | | | | | | | | This commit adds tests for the PNS, TNS and IS functionality of the encoder. Signed-off-by: Rostislav Pehlivanov <[email protected]>
* | api-seek-test: first versionLudmila Glinskih2015-08-203-0/+285
| | | | | | | | | | | | | | | | Works only with video stream. First pass without seeking -- counts crcs of a frames and store it in an array. After that it seeks a lot in different places and checks if crcs of these frames and crcs of frames in array are the same. Signed-off-by: Michael Niedermayer <[email protected]>
* | checkasm: x86: properly save rdx/edx in checked_call()Henrik Gramner2015-08-191-0/+7
| | | | | | | | | | | | | | | | | | If the return value doesn't fit in a single register rdx/edx can in some cases be used in addition to rax/eax. Doesn't affect any of the existing checkasm tests but might be useful later. Also comment the relevant code a bit better.
* | checkasm: Explicitly declare function prototypesHenrik Gramner2015-08-197-38/+54
| | | | | | | | | | | | | | | | | | | | Now we no longer have to rely on function pointers intentionally declared without specified argument types. This makes it easier to support functions with floating point parameters or return values as well as functions returning 64-bit values on 32-bit architectures. It also avoids having to explicitly cast strides to ptrdiff_t for example.
* | fate: rename -error option to -error_rate.Ronald S. Bultje2015-08-191-1/+1
| | | | | | | | This fixes fate when FF_API_ERROR_RATE=0.
* | fate: Force simple idct for fate-asf-repldataMichael Niedermayer2015-08-192-15/+15
| | | | | | | | | | | | otherwise it can fail when a different idct is used on some platform Signed-off-by: Michael Niedermayer <[email protected]>
* | Merge commit '58c3720a3cc71142b5d48d8ccdc9213f9a66cd33'Hendrik Leppkes2015-08-182-0/+20
|\| | | | | | | | | | | | | | | | | * commit '58c3720a3cc71142b5d48d8ccdc9213f9a66cd33': fate: Make sure a corner-case for ASF is covered Adjusted fate ref to match the different timebase of the ffasf demuxer Merged-by: Hendrik Leppkes <[email protected]>
| * fate: Make sure a corner-case for ASF is coveredAlexandra Hájková2015-08-162-0/+20
| | | | | | | | | | | | | | | | | | Test the demuxer for the case when the replicated data length in a sample is 0. Sample-ID: https://samples.libav.org/mplayer-bugs/bug821/bug821-2.asf Signed-off-by: Luca Barbato <[email protected]>
| * checkasm: Remove unnecessary includeHenrik Gramner2015-08-111-4/+0
| | | | | | | | Signed-off-by: Anton Khirnov <[email protected]>
* | fate: add -fflags +bitexact in a few places.Ronald S. Bultje2015-08-171-5/+5
| | | | | | | | | | This improves results after FF_API_LAVF_BITEXACT=0. It still doesn't pass, because of mov rtphint track which I don't understand (yet).