summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* avcodec/aarch64/idct: Add missing stddefAndreas Rheinhardt2022-02-21
| | | | | | Fixes checkheaders on aarch64. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/cabac_functions: Add missing headersAndreas Rheinhardt2022-02-21
| | | | | | | Fixes make checkheaders on PPC, for which no arch-specific header exists that indirectly includes attributes.h. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avdevice/decklink_(common_c|dec|enc).h: Fix checkheadersAndreas Rheinhardt2022-02-21
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avutil/x86/emms: Don't unnecessarily include lavu/cpu.hAndreas Rheinhardt2022-02-21
| | | | | | | | | | | | | | | | | Only include it if it is needed, namely if __MMX__ is undefined. X86 is currently the only arch where lavu/cpu.h is basically automatically included (for internal development): #if ARCH_X86 is true, lavu/internal.h (which is basically included everywhere) includes lavu/x86/emms.h which can mask missing inclusions of lavu/cpu.h if the developer works on x86/x64. This has happened in 8e825ec3ab09d877f12dcf05d76902a8bb9c8b11 and also earlier (see 6d2365882f281f9452b31b91edb2e6a2d4f5ff08). By including said header only if necessary ordinary developer machines will behave like non-x86 arches, so that missing inclusions of cpu.h won't go unnoticed any more. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avfilter/vf_limiter: refactor slice functionsPaul B Mahol2022-02-21
|
* avfilter/vf_maskedminmax: add float pixel formatsPaul B Mahol2022-02-21
|
* avfilter/vf_maskedminmax: refactor slice functionPaul B Mahol2022-02-21
|
* avfilter/vf_maskedmerge: add float pixel formatsPaul B Mahol2022-02-21
|
* avfilter/vf_maskedmerge: refactor slice functionPaul B Mahol2022-02-21
|
* avfilter/vf_monochrome: use lrintf for roundingPaul B Mahol2022-02-20
|
* avcodec/wavpack: do not process only first non-zero field of int32info chunkPaul B Mahol2022-02-20
| | | | Fixes bitexact decoding with high bit depth samples.
* avfilter/f_ebur128: add support for any number of channelsPaul B Mahol2022-02-20
|
* lavfi/vf_fps: check flow before sending more framesNicolas George2022-02-20
| | | | | | Analyzed by Paul B Mahol <onemda@gmail.com>. Fixes OOM in #9081.
* lavfi: add ff_inoutlink_check_flow()Nicolas George2022-02-20
|
* avformat/imf: document IMFVirtualTrackResourcePlaybackCtxPierre-Anthony Lemieux2022-02-20
|
* avformat/imf: fix packet pts, dts and muxingPierre-Anthony Lemieux2022-02-20
| | | | | | | | | | The IMF demuxer does not set the DTS and PTS of packets accurately in all scenarios. Moreover, audio packets are not trimmed when they exceed the duration of the underlying resource. imf-cpl-with-repeat FATE ref file is regenerated. Addresses https://trac.ffmpeg.org/ticket/9611
* avformat/imf: open resources only when first neededPierre-Anthony Lemieux2022-02-20
| | | | | | | | IMF CPLs can reference thousands of files, which can result in system limits for the number of open files to be exceeded. The following patch opens and closes files as needed. Addresses https://trac.ffmpeg.org/ticket/9623
* avfilter/af_headphone: improve stereo hrir supportPaul B Mahol2022-02-19
| | | | Until now, in some cases produced output would be wrong.
* tools/target_dem_fuzzer: Force interrupt for HLSMichael Niedermayer2022-02-19
| | | | | | | | Fixes: Timeout Fixes: 41580/clusterfuzz-testcase-minimized-ffmpeg_dem_HLS_fuzzer-5059099224571904 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* tools/target_dem_fuzzer: Test interrupt callbackMichael Niedermayer2022-02-19
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/avisynth: fix frameprop version checkStephen Hutchinson2022-02-18
| | | | | | | | | | | Trying to be clever about determining between interface version 8 and 8.1 ended up with pre-8.1 versions of AviSynth+ segfaulting. The amount of time between interface version 8.1 and 9 is small, so just restrict the frameprop awareness to version 9 and call it a day. Signed-off-by: Stephen Hutchinson <qyot27@gmail.com>
* avcodec/msmpeg4dec: Reindent after the previous commitAndreas Rheinhardt2022-02-18
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/msmpeg4dec: Make initializing VLCs thread-safeAndreas Rheinhardt2022-02-18
| | | | | | | | | | | This automatically makes the remaining mpegvideo-decoders (namely msmpeg4v[1-3], mss2, VC-1, VC-1 Image, WMV-[1-3] and WMV-3 Image) init-threadsafe. These were the last native codecs that were not init-threadsafe; only wrappers for external libraries and for hardware accelerations are now not init-threadsafe. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/avcodec: Decrease the amount of time while holding the lockAndreas Rheinhardt2022-02-18
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/vorbisdec: Mark decoder as init-threadsafeAndreas Rheinhardt2022-02-18
| | | | | | It does not modify any static data in its init function. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/ituh263dec: Reindent after the last commitAndreas Rheinhardt2022-02-18
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/ituh263dec: Make initializing VLCs thread-safeAndreas Rheinhardt2022-02-18
| | | | | | | This automatically makes the FLV, H.263, H.263+, Intel H.263, MPEG-4, RealVideo 1.0 and RealVideo 2.0 decoders init-threadsafe. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/alsdec: Mark decoder as init-threadsafeAndreas Rheinhardt2022-02-18
| | | | | | It does not initialize any static data in its init function. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/alsdec, mlz: Check allocationAndreas Rheinhardt2022-02-18
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/alsdec: Improve code localityAndreas Rheinhardt2022-02-18
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/alsdec: Return directly upon errorAndreas Rheinhardt2022-02-18
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/apedec: Mark decoder as init-threadsafeAndreas Rheinhardt2022-02-18
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/rv40: Make decoder init-threadsafeAndreas Rheinhardt2022-02-18
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/rv30: Mark decoder as init-threadsafeAndreas Rheinhardt2022-02-18
| | | | | | Init-threadsafe since f697622f687c22392194d6939914c9a6a01ce69e. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/svq3: Mark decoder as init-threadsafeAndreas Rheinhardt2022-02-18
| | | | | | | The only interesting thing done in SVQ3's init function is using zlib, but this is fine: https://zlib.net/zlib_faq.html#faq21 Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avfilter/vf_xmedian: small additional speedupPaul B Mahol2022-02-18
|
* avfilter/vf_xmedian: refactor slice functionPaul B Mahol2022-02-18
|
* avfilter/vf_atadenoise: fix >8 depth filtering with planes disabledPaul B Mahol2022-02-18
|
* avfilter/vf_mix: additional speedupPaul B Mahol2022-02-18
|
* avcodec/vp3: Add missing check for av_mallocJiasheng Jiang2022-02-18
| | | | | | | | | | Since the av_malloc() may fail and return NULL pointer, it is needed that the 's->edge_emu_buffer' should be checked whether the new allocation is success. Fixes: d14723861b ("VP3: fix decoding of videos with stride > 2048") Reviewed-by: Peter Ross <pross@xvid.org> Signed-off-by: Jiasheng Jiang <jiasheng@iscas.ac.cn>
* avfilter/vf_waveform: do not add tint if output format is grayPaul B Mahol2022-02-17
|
* avfilter/vf_extractplanes: unbreak "extracting" >8 depth gray formatsPaul B Mahol2022-02-17
|
* avfilter/vf_amplify: add float formats supportPaul B Mahol2022-02-17
|
* avfilter/vf_amplify: refactor amplify functionPaul B Mahol2022-02-17
|
* avfilter/vf_mix: refactor mix functionPaul B Mahol2022-02-17
|
* avfilter/vf_fieldmatch: fix crash when inputs have different subsamplingPaul B Mahol2022-02-17
|
* libswscale: Re-factor ff_shuffle_filter_coefficients.Alan Kelly2022-02-17
| | | | | | Make the code more readable and follow the style guide. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* libswscale: Check and propagate memory allocation errors from ↵Alan Kelly2022-02-17
| | | | | | ff_shuffle_filter_coefficients. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/muxers: add entry for empty_hdlr_name in movGyan Doshi2022-02-17
|
* lavu/hwcontext: clarify behavior on av_hwframe_map() failureAnton Khirnov2022-02-17
| | | | | Clear anything that av_hwframe_map() might have done to the destination frame, but leave caller-provided fields unchanged.