aboutsummaryrefslogtreecommitdiff
path: root/tests/lavfi-regression.sh
AgeCommit message (Collapse)Author
2012-05-26tests/lavfi: use do_lavfi_pixfmts for the pixdesctest testStefano Sabatini
Simplify, and as a side effect extend the number of supported formats, in particular add a test for pal8.
2012-05-26tests/lavfi: rework lavfi-regression.sh, avoid use of ffmpeg -pix_fmtsStefano Sabatini
Use lavfi-showfiltfmts for checking the format supported by the scale filter instead. The advantage is that the scale filter may support formats which are not supported by libswscale (namely: the pal8 format). The new implementation is also a bit cleaner, because it doesn't depend on the ffmpeg output.
2012-04-14Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: vsrc_buffer: fix check from 7ae7c41. libxvid: Reorder functions to avoid forward declarations; make functions static. libxvid: drop some pointless dead code wmal: vertical alignment cosmetics wmal: Warn about missing bitstream splicing feature and ask for sample. wmal: Skip seekable_frame_in_packet. wmal: Drop unused variable num_possible_block_size. avfiltergraph: make the AVFilterInOut alloc/free API public graphparser: allow specifying sws flags in the graph description. graphparser: fix the order of connecting unlabeled links. graphparser: add avfilter_graph_parse2(). vsrc_buffer: allow using a NULL buffer to signal EOF. swscale: handle last pixel if lines have an odd width. qdm2: fix a dubious pointer cast WMAL: Do not try to read rawpcm coefficients if bits is invalid mov: Fix detecting there is no sync sample. tiffdec: K&R cosmetics avf: has_duration does not check the global one dsputil: fix optimized emu_edge function on Win64. Conflicts: doc/APIchanges libavcodec/libxvid_rc.c libavcodec/libxvidff.c libavcodec/tiff.c libavcodec/wmalosslessdec.c libavfilter/avfiltergraph.h libavfilter/graphparser.c libavfilter/version.h libavfilter/vsrc_buffer.c libswscale/output.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-04-04libavfilter: add colormatrix filtermultiple authors
Ported by: Baptiste Coudurier cleanup+fate by ubitux For detailed authorship of the original code please see avisynth
2012-02-29fate: disable deshake test as it isnt binary identical across archs.Michael Niedermayer
probably due to float rounding Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-02-29fate: switch lavfi-pp targets which need bitexact flags to use them.Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-02-29fate: More libpostproc tests to improve coverage.Michael Niedermayer
Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-02-28tests: add libpostproc testMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-02-27fate: add test for the life video source.Nicolas George
2012-02-27fate: add test for the unsharp video filter.Nicolas George
2012-02-27fate: add test for the transpose video filter.Nicolas George
2012-02-27fate: add test for the thumbnail video filter.Nicolas George
2012-02-27fate: add test for the select video filter.Nicolas George
2012-02-27fate: add test for the pad video filter.Nicolas George
2012-02-27fate: add test for the overlay video filter.Nicolas George
The test also covers somewhat the split, scale, pad and fifo filters and the graph parser.
2012-02-27fate: add test for the fade video filter.Nicolas George
2012-02-27fate: add test for the drawbox video filter.Nicolas George
2012-02-27fate: add test for the deshake video filter.Nicolas George
2012-02-27fate: add tests for the setsar and setdar video filters.Nicolas George
2012-02-27fate: add tests for testsrc.Nicolas George
This test uses the lavfi device and is ready for more similar tests.
2011-08-13Merge commit 'b2c087871dafc7d030b2d48457ddff597dfd4925'Michael Niedermayer
* commit 'b2c087871dafc7d030b2d48457ddff597dfd4925': Move x86util.asm from libavcodec/ to libavutil/. Move x86inc.asm to libavutil/. APIchanges: note error_recognition in lavf lavf: add support for error_recognition, use it in avidec, and bump minor API version avconv: change semantics of -map avconv: get rid of new* options. cmdutils: allow precisely specifying a stream for AVOptions. configure: add missing CFLAGS to fix building on the HURD libx264: Include hint for possible values for configuring libx264 cmdutils: allow ':'-separated modifiers in option names. avconv: make -map_metadata work consistently with the other options avconv: remove deprecated options. avconv: make -map_chapters accept only the input file index. Make a copy of ffmpeg under a new name -- avconv. ffmpeg: add a warning stating that the program is deprecated. Add weighted motion compensation for RV40 B-frames RV3/4: calculate B-frame motion weights once per frame Move RV3/4-specific DSP functions into their own context mjpeg: propagate decode errors from ff_mjpeg_decode_sos and ff_mjpeg_decode_dqt h264: notice memory allocation failure Conflicts: .gitignore Makefile cmdutils.c configure doc/ffplay.texi doc/ffprobe.texi doc/ffserver.texi libavcodec/libx264.c libavformat/avformat.h libavformat/avidec.c libavformat/version.h tests/lavf-regression.sh tests/lavfi-regression.sh Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-08-12Make a copy of ffmpeg under a new name -- avconv.Anton Khirnov
It will be further developed with a few incompatible changes. ffmpeg.c will stay as is for some time, so any scripts using it won't be broken.
2011-07-28lavfi-showfiltfmts: extend output format for specifying audio dataStefano Sabatini
This is required for extending lavfi tests to audio filtering.
2011-06-29Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: (21 commits) swscale: Add Doxygen for hyscale_fast/hScale. fate: enable lavfi-pixmt tests on big endian systems PPC: swscale: disable altivec functions for unsupported formats fate: merge identical pixdesc_be/le tests swscale: Add Doxygen for yuv2planar*/yuv2packed* functions. build: call texi2pod.pl with full path instead of symlink build: include sub-makefiles using full path instead of symlinks swscale: update big endian reference values after dff5a835. wavpack: skip blocks with no samples cosmetics: remove outdated comment that is no longer true build: replace some addprefix/addsuffix with substitution refs avutil: Remove unused arbitrary precision integer code. configure: Drop check for availability of ten assembler operands. aacenc: Save channel configuration for later use. aacenc: Fix codebook trellising for zeroed bands. swscale: change prototypes of scaled YUV output functions. swscale: re-add support for non-native endianness. swscale: disentangle yuv2rgbX_c_full() into small functions. swscale: split yuv2packed[12X]_c() remainders into small functions. swscale: split yuv2packedX_altivec in smaller functions. ... Conflicts: Makefile configure libavcodec/x86/dsputil_mmx.c libavfilter/Makefile libavformat/Makefile libavutil/integer.c libavutil/integer.h libswscale/swscale.c libswscale/swscale_internal.h libswscale/x86/swscale_template.c tests/ref/lavfi/pixdesc_le tests/ref/lavfi/pixfmts_scale Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-06-28fate: merge identical pixdesc_be/le testsMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-22Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: rawdec: Fix decoding of QT WRAW files. configure: report optimization for size separately mov: Support Digital Voodoo SD 8 Bit and DTS codec identifiers. mov: Support R10g codec identifier. riff/img2: Add JPEG 2000 codec IDs. riff: Add DAVC fourcc. riff: Add M263, XVIX, MMJP, CDV5 fourccs. rawvideo: Support auv2 fourcc. swscale: Remove unused variable from ff_bfin_get_unscaled_swscale(). h264: Fix assert that failed to compile with -DDEBUG. h264: Add x86 assembly for 10-bit weight/biweight H.264 functions. fate: remove output redirections from old regtest scripts Conflicts: configure libavcodec/rawdec.c libavformat/isom.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-06-21fate: remove output redirections from old regtest scriptsMans Rullgard
All tests are run through the fate-run.sh script which already sets up redirections. Using the outputs set there simplifies things somewhat. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-19Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: APIchanges: fill in date and commit for request_sample_fmt Add floating-point sample format support to the ac3, eac3, dca, aac, and vorbis decoders. Add support for request_sample_format in ffmpeg and ffplay. Add APIchanges entry for request_sample_fmt. Add request_sample_fmt field to AVCodecContext. Add float_interleave() to FmtConvertContext with x86-optimized versions. Remove unused make variable SEEK_REFFILE fate: remove redundant aref and vref references fate: remove do_ffmpeg_nocheck function fate: do not collect -benchmark output mpegaudiodec: remove decode_end() function fate: run aref and vref as regular tests mpegaudio: sanitise compute_antialias_* names mpeg12: add slice-threading checks to slice-threading initializers. h264: copy pixel_shift between slice threading contexts. mdec: enable frame-level multithreading. mdec.c: fix overread. Conflicts: libavcodec/aacdec.c libavcodec/ac3dec.c libavcodec/avcodec.h libavcodec/dca.c libavcodec/h264.c libavcodec/mdec.c libavcodec/mpeg12.c libavcodec/options.c libavcodec/version.h libavcodec/vorbisdec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-05-18fate: do not collect -benchmark outputMans Rullgard
The old regtest scripts pass -benchmark and collect the utime values. As these values are never used, this machinery can be removed. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-10Merge remote branch 'qatar/master'Michael Niedermayer
* qatar/master: mpegaudiodec: group #includes more sanely mpegaudio: remove #if 0 blocks ffmpeg.c: reset avoptions after each input/output file. ffmpeg.c: store per-output stream sws flags. mpegaudio: remove CONFIG_MPEGAUDIO_HP option mpegtsenc: Clear st->priv_data when freeing it udp: Fix receiving RTP data over multicast rtpproto: Remove an unused variable regtest: fix wma tests NOT pulled: mpegaudio: remove CONFIG_AUDIO_NONSHORT regtest: separate flags for encoding and decoding Conflicts: ffmpeg.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-05-09regtest: separate flags for encoding and decodingMans Rullgard
This separates encoding and decoding flags, and passes them together with the related file argument instead of all at the start of the command line. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-05lavfi-regression: provide filter arguments to showfiltfmtsStefano Sabatini
In do_lavfi_pixfmts(), provide the filter arguments to showfiltfmts, since some filter may require non-null or non-empty argument string for working properly.
2011-01-23fate: make lavfi tests output only md5Mans Rullgard
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. (cherry picked from commit f4b1e21a6304cda58ac36401d8f8dec7ff61d056)
2011-01-22fate: make lavfi tests output only md5Mans Rullgard
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.
2010-12-28Add copy filter, useful for testing the avfilter_draw_slice() copyStefano Sabatini
code. Originally committed as revision 26112 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-25Make the crop filters accept parametric expressions.Stefano Sabatini
Originally committed as revision 25185 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-24Change the syntax of the crop filter from x:y:w:h to w:h:x:y.Stefano Sabatini
Slightly more intuitive and required by a pending changes for making the filter parametric. Originally committed as revision 25184 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-17Add hflip filter.Stefano Sabatini
Originally committed as revision 24806 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-02lavfi-regression: trim \r line ends from showfiltfmts outputMåns Rullgård
This is required when cross-testing on dos-like targets. Originally committed as revision 24667 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-02Sort lavfi pixdesc tests.Stefano Sabatini
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
2010-08-01lavfi-regression: use different temp file names for each pixfmt testMåns Rullgård
Originally committed as revision 24658 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-01Reindent.Stefano Sabatini
Originally committed as revision 24655 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-01Split lavfi pixfmts test.Stefano Sabatini
Introduce the function do_lavfi_pixfmts(), and use it for generating a pixfmts test for each different filter. Originally committed as revision 24654 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-01Simplify lavfi-pixfmts test scriptMåns Rullgård
Originally committed as revision 24648 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-01Remove temporary files in lavfi-pixfmts testMåns Rullgård
Originally committed as revision 24646 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-01Fix fate-lavfi-pixfmts test cross-compilation.Stefano Sabatini
Add the lavfi-showfiltfmts dependency in the Makefile, and correctly use the $target_exec and $target_path variables for invoking the lavfi-showfiltfmts tool. Originally committed as revision 24645 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-01Use the ffmpeg specified in $ffmpeg in the pixfmts lavfi test,Stefano Sabatini
otherwise the test will be running whatever ffmpeg is installed on the host system. Originally committed as revision 24644 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-01Put the filter name before the pixel format name in the lavfi pixfmtsStefano Sabatini
test output files, and add a prefix with the name of the test. Make per-filter grouping of the generated output files easier, which is more useful than per-pixel-format grouping. Originally committed as revision 24643 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-01Introduce and use a variable $output in the lavfi pixfmts test code.Stefano Sabatini
Consistent with the lavfi pixdesc test code, and slightly improve readability. Originally committed as revision 24642 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-01Split the lavfi pixfmts tests in _le and _be, this is required as theStefano Sabatini
test results and references depend on machine endianess. Originally committed as revision 24641 to svn://svn.ffmpeg.org/ffmpeg/trunk