MPV

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

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

Branch merges

Branch information

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

Recent commits

e7d2238... by Mark Thompson <email address hidden>

vulkan_av1: Fix force_integer_mv value

(cherry picked from commit 7b482815a07bce0d5428ec282f5fca6337163691)

a4bc1dd... by Mark Thompson <email address hidden>

vaapi_av1: Fix force_integer_mv value

(cherry picked from commit b73e6af3370f082d9385f418a03ed7baf69ada60)

c3665ee... by Mark Thompson <email address hidden>

av1dec: Add force_integer_mv derived field for decoder use

This is not the same as the syntax element value in the frame header
because the specification parsing tables override the value on intra
frames.

(cherry picked from commit 6f56e0e7e516fef419c6b4361612c8a9bc178a2b)

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

avutil/iamf: fix offsets for mix_gain options

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

da8b2f9... by Michael Niedermayer <email address hidden>

avformat/iamfdec: check nb_streams in header read

Fixes: Assertion pkt->stream_index < (unsigned)s->nb_streams && "Invalid stream index.\n" failed at libavformat/demux.c:572
Fixes: 67890/clusterfuzz-testcase-minimized-ffmpeg_dem_IAMF_fuzzer-5166340789829632.fuzz

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

1e6382a... by James Almer <email address hidden>

avformat/mov: free the infe allocated item data on failure

Fixes: memleak
Fixes: 68212/clusterfuzz-testcase-minimized-ffmpeg_dem_MOV_fuzzer-4963488540721152

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

5683aa6... by James Almer <email address hidden>

avformat/iamf_writer: reject duplicated stream ids in a stream group

Signed-off-by: James Almer <email address hidden>
(cherry picked from commit 6b6a0fc53df592183c69e518967841272ab4e862)

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

avformat/mov: don't read key_size bytes twice in the keys atom

We only support mdta as type, yet we were not skipping other types,
but rather reading key_size worth of bytes twice per entry.

Signed-off-by: James Almer <email address hidden>
(cherry picked from commit 5a06d3810e41134ee9c2941cc0b371da62b539db)

0085da2... by James Almer <email address hidden>

avformat/mov: take into account the first eight bytes in the keys atom

Signed-off-by: James Almer <email address hidden>
(cherry picked from commit 3d12ba77d9a4660b2e71889d1c2f99e8f3ade98b)

64a048d... by James Almer <email address hidden>

avformat/mov: fix the check for the heif item parsing loop

Fixes: Null pointer dereference
Fixes: 67861/clusterfuzz-testcase-minimized-ffmpeg_DEMUXER_fuzzer-5352628142800896

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