aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* avformat/mp3dec: Increase probe score slightly when the whole data from ↵Michael Niedermayer2016-08-131-1/+6
| | | | | | | | | | | begin to end is mp3 Improves score for 1000-frames-of-noise-encoded-with-lame.mp3 without file extension Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 5fd73948bb684efcadc1f95fd2028b58d675f3ff) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/cfhd: Set dimensions unconditionallyMichael Niedermayer2016-08-131-0/+5
| | | | | | | | | | Fixes Ticket5215 Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 056a4ae771b00645184c639fe9fd6b7217eb6d87) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/mpegvideo: Do not clear the parse context during initMichael Niedermayer2016-08-131-3/+1
| | | | | | | | | | It is allocated before, this cannot work Fixes Ticket5613 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 24f513619680b5bef40b02db6ca07a8a009c2ece) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* MAINTAINERs cleanup (remove myself from things i de facto dont maintain)Michael Niedermayer2016-08-131-5/+4
| | | | | | | | | | | | | x86 is maintained entirely by others these days ML, mostly too remove myself from a few spots that have other maintainers and where i just dont know the code that well anyway to do an ideal job Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit bb5bc08ba6f88af2a4a2e00ea03261b142f79f8f) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/h264: Fix off by 1 context countMichael Niedermayer2016-08-131-6/+4
| | | | | | | | | | | Fixes fate-h264-xavc-4389 with slice threads (cherry picked from commit 27c1eae55f24e9ed005a6634cd4ddd867118fa48) Conflicts: libavcodec/h264.c Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/alsdec: Check r to prevent out of array readMichael Niedermayer2016-08-131-0/+5
| | | | | | | | | No testcase known Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit c36fc857b5a8f8bdf2bcc54ce72bbf817902edcf) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/alsdec: fix max bits in ltp prefix codeUmair Khan2016-08-131-1/+1
| | | | | | | | | | | | | | The maximum number of bits int the prefix code for p(0) is 4. By setting it as 3, we were missing the last 0 bit. This fixes bug #4715 present on the trac. Signed-off-by: Umair Khan <omerjerk@gmail.com> Reviewed-by: Thilo Borgmann <thilo.borgmann@mail.de> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 5d64ba9d18294a305f4f46c9a64e592dc5d34aa9) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/utils: check skip_samples signednessMichael Niedermayer2016-08-131-1/+1
| | | | | | | | | Fixes Ticket5528 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 153ab83bd37cbbcc79d8303cc6efbf81089b8123) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/mpegts: Do not trust BSSD descriptor, it is sometimes not an S302M ↵Michael Niedermayer2016-08-131-1/+4
| | | | | | | | | | | stream Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit a5eb70ad9569c62158b4b2d18f2143db791f7d27) Conflicts: libavformat/mpegts.c
* avcodec/bmp_parser: Check fsizeMichael Niedermayer2016-08-131-1/+2
| | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 43a4276c6964a2ec57e08c3c622bb94d35c0441f) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/bmp_parser: reset stateMichael Niedermayer2016-08-131-1/+3
| | | | | | | | | Fixes part of ticket 5598 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 37005e65eb17b1480d9e1755eeba3f50ee3b9555) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/bmp_parser: Fix remaining sizeMichael Niedermayer2016-08-131-1/+1
| | | | | | | | | Fixes part of ticket 5598 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 250b620d296adba7bd3a3104a9c30e820fb0bc36) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/bmp_parser: Fix frame_start_found in cross frame casesMichael Niedermayer2016-08-131-1/+4
| | | | | | | | | Fixes part of ticket 5598 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit bfe945ac3a0c328371dc4b4cc3409b7da5784cb8) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/af_amix: dont fail if there are no samples in output_frame()Michael Niedermayer2016-08-131-0/+3
| | | | | | | | | Fixes Ticket5326 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit abc957e896beb3ce33c5691b9b3701993a381852) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/allformats: Making av_register_all() thread-safe.Vivekanand2016-08-131-1/+2
| | | | | | | | | | | | | | | When multiple threads tries to call av_register_all(), the first thread sets initialized to 1 and do the register process. At the same time, other thread might also call av_register_all(), which returns immediately because initialized is set to 1 (even when it has not completed registering codecs). We can avoid this problem if we set initialised to 1 while exiting from function. Github: Closes #196 (cherry picked from commit b092ee701f4d0ef2b8a4171cd38101d1ee9a1034) Conflicts: libavformat/allformats.c
* librtmp: Avoid an infiniloop setting connection argumentsLuca Barbato2016-07-261-0/+2
| | | | | | | | The exit condition was missing. Signed-off-by: Timothy Gu <timothygu99@gmail.com> (cherry picked from commit e85d38c20a8893cb59d7c86f74481f2497882196) Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* avformat/oggparsevp8: fix pts calculation on pages ending with an invisible ↵James Almer2016-07-251-1/+5
| | | | | | | frame Signed-off-by: James Almer <jamrial@gmail.com> (cherry picked from commit 5adfbd391847fcdaea1e9b105fae2dd90af2a733)
* Revert "configure: Enable GCC vectorization on ≥4.9 on x86"James Almer2016-07-091-5/+1
| | | | | | | | | | | | | This reverts commit cb8646af24bd8e9627cc5e1c62b049a00fe0b07b. This change has brough more issues than benefits, between compilation time failures depending on flags used and code miscompilation causing runtime crashes. See the "[PATCH 2/2] configure: Enable GCC vectorization on ≥4.9" thread in the ffmpeg-devel mailing list for the relevant discussion. (cherry picked from commit fd6dbc53855fbfc9a782095d0ffe11dd3a98905f)
* avcodec/libopenjpegenc: Set numresolutions by default to a value that is not ↵Michael Niedermayer2016-07-011-1/+7
| | | | | | | | | too large Fixes issues with libopenjpeg 2.1 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit e9394ca63dab3434bc8e869de019ecd86cb604ac)
* ffplay: Fix usage of private lavfi APITimo Rothenpieler2016-06-291-1/+1
| | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 1bd9fb6de59bb96144ece914643d2d205818168d)
* tests/checkasm/checkasm: Disable checkasm_check_pixblockdsp for ppc64beMichael Niedermayer2016-06-261-1/+1
| | | | | | | | See: Ticket5508 Suggested-by: Carl Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit e5d434b840404d84585456e51755e052a0fe0731)
* avcodec/mpegvideo: Deallocate last/next picture earlierMichael Niedermayer2016-06-051-2/+2
| | | | | | | | | | Fixes regression with mplayers direct rendering and reduces buffer count pressure in some cases Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 39c0b22df42088cf4fb1ceb2447291c224a5c7ed) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/bmp_parser: Fix stateMichael Niedermayer2016-06-051-0/+2
| | | | | | | | | Fixes Ticket5598 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit d0388bd32e1c84a9ef87ba6c448c7fffb6a9f259) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/oggparseopus: Fix Undefined behavior in oggparseopus.c and ↵Thomas Guilbert2016-06-051-1/+1
| | | | | | | | | | | | libavformat/utils.c Fixes: usan_granule_overflow constant type fix by commiter Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 1a82d2cf8fb6a7e854e7548dfcf73c3d046b34ac) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/utils: avoid overflow in compute_chapters_end() with huge durationsMichael Niedermayer2016-06-051-1/+1
| | | | | | | | | | Fixes: usan_granule_overflow Found-by: Thomas Guilbert <tguilbert@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit c1ed78a591f68f3c81eded0bfaac313937ffa3b6) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/utils: avoid overflow in update_stream_timings() with huge durationsMichael Niedermayer2016-06-051-1/+1
| | | | | | | | | | Fixes: usan_granule_overflow Found-by: Thomas Guilbert <tguilbert@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 2be3007ed55f1513bcae3d2a076e71878f48eb03) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/developer.texi: Add a code of conductMichael Niedermayer2016-06-051-0/+29
| | | | | | | | | See: [FFmpeg-devel] [Vote] Code of Conduct Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 89e9393022373bf97d528e6e9f2601ad0b3d0fc1) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* ffserver: fixed deallocation bug in build_feed_streamsGregor Riepl2016-06-051-0/+2
| | | | | | | | Signed-off-by: Gregor Riepl <onitake@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit d970f7ba31246040787e5ea6eb73bb85cafb932b) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/diracdec: Fix potential integer overflowMichael Niedermayer2016-06-051-2/+2
| | | | | | | | | Fixes CID1361948 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 7ecfe4dc363435c81e66dd14881dc0b0ccc73fb1) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/avidec: Detect index with too short entriesMichael Niedermayer2016-06-051-0/+2
| | | | | | | | | Fixes Ticket5498 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit d08f2c172fd2baab022f0118f49e5b2852a2d463) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/utils: Check negative bps before shifting in ff_get_pcm_codec_id()Chris Cunningham2016-06-051-1/+1
| | | | | | | | | Fixes: undefined shift. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 2875745d354ab0ebc4af1ebaca5c5a8d26ccdc03) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/utils: Do not compute the bitrate from duration == 0Michael Niedermayer2016-06-051-1/+1
| | | | | | | | | Fixes division by 0 in fate-acodec-ra144 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 635b2ec5f20d6cdef1adf4907ca28f8f09abcecc) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* ffmpeg: Check that r_frame_rate is set before attempting to use itMichael Niedermayer2016-06-051-1/+2
| | | | | | | | | | | Avoids unexpected occurance and dependency on NaN behavior and divisions by 0 Testcase: fate-lavf-fate-avi_cram Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 6085d6b2aeef28671614f625601a23cfc922d282) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* swresample/resample: Fix division by 0 with tap_count=1Michael Niedermayer2016-06-051-4/+4
| | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit feeb3a92616310b5f79191b0ef3064712c40b7d3) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* swresample/rematrix: Use clipping s16 rematrixing if overflows are possibleMichael Niedermayer2016-06-052-4/+22
| | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 2f76157eb05bf63725f96167feda6b2e07501c7e) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* swresample/rematrix: Use error diffusion to avoid error in the DC component ↵Michael Niedermayer2016-06-051-3/+9
| | | | | | | | | | | | | | of the matrix This fixes the sum of the integer coefficients ending up summing to a value larger than the value representing unity. This issue occurs with qN0.dts when converting to stereo Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 7fe81bc4f8ba684626fa08f7bef46da3e8abe373) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* hevc: Fix memory leak related to a53_caption dataWill Kelleher2016-06-054-0/+19
| | | | | | | | Signed-off-by: Will Kelleher <wkelleher@gogoair.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 964f07f68e1cc4e2d585615e2b1a1fade269afb0) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* libavformat/oggdec: Free stream private when header parsing fails.Chris Cunningham2016-06-051-0/+1
| | | | | | | | | | | | | | Leaking this private structure opens up the possibility that it may be re-used when parsing later packets in the stream. This is problematic if the later packets are not the same codec type (e.g. private allocated during Vorbis parsing, but later packets are Opus and the private is assumed to be the oggopus_private type in opus_header()). Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 542f725964e52201000ec34e2f23229cf534ad3a) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/utils: Check bps before using it in a shift in ff_get_pcm_codec_id()Michael Niedermayer2016-06-051-0/+3
| | | | | | | | | | | Fixes undefined shift Fixes: usan_shift Found-by: Thomas Guilbert <tguilbert@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit ea791c080dd5494b3bee0c618a3f52e371b5f320) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/oggparseopus: Check that granule pos is within the supported rangeMichael Niedermayer2016-06-051-0/+4
| | | | | | | | | | | | | | Larger values would imply file durations of astronomic proportions and cause overflows Fixes integer overflow Fixes: usan_int64_overflow Found-by: Thomas Guilbert <tguilbert@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 8efaee3710baa87af40556a622bf2d96a27c6425) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/mjpegdec: Do not try to detect last scan but apply idct after all ↵Michael Niedermayer2016-06-051-15/+37
| | | | | | | | | | | scans for progressive jpeg Fixes: IMG-20160418-WA0002.jpg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit deaf58abf236e09fc9b97db29f1edd064e4b5ad4) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/options_table: Add missing identifier for very strict complianceMichael Niedermayer2016-06-051-0/+1
| | | | | | | | | Fixes Ticket5443 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 11db7eee9b001d6992c34b65ee7b0d64f6f5c758) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/ffmdec: Check pix_fmtMichael Niedermayer2016-06-051-0/+11
| | | | | | | | | | Fixes crash Fixes Ticket5412 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 78baa450d9939957f52d5187beb95d763d2f1f18) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/general: update supported DCA extensionsJames Almer2016-05-141-1/+1
|
* avcodec/rscc: check input buffer size for deflate modeJames Almer2016-05-101-0/+11
| | | | | | | | Fixes overreads. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com> (cherry picked from commit b2244fa0a624f7e38893d58265e9c039bed2e4de)
* avcodec/dca: fix sync word search error conditionfoo862016-05-021-6/+9
| | | | | | | | This didn't actually check if sync word was found and always errored out with "-err_detect explode" option enabled. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit ce2f9fdb0a92956aedfa2c564d1374a2f1eebfbd)
* lavf/mpegts: Return small probe score for very short transport streams.Carl Eugen Hoyos2016-05-021-4/+9
| | | | | | Fixes Debian bug 823098. (cherry picked from commit 88a849c714c17ad80d411f68e6575dfa1c8e8358)
* Changelog: Fix minor formating inconsistencyMichael Niedermayer2016-04-281-0/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* update for 3.0.2Michael Niedermayer2016-04-283-2/+21
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/ttaenc: Reallocate packet if its too smallMichael Niedermayer2016-04-261-2/+13
| | | | | | | | | | Fixes assertion failure Fixes Ticket5394 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 005c61c6b8982f977e415aa69d2d2b42e6b7f3f2) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>