summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* avfilter/f_interleave: switch to activatePaul B Mahol2019-05-05
|
* avcodec/truehd_core: reset state when flushingJames Almer2019-05-05
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/vf_vibrance: add alternate optionPaul B Mahol2019-05-05
|
* avfilter/vf_vibrance: factor some calculations out of loopPaul B Mahol2019-05-05
|
* avcodec/h263dec: Fixed VA API, VDPAU, and VideoToolbox hardware acceleration ↵fumoboy0072019-05-05
| | | | | | due to missing `hw_configs` property. Bug originally introduced in commit 758fbc54fef2f31957b5c5f22e05e5fd9b04f631.
* configure: Do not overwrite src symlink if it already exists.Carl Eugen Hoyos2019-05-05
| | | | Allows running fate from out-of-tree builds on wsl.
* avcodec/jvdec: Use ff_get_buffer() when the content is not reusedMichael Niedermayer2019-05-04
| | | | | | | | | Fixes: Timeout (11sec -> 5sec) Fixes: 14473/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_JV_fuzzer-5761630857592832 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: Peter Ross <pross@xvid.org> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/pnm_parser: clear state if buffer is discardedMichael Niedermayer2019-05-04
| | | | | | | | | Fixes: Assertion failure Fixes: 14484/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_PGMYUV_fuzzer-5150016408125440 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>
* avfilter/f_realtime: add option to scale speedMoritz Barsnick2019-05-04
|
* avfilter/af_amultiply: use pts from frame from first inputPaul B Mahol2019-05-04
|
* avfilter/vf_vmafmotion: remove unused headerPaul B Mahol2019-05-04
|
* avisynth: adapt 239d02eff3ffe9f7d40caa21dde50fb4a0e94c24 to dlsymStephen Hutchinson2019-05-04
| | | | | | | | This commit was merged in a couple years ago as a no-op because we had already switched from GetProcAddress to dlsym some time before that. However, not applying the actual cast causes warnings about FARPROC and when attempting to build FFmpeg in MSVC with AviSynth-GCC 32-bit compatibility, those FARPROC warnings turn into FARPROC errors.
* doc/general.texi: add note about 32-bit GCC builds of AviSynth+Stephen Hutchinson2019-05-04
|
* doc/general.texi: update AviSynth+ reference pageStephen Hutchinson2019-05-04
| | | | | | | Directed to the AviSynth+ entry on AviSynth Wiki rather than to the github repository, since the wiki page is both more informative and has the relevant Git/download links. The github releases page is little more than a changelog.
* doc/general.texi: remove note about regressed AviSynth+ headerStephen Hutchinson2019-05-04
| | | | It's been fixed both AviSynth+-side and locally.
* libavformat/avisynth: enable additional pix_fmtsStephen Hutchinson2019-05-04
| | | | | | | These pix_fmts have been added to FFmpeg in the 31 months since commit 92916e8542e425ca20daddb490261a5818643206 added support for the larger number of pix_fmts that AviSynth+ can use. They were present in AviSynth+ even then, just not in libavutil.
* compat/avisynth: update headersStephen Hutchinson2019-05-04
| | | | | | | As part of the update, it is now possible to test 32-bit GCC builds of AviSynth+ with FFmpeg by using the AVS_WIN32_GCC32 define. Due to different calling conventions between MSVC and GCC regarding 32-bit Windows, this is unfortunately necessary.
* avfilter/vf_blend: remove unused headerPaul B Mahol2019-05-03
|
* aacdec: use float_dsp in apply_independent_couplingLynne2019-05-03
| | | | Could not be used in apply_dependent_coupling because of alignment issues.
* avformat/mov: set AVFMT_SEEK_TO_PTS flagGyan Doshi2019-05-03
| | | | | Ever since 59ad504696, the demuxer expects its seek arg to be PTS and adjusts internally to search index by DTS.
* x86/v210dec: use named registersJames Almer2019-05-03
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* x86/v210dec: don't reserve more xmm regs than neededJames Almer2019-05-03
| | | | | | | Prevents pointless register saving on win64 for the sse3 and avx versions of the function. Signed-off-by: James Almer <jamrial@gmail.com>
* x86/v210dec: remove duplicate load instructionJames Almer2019-05-03
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate/checkasm: add missing v210dec testJames Almer2019-05-03
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/x86/v210: fix operands of vpblendd used in new avx2 codeJames Darnley2019-05-02
| | | | Assembly failed when using yasm rather than nasm.
* lavf/webm_chunk: Respect buffer sizeAndreas Rheinhardt2019-05-02
| | | | | | | | | The last argument of av_strlcpy is supposed to contain the size of the destination buffer, but it was filled with the size of the source string, effectively negating its very purpose. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* libavcodec Adding ff_v210_planar_unpack AVX2Michael Stoner2019-05-02
| | | | | Replaced VSHUFPS with VPBLENDD to relieve port 5 bottleneck AVX2 is 1.4x faster than AVX
* checkasm: add test for v210decJames Darnley2019-05-02
|
* avcodec/v210dec: move DSP function setting into dedicated functionJames Darnley2019-05-02
| | | | Prepare for checkasm test.
* Merge commit 'c4642788e83b0858bca449f9b6e71ddb015dfa5d'James Almer2019-05-02
|\ | | | | | | | | | | | | * commit 'c4642788e83b0858bca449f9b6e71ddb015dfa5d': time_internal: Prefix fallback versions of gmtime_r/localtime_r with ff_ Merged-by: James Almer <jamrial@gmail.com>
| * time_internal: Prefix fallback versions of gmtime_r/localtime_r with ff_Martin Storsjö2019-04-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Use a macro to redirect calling code from the official name to the ff_ prefixed one. Detecting these functions in configure can be tricky (on mingw, they are conditionally available depending on posix feature defines). If configure didn't detect them, but they still are visible at compile time (due to an unrelated header defining the posix feature defines), providing the local fallback versions with a prefixed name is safer. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '9485cce6d55baf547e92ef1f54cad117f2a38287'James Almer2019-05-02
|\| | | | | | | | | | | | | | | | | * commit '9485cce6d55baf547e92ef1f54cad117f2a38287': time_internal: Do not attempt to override *time_r() macros This commit is a noop, see a604de4fd89e8fe37d2f8163282060fcaa64ee3e Merged-by: James Almer <jamrial@gmail.com>
| * time_internal: Do not attempt to override *time_r() macrosMichael Niedermayer2019-04-16
| | | | | | | | | | | | | | In case these already are defined as macros, we shouldn't try to redefine them. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'c93e92f2b25f4174350ded3f59ad117ec8eb1fe4'James Almer2019-05-02
|\| | | | | | | | | | | | | | | | | * commit 'c93e92f2b25f4174350ded3f59ad117ec8eb1fe4': configure: Include time.h when checking for gmtime_r and localtime_r This commit is a noop, see 1b4dd59e5fbdebb8d9f13ad2dbdaa0179d0cce57 Merged-by: James Almer <jamrial@gmail.com>
| * configure: Include time.h when checking for gmtime_r and localtime_rMartin Storsjö2019-04-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These functions are available in time.h (conditional on posix thread safe functions) on mingw. Previously, these functions weren't detected by configure, and libavutil/time_internal.h provided replacements, even if time.h actually contained definitions of them. These mingw inline functions are currently defined as "extern __inline __attribute__((__gnu_inline__))". In this case, redefining a new static inline version of the same function with the same name is tolerated. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'c0bd865ad60da31282c5d8e1000c98366249c31e'James Almer2019-05-02
|\| | | | | | | | | | | | | * commit 'c0bd865ad60da31282c5d8e1000c98366249c31e': configure: Add -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 for mingw as well Merged-by: James Almer <jamrial@gmail.com>
| * configure: Add -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 for mingw as wellMartin Storsjö2019-04-15
| | | | | | | | | | | | | | | | | | | | | | Mingw headers have got header inline implementations of localtime_r and gmtime_r, but only visible if certain posix thread safe functions have been requested. This is a preparatory step for improving the detection of those functions. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '1e56173515826aa4d680d3b216d80a3879ed1c68'James Almer2019-05-02
|\| | | | | | | | | | | | | * commit '1e56173515826aa4d680d3b216d80a3879ed1c68': rtsp: add pkt_size option Merged-by: James Almer <jamrial@gmail.com>
| * rtsp: add pkt_size optionTristan Matthews2019-04-15
| | | | | | | | | | | | | | This allows users to specify an upper limit on the size of outgoing packets when publishing via RTSP. Signed-off-by: Martin Storsjö <martin@martin.st>
* | avcodec/wavpackenc: use ff_clz()Paul B Mahol2019-05-02
| |
* | avcodec/cinepak: Add missing constMichael Niedermayer2019-05-02
| | | | | | | | | | Found-by: <mkver> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter/vf_tonemap: add slice threadingPaul B Mahol2019-05-01
| |
* | avfilter/avf_abitscope: switch to activatePaul B Mahol2019-05-01
| |
* | avfilter/af_biquads: add timeline supportPaul B Mahol2019-05-01
| |
* | avfilter/af_stereowiden: add timeline supportPaul B Mahol2019-05-01
| |
* | avfilter/af_extrastereo: add timeline supportPaul B Mahol2019-05-01
| |
* | avfilter/af_crossfeed: add timeline supportPaul B Mahol2019-05-01
| |
* | avcodec/agm: Check output size before allocationMichael Niedermayer2019-04-30
| | | | | | | | | | | | | | | | Fixes: OOM Fixes: 14198/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_AGM_fuzzer-5723579234123776 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/truemotion2: Fix 2 integer overflows in tm2_update_block()Michael Niedermayer2019-04-30
| | | | | | | | | | | | | | | | Fixes: signed integer overflow: -2147483648 + -1 cannot be represented in type 'int' Fixes: 14107/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TRUEMOTION2_fuzzer-5694078680825856 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/cinepak: Check slice_size before allocating imageMichael Niedermayer2019-04-30
| | | | | | | | | | | | | | | | | | Fixes: Timeout (16sec -> 125msec) Fixes: 14283/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_CINEPAK_fuzzer-5742851457024000 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: Tomas Härdin <tjoppen@acc.umu.se> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>