ffmpeg/tests/filtergraphs
Calvin Walton 3ad5d4df9c lavfi/concat: allow to support inputs with different frame rates
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.
2019-09-08 16:48:28 +02:00
..
alphamerge_alphaextract_rgb fate: add bitexact flags to alphaextract/alphamerge tests. 2013-04-29 22:28:37 +02:00
alphamerge_alphaextract_yuv fate: add bitexact flags to alphaextract/alphamerge tests. 2013-04-29 22:28:37 +02:00
anequalizer fate: add anequalizer test 2016-06-24 14:54:06 +02:00
channelmap_one_int FATE: add a test for the ONE_STR mapping mode of the channelmap filter 2014-03-16 07:44:03 +01:00
channelmap_one_str FATE: add a test for the ONE_STR mapping mode of the channelmap filter 2014-03-16 07:44:03 +01:00
colorkey fate: Add test for colorkey 2016-01-21 19:26:03 +01:00
compand fate: add test for compand filter 2016-08-12 23:54:04 +02:00
concat fate/filter: move concat filtergraph to a dedicated script. 2013-03-28 17:44:22 +01:00
concat-vfr lavfi/concat: allow to support inputs with different frame rates 2019-09-08 16:48:28 +02:00
firequalizer avfilter/af_firequalizer: add fft2 option 2016-11-04 09:45:01 +07:00
gradfun fate/filter: test gradfun timeline. 2013-05-12 13:07:47 +02:00
hqdn3d fate/filter: test hqdn3d timeline. 2013-05-12 13:07:47 +02:00
hstack fate: add hstack and vstack 2016-09-09 12:49:15 +02:00
lavr_mix_output_zero FATE: add a test for the lavr mixing case fixed in fc6a3ef40d 2014-01-03 16:44:03 +01:00
mergeplanes fate: add test for mergeplanes filter 2015-07-18 01:55:44 +00:00
overlay fate/filter: make overlay test bitexact. 2013-03-28 17:55:02 +01:00
overlay-dvdsub-2397 fate: Add test for Ticket 2397 (dvdsub) 2016-04-08 21:42:57 +02:00
overlay_nv12 lavfi/vf_overlay: support NV12 and NV21 2016-10-26 20:13:30 -05:00
overlay_nv21 lavfi/vf_overlay: support NV12 and NV21 2016-10-26 20:13:30 -05:00
overlay_rgb fate: move more tests from lavfi-regression.sh to filter-video.mak. 2013-04-29 20:00:49 +02:00
overlay_yuv420 fate: move more tests from lavfi-regression.sh to filter-video.mak. 2013-04-29 20:00:49 +02:00
overlay_yuv422 lavfi/overlay: add yuv422 format mode 2014-02-02 11:50:21 +01:00
overlay_yuv444 fate: move more tests from lavfi-regression.sh to filter-video.mak. 2013-04-29 20:00:49 +02:00
scale2ref_keep_aspect FATE: Add test for libavfilter/scale2ref 2017-06-05 01:50:25 +02:00
scalenorm fate: move lavd filters tests to the new system. 2013-04-29 21:48:49 +02:00
select-alternate fate: add one select filter test 2013-11-21 13:01:00 +01:00
setpts FATE: add a test for the setpts filter 2013-03-28 08:01:46 +01:00
vstack fate: add hstack and vstack 2016-09-09 12:49:15 +02:00