aboutsummaryrefslogtreecommitdiffstats
path: root/tests/filtergraphs
Commit message (Collapse)AuthorAgeFilesLines
* tests/fate: add fate test for excessive frame buffering when using filtersMarton Balint2025-07-141-0/+1
| | | | | | Based on the command line of ticket #10959. Signed-off-by: Marton Balint <cus@passwd.hu>
* tests/iamf: rename BACK to SIDE filterchain labels in the 5.1.4 iamf testsJames Almer2025-06-241-1/+1
| | | | | | Cosmetic change to reflect the actual channels used in the layouts. Signed-off-by: James Almer <jamrial@gmail.com>
* fate/libswresample: add a test downmixing with a custom order layoutJames Almer2025-02-061-0/+1
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/setpts: add option strip_fps to decide framerate handlingGyan Doshi2025-01-271-1/+1
| | | | | | | | | | | | In f121d95, the outlink framerate was unconditionally unset. This breaks/bloats outputs from CFR muxers unless the user explicitly sets a sane framerate. And the most common invocation for setpts seen in workflows, our docs and across the web is `PTS-STARTPTS` or others of the general form `PTS+constant` which preserves the input framerate. Default value is false, which restores old behaviour. Fixes #11428
* fate/iamf: add a test for expanded layoutsJames Almer2024-12-131-0/+10
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate: revert previous frequency adjustments of the sine filterMarton Balint2024-11-293-72/+72
| | | | | | | With more precise frequency support in the sine filter, several fate tests will change. Signed-off-by: Marton Balint <cus@passwd.hu>
* fate: adjust frequencies of the sine filterMarton Balint2024-11-293-72/+72
| | | | | | | | The filter currently uses inaccurate frequencies, this is in preparation for fixing that, by using numbers that will map to the equivalent value in the future code. Signed-off-by: Marton Balint <cus@passwd.hu>
* tests/fate/filter-audio: add a test for handling more than 64 channelsAnton Khirnov2024-09-091-0/+79
| | | | | | | | | | | The test constructs 66 sine waves of different frequencies and joins them into a 7th order ambisonic layout with extra non-diegetic stereo. The channels are then shifted circularly with channelmap and separated into individual streams for muxing with channelsplit. Note that the last step is necessary because swr is not capable of interleaving planar to packed for more than 64 channels, which would be necessary to mux such a stream as PCM.
* fate/scale2ref_keep_aspect: switch to vf_scale ref_*Niklas Haas2024-05-031-2/+1
|
* fate: remove unused filtergraph filesJames Almer2024-01-232-9/+0
| | | | | | They were added by mistake. Signed-off-by: James Almer <jamrial@gmail.com>
* fate/iamf: add an ambisonic testJames Almer2024-01-231-0/+4
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate: add raw IAMF testsJames Almer2024-01-224-0/+22
| | | | | | | Covers muxing from raw pcm audio input into FLAC, using several scalable layouts, and demuxing the result. Signed-off-by: James Almer <jamrial@gmail.com>
* tests/fate: Add test for overlay filter using yuv444p10 output formatTobias Rapp2023-07-201-0/+5
|
* fate/mov: add PCM in mp4 testZhao Zhili2023-03-151-0/+5
| | | | Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
* tests: use a filtergraph script for fate-mov-channel-descriptionJames Almer2022-04-051-0/+8
| | | | | | Should fix running the test on certain shells Signed-off-by: James Almer <jamrial@gmail.com>
* fate: add yuv420p10 and yuv422p10 tests for overlay filterLimin Wang2020-06-192-0/+10
| | | | Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
* lavfi/concat: allow to support inputs with different frame ratesCalvin Walton2019-09-081-0/+8
| | | | | | | | | | | | | | | | Right now, the concat filter does not set the frame_rate value on any of the out links. As a result, the default ffmpeg behaviour kicks in - to copy the framerate from the first input to the outputs. If a later input is higher framerate, this results in dropped frames; if a later input is lower framerate it might cause judder. This patch checks if all of the video inputs have the same framerate, and if not it sets the out link to use '1/0' as the frame rate, the value meaning "unknown/vfr". A test is added to verify the VFR behaviour. The existing test for CFR behaviour passes unchanged.
* FATE: Add test for libavfilter/scale2refKevin Mark2017-06-051-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This new FATE test for the scale2ref filter makes use of the recently added scale2ref-specific variables to maintain the aspect ratio of a test input. Filtergraph explanation: [main] has an AR of 4:3. [ref] has an AR of 16:9. 640 / 4 = 160. So the new width for [main] is 160. 160 / ((320 / 240) * (1 / 1)) = 160 / (4 / 3) = 120. So the new height for [main] is 120. 160 / 120 = 4 / 3 so [main]'s aspect ratio has been maintained while using [ref]'s width as a reference point. [ref] is nullsink'd since it is left unchanged by scale2ref (and so shouldn't need to be tested). If we were to use "iw/4:-1" in place of "iw/4:ow/mdar": 640 / 4 = 160. So the new width for [main] would be 160. 360 / 4 = 90. So the new height for [main] would be 90. 160 / 90 = 16 / 9 so [main] now has the same aspect ratio as [ref] which is probably what you do not want. This is currently the only test for scale2ref. Signed-off-by: Kevin Mark <kmark937@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/af_firequalizer: add fft2 optionMuhammad Faiz2016-11-041-3/+5
| | | | | | | | | | 2-channels convolution using complex fft improves speed significantly not sure if it should be enabled by default so disable it by default Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* lavfi/vf_overlay: support NV12 and NV21Rodger Combs2016-10-262-0/+10
| | | | Tested-by: Michael on x86-32/64 linux, mingw, mips/arm qemu linux
* fate: add test for firequalizer filterMuhammad Faiz2016-10-141-0/+27
| | | | Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* fate: add hstack and vstackPaul B Mahol2016-09-092-0/+2
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* fate: add test for compand filterPetru Rares Sincraian2016-08-121-0/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: add anequalizer testPetru Rares Sincraian2016-06-241-0/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: Add test for Ticket 2397 (dvdsub)Michael Niedermayer2016-04-081-0/+2
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: Add test for colorkeyMichael Niedermayer2016-01-211-0/+2
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: add test for mergeplanes filterPaul B Mahol2015-07-181-0/+2
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-03-162-0/+1
|\ | | | | | | | | | | | | | | | | | | * qatar/master: FATE: add a test for the ONE_STR mapping mode of the channelmap filter Conflicts: tests/fate/filter-audio.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * FATE: add a test for the ONE_STR mapping mode of the channelmap filterAnton Khirnov2014-03-162-0/+1
| |
* | lavfi/overlay: add yuv422 format modeStefano Sabatini2014-02-021-0/+4
| |
* | Merge commit 'b318106fae65149356934fc72feafef3272fd4ea'Michael Niedermayer2014-01-041-0/+1
|\| | | | | | | | | | | | | * commit 'b318106fae65149356934fc72feafef3272fd4ea': FATE: add a test for the lavr mixing case fixed in fc6a3ef40d34ce8443ae57c2452f3f273d7d4891 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * FATE: add a test for the lavr mixing case fixed in ↵Anton Khirnov2014-01-031-0/+1
| | | | | | | | fc6a3ef40d34ce8443ae57c2452f3f273d7d4891
* | Merge commit '874838dc6589d978611c89a40694a5074f892a76'Michael Niedermayer2013-11-211-0/+1
|\| | | | | | | | | | | | | | | | | | | * commit '874838dc6589d978611c89a40694a5074f892a76': fate: add one select filter test Conflicts: tests/fate/filter-video.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * fate: add one select filter testVittorio Giovara2013-11-211-0/+1
| | | | | | | | This test selects alternate frames from input.
* | fate/filter: test gradfun timeline.Clément Bœsch2013-05-121-1/+1
| |
* | fate/filter: test hqdn3d timeline.Clément Bœsch2013-05-121-0/+1
| |
* | fate: add bitexact flags to alphaextract/alphamerge tests.Clément Bœsch2013-04-292-0/+2
| | | | | | | | Should fix a FATE failure.
* | fate: move lavd filters tests to the new system.Clément Bœsch2013-04-291-0/+4
| | | | | | | | Also make life test a bit more useful.
* | fate: move alphaextract and alphamerge tests to the new system.Clément Bœsch2013-04-292-0/+6
| | | | | | | | | | The standalone alphaextract tests are removed since already the filters are already tested by the alphamerge tests.
* | fate: move more tests from lavfi-regression.sh to filter-video.mak.Clément Bœsch2013-04-293-0/+12
| |
* | Merge commit 'ba8efac977f4276f05274947b2b67d144cbc965a'Michael Niedermayer2013-04-111-1/+1
|\| | | | | | | | | | | | | | | | | | | | | * commit 'ba8efac977f4276f05274947b2b67d144cbc965a': af_channelmap: switch to an AVOptions-based system. Conflicts: doc/filters.texi libavfilter/af_channelmap.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * af_channelmap: switch to an AVOptions-based system.Anton Khirnov2013-04-091-1/+1
| |
* | fate/filter: make overlay test bitexact.Clément Bœsch2013-03-281-0/+1
| |
* | fate/filter: move gradfun filtergraph to a dedicated script.Clément Bœsch2013-03-281-0/+2
| |
* | fate/filter: move concat filtergraph to a dedicated script.Clément Bœsch2013-03-281-0/+8
|/
* FATE: add a test for the channelmap filterAnton Khirnov2013-03-281-0/+1
|
* FATE: add a test for the overlay filterAnton Khirnov2013-03-281-0/+2
|
* FATE: add a test for the setpts filterAnton Khirnov2013-03-281-0/+2