Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-11-13avcodec/smcenc: unbreak skip blocks for inter codingHEADmasterPaul B Mahol
When using frames with different linesize.
2022-11-13avcodec/smcenc: more y<height checks to fix invalid readsPaul B Mahol
2022-11-13avcodec/rpzaenc: stop assuming prev and current frame linesize matchPaul B Mahol
2022-11-12lavc: bump micro versionrcombs
Needed after adding an AVOption in 9a4b318286b548ddab42cd56d0f8ca658ddb5859
2022-11-12lavc/libaribb24: add default_profile optionrcombs
This allows decoding of streams that don't have a profile tagged (e.g. ones that were remuxed improperly).
2022-11-12avutil/hwcontext_cuda: fix compilation without Vulkan after last commitJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2022-11-12avutil/hwcontext_cuda: fix mixed declarations and code warningJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2022-11-12avcodec/rpzaenc: stop accessing out of bounds framePaul B Mahol
2022-11-12avcodec/smcenc: stop accessing out of bounds framePaul B Mahol
2022-11-12avfilter/vf_fftdnoiz: Check return value of av_tx_init()Andreas Rheinhardt
Should fix Coverity issue #1500329. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-12avfilter/af_afir: Check return value of av_tx_init()Andreas Rheinhardt
Should fix Coverity issue #1516762. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-12avfilter/vf_fftfilt: Check return value of av_tx_init()Andreas Rheinhardt
Should fix Coverity issue #1516765. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-12avfilter/af_surround: Check return value of av_tx_init()Andreas Rheinhardt
Should fix Coverity issue #1516766. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-12avcodec/siren: indentPeter Ross
2022-11-11avutil/cast5: Avoid undefined shift of uint32_t by 32 placesAndreas Rheinhardt
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-11avcodec/mpeg4data: Move ff_mpeg4_resync_prefix to its only userAndreas Rheinhardt
This array is only ever useful to a decoder. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-11avcodec/h261dec: Don't update block_index unnecessarilyAndreas Rheinhardt
block_index is write-only for the H.261 decoder, so don't update it by calling ff_update_block_index(). Instead use a function of our own to set/update dest. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-11avcodec: Remove unnecessary fft, dct inclusionsAndreas Rheinhardt
Also remove some internal.h inclusions which have been unnecessarily added recently. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-10avcodec/bonk: steplet cannot become negativeMichael Niedermayer
Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2022-11-10avcodec/bonk: Check step against overflowMichael Niedermayer
No testcase Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2022-11-10avcodec/bonk: Simplify read_uint_max()Michael Niedermayer
The max == 0 case can be removed too but i left it as 50% of the cases use it Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2022-11-10avcodec/bonk: Use unsigned in predictor_calc_error() to avoid undefined ↵Michael Niedermayer
overflows Fixes: signed integer overflow: 22 * -2107998208 cannot be represented in type 'int' Fixes: 51363/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_BONK_fuzzer-5660734784143360 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2022-11-10avcodec/dts2pts_bsf: Check ctx for NULL before ff_cbs_flush()Michael Niedermayer
Fixes: null pointer dereference Fixes: 52155/clusterfuzz-testcase-minimized-ffmpeg_BSF_DTS2PTS_fuzzer-5760107527143424 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2022-11-10avfilter/af_dynaudnorm: add curve optionPaul B Mahol
2022-11-10avfilter/f_ebur128: add quiet framelog modePaul B Mahol
2022-11-10MAINTAINERS: add myself as amfenc* maintainerDmitrii Ovchinnikov
Due to the lack of an active AMF maintainer at the moment, as well as plans to add the av1 encoder and other improvements of AMF, I added myself to the maintainers. Timely review and merging patches targeting AMF integration should improve support of AMD GPUs and APUs in FFmpeg. For the last couple of years I have been working on AMF related patches to ffmpeg and other open source projects.
2022-11-10libx265: support ATSC A/53 captionserankor
added a new option 'a53cc' (on by default, as in libx264) for rendering AV_FRAME_DATA_A53_CC as hevc sei payloads. the code is a blend of the libx265.c code for writing AV_FRAME_DATA_SEI_UNREGISTERED with the libx264.c code for writing atsc a/53 payloads.
2022-11-10avcodec/nvenc: remove unsupported AV1 High ProfileTimo Rothenpieler
2022-11-10avcodec/nvenc: fix AV1 darWidth/Height calculationTimo Rothenpieler
nvenc uses the darWidth/Height fields for the AV1 render_width/height instead, so a different calculation is needed.
2022-11-10avfilter/vf_thumbnail: add slice threading supportPaul B Mahol
2022-11-10avcodec/clearvideo: Avoid allocations when decoding tilesAndreas Rheinhardt
Up until now, the ClearVideo decoder separates parsing tiles and actually using the parsed information: The information is instead stored in structures which are constantly allocated and freed. This commit changes this to use the information immediately, avoiding said allocations. This e.g. reduced the amount of allocations for [1] from 2,866,462 to 24,720. For said sample decoding speed improved by 143%. [1]: https://samples.ffmpeg.org/V-codecs/UCOD/AccordianDance-300.avi Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-10avcodec/clearvideo: Use const where appropriateAndreas Rheinhardt
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-10avcodec/clearvideo: Redo updating predicitionAndreas Rheinhardt
This is in preparation for further commits. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-10avcodec/clearvideo: Move tile_do_block() upwardsAndreas Rheinhardt
Will avoid a forward-declaration later. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-10avcodec/clearvideo: Remove unnecessary level parameterAndreas Rheinhardt
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-09avfilter/vf_hqdn3d: Fix left-shift of negative numbersAndreas Rheinhardt
Affected filter-hqdn3d and filter-hqdn3d-sample FATE-tests. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-09avfilter/phase_template: Fix left-shift of negative numbersAndreas Rheinhardt
Affected the filter-phase FATE-test. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-09avfilter/vf_qp: Don't store NAN in intAndreas Rheinhardt
Affected the filter-pp2 FATE-test. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-09postproc/postprocess_template: Fix alignmentAndreas Rheinhardt
postProcess in postprocess_template.c copies a PPContext to the stack, works with this copy and then copies it back again. Said local copy uses a hardcoded alignment of eight, although PPContext has alignment 32 since cbe27006cee0099076d1d68af646f3ef914167d8 (this commit was in anticipation of AVX2 code that never landed). This leads to misalignment in the filter-(pp|pp1|pp2|pp3|qp) FATE-tests which UBSan complains about. So avoid the local copy. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-09swscale/utils: Remove obsolete 3DNow referenceAndreas Rheinhardt
swscale does not use 3DNow any more since commit 608319a311a31f7d85333a7b08286c00be38eab6. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-09avcodec/x86/cavsdsp: Remove unused 3DNow-macroAndreas Rheinhardt
Forgotten in 3221aba87989742ea22b639a7bb4af69f4eaa0e7. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-09postproc/postprocess: Remove obsolete MMX(EXT)/3Dnow functionsAndreas Rheinhardt
postprocess.c currently has C, MMX, MMXEXT, 3DNow as well as SSE2 versions of its internal functions. But given that only ancient 32-bit x86 CPUs don't support SSE2, the MMX, MMXEXT and 3DNow versions are obsolete and are therefore removed by this commit. This saves about 56KB here. (The SSE2 version in particular is not really complete, so that it often falls back to MMXEXT (which means that there were some identical (apart from the name) MMXEXT and SSE2 functions; this duplication no longer exists with this commit.) Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-11-09avfilter/af_loudnorm: stop rewritting ptsPaul B Mahol
2022-11-09avfilter/af_loudnorm: switch to activatePaul B Mahol
2022-11-09avfilter/af_loudnorm: fix incorrect gain when audio is shorter than 3sRui Zhu
The input data is multiplied by `s->offset` to get normalized output. `s->target_tp` and `true_peak` is not in dB, so `s->offset` should be calculated by division instead of subtraction. Signed-off-by: Rui Zhu <real.zhurui@gmail.com>
2022-11-08avutil/tx: use llrintf() to convert a float into a 64 bit integerJames Almer
Should fix fate failures on Windowx x86 targets, where long is 32 bits. Reviewed-by: Martin Storsjö <martin@martin.st> Signed-off-by: James Almer <jamrial@gmail.com>
2022-11-08avutil/tx: use a lower log level for the debug messagesJames Almer
The amount of lines printed is too high for the verbose level, and the debug level is a better fit for their content. Signed-off-by: James Almer <jamrial@gmail.com>
2022-11-08avdevice/avfoundation: convert to new channel layout-APIJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2022-11-08avdevice/audiotoolbox: convert to new channel layout-APIJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2022-11-07Changelog: add forgotten nvenc av1 entryTimo Rothenpieler