summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAge
* Merge commit '4735784f1ced27026fbeada5fd31505132e565e9'Michael Niedermayer2014-05-16
|\ | | | | | | | | | | | | * commit '4735784f1ced27026fbeada5fd31505132e565e9': FATE/opus: increase fuzz for the celt tests Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * FATE/opus: increase fuzz for the celt testsAnton Khirnov2014-05-16
| | | | | | | | This seems to be needed on some 32bit arches.
* | Merge commit '0c1959b056f6ccaa2eee2c824352ba93c8e36d52'Michael Niedermayer2014-05-15
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '0c1959b056f6ccaa2eee2c824352ba93c8e36d52': lavf: add AVFMT_FLAG_BITEXACT. Conflicts: doc/APIchanges libavformat/avformat.h libavformat/flacenc.c libavformat/movenc.c libavformat/oggenc.c libavformat/options_table.h libavformat/version.h tests/fate/video.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavf: add AVFMT_FLAG_BITEXACT.Anton Khirnov2014-05-15
| | | | | | | | | | | | | | | | Use it instead of checking CODEC_FLAG_BITEXACT in the first stream's codec context. Using codec options inside lavf is fragile and can easily break when the muxing codec context is not the encoding context.
* | Merge commit 'b70d7a4ac72d23f3448f3b08b770fdf5f57de222'Michael Niedermayer2014-05-15
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'b70d7a4ac72d23f3448f3b08b770fdf5f57de222': lavc: add a native Opus decoder. Conflicts: Changelog configure libavcodec/version.h Fate tests pass with both avresample as well as swresample based opus decoder, but are disabled (reference files are very large so i want to think a day or 2 about if theres an alternative or if they could be avoided, they also dont match the official samples) Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: add a native Opus decoder.Anton Khirnov2014-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | | Initial implementation by Andrew D'Addesio <modchipv12@gmail.com> during GSoC 2012. Completion by Anton Khirnov <anton@khirnov.net>, sponsored by the Mozilla Corporation. Further contributions by: Christophe Gisquet <christophe.gisquet@gmail.com> Janne Grunau <janne-libav@jannau.net> Luca Barbato <lu_zero@gentoo.org>
* | tests/fate/libavutil: run cpu test and display the cpus detected feature setMichael Niedermayer2014-05-15
| | | | | | | | | | | | With this the fate clients runtime cpu feature set should be visible Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | tests/fate-run: add runecho command to run a test and display its outputMichael Niedermayer2014-05-15
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/huffyuvenc: Make version 3 of ffvhuff non experimentalMichael Niedermayer2014-05-07
| | | | | | | | | | Tested-by: Tim Nicholson <nichot20@yahoo.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | tests/tiny_ssim: more correct error messageMichael Niedermayer2014-05-05
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | tests/tiny_ssim: check dimensionsMichael Niedermayer2014-05-05
| | | | | | | | | | | | Fix integer overflow Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Initialize riff and wav size fields to -1 instead of 0.Carl Eugen Hoyos2014-05-03
| | | | | | | | | | | | | | WMP doess not play the output files if the fields are set to 0 and not overwritten (using pipe output). Fixes ticket #3346.
* | avfilter/edgedetect: add a colormix mode.Clément Bœsch2014-05-03
| |
* | avcodec/utils: ff_decode_frame_props: set pkt_sizeMichael Niedermayer2014-05-01
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '6072184e702b4b631ac72f1b66b75e5f21e0ce2d'Michael Niedermayer2014-05-01
|\| | | | | | | | | | | | | | | | | | | | | * commit '6072184e702b4b631ac72f1b66b75e5f21e0ce2d': asfenc: use codec descriptors instead of AVCodecs to write codec info Conflicts: tests/ref/lavf/asf tests/ref/seek/lavf-asf Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * asfenc: use codec descriptors instead of AVCodecs to write codec infoAnton Khirnov2014-05-01
| | | | | | | | | | | | | | | | Also, stop using AVCodecContext.codec_name as fallback, since it will be deprecated. Changes the result of the lavf-asf test (and its associated seektest), since 'msmpeg4v3' gets written instead of just 'msmpeg4'.
| * matroskaenc: write CodecDelayAnton Khirnov2014-05-01
| |
| * fate: Add fic-in-avi testDerek Buitenhuis2014-04-24
| | | | | | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * txd: do not set the codec timebase.Anton Khirnov2014-04-22
| | | | | | | | | | It is not supposed to be changed from outside of lavc. Set the stream timebase and average framerate instead.
* | fate/hevc: update with new sequences from jctvc(cherry picked from commit ↵Mickaël Raulet2014-04-30
| | | | | | | | | | | | de6d9c586bd3852dfbe629a88ccc8c0f0a2bfcbb) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ff_put_wav_header: add flag to force WAVEFORMATEXDaniel Verkamp2014-04-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Partially undoes commit 2c4e08d89327595f7f4be57dda4b3775e1198d5e: riff: always generate a proper WAVEFORMATEX structure in ff_put_wav_header A new flag, FF_PUT_WAV_HEADER_FORCE_WAVEFORMATEX, is added to force the use of WAVEFORMATEX rather than PCMWAVEFORMAT even for PCM codecs. This flag is used in the Matroska muxer (the cause of the original change) and in the ASF muxer, because the specifications for these formats indicate explicitly that WAVEFORMATEX should be used. Muxers for other formats will return to the original behavior of writing PCMWAVEFORMAT when writing a header for raw PCM. In particular, this causes raw PCM in WAV to generate the canonical 44-byte header expected by some tools. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avformat/utils: prevent r frame rate from being set larger than 1/tbMichael Niedermayer2014-04-28
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avformat/utils: add gif to tb_unreliable()Michael Niedermayer2014-04-28
| | | | | | | | | | | | This improves the used timebases when gif is the source Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | swresample: add swri_resample_double_sse2James Almer2014-04-25
| | | | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | fate: Add fic-in-avi testDerek Buitenhuis2014-04-24
| | | | | | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | fate/libswresample: use linear interpolation on both aresample filtersMichael Niedermayer2014-04-23
| | | | | | | | | | | | | | This also tests LINEAR_CORE_FLT_SSE Found-by: jamrial Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avformat/mpegtsenc: Changed Video PES packet length to 0.Graham Booker2014-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The rational for this is another issue that plex has exposed. When it is conducting a transcode of video to HLS for streaming, my father noticed artifacts when played on his GoogleTV (NSZ-GT1). He sent me a test file and I reproduced it on my device of the same model. It is important to note that the artifacts were not present when streaming to VLC or QuickTime Player. I copied the command-line that plex used, and conducted all of the following tests using FFmpeg git. Transcode to HLS: artifacts on playback Transcode to TS: playback is fine Cat HLS segments into a single TS: playback is fine Segment single TS file to segments: artifacts on playback Segment single TS file to segments using Apple's HLS segmenter: playback is fine At this point I carefully examined the differences between Apple's HLS segmenter output and FFmpeg's. Among the considerable differences, I noticed that the video PES packets always had a 0 length. So I continued: Transcode to HLS using FFmpeg with 0 length PES packets: playback is fine. Segment single TS to segments with 0 length PES packets: playback is fine. All failures mentioned are only on the GTV since it is the only player on which I could reproduce artifacts. I only tested the GTV, VLC, and QuickTime Player though, so my test case is limited. I do not know if other players exhibit this issue. Since it was useful last time, I have uploaded the test file as hls_pes_packet_length.m4v along with its associated txt file which contains the transcode command-line that was used. Reviewed-by: Kieran Kunhya <kierank@obe.tv> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '911fa05b514e1be009e00b79d7004b93717c023b'Michael Niedermayer2014-04-19
|\| | | | | | | | | | | | | | | | | | | * commit '911fa05b514e1be009e00b79d7004b93717c023b': mvc: Specify the pixel format for the mv-mvc* tests Conflicts: tests/fate/video.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * mvc: Specify the pixel format for the mv-mvc* testsMartin Storsjö2014-04-19
| | | | | | | | | | | | | | | | | | Also set the RGBA pixel format correctly as the native endian format, which is what it returns. This fixes the tests on big endian. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '6dfd99c93808d6504dd5cb1fad847d68cb179352'Michael Niedermayer2014-04-19
|\| | | | | | | | | | | | | | | | | | | * commit '6dfd99c93808d6504dd5cb1fad847d68cb179352': fate: add tests for SGI RLE and MVC1&2 decoders Conflicts: tests/fate/video.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * fate: add tests for SGI RLE and MVC1&2 decodersVittorio Giovara2014-04-19
| |
* | avformat/mlv: add fate samplePeter Ross2014-04-19
| | | | | | | | | | Signed-off-by: Peter Ross <pross@xvid.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | fate: add DTS-ES testJames Almer2014-04-19
| | | | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_rotate: fix several of by 1 errorsMichael Niedermayer2014-04-19
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_rotate: fix location of update operationMichael Niedermayer2014-04-19
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_rotate: increase fixed point precisionMichael Niedermayer2014-04-19
| | | | | | | | | | | | This ensures int_sins output doesnt have "random" lsbs Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '0983d48111f578e17e8c1967d25ce593fce62b63'Michael Niedermayer2014-04-17
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '0983d48111f578e17e8c1967d25ce593fce62b63': crc: add ANSI CRC16 LE Conflicts: doc/APIchanges libavutil/crc.c libavutil/crc.h libavutil/version.h tests/ref/fate/crc Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * crc: add ANSI CRC16 LEAlessandro Ghedini2014-04-17
| | | | | | | | | | | | This adds the reversed byte-order version of the ANSI CRC16. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | iavcodec/vc1dec: Fix missing {}Michael Niedermayer2014-04-16
| | | | | | | | | | | | Fixes part of Ticket3466 Found-by: Andrey_Karpov / PVS-Studio Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/f_select: fix loss of precission in SAD calculationMichael Niedermayer2014-04-16
| | | | | | | | | | | | Fixes part of Ticket3466 Found-by: Andrey_Karpov / PVS-Studio Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | fate: force 128kb/sec for mp2 testMichael Niedermayer2014-04-15
| | | | | | | | | | | | This fixes rounding differences between platforms Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | swresample/resample_template: try to consider src_size more exactlyMichael Niedermayer2014-04-15
| | | | | | | | | | | | | | This should avoid slight differences in the output causes by input size alignment differences between archs Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge branch 'flac' of https://github.com/FernetMenta/FFmpegMichael Niedermayer2014-04-14
|\ \ | | | | | | | | | Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | fate: update seeking reference for flacRainer Hochecker2014-04-14
| | |
* | | swresample/resample: Fix fractional part of index in the filter_size = 1 ↵Michael Niedermayer2014-04-14
| | | | | | | | | | | | | | | | | | filters = 1 case Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | fate/libswresample: add tests with filter_size=1 phase_shift=0Michael Niedermayer2014-04-14
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Merge commit '13164e479f1c87829096c19003d2cc658ccc1fd4'Michael Niedermayer2014-04-13
|\ \ \ | | |/ | |/| | | | | | | | | | | | | * commit '13164e479f1c87829096c19003d2cc658ccc1fd4': FATE: add tests for more resampling modes Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | FATE: add tests for more resampling modesAnton Khirnov2014-04-13
| | |
* | | Merge commit 'f7c5fd81516fb7b186c64c66dc080e1139586226'Michael Niedermayer2014-04-13
|\| | | |/ |/| | | | | | | | | * commit 'f7c5fd81516fb7b186c64c66dc080e1139586226': resample: implement flushing Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * resample: implement flushingAnton Khirnov2014-04-13
| |