summaryrefslogtreecommitdiff
path: root/tests/ref/lavfi
Commit message (Collapse)AuthorAge
* swscale: mark YUV422P10(LE,BE) as supported for outputJoseph Artsimovich2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* swscale: fix overflow in 16-bit vertical scaling.Ronald S. Bultje2011-07-08
| | | | | | We operated on 31-bits, but with e.g. lanczos scaling, values can add up to beyond 0x80000000, thus leading to output of zeroes. Drop one bit of precision fixes this.
* swscale: fix 16-bit horizontal scaling underflow.Ronald S. Bultje2011-07-08
| | | | | When using e.g. lanczos scaling, values can drop below 0, so they should never be unsigned.
* swscale: fix 16-bit scaling when output is 8-bits.Ronald S. Bultje2011-07-08
| | | | | We would use the second half of the U plane buffer, rather than the V plane buffer, to output the V plane pixels.
* swscale: for >8bit scaling, read in native bit-depth.Ronald S. Bultje2011-07-01
| | | | | | For 9/10bit, it means we don't have to upscale to 16bit before actual scaling or pixel format conversion, and thus a performance gain.
* swscale: implement >8bit scaling support.Ronald S. Bultje2011-06-29
| | | | | | This means that precision is retained when scaling between sample formats with >8 bits per component (48bit RGB, 16bit grayscale, 9/10/16bit YUV).
* fate: enable lavfi-pixmt tests on big endian systemsMans Rullgard2011-06-28
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: merge identical pixdesc_be/le testsMans Rullgard2011-06-28
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* swscale: update big endian reference values after dff5a835.Ronald S. Bultje2011-06-28
|
* swscale: re-add support for non-native endianness.Ronald S. Bultje2011-06-27
| | | | This works through some non-obvious hacks in utils.c.
* swscale: fix JPEG-range YUV scaling artifacts.Michael Niedermayer2011-06-14
| | | | | | | YUV planes were marked as uint16_t, but they contained signed data. Fixes issue 1108 and 675. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* fate: update 9/10bit refs.Ronald S. Bultje2011-05-23
|
* [PATCH] Update pixdesc_be fate refs after adding 9/10bit YUV420P formats.Ronald S. Bultje2011-05-14
| | | | | | Also remove code that overwrites the C versions of functions in sws_init_swScale_altivec(), so that it uses the C functions of files if no altivec-optimized version exists.
* swscale: fix YUV420P 9/10bit support.Ronald S. Bultje2011-05-11
| | | | | | | Fix handling of input if not in native endianness, and add support for 9/10-bit output. This allows us to force endianness of YUV420P 9/10bit in the H264/10bit fate tests, which should fix them on big-endian systems.
* hflip: make the filter accept PIX_FMT_BGR48LE and PIX_FMT_BGR48BE pixel formatsPeter Ross2011-04-28
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* crop: make the filter accept PIX_FMT_BGR48LE and PIX_FMT_BGR48BE pixel formatsPeter Ross2011-04-28
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* libswcale: PIX_FMT_BGR48LE and PIX_FMT_BGR48BE scaler implementationPeter Ross2011-04-28
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* fate: make lavfi tests output only md5Mans Rullgard2011-01-22
| | | | | | | Instead of saving huge raw files, use the md5: output pseudo-protocol to calculate the checksum of the file directly. This is especially useful when testing on remote targets as it avoids transferring 3.6GB over the network.
* Add copy filter, useful for testing the avfilter_draw_slice() copyStefano Sabatini2010-12-28
| | | | | | code. Originally committed as revision 26112 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add hflip filter.Stefano Sabatini2010-08-17
| | | | Originally committed as revision 24806 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Sort lavfi pixdesc tests.Stefano Sabatini2010-08-02
| | | | | | | Increase readability and robustness, as the test result is not going to differ if the order of the pixfmts codes changes. Originally committed as revision 24665 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add lavfi-pixfmts LE tests.Stefano Sabatini2010-08-01
| | | | | | | | | The corresponding lavfi-pixfmts BE tests are not yet added, as there are some bugs in the scaler (scaling rgba, argb, bgra, abgr, yuva420p) which result in differences with the LE reference, and I cannot visually check the generated files on BE. Originally committed as revision 24657 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix lavfi pixdesc testMåns Rullgård2010-07-19
| | | | | | | | | | | | | | | | | This test verifies the pixdesc code by comparing the output with and without a filter which should have no effect on the image. Since the available pixel formats depend on the byte order of the machine, a simple reference checksum is not possible. The test originally tried to solve this by generating a reference file on the fly. The problem with this is that the test framework expects the reference file in the source tree, and writing to the source tree is not allowed. To avoid complicating the test framework, we instead provide two reference files and select which to use based on the byte order. Originally committed as revision 24330 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update lavfitest reference after commit:Stefano Sabatini2010-07-05
| | | | | | | | | | | | | Author: bcoudurier Date: Sat Jul 3 03:11:04 2010 +0000 Set graph swscale opts before parsing it, that way opts are available when auto-adding scalers. It changed the swscale flags used by the auto-added scalers, and so the output video. Originally committed as revision 24065 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add some ad-hoc tests for libavfilter.Stefano Sabatini2010-03-17
A patched version of ffmpeg supporting video filters is required for getting this working; thus make lavfitest is supposed to work only in the libavfilter repository for now. Originally committed as revision 22586 to svn://svn.ffmpeg.org/ffmpeg/trunk