aboutsummaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* tests/fate/hlsenc: add testcase of hls fragment mp4 named cmfaSteven Liu45 hours2-0/+65
| | | | | | | Add allow extension name cmfa and cmfv test, this testcase only cover fragment mp4 named cmfa. ticket description in ticket/11526
* tests/fate/audio: Sanyo LD-ADPCM test casePeter Ross3 days4-0/+148
|
* tests/fate/video: LEAD MCMP test casePeter Ross3 days5-0/+39
|
* tests/fate/demux: IFF ANIM test casePeter Ross3 days2-0/+35
|
* tests/fate/audio: G.728 test casePeter Ross3 days1-0/+6
|
* tests/fate/subtitles: add test for LRC with ms -> ms conversionKacper Michajłow3 days2-0/+52
| | | | Signed-off-by: Kacper Michajłow <kasper93@gmail.com>
* tests/fate/subtitles: add test for LRC with milliseconds timestampKacper Michajłow3 days2-0/+52
| | | | Signed-off-by: Kacper Michajłow <kasper93@gmail.com>
* avcodec/srtenc: don't produce SRT files with mixed line endingsKacper Michajłow4 days3-70/+70
| | | | | | | | | | | | | | | Initially, avcodec/srtenc.c was outputting CRLF [1]. Later, a real SRT muxer was added [2], which outputs LF. The original srtenc.c was converted to use the muxer [3], changing its output to LF, except for newline characters within subtitle text. Fix this to avoid producing SRT files with mixed line endings. [1] 8e43b6fed905eb30ae941a3968825d88c78d5a12 [2] 9e63c30daa8bfde52c534027ce984e8cf3f200c3 [3] 55180b3299c61e5e3d16f1e9ea58dba8b787cc8e Signed-off-by: Kacper Michajłow <kasper93@gmail.com>
* all: fix typos found by codespellTimo Rothenpieler4 days13-13/+13
|
* all: fix whitespace/new-line issuesTimo Rothenpieler4 days4-4/+0
|
* avcodec/proresdec: Remove grayscale hackaverne5 days1-2/+2
| | | | | | | | | | This was introduced in commit 9c43703, to support a codec "extension" in the prores_aw encoder. This removes the chroma fill loop, and instead performs the inverse transform on null coefficients, which achieves the same result and fixes an off-by-one in the chroma values produced. Updated test to reflect this change.
* tests/fate/mov: add a test muxing multiple stsd entriesJames Almer8 days2-0/+16
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avformat/mov: export the correct initial extratada from samples with ↵James Almer8 days1-4/+4
| | | | | | | | | | multiple stsd The first sample in the stsc box may not refer to the first stsd entry. This is the case in h264/thezerotheorem-cut.mp4, and as such the fate-h264_redundant_pps-side_data test is updated accordingly. Signed-off-by: James Almer <jamrial@gmail.com>
* fate: Add a missing ffprobe dependency for fate-filter-select-ffprobeMartin Storsjö8 days1-2/+3
| | | | | This fixes doing "make fate" without having done a plain "make" before.
* avfilter/af_afade: rework crossfade activate logicMarton Balint9 days1-44/+44
| | | | | | | | | | | | The new logic should be easier to follow. It also uses ff_inlink_consume_frame() for all simple passthrough operations making custom get_audio_buffer callback unnecessary. Fate changes are because the new logic does not repacketize input audio up until the crossfade. Content is the same. Signed-off-by: Marton Balint <cus@passwd.hu>
* checkasm/h264dsp: Fix stack-buffer-overflow, effective-type violationsAndreas Rheinhardt10 days2-17/+30
| | | | | | | | | | Also ensure that the dst buffers are not too big (they had the right size for >8 bit depths and were therefore too big for eight bit, letting potential buffer overflows in the eight bit version go undetected). Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* tests/checkasm: add check for vf_colordetectNiklas Haas2025-07-215-0/+145
|
* tests/fate/mov: add a test for HEIF files with multiple thumbnailsJames Almer2025-07-182-0/+94
| | | | | | As well as entries in iloc and iinf being not being stored in the same order. Signed-off-by: James Almer <jamrial@gmail.com>
* fate/lavf-container: add test for APV in MP4James Almer2025-07-182-0/+5
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avformat/mov_muxer: Extended MOV muxer to handle APV video contentDawid Kozinski2025-07-181-0/+1
| | | | | | | | | - Changes in mov_write_video_tag function to handle APV elementary stream - Provided structure APVDecoderConfigurationRecord that specifies the decoder configuration information for APV video content Co-Authored-by: James Almer <jamrial@gmail.com> Signed-off-by: Dawid Kozinski <d.kozinski@samsung.com> Signed-off-by: James Almer <jamrial@gmail.com>
* tests/checkasm: add test for vf_blackdetectNiklas Haas2025-07-185-0/+75
|
* tests/checkasm: add scene_sad checkasm testNiklas Haas2025-07-175-0/+79
|
* checkasm/swscale: fix function prototypesKacper Michajłow2025-07-174-11/+11
| | | | | | | | | | | This aligns declared function types in checkasm with real definition. Fixes FATE: checkasm-{sw_rgb,sw_scale,sw_yuv2rgb,sw_yuv2yuv} Fixes: runtime error: call to function <func> through pointer to incorrect function type Fixes: c1a0e657638f7007dcc807a2d985c22631fcd6d3 Signed-off-by: Kacper Michajłow <kasper93@gmail.com>
* tests/fate: add fate test for excessive frame buffering when using filtersMarton Balint2025-07-143-0/+35
| | | | | | Based on the command line of ticket #10959. Signed-off-by: Marton Balint <cus@passwd.hu>
* swscale: add support for new 10/12 bit MSB formatsTimo Rothenpieler2025-07-1120-0/+108
|
* avutils/pixfmt: add YUV444/GBRP 10 and 12 bit MSB formatsTimo Rothenpieler2025-07-112-0/+64
|
* fate/seek: fix missing mpeg4video parser dependencyNicolas Gaullier2025-07-051-1/+2
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/all: fix missing some mov demuxer dependenciesNicolas Gaullier2025-07-054-13/+13
| | | | | | | In aac/aac-fixed, also remove unnecessary aac demuxer dependency. Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/all: add missing crc/framecrc/md5/framemd5/pipe dependenciesNicolas Gaullier2025-07-0549-207/+217
| | | | | | | | | When CMD is crc/framecrc, always use the macros CRC/FRAMECRC, even if it includes unnecessary requirements for rawvideo/pcm_s16le encoders (as actually noticed in a comment of the Makefile). Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/all: add missing file protocol dependenciesNicolas Gaullier2025-07-0515-29/+30
| | | | | | | | First, always require file protocol when FATE suite is used. Then, add missing dependencies while removing duplicates. Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/all: fix multiple dependenciesNicolas Gaullier2025-07-0518-30/+34
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/hevc: fix multiple dependenciesNicolas Gaullier2025-07-051-4/+4
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/pcm: fix multiple dependenciesNicolas Gaullier2025-07-051-6/+6
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/mpeg4: fix multiple dependenciesNicolas Gaullier2025-07-051-6/+5
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/hlsenc: fix multiple dependenciesNicolas Gaullier2025-07-051-9/+9
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/cover-art: fix multiple dependenciesNicolas Gaullier2025-07-051-8/+8
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/ac3: fix multiple dependenciesNicolas Gaullier2025-07-051-5/+5
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/audio: fix multiple dependenciesNicolas Gaullier2025-07-051-6/+6
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/aac: fix multiple dependenciesNicolas Gaullier2025-07-051-7/+7
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/vorbis: fix multiple dependenciesNicolas Gaullier2025-07-051-11/+13
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/lavf-container: fix multiple dependenciesNicolas Gaullier2025-07-051-3/+3
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/gapless: fix multiple dependenciesNicolas Gaullier2025-07-051-38/+38
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/mov: fix multiple dependenciesNicolas Gaullier2025-07-051-16/+22
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/all: switch-fix mov muxer dependency to mp4 muxer dependencyNicolas Gaullier2025-07-054-12/+12
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/demux: fix multiple dependenciesNicolas Gaullier2025-07-051-23/+23
| | | | | Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/all: add missing dependencies for extradata bsfNicolas Gaullier2025-07-057-20/+22
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* tests/Makefile: make easier to check for multiple dependenciesNicolas Gaullier2025-07-051-8/+8
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/buffersink: keep requesting frames if one activation of the graph ↵Marton Balint2025-07-034-6/+12
| | | | | | | | | | | | | | | | | does not provide one A frame graph activation might not produce a frame in the requested sink, so keep on requesting a frame there unless we encounter a filter activation with buffersrc empty error. This makes av_buffersink_get_frame(_flags) work according to its documentation which claims that EAGAIN is only returned if additional frames must be inserted into the graph. Fate changes are because audio frames will have different sizes at segment boundaries, but content is the same. Signed-off-by: Marton Balint <cus@passwd.hu>
* tests/fate/filter-audio: add anullsink testMarton Balint2025-07-032-0/+9
| | | | | | Tests ticket #11624 with a slight modification. Signed-off-by: Marton Balint <cus@passwd.hu>
* fate/filter-video: add ffprobe test for dual output select filterMarton Balint2025-07-033-0/+32
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>