summaryrefslogtreecommitdiffstats
path: root/tests/fate
Commit message (Collapse)AuthorAgeFilesLines
* fate/qtrle : change 32b test to output bgra instead of rgb24Martin Vignali2019-03-041-1/+1
|
* fate/proresenc_aw : add test for interlace and 444 encodingMartin Vignali2019-02-271-1/+13
|
* api-h264-slice-test: fix arguments and helpRafaël Carré2019-01-141-1/+1
| | | | | | | This program only takes 2 arguments Remove comment that was never right Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: add tests/fate/hlsenc.mak for hls FATESteven Liu2019-01-041-0/+43
| | | | | | | | | | init add three test examples: 1. check no endlist at the end 2. check endlist at the end 3. check hls_list_size 0 full list Tested-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* checkasm: add an af_afir testJames Almer2019-01-031-0/+1
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* tests/fate/filter-video: increase fuzz for fate-filter-refcmp-psnr-rgbMichael Niedermayer2018-12-191-1/+1
| | | | | | Fixes: test failure on powerpc Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: add prog suffix in fate-mov-mp4-with-mov-in24-verGyan Doshi2018-12-111-1/+1
| | | | | Prevent test failure with builds that set a suffix and/or extension for the ffprobe binary
* avcodec/proresdec : add 12b decodingMartin Vignali2018-12-021-4/+4
| | | | | | based on patch by Kieran Kunhya ticket 7163
* avcodec/opus: set skip_samplesPaul B Mahol2018-11-281-0/+1
| | | | Also update fate test. Fixes #5258.
* fate/prores-metadata : make output bit exactMartin Vignali2018-11-251-1/+1
|
* fate: Add test for vc1test demuxerJun Zhao2018-11-121-0/+6
| | | | Signed-off-by: Jun Zhao <mypopydev@gmail.com>
* fate/prores_metadata_bsf : add test for setting color propertyMartin Vignali2018-11-111-0/+6
|
* cbs_h265: Add PTL parsing for sublayersMark Thompson2018-11-111-1/+2
| | | | | With fate test using the SLPPLP_A_VIDYO_2 conformance file, which contains two sublayers with full PTL information.
* fate/libavcodec: Fix config dependency of h264-levels testMark Thompson2018-11-111-1/+1
|
* fate: add api-h264-slice testJosh de Kock2018-10-261-0/+4
| | | | This test ensures that you are able to send N number of slice NALUs in slice threaded mode to be decoded simultaneously
* fate: add h264 timecode testJosh de Kock2018-10-231-0/+2
|
* avfilter/af_silenceremove: add options to keep min duration of silencePaul B Mahol2018-10-151-1/+1
|
* lavc/h264: Add common code for level handlingMark Thompson2018-09-231-0/+5
| | | | Including a unit test.
* fate/mov : use do_md5sum for mov-faststart-4gb-overflow testMartin Vignali2018-09-221-1/+1
| | | | | | fix test on osx based on suggestion by Hendrik Leppkes
* Add FATE test for QT format audio descriptors in MP4Derek Buitenhuis2018-09-091-0/+3
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* fate: fix hapqa-extract-nosnappy tests on small buildsJames Almer2018-09-061-2/+2
| | | | | | Fixes ticket #7324 Signed-off-by: James Almer <jamrial@gmail.com>
* fate: add 10-bit test for hue video filterTobias Rapp2018-08-311-0/+3
| | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* lavc/hevc_ps: fix crop info for monochromeZhao Zhili2018-08-221-0/+3
| | | | | | | The values of SubWidthC and SubHeightC are 1 in the ITU-T H.265. The current code use the value of 2. Signed-off-by: James Almer <jamrial@gmail.com>
* lavf/mov.c: Set start_time for all streams (in case of edit lists).Sasi Inguva2018-08-111-0/+5
| | | | | | | | | Fixes vorbis mp4 audio files, with edit list specified. Since st->skip_samples is not set in case of vorbis , ffmpeg computes the start_time as negative. Signed-off-by: Sasi Inguva <isasi@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: add tests for audio channel up-/downmixing with pan filterTobias Rapp2018-07-301-1/+21
| | | | | | | | | | | | | Add tests for upmixing and downmixing with audio channel counts that have a corresponding default layout and also tests where there is no default layout. Update the existing "stereo4" test so it actually outputs stereo like the other stereo tests. Rename the previous "stereo4" test into "upmix1". Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* fate: remove unnecessary reference file for fate-encryption-infoJames Almer2018-07-271-0/+1
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate: add more vc2 encoder testsJames Darnley2018-07-181-8/+16
|
* tests/fate/demux: Add test for d25c945247979a88fac6bb3b7a26370262b96ef1Michael Niedermayer2018-07-071-0/+3
| | | | | | Sample provided by Thierry for fate Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* libavutil/encryption_info: Add unit tests.Jacob Trimble2018-06-271-0/+4
| | | | | Signed-off-by: Jacob Trimble <modmaker@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* from RTCTIME to N*23, step is 23Steven Liu2018-06-251-1/+1
| | | | | | fix ticket: 7225 Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* fate: correct filename references of qt-faststart binaryGyan Doshi2018-06-161-1/+1
| | | | qt-faststart build doesn't have PROGSSUF added.
* qt-faststart: add fate test for stco overflowerankor2018-06-131-1/+8
| | | | | | | verify that the stco atom is upgraded to co64 when the addition of moov size to the offsets results in an overflow Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: add Dolby E testfoo862018-06-051-0/+5
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* lavf/mov.c: Set st->start_time for video streams explicitly.Sasi Inguva2018-06-061-0/+4
| | | | | | | If start_time is not set, ffmpeg takes the duration from the global movie instead of the per stream duration. Signed-off-by: Sasi Inguva <isasi@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* hwcontext: Add test for device creation and derivationMark Thompson2018-05-211-0/+6
| | | | | | This uses any devices it can find on the host system - on a system with no hardware device support or in builds with no support included it will do nothing and pass.
* avformat/mpegts: add merge_pmt_versions optionAman Gupta2018-05-181-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This new optional flag makes it easier to deal with mpegts samples where the PMT is updated and elementary streams move to different PIDs in the middle of playback. Previously, new AVStreams were created per PID, and it was up to the user to figure out which streams had migrated to a new PID (by iterating over the list of AVProgram and making guesses), and switch seamlessly to the new AVStream during playback. Transcoding or remuxing these streams with ffmpeg on the CLI was also quite painful, and the user would need to extract each set of PIDs into a separate file and then stitch them back together. With this new option, the mpegts demuxer will automatically detect PMT changes and feed data from the new PID to the original AVStream that was created for the orignal PID. For mpegts samples with stream_identifier_descriptor available, the unique ID is used to merge PIDs together. If the stream id is not available, the demuxer attempts to map PIDs based on their position within the PMT. With this change, I am able to playback and transcode/remux these two samples which previously caused issues: https://tmm1.s3.amazonaws.com/pmt-version-change.ts https://kuroko.fushizen.eu/videos/pid_switch_sample.ts I also have another longer sample in which the PMT changes repeatedly and ES streams move to different pids three times during playback: https://tmm1.s3.amazonaws.com/multiple-pmt-change.ts Demuxing this sample with the new option shows several new log messages as the PMT changes are handled: [mpegts] detected PMT change (program=1, version=3/6, pcr_pid=0xf98/0xfb7) [mpegts] re-using existing video stream 0 (pid=0xf98) for new pid=0xfb7 [mpegts] re-using existing audio stream 1 (pid=0xf99) for new pid=0xfb8 [mpegts] re-using existing audio stream 2 (pid=0xf9a) for new pid=0xfb9 [mpegts] detected PMT change (program=1, version=6/3, pcr_pid=0xfb7/0xf98) [mpegts] detected PMT change (program=1, version=3/4, pcr_pid=0xf98/0xf9b) [mpegts] re-using existing video stream 0 (pid=0xf98) for new pid=0xf9b [mpegts] re-using existing audio stream 1 (pid=0xf99) for new pid=0xf9c [mpegts] re-using existing audio stream 2 (pid=0xf9a) for new pid=0xf9d [mpegts] detected PMT change (program=1, version=4/5, pcr_pid=0xf9b/0xfa9) [mpegts] re-using existing video stream 0 (pid=0xf98) for new pid=0xfa9 [mpegts] re-using existing audio stream 1 (pid=0xf99) for new pid=0xfaa [mpegts] re-using existing audio stream 2 (pid=0xf9a) for new pid=0xfab [mpegts] detected PMT change (program=1, version=5/6, pcr_pid=0xfa9/0xfb7) Signed-off-by: Aman Gupta <aman@tmm1.net>
* avfilter/vsrc_testsrc: add pal75bars and pal100bars video filter sourcesTobias Rapp2018-05-181-0/+6
| | | | | | | Generates color bar test patterns based on EBU PAL recommendations. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* fate: add more tests for hue video filterTobias Rapp2018-05-111-2/+8
| | | | | | | Adds tests for the hue angle and brightness filter parameters. Renames the existing saturation parameter test for consistency. Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* fate/cbs: Add an SEI testMark Thompson2018-05-101-2/+6
| | | | | | | | | | | | | | The artificial sample file sei-1.h264 contains five frames (IDR P B I B) and the following SEI message types: * Buffering period * Picture timing * Pan-scan rectangle (display as 4:3) * User data registered, containing A/53 closed captions (captions match frame content, including reordering) * Recovery point (at the I frame) * Display orientation (identity transformation) * Mastering display (with arbitrary contents) * Undefined SEI type 1234 (containing ascending bytes)
* fate/hapenc : remove tests due to inconsistent resultMartin Vignali2018-05-081-17/+0
|
* fate/cbs: Always overwrite output in cbs fate testsMark Thompson2018-05-021-1/+1
| | | | | Before this, a failed test would keep failing because the output file is not cleaned up and subsequent runs would refuse to overwrite it.
* lavc/cbs: Add tests for VP9Mark Thompson2018-05-021-5/+29
| | | | | | Uses the same mechanism as other codecs - conformance test files are passed through the metadata filter (which, with no options, reads the input and writes it back) and the output verified to match the input.
* avformat/mov: Increase support for common encryption.Jacob Trimble2018-04-191-0/+8
| | | | | | | | | | | | | | | | | | - Parse schm atom to get different encryption schemes. - Allow senc atom to appear in track fragments. - Allow 16-byte IVs. - Allow constant IVs (specified in tenc). - Allow only tenc to specify encryption (i.e. no senc/saiz/saio). - Use sample descriptor to detect clear fragments. This doesn't support: - Different sample descriptor holding different encryption info. - Only first sample descriptor can be encrypted. - Encrypted sample groups (i.e. seig). - Non-'cenc' encryption scheme when using -decryption_key. Signed-off-by: Jacob Trimble <modmaker@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* tests/fate/filter-video: Use a bitexact/lossless input sample for ↵Michael Niedermayer2018-04-131-4/+3
| | | | | | fate-filter-metadata-silencedetect Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: to test program sub stream selection by its type in mpegtsBela Bodecs2018-04-121-0/+6
| | | | | Signed-off-by: Bela Bodecs <bodecsb@vivanet.hu> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* libavformat/aac: Parse all ID3 tags present between ADTS framesMattias Amnefelt2018-04-121-1/+2
| | | | | | | | Some ADTS streams can have multiple ID3 tags between frames. This change parses all of them, rather than just the first one. Signed-off-by: Mattias Amnefelt <mattiasa@avm.se> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc: prefer the mp3float decoder to the mp3 decoderRostislav Pehlivanov2018-04-011-1/+1
| | | | | | | | | On modern x86 systems its around 2x faster. For systems without FPUs it'll be slower, but our policy is to prefer floating point implementations and to let users decide what's best (or just not compile them on systems without FPUs). Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* fate: add test for eac3 dependant streamJames Almer2018-03-301-0/+4
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate: add eac3_core bitstream filter testPaul B Mahol2018-03-301-0/+5
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavfi/silencedetect: Update test parametersNicolas Gaullier2018-03-291-1/+2
| | | | | | | Set relevant filter parameters such that the result can easily be checked with a waveform editor. In particular, it makes it clear the silence_start is not accurate in the current code.
OpenPOWER on IntegriCloud