summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* avcodec/webp: fix decoding for trailing junkPascal Massimino2019-09-10
| | | | | | | | | | | | | some bitstream have trailing junk, despite being valid webp data. In case of apparent error, abort the loop and let *got_frame decide whether this is an error or not. fixes trac #8107 (/#7612) Another possibility would be turning the loop into: while (!*got_frame) {...} Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavf/avidec: fix memory leak in error handling pathJun Zhao2019-09-10
| | | | | | | free the value in error handling path to avoid the memory leak. Signed-off-by: Jun Zhao <barryjzhao@tencent.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/mips: Fix a warnning of indentation not reflect the block structure.Shiyou Yin2019-09-10
| | | | | | | | The indentation of code dose not reflect the if block structure in 'apply_ltp_mips', and this will generate a warnning when build with '-Wall' or '-Wmisleading-indentation'. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/h264: Fix poc_lsb in open gop contextNicolas Gaullier2019-09-10
| | | | | When no IDR nor mmco_reset is found, prev_poc_lsb is undefined and shall not be assumed to be zero
* tools/target_dec_fuzzer: Adjust threshold for LSCRMichael Niedermayer2019-09-09
| | | | | | | | Fixes: Timeout (12sec -> 3sec) Fixes: 15327/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_LSCR_fuzzer-5702887719567360 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/filters: fix typo in v360Paul B Mahol2019-09-09
|
* avcodec/mediacodec_surface: drop unnecessary local variableAman Gupta2019-09-09
| | | | Signed-off-by: Aman Gupta <aman@tmm1.net>
* avcodec/mediacodecdec_common: log codec name during configure/start failuresAman Gupta2019-09-09
| | | | | Signed-off-by: Aman Gupta <aman@tmm1.net> Signed-off-by: Matthieu Bouron <matthieu.bouron@gmail.com>
* avcodec/mediacodecdec_common: ensure current input buffer is always used ↵Aman Gupta2019-09-09
| | | | | | | | | | correctly The loop may mutate the input buffer, so re-fetch it to ensure the current one is always used. Signed-off-by: Aman Gupta <aman@tmm1.net> Signed-off-by: Matthieu Bouron <matthieu.bouron@gmail.com>
* avcodec/mediacodecdec_common: improve trace logging for end-of-streamAman Gupta2019-09-09
| | | | | Signed-off-by: Aman Gupta <aman@tmm1.net> Signed-off-by: Matthieu Bouron <matthieu.bouron@gmail.com>
* avcodec/mediacodecdec_common: warn when PTS is missingAman Gupta2019-09-09
| | | | | | | MediaCodec decoders require PTS for proper operation. Signed-off-by: Aman Gupta <aman@tmm1.net> Signed-off-by: Matthieu Bouron <matthieu.bouron@gmail.com>
* avfilter/vf_v360: add padding to u/v/kerPaul B Mahol2019-09-09
| | | | Fixes use of uninitialized variables.
* swscale/swscale: delete unwanted assignmentsLimin Wang2019-09-09
| | | | | Signed-off-by: Limin Wang <lance.lmwang@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* tests: Fix bash errors in lavf_container tests.Andrey Semashev2019-09-09
| | | | | | | | | | | | | Because the lavf_container is sometimes called with only 2 arguments, fate tests produce bash errors like this: tests/fate-run.sh: 299: test: =: unexpected operator This commit fixes this. Reviewed-by: Limin Wang <lance.lmwang@gmail.com> Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_v360: add guards against NaNsPaul B Mahol2019-09-09
| | | | | Also normalize vector after rotation, it might be needed, otherwise one can get NaNs.
* avfilter/vf_v360: partialy revert previous commitPaul B Mahol2019-09-09
| | | | roll/pitch can do exactly same thing.
* avfilter/vf_v360: extend stereographic projectionPaul B Mahol2019-09-09
| | | | Add option to change central point projection.
* avfilter/vf_v360: factor vector normalization outPaul B Mahol2019-09-09
|
* lavfi/concat: fix logic error in framerate checkJun Zhao2019-09-09
| | | | | | | | fix logic error in framerate check, it's introduced by commit 3ad5d4df9ce794d3eeb0f526c5f3e446bf97c616 Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
* configure: check for a sufficiently recent enough AMF versionHendrik Leppkes2019-09-09
| | | | | | | | Due to the recent addition of Vulkan support to AMF, we require more recent headers that include the new structures, which have been available since AMF 1.4.9 released in September 2018. Fixes Ticket #8125
* doc/filters: update v360Paul B Mahol2019-09-08
|
* avfilter/vf_v360: add stereographic output projectionPaul B Mahol2019-09-08
|
* avfilter/vf_v360: disallow too low h_fov/v_fovPaul B Mahol2019-09-08
|
* lavfi/concat: allow to support inputs with different frame ratesCalvin Walton2019-09-08
| | | | | | | | | | | | | | | | Right now, the concat filter does not set the frame_rate value on any of the out links. As a result, the default ffmpeg behaviour kicks in - to copy the framerate from the first input to the outputs. If a later input is higher framerate, this results in dropped frames; if a later input is lower framerate it might cause judder. This patch checks if all of the video inputs have the same framerate, and if not it sets the out link to use '1/0' as the frame rate, the value meaning "unknown/vfr". A test is added to verify the VFR behaviour. The existing test for CFR behaviour passes unchanged.
* avfilter/vf_v360: add aliases for some projectionsPaul B Mahol2019-09-08
|
* avfilter/vf_scale: split the scale_frame function from filter_frame for ↵Limin Wang2019-09-08
| | | | | | | activate function support Signed-off-by: Limin Wang <lance.lmwang@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_v360: add options to h/w unflip input videoPaul B Mahol2019-09-07
|
* avfilter/vf_v360: support transposed input/outputPaul B Mahol2019-09-07
|
* avcodec/qdm2: Check frame sizeMichael Niedermayer2019-09-06
| | | | | | | | Fixes: index 2304 out of bounds for type 'float [2304]' Fixes: 16332/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_QDM2_fuzzer-5679142481166336 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/vividas: check for tiny blocks using alignmentMichael Niedermayer2019-09-06
| | | | | | | | | Ask for a sample for these Fixes: out of array access Fixes: 16624/clusterfuzz-testcase-minimized-ffmpeg_DEMUXER_fuzzer-5762455661182976 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/vc1_pred: Fix refdist in scaleforopp()Michael Niedermayer2019-09-06
| | | | | | | | Fixes: out of array access Fixes: 16601/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VC1IMAGE_fuzzer-5656105392275456 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_showinfo: display GOP timecode side dataLimin Wang2019-09-06
| | | | | Signed-off-by: Limin Wang <lance.lmwang@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* swscale/output: fix some code indentationsLinjie Fu2019-09-06
| | | | | Signed-off-by: Linjie Fu <linjie.fu@intel.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/vorbisdec: fix FASTDIV usage for vr_type == 2Michael Niedermayer2019-09-06
| | | | | | | | | | This reverts a hunk from f1ca40ee00402102046fc7e59606651930436b0e Fixes: out of array read Fixes: 16924/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VORBIS_fuzzer-5157893162139648 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavf/rawenc: Only accept the appropriate stream type for raw muxers.Carl Eugen Hoyos2019-09-06
| | | | | | This does not affect the rawvideo muxer. Fixes ticket #7979.
* x86/vf_v360: use a faster horizontal add in remap4_8bit_line_avx2James Almer2019-09-06
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* x86/vf_v360: make remap{1,2}_8bit_line_avx2 work on x86_32James Almer2019-09-06
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/vf_v360: add option to pick rotation orderPaul B Mahol2019-09-06
|
* avfilter/vf_v360: reduce allocations by reusing duplicated remapsPaul B Mahol2019-09-06
|
* avfilter/vf_v360: x86 SIMD for interpolationsPaul B Mahol2019-09-06
|
* avfilter/vf_v360: add asserts to guard against invalid conditionsPaul B Mahol2019-09-06
|
* avfilter/vf_v360: stop using floats in interpolationPaul B Mahol2019-09-06
|
* avfilter/vf_v360: rewrite storing of remap positions and interpolationsPaul B Mahol2019-09-06
| | | | In preparation of SIMD assembly.
* doc/filters: correct range for contrast in eq filterSourabh Sharma2019-09-06
| | | | | | Fixes #8111 Reviewed-by: Gyan Doshi <ffmpeg@gyani.pro>
* avformat/hlsenc: fix compiling error of hlsencSteven Liu2019-09-06
|
* avformat/hlsenc: fix code styleSteven Liu2019-09-06
| | | | Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* avformat/hlsenc: move the warning message from every segment upload to init partSteven Liu2019-09-06
| | | | Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* avformat/hlsenc: avformat/hlsenc: reopen new http session for http_persistentSteven Liu2019-09-06
| | | | | | | | fix ticket: 7975 Tested-by: Ian Klassen <ian@virtualfunc.com> Suggested-by: Ian Klassen <ian@virtualfunc.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* avformat/http: add ff_http_get_shutdown_status api for check the status of ↵Steven Liu2019-09-06
| | | | | | | | | shutdown this function is used to get the previous shutdown status when reusing the old connection in block mode. Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* fate: add test for stream_loopGyan Doshi2019-09-05
| | | | Checks that seek to start indeed seeks to start.