Paul B Mahol
38baaa1617
avfilter/vf_vibrance: add alternate option
2019-05-05 13:29:34 +02:00
Paul B Mahol
526bc2205b
avfilter/vf_vibrance: factor some calculations out of loop
2019-05-05 13:09:37 +02:00
fumoboy007
e384f6f2f9
avcodec/h263dec: Fixed VA API, VDPAU, and VideoToolbox hardware acceleration due to missing hw_configs
property.
...
Bug originally introduced in commit 758fbc54fe
.
2019-05-05 02:51:23 +02:00
Carl Eugen Hoyos
60df54ebd2
configure: Do not overwrite src symlink if it already exists.
...
Allows running fate from out-of-tree builds on wsl.
2019-05-05 02:50:08 +02:00
Michael Niedermayer
09edcd3572
avcodec/jvdec: Use ff_get_buffer() when the content is not reused
...
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 >
2019-05-04 20:22:29 +02:00
Michael Niedermayer
3afdd3e11a
avcodec/pnm_parser: clear state if buffer is discarded
...
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 >
2019-05-04 20:22:29 +02:00
Moritz Barsnick
98541f7032
avfilter/f_realtime: add option to scale speed
2019-05-04 19:39:38 +02:00
Paul B Mahol
e94447cd49
avfilter/af_amultiply: use pts from frame from first input
2019-05-04 11:28:14 +02:00
Paul B Mahol
3d8e99eba3
avfilter/vf_vmafmotion: remove unused header
2019-05-04 11:09:47 +02:00
Stephen Hutchinson
a5387f983d
avisynth: adapt 239d02eff3
to dlsym
...
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.
2019-05-04 12:03:24 +05:30
Stephen Hutchinson
d19f8e711c
doc/general.texi: add note about 32-bit GCC builds of AviSynth+
2019-05-04 12:01:58 +05:30
Stephen Hutchinson
55895df4c8
doc/general.texi: update AviSynth+ reference page
...
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.
2019-05-04 12:00:20 +05:30
Stephen Hutchinson
224aad3026
doc/general.texi: remove note about regressed AviSynth+ header
...
It's been fixed both AviSynth+-side and locally.
2019-05-04 11:59:56 +05:30
Stephen Hutchinson
b1681bad33
libavformat/avisynth: enable additional pix_fmts
...
These pix_fmts have been added to FFmpeg in the 31 months since
commit 92916e8542
added support for
the larger number of pix_fmts that AviSynth+ can use. They were
present in AviSynth+ even then, just not in libavutil.
2019-05-04 11:59:00 +05:30
Stephen Hutchinson
18bbb2dd01
compat/avisynth: update headers
...
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.
2019-05-04 11:56:53 +05:30
Paul B Mahol
16154c019f
avfilter/vf_blend: remove unused header
2019-05-03 20:48:18 +02:00
Lynne
19f1eaa84f
aacdec: use float_dsp in apply_independent_coupling
...
Could not be used in apply_dependent_coupling because of alignment issues.
2019-05-03 17:12:22 +02:00
Gyan Doshi
6223d076e3
avformat/mov: set AVFMT_SEEK_TO_PTS flag
...
Ever since 59ad504696
, the demuxer expects its seek arg to be PTS
and adjusts internally to search index by DTS.
2019-05-03 10:18:53 +05:30
James Almer
b41d8ab2e6
x86/v210dec: use named registers
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-03 01:20:18 -03:00
James Almer
abf1aa87ab
x86/v210dec: don't reserve more xmm regs than needed
...
Prevents pointless register saving on win64 for the sse3 and avx
versions of the function.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-03 01:09:50 -03:00
James Almer
b0e29357ba
x86/v210dec: remove duplicate load instruction
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-03 01:08:34 -03:00
James Almer
f60ddb7310
fate/checkasm: add missing v210dec test
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-05-03 01:07:38 -03:00
James Darnley
46f1718cd9
avcodec/x86/v210: fix operands of vpblendd used in new avx2 code
...
Assembly failed when using yasm rather than nasm.
2019-05-02 21:20:54 +02:00
Andreas Rheinhardt
73ef1f47f5
lavf/webm_chunk: Respect buffer size
...
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 >
2019-05-02 20:28:02 +02:00
Michael Stoner
ebd6fb23c5
libavcodec Adding ff_v210_planar_unpack AVX2
...
Replaced VSHUFPS with VPBLENDD to relieve port 5 bottleneck
AVX2 is 1.4x faster than AVX
2019-05-02 19:21:37 +02:00
James Darnley
76c370af64
checkasm: add test for v210dec
2019-05-02 19:21:37 +02:00
James Darnley
e2cbf24f27
avcodec/v210dec: move DSP function setting into dedicated function
...
Prepare for checkasm test.
2019-05-02 19:21:37 +02:00
James Almer
e427ba5c68
Merge commit 'c4642788e83b0858bca449f9b6e71ddb015dfa5d'
...
* commit 'c4642788e83b0858bca449f9b6e71ddb015dfa5d':
time_internal: Prefix fallback versions of gmtime_r/localtime_r with ff_
Merged-by: James Almer <jamrial@gmail.com >
2019-05-02 13:50:31 -03:00
James Almer
e645d7a6d4
Merge commit '9485cce6d55baf547e92ef1f54cad117f2a38287'
...
* commit '9485cce6d55baf547e92ef1f54cad117f2a38287':
time_internal: Do not attempt to override *time_r() macros
This commit is a noop, see a604de4fd8
Merged-by: James Almer <jamrial@gmail.com >
2019-05-02 13:48:43 -03:00
James Almer
67d466d09b
Merge commit 'c93e92f2b25f4174350ded3f59ad117ec8eb1fe4'
...
* commit 'c93e92f2b25f4174350ded3f59ad117ec8eb1fe4':
configure: Include time.h when checking for gmtime_r and localtime_r
This commit is a noop, see 1b4dd59e5f
Merged-by: James Almer <jamrial@gmail.com >
2019-05-02 13:46:31 -03:00
James Almer
0084eed5bf
Merge commit 'c0bd865ad60da31282c5d8e1000c98366249c31e'
...
* commit 'c0bd865ad60da31282c5d8e1000c98366249c31e':
configure: Add -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 for mingw as well
Merged-by: James Almer <jamrial@gmail.com >
2019-05-02 13:11:41 -03:00
James Almer
3e076faf3b
Merge commit '1e56173515826aa4d680d3b216d80a3879ed1c68'
...
* commit '1e56173515826aa4d680d3b216d80a3879ed1c68':
rtsp: add pkt_size option
Merged-by: James Almer <jamrial@gmail.com >
2019-05-02 13:02:58 -03:00
Paul B Mahol
bf5d814f10
avcodec/wavpackenc: use ff_clz()
2019-05-02 15:36:16 +02:00
Michael Niedermayer
7eba264513
avcodec/cinepak: Add missing const
...
Found-by: <mkver>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-05-02 08:20:30 +02:00
Paul B Mahol
d3d1d5936f
avfilter/vf_tonemap: add slice threading
2019-05-01 21:19:58 +02:00
Paul B Mahol
a7fa89fa0b
avfilter/avf_abitscope: switch to activate
2019-05-01 21:17:55 +02:00
Paul B Mahol
255feeccc5
avfilter/af_biquads: add timeline support
2019-05-01 12:59:54 +02:00
Paul B Mahol
01204c04b0
avfilter/af_stereowiden: add timeline support
2019-05-01 12:40:25 +02:00
Paul B Mahol
0ee65ea95c
avfilter/af_extrastereo: add timeline support
2019-05-01 12:33:56 +02:00
Paul B Mahol
d010bfad31
avfilter/af_crossfeed: add timeline support
2019-05-01 12:31:52 +02:00
Michael Niedermayer
19af948e53
avcodec/agm: Check output size before allocation
...
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 >
2019-04-30 21:25:01 +02:00
Michael Niedermayer
f4a1b8d409
avcodec/truemotion2: Fix 2 integer overflows in tm2_update_block()
...
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 >
2019-04-30 21:24:49 +02:00
Michael Niedermayer
b606493717
avcodec/cinepak: Check slice_size before allocating image
...
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 >
2019-04-30 21:24:04 +02:00
Paul B Mahol
5a39b797ac
avfilter/avf_showspectrum: convert some doubles to floats
2019-04-30 20:36:33 +02:00
Lauri Kasanen
d0e4d0429e
swscale/ppc: VSX-optimize hscale_fast
...
./ffmpeg -f lavfi -i yuvtestsrc=duration=1:size=1200x1440 -sws_flags fast_bilinear \
-s 2400x720 -f rawvideo -vframes 5 -pix_fmt abgr -nostats test.raw
4.27 speedup for hyscale_fast:
24796 UNITS in hyscale_fast, 4096 runs, 0 skips
5797 UNITS in hyscale_fast, 4096 runs, 0 skips
4.48 speedup for hcscale_fast:
19911 UNITS in hcscale_fast, 4095 runs, 1 skips
4437 UNITS in hcscale_fast, 4096 runs, 0 skips
2019-04-30 14:41:28 +03:00
Linjie Fu
2d81acaa1a
lavu/hwcontext_qsv: Fix the realign check for hwupload
...
Fix the aligned check in hwupload, input surface should be 16 aligned
too.
Partly fix #7830 .
Signed-off-by: Linjie Fu <linjie.fu@intel.com >
Signed-off-by: Zhong Li <zhong.li@intel.com >
2019-04-30 17:14:23 +08:00
Paul B Mahol
38c170d54c
avfilter/af_asoftclip: add timeline support
2019-04-30 11:02:36 +02:00
Paul B Mahol
9cc10418b3
avfilter/af_dynaudnorm: add timeline support
2019-04-30 10:56:39 +02:00
Paul B Mahol
c82d81ba42
avfilter/af_dynaudnorm: always update delay when flushing
2019-04-30 10:05:23 +02:00
Paul B Mahol
ac551c54b1
avfilter/vf_normalize: add timeline support
2019-04-29 23:28:40 +02:00