5c9e12bc6d
doc/filters: add more ladspa examples
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-05-18 18:01:09 +02:00
25c81e4b73
avcodec/mlpdec: Fix: runtime error: left shift of negative value -8
...
Fixes: 1658/clusterfuzz-testcase-minimized-4889937130291200
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-18 04:08:31 +02:00
58ac7fb9c3
avcodec/dfa: Fix: runtime error: signed integer overflow: -14202 * 196877 cannot be represented in type 'int'
...
Fixes: 1657/clusterfuzz-testcase-minimized-4710000079405056
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-18 04:08:31 +02:00
3e295e633c
build: remove --enable-raise-major configure option
...
It's not used by anything, has dubious usefulness, the reasons for which
it was introduced are no longer valid, and only serves to add complexity
to the build system.
Signed-off-by: James Almer <jamrial@gmail.com >
2017-05-17 22:52:59 -03:00
5ff31babfc
avformat/movenc: remove experimental check for VP9 streams
...
The muxer has been updated and is now complaint with the v1.0 of the spec.
2017-05-17 20:52:50 -03:00
6111ac73d9
avfilter/af_afade: fix fading very long durations
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-05-17 22:59:11 +02:00
b7b02aebec
Merge commit 'f8f7ad758d0e1f36915467567f4d75541d98c12f'
...
* commit 'f8f7ad758d0e1f36915467567f4d75541d98c12f':
qsv: Set the correct range for la_depth
This commit is a noop. There is a separate parameter to enable
lookahead, so overloading the depth is unnecessary.
Merged-by: Mark Thompson <sw@jkqxz.net >
2017-05-17 19:24:36 +01:00
deaab31d61
avfilter: add audio crossfeed filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-05-17 20:18:39 +02:00
94d05ff159
avcodec/aacdec: Fix runtime error: signed integer overflow: 2147483520 + 255 cannot be represented in type 'int'
...
Fixes: 1656/clusterfuzz-testcase-minimized-5900404925661184
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-17 16:46:21 +02:00
4bd869eb7c
avcodec/rv34: Fix runtime error: signed integer overflow: 768 * 4126720 cannot be represented in type 'int'
...
Fixes: 1655/clusterfuzz-testcase-minimized-5587079276789760
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-17 16:33:52 +02:00
53a502206a
avcodec/aacdec_template: Fix fixed point scale in decode_cce()
...
Fixes: runtime error: shift exponent 1073741824 is too large for 32-bit type 'int'
Fixes: 1654/clusterfuzz-testcase-minimized-5151903795118080
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-17 16:17:56 +02:00
a441aa90e8
MAINTAINERS: Remove Tomas Härdin from mxfdec.c
...
See https://ffmpeg.org/pipermail/ffmpeg-devel/2017-May/211404.html
Signed-off-by: James Almer <jamrial@gmail.com >
2017-05-17 01:54:06 -03:00
e11dcc35bb
avcodec/fmvc: Fix off by 1 error
...
Fixes: out of array access
Fixes: 1643/clusterfuzz-testcase-minimized-6117573403869184
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-17 02:17:51 +02:00
0e87c07d87
avcodec/h264_cavlc: Fix runtime error: index -1 out of bounds for type 'VLC [6]'
...
Fixes: 1639/clusterfuzz-testcase-minimized-5693801463021568
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-17 02:07:17 +02:00
355e27e24d
avcodec/flicvideo: Check frame_size before decrementing
...
Fixes: runtime error: signed integer overflow: -2147483627 - 22 cannot be represented in type 'int'
Fixes: 1637/clusterfuzz-testcase-minimized-5376582493405184
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-17 01:13:46 +02:00
552adf1dd3
avcodec/mlpdec: Fix runtime error: left shift of negative value -1
...
Fixes: 1636/clusterfuzz-testcase-minimized-5310494757879808
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-17 00:54:00 +02:00
99c4c76cfb
avcodec/takdec: Fix runtime error: left shift of negative value -42
...
Fixes: 1635/clusterfuzz-testcase-minimized-4992749856096256
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-17 00:46:00 +02:00
3d9cb583c8
avcodec/hq_hqa: Fix: runtime error: signed integer overflow: -255 * 10180917 cannot be represented in type 'int'
...
Fixes: 1626/clusterfuzz-testcase-minimized-6416580571299840
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-16 23:45:01 +02:00
5666b95c9f
avcodec/scpr: mask bits to prevent out of array read
...
Fixes: 1615/clusterfuzz-testcase-minimized-6625214647500800
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-16 23:14:28 +02:00
f810c46922
doc/filters: Added line to the af_bs2b filter docs mentioning --enable-libbs2b
...
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-16 23:14:28 +02:00
e45226adc4
avcodec/truemotion1: Fix multiple runtime error: signed integer overflow: 1246906962 * 2 cannot be represented in type 'int'
...
Fixes: 1616/clusterfuzz-testcase-minimized-5119196578971648
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-16 23:14:28 +02:00
0c1c514643
avutil/hwcontext_dxva2: Don't improperly free IDirect3DSurface9 objects
...
Add dxva2_pool_release_dummy() and use it in call to
av_buffer_create() in dxva2_pool_alloc().
Prior to this change, av_buffer_create() was called with NULL for the
third argument, which indicates that av_buffer_default_free() should
be used to free the buffer's data. Eventually, it gets to
buffer_pool_free() and calls buf->free() on a surface object (which is
av_buffer_default_free()).
This can result in a crash when the debug version of the C-runtime is
used on Windows. While it doesn't appear to result in a crash when
the release version of the C-runtime is used on Windows, it likely
results in memory corruption, since av_free() is being called on
memory that was allocated using
IDirectXVideoAccelerationService::CreateSurface().
Signed-off-by: Aaron Levinson <alevinsn@aracnet.com >
Reviewed-by: wm4 <nfxjfg@googlemail.com >
Reviewed-by: Steven Liu <lingjiujianke@gmail.com >
Reviewed-by: Mark Thompson <sw@jkqxz.net >
2017-05-16 21:45:52 +01:00
605c5ca312
avcodec/allcodecs: move librsvg_decoder to the external library section
2017-05-16 14:45:20 -03:00
5605108f4d
avfilter/af_bs2b: add missing flag for options
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-05-16 19:16:50 +02:00
3fefaeaa0b
img2dec: use standard way to probe for svg/svgz files
2017-05-16 12:45:14 +01:00
66e56e7b2e
librsvgdec: Fix pix_fmt on big-endian hardware.
2017-05-16 12:51:52 +02:00
5fd4cffe32
lavc: add a librsvg rasterization library wrapper
...
Enables rendering of SVG images. This is possible since SVG images
still contain and specify the dimensions in pixels to which they've
been drawn to and thus enable browsers to display them without any
external data. Users can still override and generate images with
arbitrary resolutions.
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com >
2017-05-16 11:40:44 +01:00
f68ea92833
img2dec: add support for piped SVG demuxing
...
Only checks the extension and MIME type, since determining whether
a file is SVG is difficult since they're just XML files.
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com >
2017-05-16 11:27:00 +01:00
a13eac5a99
lavc: add codec ID and description for SVG
...
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com >
2017-05-16 11:26:50 +01:00
9c4e69b8ea
avcodec/dcaenc: Do not abort process in case of bitrate deficit
...
Old behaviour - abort if at least one subband has 1bit quantizer
and consumed_bits still greater than frame_bits size. It was
a bit strange - we still could reduce bits consumption by reducing
SNR for other subbands. Same strange logic with upper threshold -
stop bits allocation if at least one subband reach 26bits.
New behaviour - if consumed_bits greater than frame_bits and all
subbands has 1 bit quantizer we restart bits allocation and allow
zero subbands.
2017-05-16 11:22:07 +01:00
8e7e74df93
opus_pvq: port to allow for SIMD functions
...
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com >
2017-05-16 11:22:07 +01:00
e6ec482b42
opusenc: initialize PVQ prng seed
...
Fixes valgrind warnings, didn't affect anything since it was only used
for resynthesis.
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com >
2017-05-16 11:22:07 +01:00
376247a102
configure: jni no longer requires -ldl
...
This dependency was removed in 33d69a9008
.
2017-05-16 12:25:13 +02:00
a6eb006ad4
avcodec/svq3: Fix runtime error: left shift of negative value -6
...
Fixes: 1604/clusterfuzz-testcase-minimized-5312060206350336
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-16 02:23:18 +02:00
f08122fbe0
avcodec/tiff: reset sampling[] if its invalid
...
Fixes divission by 0
Fixes: clusterfuzz-testcase-minimized-5592896440893440
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-05-16 02:23:18 +02:00
64ad44a381
movenc/isom: update vpcC box to version 1.0 of the specification
...
This brings our generation of the vpcC box up to date to version 1.0
of the VP Codec ISO Media File Format Binding.
Specifically, color/transfer properties are now written with values
based on ISO/IEC 23001-8, which is the same reference specification the
AVColor* enumerations are based on.
2017-05-16 01:53:05 +02:00
4c55144ee9
avfilter/vf_deflicker: add bypass option
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-05-15 21:32:44 +02:00
9bebad86c7
avfilter/af_stereotools: introduce different balance modes
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-05-15 19:58:15 +02:00
88896c4619
compat/cuda/ptx2c: remove bashism and harden against arbitrary input
2017-05-15 18:54:38 +02:00
f0435bbe17
hwcontext_videotoolbox: fix fate-source
...
Thanks to James Darnley for figuring out what the hell it wanted.
2017-05-15 18:50:04 +02:00
e0ecc7db48
avcodec/Makefile: fix dnxhd parser dependencies
...
Fixes ticket #6391
2017-05-15 13:33:29 -03:00
7aa90b4e94
avcodec/h264: add sse2 versions of previous idct functions
...
Kaby Lake Pentium:
- ff_h264_idct_add_8_sse2: ~1.18x faster than mmxext
- ff_h264_idct_dc_add_8_sse2: ~1.07x faster than mmxext
2017-05-15 15:00:20 +02:00
27460dfebc
avcodec/h264: add avx 8-bit h264_idct_dc_add
...
Haswell:
- 1.02x faster (405±0.7 vs. 397±0.8 decicycles) compared with mmxext
Skylake-U:
- 1.06x faster (498±1.8 vs. 470±1.3 decicycles) compared with mmxext
2017-05-15 15:00:19 +02:00
f61d454ca1
avcodec/h264: add avx 8-bit h264_idct_add
...
Haswell:
- 1.11x faster (522±0.4 vs. 469±1.8 decicycles) compared with mmxext
Skylake-U:
- 1.21x faster (671±5.5 vs. 555±1.4 decicycles) compared with mmxext
2017-05-15 15:00:17 +02:00
b5325c6711
avcodec/h264: use some 3 operand forms
2017-05-15 15:00:16 +02:00
060ba9e5e3
avcodec/h264: change RETs into REP_RETs where appropriate
2017-05-15 15:00:15 +02:00
13f4d077ed
avfilter/af_compand: change default attack to 0
...
Fixes many distortions.
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-05-15 14:29:18 +02:00
7760ed7e96
avfilter/af_silenceremove: set output timestamps
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-05-15 14:29:18 +02:00
921bd9a2be
avfilter/scale_cuda: add CUDA scale filter
...
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org >
2017-05-15 11:46:50 +02:00
f1ab71b046
build: add support for building .cu files via nvcc
...
Original work by Yogender Gupta <ygupta@nvidia.com >
2017-05-15 11:46:50 +02:00