summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* avcodec/mlpdec: Fix: runtime error: left shift of negative value -8Michael Niedermayer2017-05-18
| | | | | | | 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>
* avcodec/dfa: Fix: runtime error: signed integer overflow: -14202 * 196877 ↵Michael Niedermayer2017-05-18
| | | | | | | | | 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>
* build: remove --enable-raise-major configure optionJames Almer2017-05-17
| | | | | | | | 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>
* avformat/movenc: remove experimental check for VP9 streamsJames Almer2017-05-17
| | | | The muxer has been updated and is now complaint with the v1.0 of the spec.
* avfilter/af_afade: fix fading very long durationsPaul B Mahol2017-05-17
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Merge commit 'f8f7ad758d0e1f36915467567f4d75541d98c12f'Mark Thompson2017-05-17
|\ | | | | | | | | | | | | | | | | | | * 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>
| * qsv: Set the correct range for la_depthLuca Barbato2017-01-13
| | | | | | | | Setting an invalid range for it makes the encoder behave inconsistently.
* | avfilter: add audio crossfeed filterPaul B Mahol2017-05-17
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avcodec/aacdec: Fix runtime error: signed integer overflow: 2147483520 + 255 ↵Michael Niedermayer2017-05-17
| | | | | | | | | | | | | | | | | | 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>
* | avcodec/rv34: Fix runtime error: signed integer overflow: 768 * 4126720 ↵Michael Niedermayer2017-05-17
| | | | | | | | | | | | | | | | | | 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>
* | avcodec/aacdec_template: Fix fixed point scale in decode_cce()Michael Niedermayer2017-05-17
| | | | | | | | | | | | | | | | 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>
* | MAINTAINERS: Remove Tomas Härdin from mxfdec.cJames Almer2017-05-17
| | | | | | | | | | | | See https://ffmpeg.org/pipermail/ffmpeg-devel/2017-May/211404.html Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/fmvc: Fix off by 1 errorMichael Niedermayer2017-05-17
| | | | | | | | | | | | | | | | 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>
* | avcodec/h264_cavlc: Fix runtime error: index -1 out of bounds for type 'VLC [6]'Michael Niedermayer2017-05-17
| | | | | | | | | | | | | | 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>
* | avcodec/flicvideo: Check frame_size before decrementingMichael Niedermayer2017-05-17
| | | | | | | | | | | | | | | | 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>
* | avcodec/mlpdec: Fix runtime error: left shift of negative value -1Michael Niedermayer2017-05-17
| | | | | | | | | | | | | | 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>
* | avcodec/takdec: Fix runtime error: left shift of negative value -42Michael Niedermayer2017-05-17
| | | | | | | | | | | | | | 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>
* | avcodec/hq_hqa: Fix: runtime error: signed integer overflow: -255 * 10180917 ↵Michael Niedermayer2017-05-16
| | | | | | | | | | | | | | | | | | 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>
* | avcodec/scpr: mask bits to prevent out of array readMichael Niedermayer2017-05-16
| | | | | | | | | | | | | | | | 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>
* | doc/filters: Added line to the af_bs2b filter docs mentioning --enable-libbs2bLeo Izen2017-05-16
| | | | | | | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/truemotion1: Fix multiple runtime error: signed integer overflow: ↵Michael Niedermayer2017-05-16
| | | | | | | | | | | | | | | | | | 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>
* | avutil/hwcontext_dxva2: Don't improperly free IDirect3DSurface9 objectsAaron Levinson2017-05-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | avcodec/allcodecs: move librsvg_decoder to the external library sectionJames Almer2017-05-16
| |
* | avfilter/af_bs2b: add missing flag for optionsPaul B Mahol2017-05-16
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | img2dec: use standard way to probe for svg/svgz filesRostislav Pehlivanov2017-05-16
| |
* | librsvgdec: Fix pix_fmt on big-endian hardware.Carl Eugen Hoyos2017-05-16
| |
* | lavc: add a librsvg rasterization library wrapperRostislav Pehlivanov2017-05-16
| | | | | | | | | | | | | | | | | | | | 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>
* | img2dec: add support for piped SVG demuxingRostislav Pehlivanov2017-05-16
| | | | | | | | | | | | | | 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>
* | lavc: add codec ID and description for SVGRostislav Pehlivanov2017-05-16
| | | | | | | | Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | avcodec/dcaenc: Do not abort process in case of bitrate deficitDaniil Cherednik2017-05-16
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | opus_pvq: port to allow for SIMD functionsRostislav Pehlivanov2017-05-16
| | | | | | | | Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | opusenc: initialize PVQ prng seedRostislav Pehlivanov2017-05-16
| | | | | | | | | | | | | | Fixes valgrind warnings, didn't affect anything since it was only used for resynthesis. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | configure: jni no longer requires -ldlAman Gupta2017-05-16
| | | | | | | | This dependency was removed in 33d69a90085d30af8a292d9364b835a26565d6b9.
* | avcodec/svq3: Fix runtime error: left shift of negative value -6Michael Niedermayer2017-05-16
| | | | | | | | | | | | | | 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>
* | avcodec/tiff: reset sampling[] if its invalidMichael Niedermayer2017-05-16
| | | | | | | | | | | | | | | | 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>
* | movenc/isom: update vpcC box to version 1.0 of the specificationHendrik Leppkes2017-05-16
| | | | | | | | | | | | | | | | | | 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.
* | avfilter/vf_deflicker: add bypass optionPaul B Mahol2017-05-15
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/af_stereotools: introduce different balance modesPaul B Mahol2017-05-15
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | compat/cuda/ptx2c: remove bashism and harden against arbitrary inputTimo Rothenpieler2017-05-15
| |
* | hwcontext_videotoolbox: fix fate-sourcewm42017-05-15
| | | | | | | | Thanks to James Darnley for figuring out what the hell it wanted.
* | avcodec/Makefile: fix dnxhd parser dependenciesJames Almer2017-05-15
| | | | | | | | Fixes ticket #6391
* | avcodec/h264: add sse2 versions of previous idct functionsJames Darnley2017-05-15
| | | | | | | | | | | | 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
* | avcodec/h264: add avx 8-bit h264_idct_dc_addJames Darnley2017-05-15
| | | | | | | | | | | | | | | | 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
* | avcodec/h264: add avx 8-bit h264_idct_addJames Darnley2017-05-15
| | | | | | | | | | | | | | | | 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
* | avcodec/h264: use some 3 operand formsJames Darnley2017-05-15
| |
* | avcodec/h264: change RETs into REP_RETs where appropriateJames Darnley2017-05-15
| |
* | avfilter/af_compand: change default attack to 0Paul B Mahol2017-05-15
| | | | | | | | | | | | Fixes many distortions. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/af_silenceremove: set output timestampsPaul B Mahol2017-05-15
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/scale_cuda: add CUDA scale filterYogender Gupta2017-05-15
| | | | | | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* | build: add support for building .cu files via nvccTimo Rothenpieler2017-05-15
| | | | | | | | Original work by Yogender Gupta <ygupta@nvidia.com>