MPV

~mpv-team/mpv/+git/ffmpeg:release/3.0

Last commit made on 2020-05-23
Get this branch:
git clone -b release/3.0 https://git.launchpad.net/~mpv-team/mpv/+git/ffmpeg

Branch merges

Branch information

Name:
release/3.0
Repository:
lp:~mpv-team/mpv/+git/ffmpeg

Recent commits

df00020... by Andreas Rheinhardt <email address hidden>

libavcodec/libvpxenc: Don't free user-provided AVPacket

Signed-off-by: Andreas Rheinhardt <email address hidden>
(cherry picked from commit 26b45096906097a73ba587bf3b98dada4e795224)

021fe26... by Andreas Rheinhardt <email address hidden>

avcodec/libopusenc: Don't free user-provided AVPacket

Reviewed-by: James Almer <email address hidden>
Signed-off-by: Andreas Rheinhardt <email address hidden>
(cherry picked from commit b803993b6d99423c8c1e01e7e206e3916a98d5d5)

e631660... by Andreas Rheinhardt <email address hidden>

avformat/matroskadec: Fix default value of BlockAddID

Signed-off-by: Andreas Rheinhardt <email address hidden>
Signed-off-by: James Almer <email address hidden>
(cherry picked from commit dbc50f8a935043243232b2e01f3c012ab6d49928)

b858bcb... by Mark Harris <email address hidden>

avutil/mem: Fix invalid use of av_alloc_size

The alloc_size attribute is valid only on functions that return a
pointer. GCC 9 (not yet released) warns about invalid usage:

./libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning int' [-Wattributes]
  342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
      | ^~~~~~~~~~~~~

Signed-off-by: Michael Niedermayer <email address hidden>
(cherry picked from commit 4361293fcf59edb56879c36edcd25f0a91e0edf8)

b307cbe... by James Almer <email address hidden>

avcodec/hevcdec: decode at most one slice reporting being the first in the picture

Fixes deadlocks when decoding packets containing more than one of the aforementioned
slices when using frame threads.

Tested-by: Derek Buitenhuis <email address hidden>
Signed-off-by: James Almer <email address hidden>
(cherry picked from commit 70c8c8a818f39bc262565ec29fae2baffb3e1660)

bdcbe92... by Paul B Mahol <email address hidden>

avfilter/af_silenceremove: fix possible crash if supplied duration is negative

Signed-off-by: Paul B Mahol <email address hidden>

Fixes ticket #7697.
(cherry picked from commit 2d1594a8d6a754a426cb53184dccf9cf8c8a94b0)

527e64d... by Michael Niedermayer <email address hidden>

Changelog: Update

Signed-off-by: Michael Niedermayer <email address hidden>

15296d6... by Michael Niedermayer <email address hidden>

avutil/integer: Fix integer overflow in av_mul_i()

Found-by: fate
Signed-off-by: Michael Niedermayer <email address hidden>
(cherry picked from commit 3cc3cb663bf3061e40356392d2f7638de6a479fe)
Signed-off-by: Michael Niedermayer <email address hidden>

82e796a... by Michael Niedermayer <email address hidden>

avcodec/msrle: Check that the input is large enough to contain a end of picture code

Fixes: Timeout
Fixes: 10625/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MSRLE_fuzzer-5659651283091456

Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <email address hidden>
(cherry picked from commit 203ccb8746997777ce66beadd53b4631d217b9cd)
Signed-off-by: Michael Niedermayer <email address hidden>

1dbf2bc... by Michael Niedermayer <email address hidden>

Update for 3.0.12

Signed-off-by: Michael Niedermayer <email address hidden>