summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Maintainers : remove myselfMartin Vignali2019-03-211-1/+0
| | | | | | | Too much hostility in this project Not enough respect for users and contributors I'm not interested to contribute anymore
* avfilter/af_astats: add support for optimized min/max/peak calculationMarton Balint2019-03-211-5/+21
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/af_astats: rework sample loopsMarton Balint2019-03-211-8/+9
| | | | | | | The channel loop is now the outer loop for both planar and interleaved. This is needed by the next patch, and the speed difference is negligable if any. Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/af_astats: factorize sample loopsMarton Balint2019-03-211-71/+37
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/af_astats: fix identationMarton Balint2019-03-211-74/+74
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/af_astats: add support for selecting measured statisticsMarton Balint2019-03-212-0/+129
| | | | | | | | | | | set_metadata with many entries is not very efficient, and with small audio frames the performance loss is noticable. Also with this very simple calculations (like peak) can be even further optimized. Unfoturnately there are some small differences in metadata and av_log info output, so factorizing calculations and output might not worth the hassle. Signed-off-by: Marton Balint <cus@passwd.hu>
* lavf/latmenc: Error out for unsupported codecs.Carl Eugen Hoyos2019-03-211-0/+4
|
* avcodec/hevcdec: decode at most one slice reporting being the first in the ↵James Almer2019-03-201-0/+4
| | | | | | | | | | picture Fixes deadlocks when decoding packets containing more than one of the aforementioned slices when using frame threads. Tested-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* lavf/allformats: Remove an accidentally committed line.Carl Eugen Hoyos2019-03-201-1/+0
| | | | | Regression since 3aa6208d. Reported-by: Lou Logan
* doc/ffmpeg: muxdelay and muxpreload are output optionsAman Gupta2019-03-201-2/+2
| | | | Signed-off-by: Aman Gupta <aman@tmm1.net>
* avcodec/arbc: Check nb_segments before allocating and copying frameMichael Niedermayer2019-03-201-6/+9
| | | | | | | | Fixes: Timeout (30sec -> 2sec) Fixes: 13578/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_ARBC_fuzzer-5685625527730176 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/scpr: Perform frame copy laterMichael Niedermayer2019-03-202-4/+8
| | | | | | | Optimization found while looking at 13442/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SCPR_fuzzer-5758293933293568 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* tools/target_dec_fate.list: add issues 4000 to 6000Michael Niedermayer2019-03-201-0/+64
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavf: Constify AVProbeData* in av_probe_input_format().Carl Eugen Hoyos2019-03-202-6/+6
|
* lavf/avformat: Add a warning that ff_const59 is not part of the public api.Carl Eugen Hoyos2019-03-201-0/+4
|
* lavf: Constify AVInputFormat pointer.Carl Eugen Hoyos2019-03-2011-27/+36
|
* lavf: Constify AVOutputFormat pointer.Carl Eugen Hoyos2019-03-2013-22/+30
|
* lavc/arbc: Use AV_WB24() where applicable.Carl Eugen Hoyos2019-03-201-12/+8
|
* lavc/tiff: Allow decoding of cmyka (five components).Carl Eugen Hoyos2019-03-201-10/+30
| | | | Fixes ticket #7675.
* lavf/http: Print metadata updates with -loglevel verbose.Carl Eugen Hoyos2019-03-201-2/+4
| | | | Simplifies metadata debugging.
* lavf/spdifenc: Do not overwrite buffer when muxing TrueHD.Carl Eugen Hoyos2019-03-201-2/+7
| | | | | | Fixes ticket #7733. Tested-by: Moritz Barsnick
* lavc/truehd_core: Initialize the last bytes of the output buffer.Carl Eugen Hoyos2019-03-201-0/+2
| | | | Avoids undeterministic output.
* lavf/sdp: Change pointer to configuration from char* to uint8_t*.Carl Eugen Hoyos2019-03-201-1/+2
| | | | | | | | This is also what av_base64_encode() expects. Fixes the following warnings with clang: libavformat/sdp.c:394:40: warning: implicit conversion from 'int' to 'char' changes value from 254 to -2 libavformat/sdp.c:395:40: warning: implicit conversion from 'int' to 'char' changes value from 205 to -51 libavformat/sdp.c:396:40: warning: implicit conversion from 'int' to 'char' changes value from 186 to -70
* lavc/qtrle: Avoid an unaligned 64-bit write.Carl Eugen Hoyos2019-03-202-2/+2
| | | | | pixel_ptr can be increased by 4. Fixes a crash on sparc64.
* lavc/tiff: Support decoding 16bit cmyk.Carl Eugen Hoyos2019-03-202-1/+17
|
* lavd: Remove libndi_newtekCarl Eugen Hoyos2019-03-2010-796/+3
|
* swscale/ppc: Add av_unused to template vars only used in one includerLauri Kasanen2019-03-201-10/+11
|
* swscale/ppc: Clean up some mixed decl warningsLauri Kasanen2019-03-203-10/+11
|
* avformat/smoothstreamingenc:add bitrate calculateJun Li2019-03-201-5/+27
| | | | | | | | Calculate bitrate based on fragment size, only applied when bitrate is not set, for example rtsp source. Reviewed-by: Steven Liu <lq@chinaffmpeg.org> Signed-off-by: Jun Li <junli1026@gmail.com>
* avcodec/vt_hevc: fix crash if vps_list[0] or sps_list[0] are nullRodger Combs2019-03-191-46/+40
| | | | | | | Instead of assuming id 0 is used, use the same logic as used for PPS, where all available entries in the list are emitted. Signed-off-by: Aman Gupta <aman@tmm1.net>
* doc/ffmpeg: remove entry for -loop_outputGyan Doshi2019-03-201-4/+0
| | | | Option doesn't exist .. hasn't for a few years now.
* h2645_parse: Fix loglevel for NAL header parsingDerek Buitenhuis2019-03-191-1/+1
| | | | | | We don't treat this as an error. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* avcodec/libdav1d: use a reference to the allocated buffer instead of ↵James Almer2019-03-191-16/+4
| | | | | | | | | | wrapping the Dav1dPicture Removes an av_malloc() per frame. Reviewed-by: BBB Reviewed-by: nevcairiel Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/libdav1d: reset pool size on allocation failureJames Almer2019-03-191-1/+3
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* tests/fate-run: fix regression in encoding optionsJames Almer2019-03-191-3/+4
| | | | | | | | Set threads back to 1. Fixes fate when run in multi threaded mode. Regression since d0c43e32427ec1efac364be0987a6aafa695527f. Signed-off-by: James Almer <jamrial@gmail.com>
* libavformat/movenc: mov: added subtitle codec tags to codec tag listPaweł Wegner2019-03-181-1/+1
| | | | | | | | This fixes avformat_query_codec incorrectly returning 0 for mov container and mov_text subtitles. Signed-off-by: Paweł Wegner <pawel.wegner95@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* lavu/qsv: allow surface size larger than requirementZhong Li2019-03-181-1/+1
| | | | | | | Just like commit 6829a079444e10818a847e153121fb458cc5c0a8, surface size larger than requirement should not be treated as error. Signed-off-by: Zhong Li <zhong.li@intel.com>
* avcodec/pnm: Optimize reading loop in pnm_get()Michael Niedermayer2019-03-171-3/+4
| | | | | | | | | | Fixes: Timeout 13149 (5sec -> 3sec), 13166 (11sec -> 7sec), 13430 (5sec -> 3sec) Fixes: 13149/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_PGM_fuzzer-5760833622114304 Fixes: 13166/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_PGMYUV_fuzzer-5763216322330624 Fixes: 13430/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_PPM_fuzzer-5758658334425088 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/dfa: Check the chunk header is not truncatedMichael Niedermayer2019-03-171-0/+2
| | | | | | | | Fixes: Timeout (11sec -> 3sec) Fixes: 13218/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_DFA_fuzzer-5661074316066816 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/clearvideo: Check remaining data in P framesMichael Niedermayer2019-03-171-0/+3
| | | | | | | | Fixes: Timeout (19sec -> 419msec) Fixes: 13411/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_CLEARVIDEO_fuzzer-5733153811988480 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/diracdec: Count truncated parts as errors in decode_component()Michael Niedermayer2019-03-171-1/+4
| | | | | | | | Fixes: Timeout (29sec -> 4sec) Fixes: 13150/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_DIRAC_fuzzer-5690185671507968 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/ffv1dec_template: Optimize golomb run modeMichael Niedermayer2019-03-171-0/+5
| | | | | | | | Fixes: Timeout (34sec -> 12sec) Fixes: 13398/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_FFV1_fuzzer-5664106709778432 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/ffmpeg: add entry for itsscaleGyan Doshi2019-03-161-0/+3
|
* mpeg12enc: Use Closed Captions if availableMathieu Duponchelle2019-03-163-0/+37
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* tests/fate/ffmpeg: Check for apng codec for fate-copy-apng.Carl Eugen Hoyos2019-03-151-1/+1
| | | | The file has to be created first, fixes fate without zlib.
* lavc/qtrle: Do not use aligned writes for 24bit frames.Carl Eugen Hoyos2019-03-151-4/+4
| | | | | pixel_ptr is 3 and leads to aligned access on odd memory addresses. Fixes crashes on systems that do not allow unaligned access like sparc32.
* fate/lavf-image: fix passed arguments for some high bit depth testsJames Almer2019-03-145-25/+25
| | | | | | Should fix fate failures on big endian targets. Signed-off-by: James Almer <jamrial@gmail.com>
* Merge commit 'f8abf7d4dfa0504f7f65e4f1fd9d22e01cb371cc'James Almer2019-03-141-18/+26
|\ | | | | | | | | | | | | * commit 'f8abf7d4dfa0504f7f65e4f1fd9d22e01cb371cc': checkasm/h264: test 4:2:2 chroma loop filter functions Merged-by: James Almer <jamrial@gmail.com>
| * checkasm/h264: test 4:2:2 chroma loop filter functionsJanne Grunau2019-02-271-18/+26
| |
* | Merge commit '186bd30aa3b6c2b29b4dbf18278700b572068b1e'James Almer2019-03-142-6/+42
|\ \ | |/ | | | | | | | | | | * commit '186bd30aa3b6c2b29b4dbf18278700b572068b1e': h264/arm64: implement missing 4:2:2 chroma loop filter neon functions Merged-by: James Almer <jamrial@gmail.com>
OpenPOWER on IntegriCloud