aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* doc/examples/transcode_aac: Set decoder packet timebaseAndreas Unterweger2022-05-021-2/+8
| | | | | | Previously, the default timebase caused two warnings during decoding about not being able to update timestamps for skipped and discarded samples, respectively. Signed-off-by: Andreas Unterweger <dustsigns@gmail.com>
* doc/examples/transcode_aac: Don't ignore last encoded frameAndreas Unterweger2022-05-021-10/+10
| | | | | | The last encoded frame is now fetched on EOF. It was previously left in the encoder and caused a "1 frame left in queue" warning. Signed-off-by: Andreas Unterweger <dustsigns@gmail.com>
* avfilter/vf_overlay: improve premultiplied alpha overlay for YUVPaul B Mahol2022-05-011-2/+3
|
* avcodec/x86/hevc_mc: Fix AVX-512-VNNI_hevc_qpel_filters_avx512iclFelix LeClair2022-05-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: On extremely new hardware using either IceLake or super sets of Intel IceLakes avx512 instructions, commit d4cd8830bdac3e26c8e75cd92e574c159fecc4f7 causes build issues. Specifically a NASM macro expansion of qpel_filter_v is never properly defined/initialized. The issue is the definition was erroneously placed inside a conditional which will not trigger unless the original definition failed (has to do with if PIC is defined, becomes a bit of a catch 22) Specifically the error is X86ASM libavcodec/x86/hevc_mc.o libavcodec/x86/hevc_mc.asm:1854: error: symbol `..@88472.table' not defined libavcodec/x86/hevc_mc.asm:1806: ... from macro `HEVC_PUT_HEVC_QPEL_HV_AVX512ICL' defined here libavcodec/x86/hevc_mc.asm:1730: ... from macro `QPEL_FILTER_V' defined here ... repeats a few times... ... make: *** [ffbuild/common.mak:100: libavcodec/x86/hevc_mc.o] Error 1 ``` Specific error was discussed by kurosu and myself (fclc) on the ffmpeg-devel irc. This commit fixes the above by swapping lines 1796 and 1795, moving the define out of the conditional Side note: It seems fate didn't pick up on this, may merit looking into (as mentioned by nevcairiel). Reviewed-by: Wu Jianhua <toqsxw@outlook.com> Signed-off-by: Felix LeClair (FCLC) <felix.leclair123@hotmail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* lavc/flacdec: Increase residual limit from INT_MAX to UINT_MAXMartijn van Beurden2022-04-301-1/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/avf_showvolume: request new frames only when neededPaul B Mahol2022-04-301-0/+5
|
* avfilter/avf_avectorscope: request new frames only when neededPaul B Mahol2022-04-301-0/+5
|
* avfilter/af_aspectralstats: request new frames only when neededPaul B Mahol2022-04-301-0/+5
|
* avfilter/af_surround: request new frames only when neededPaul B Mahol2022-04-301-0/+5
|
* avfilter/avf_showfreqs: add rate optionPaul B Mahol2022-04-302-26/+35
| | | | Fix possible buffer overflow.
* avfilter/vf_estdif: set frame_rate only when neededPaul B Mahol2022-04-301-1/+3
|
* avfilter/vf_w3fdif: set frame_rate only when neededPaul B Mahol2022-04-301-2/+5
|
* avfilter/vf_nnedi: set frame_rate only when neededPaul B Mahol2022-04-301-2/+4
|
* avfilter/vf_mix: output same number of frames from input for tmixPaul B Mahol2022-04-291-3/+7
|
* avfilter/vf_xmedian: fix multiple threads usagePaul B Mahol2022-04-291-1/+1
|
* avfilter/vf_mix: fix multiple threads usagePaul B Mahol2022-04-291-2/+2
|
* avfilter/vf_fftdnoiz: small improvementsPaul B Mahol2022-04-292-62/+55
| | | | | Stop using log() for block size. Fix possible buffer overflow in export path.
* avfilter/af_adynamicequalizer: remove unused headerPaul B Mahol2022-04-291-1/+0
|
* avfilter/vf_colormap: Avoid allocation of small arrayAndreas Rheinhardt2022-04-291-8/+4
| | | | | | | The number of elements is always two or three. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avfilter/vf_colormap: Remove unnecessary headersAndreas Rheinhardt2022-04-291-5/+0
| | | | | | | | In particular remove config_components.h in order to avoid unnecessary rebuilds. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avfilter/vf_colormap: Fix declaration-after-statementAndreas Rheinhardt2022-04-291-2/+1
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avfilter/vf_colormap: Properly uninit FFFrameSync, fix leakAndreas Rheinhardt2022-04-291-0/+8
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avutil/hwcontext_videotoolbox: create real buffer poolZhao Zhili2022-04-291-37/+34
| | | | | | vt_get_buffer shouldn't do buffer pool's job. Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
* avformat/movenc: sidx earliest_presentation_time is applied after editlistZhao Zhili2022-04-292-6/+10
| | | | | | Fix #8334 Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
* avformat/jpegxl_probe: Fix potential incorrect and UB shiftAndreas Rheinhardt2022-04-291-2/+2
| | | | | | Fixes Coverity issue #1504273. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avfilter/Makefile: Add fflcms2.h to SKIPHEADERS- if necessaryAndreas Rheinhardt2022-04-291-0/+1
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/Makefile: Add libjxl.h to SKIPHEADERS if necessaryAndreas Rheinhardt2022-04-291-0/+1
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avfilter/af_adynamicequalizer: set target filter typePaul B Mahol2022-04-282-2/+45
|
* avfilter/af_adynamicequalizer: improve threshold usagePaul B Mahol2022-04-281-3/+3
|
* doc/encoders: document libjxl encoder optionsLeo Izen2022-04-281-0/+35
| | | | | Add more detailed documenation for the libjxl encoder wrapper than is present currently inside libavcodec.
* fate/concatdec: Don't duplicate test requirementsAndreas Rheinhardt2022-04-282-15/+17
| | | | | | | | | | | | | | The tests in concatdec.mak reuse files created by tests from lavf-container. Therefore these tests have the other tests as prerequisite and mostly duplicate their CONFIG-requirements. (The mxf_d10 tests did it incorrect as they only required the MXF muxer.) This duplication is of course bad as usual, so stop it by using the corresponding variable that contains the non-lavf-container-tests that are enabled to filter out all the concat-tests without a corresponding enabled non-concat test. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/lavf-container: Fix test requirementsAndreas Rheinhardt2022-04-281-1/+11
| | | | | | | Automatically inherited by the fate-seek-lavf tests based upon these tests. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/lavf-audio: Fix requirements of testsAndreas Rheinhardt2022-04-281-5/+7
| | | | | | | These changes are automatically inherited by the fate-seek-tests based upon lavf-audio. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/lavf-video: Fix test requirementsAndreas Rheinhardt2022-04-281-10/+14
| | | | | | | The new requirements are also automatically inherited by the FATE_SEEK_LAVF_VIDEO seek-tests. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/lavf-image2pipe: Fix test requirementsAndreas Rheinhardt2022-04-281-3/+8
| | | | | | | The fix is automatically inherited by the corresponding fate-seek-lavf-*pipe tests. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avformat/format: Also search for image2-codecs for image2pipeAndreas Rheinhardt2022-04-281-1/+1
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/acodec: Remove acodec-adpcm-adx-trellis testAndreas Rheinhardt2022-04-282-6/+1
| | | | | | | adx ignores the trellis option, making this test identical to acodec-adpcm-adx. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/acodec: Fix test requirementsAndreas Rheinhardt2022-04-281-42/+43
| | | | | | | | This automatically fixes the requirements of the fate-seek-acodec* tests (e.g. 16 of the 27 such tests are now automatically disabled if the aresample filter is disabled). Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/vcodec: Fix test requirementsAndreas Rheinhardt2022-04-281-38/+44
| | | | | | | | This automatically fixes the requirements of the fate-seek-vsynth* tests (e.g. 16 of the 49 such tests are now automatically disabled if the scale filter is disabled). Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/vcodec: Don't add scale filter unnecessarilyAndreas Rheinhardt2022-04-281-47/+35
| | | | | | | | | | If one uses a -s command, a scale filter is inserted even when doing so is redundant. This patch stops doing so. This makes the tests that don't need libswscale actually succeed in case it is disabled (only 315 of 470 tests need it). Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/seek: Don't duplicate test requirementsAndreas Rheinhardt2022-04-282-122/+68
| | | | | | | | | | | Most of the tests in seek.mak use files created by other tests as input. Therefore these tests have the other tests as prerequisite and duplicate their CONFIG-requirements. This duplication is of course bad as usual, so stop it by using the corresponding variable that contains the non-seek-tests that are enabled to filter out all the seek-tests without a corresponding enabled non-seek test. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/seek: Avoid list of source filesAndreas Rheinhardt2022-04-281-85/+72
| | | | | | | The output files of the lavf tests are highly regular, allowing to use rules for the src files instead of a list. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* tests/fate-run: Remove intermediate lavf_container_fate filesAndreas Rheinhardt2022-04-281-0/+1
| | | | | | They are not used lateron. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/speedhq: Fix test requirementsAndreas Rheinhardt2022-04-281-1/+1
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avformat/fitsenc: Simplify writing header paddingAndreas Rheinhardt2022-04-281-5/+2
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/fits: Use transcode for transcode-like testAndreas Rheinhardt2022-04-285-14/+13
| | | | | | | | | Each of the intermediately generated lena-*.fits files is only used for exactly one test; so it could be deleted right after the test. Switching to a transcode test (which is also more natural) achieves this. It also adds checksums of the intermediate files to the ref-file. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/fits: Fix test requirementsAndreas Rheinhardt2022-04-281-7/+7
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/utvideo: Fix test requirementsAndreas Rheinhardt2022-04-281-4/+6
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/bmp: Fix test requirementsAndreas Rheinhardt2022-04-281-2/+2
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/cdxl: Fix test requirementsAndreas Rheinhardt2022-04-281-3/+3
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>