This is an automated email from the git hooks/post-receive script.
Git pushed a change to branch release/8.0
in repository ffmpeg.
from 1e4ea2ec97 avformat/mov: don't abort on unsupported or invalid chnl
boxes
new 1d44c4e359 configure: bump CONFIG_THIS_YEAR to 2026
new f325ef73b7 avcodec/hdrdec: fix pixel count decrement in RLE decompress
loop
new c60fb8a30c avformat/mov: Fix negative index given to
can_seek_to_key_sample()
new 2dc975eb89 avcodec/hevc: limit missing-ref fill to coded planes
new 0568bbdb9a avcodec/cbs_h266_syntax_template: tighten
sh_num_tiles_in_slice_minus1 upper bound
new 4496e91abb fftools/graph: Add missing include "libavutil/mem.h" for
fftools/graph/graphprint.c
new 5bef4dd635 [Wave] Fix issues with unaligned metadata chunks.
new 5c8a8750de tools/zmqsend: free the AVBprint buffer after using it
new b5d5f49390 avcodec/diracdec: Enlarge `mctmp` to cover the worst-case
`blheight·ybsep + yblen` rows, and break the MC loop when no output rows remain
new aa1f4ed774 avformat/assenc: Add the missing parentheses
new bde377c864 avfilter/boxblur: Fix off by one errors
new e6ef0b3a90 avcodec/h2645_sei: Initialize side data before deallocation
new 2e5a1e26b4 avcodec/g2meet: The stack is EPIC_PIX_STACK_SIZE
new e27d91ca71 avformat/mccdec: dont pass NULL to bytestream2_put_buffer()
new d28d6565a4 avformat/vividas: fix misaligned access
new a8cd89512d avformat/flvdec: Check size at the top of the main loop
new bf35dc5d2a avcodec/jpeg2000dec: compute mask in decode_clnpass() like
in decode_sigpass()
new 36a9b6c064 avformat/rtpenc_aac: reject packets smaller than the ADTS
header
new 2cb5c0b27f avformat/rtpenc_xiph: bail out when the max payload size
underflows
new 7c50ce2326 avformat/ty: check rec_size
new 8e6784b564 avcodec/prores_raw: reject invalid tile alignment values
new 35afbad649 avformat/hls: Check url_offset and size
new f9028f77bb avformat/hls: Check TIME-OFFSET value
new 9e87941afc tests/tiny_ssim: fixed mistake in ssim_c1 calculation
new 96b6ef6e0e avformat/soxdec: Check sample_rate for nan
new b9f97a8e40 avformat/mxfdec: zero-init Sony MPEG-4 extradata and add
padding
new 3e8f3537f9 avcodec/magicyuv: Fix 1 line MEDIAN slices
new 24b452cd9f avcodec/magicyuv: Expand the s->interlaced slice-height
sanity check
new 31c9c550ef avcodec/magicyuv: reject slice_height misaligned with
chroma vshift
new d86d43a5e7 avcodec/h264_slice: guard color_frame() against
chroma-width underflow
new 2d0bdf26af avformat/mov: validate APV access unit length before
passing to decoder
new 8bcce7e1e3 avcodec/nvenc: fix compatibility with Video Codec SDK 13.1
new 7b280ef5e1 avfilter/af_join: fix wrong loop bound in buffer dedup
(use-after-free)
new 06f7ab2c0a avcodec/liboapvenc: derive and validate APV profile from
pixel format
new f10d87bf82 avcodec/x86/vorbisdsp: change cmpleps to cmpltps in inverse
coupling
new d7b12b918a avformat/whip: require remote DTLS fingerprint in SDP answer
new bd7e35853c avformat/avc: Adjust get_ue_golomb() to handle 32 bit
new c606ea5307 avcodec/bsf/smpte436m_to_eia608: properly frees stuff on
errors in ff_smpte436m_to_eia608_filter()
new 0c02153486 avcodec/jpeg2000dec: Clear header derived variables
new d73a74c2b7 avformat/ftp: reject CR/LF in the URL path to prevent FTP
command injection
new afdbf03027 avformat/ftp: Check for Telnet IAC characters and other non
printable ASCII chars
new 6c5dad52b2 avformat/ftp: Check string used for RNTO
new d6ef560c9b avformat/mxfdec: Remove unneeded check
new 56572699eb avcodec/apv_decode: avoid using apv_cbc
new 9094f760e6 avcodec/cook: bound subpacket channel sum against channel
count
new f00857e32e avfilter/vf_drawtext: always check pixel_mode ==
FT_PIXEL_MODE_MONO
new 2812961c5d avfilter/vf_drawtext: don't double-free glyph that has been
cached in tree
new 425b858266 avfilter/vf_drawtext: avoid double-free of aliased FT_Glyph
in glyph_enu_free
new 5aa76c151d avfilter/vf_drawtext: shape_text_hb() free allocated things
on error
new 4e5bdc1068 avfilter/vf_drawtext: plug error-path leaks in
measure_text/draw_text
new d0126671f7 avfilter/vf_drawtext: Avoid double free in
glyph_enu_border_free()
new 1c8c974e46 avfilter/vf_scale: split rational multiply
new 7da24bc271 avcodec/cbs_h266_syntax_template: Fix
pps_exp_slice_height_in_ctus_minus1 range
new 4b2884eb3d avformat/iff: check av_get_packet() result in ANIM branch
new 115afc0ed7 avcodec/aac/aacdec: reject decoded frame without a valid
sample rate
new 4ea23ed898 avcodec/aac/aacdec_usac: reject explicit
usacSamplingFrequency of 0
new 226934bcc5 avformat/mov: cap HEIF ICC profile copies via c*max_streams
to bound CPU and memory
new 1b3eab8e9c avfilter/f_ebur128: avoid signed-int wrap when sizing
per-channel cache
new 7db8e1df28 avfilter/avf_showcwt: fix out-of-bounds read in du scroll
new f6e2b7db43 avcodec/jpeglsdec: only apply color transform to decoded
rows
new 52c79e334f avcodec/cri: propagate max_pixels to the JPEG tile decoder
new 1e470e5cc9 avcodec/imm5: propagate max_pixels to the H264/HEVC
sub-decoders
new a6aa754cde avcodec/tdsc: propagate max_pixels to the JPEG tile decoder
new cfdd236016 avformat/rtmppkt: Check recursion depth
new ef25a582df avcodec/diracdec: fix heap buffer overflow in
edge_emu_buffer
new 942f897e8a avformat/matroskadec: bound TRACKENTRY parsing by
max_streams
new 5ed93579e7 avformat/iamf_parse: bound substream count by remaining OBU
size
new d19470e720 swscale/rgb2rgb_template: use unsigned for <<24
new ae37cf59db avformat/gxfenc: Check timecode and propagate error
new be36f1f33e tools/target_dem_fuzzer: do not exit on io_buffer
allocation failure
new e8c041f9a1 swscale/output: avoid signed overflow in yuv2rgba64_full_1
alpha
new 9295a16f8b swscale/output: avoid signed overflow in yuv2rgba64_1 alpha
new eab148d446 avcodec/misc4: reject invalid sample rate
new 127baed127 avcodec/mwsc: do not dereference a missing reference frame
new f22e319489 avcodec/vc2enc_dwt: avoid signed overflow in the 5/3 and
Haar DWT
new d0f2a5ec7f avcodec/vc2enc_dwt: avoid signed overflow in the 9/7 DWT
lifting
new 5fb7b6fc45 avcodec/fastaudio: reject subframes count whose * 256
product overflows 32-bit
new 178a340820 avformat/matroskadec: avoid signed overflow in DASH cue
time differences
new e22bdd9e04 avcodec/adpcm: fix signed integer overflow in
get_nb_samples()
new ecb65b1094 avfilter/zmq: initialize send_buf before shared cleanup on
parse failure
new 8d58dc8485 avcodec/on2avc: reject subframe count whose * SUBFRAME_SIZE
product overflows 32-bit
new 3904fa56ed libavcodec/options_table: gamma22 and gamma28 aliases
new 13937e950a avcodec/truespeech: reject iterations count whose * 240
product overflows 32-bit
new 9c560486fc avcodec/hevc/ps: Factor window reading out
new ddda5286e2 avcodec/hevc/ps: Check window parameters
new 82f8e69d52 fftools/ffmpeg_dec: deep-copy subtitle_header to fix
use-after-free
new 01c828bac1 avformat/dhav: Fix second integer overflow in get_duration()
new 57ba79b218 avcodec/agm: validate actual src_y against prev plane in
decode_inter_plane
new c011e4190e avformat/mov: reject out of range ispe dimensions, avoid
overflow summing HEIF tile dimensions
new 9a1394353e avformat/http: reject request-line tokens not terminated by
whitespace
new 8fae91a6ab avcodec/rv10, rv34: check init_get_bits8() before RealVideo
bit access
new c8d3eb40f9 avcodec/misc4: Check nb channels
new f955c25e68 avcodec/cbs_h266_syntax_template: reject subpic info with
res_change_in_clvs
new d981b2ba53 avformat/rtspdec: bound Content-Length in the ANNOUNCE
handler to SDP_MAX_SIZE
new 1c479fdf64 swscale: support sliced input with cascaded scaling contexts
new f1da79ba70 avfilter/estdif: avoid signed overflow in slice boundary
calculation
The 96 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
configure | 2 +-
fftools/ffmpeg.h | 2 +-
fftools/ffmpeg_dec.c | 13 ++-
fftools/graph/graphprint.c | 1 +
libavcodec/aac/aacdec.c | 6 ++
libavcodec/aac/aacdec_usac.c | 2 +
libavcodec/adpcm.c | 2 +-
libavcodec/agm.c | 16 ++--
libavcodec/apv_decode.c | 11 ++-
libavcodec/bsf/smpte436m_to_eia608.c | 2 +-
libavcodec/cbs_h266_syntax_template.c | 6 +-
libavcodec/cook.c | 7 +-
libavcodec/cri.c | 1 +
libavcodec/diracdec.c | 8 +-
libavcodec/fastaudio.c | 2 +
libavcodec/g2meet.c | 5 +-
libavcodec/h2645_sei.c | 8 +-
libavcodec/h264_slice.c | 6 +-
libavcodec/hdrdec.c | 2 +-
libavcodec/hevc/ps.c | 56 ++++++++-----
libavcodec/hevc/ps.h | 5 +-
libavcodec/hevc/refs.c | 5 +-
libavcodec/imm5.c | 2 +
libavcodec/jpeg2000dec.c | 8 +-
libavcodec/jpeglsdec.c | 2 +-
libavcodec/liboapvenc.c | 152 ++++++++++++++++++++++++++++++----
libavcodec/magicyuv.c | 18 ++--
libavcodec/misc4.c | 6 ++
libavcodec/mwsc.c | 14 +++-
libavcodec/nvenc.c | 9 +-
libavcodec/nvenc.h | 5 ++
libavcodec/on2avc.c | 6 ++
libavcodec/options_table.h | 2 +
libavcodec/prores_raw.c | 5 ++
libavcodec/rv10.c | 3 +-
libavcodec/rv34.c | 11 ++-
libavcodec/tdsc.c | 1 +
libavcodec/truespeech.c | 5 ++
libavcodec/vc2enc_dwt.c | 66 +++++++--------
libavcodec/x86/vorbisdsp.asm | 4 +-
libavfilter/af_join.c | 2 +-
libavfilter/avf_showcwt.c | 2 +-
libavfilter/boxblur.c | 4 +-
libavfilter/f_ebur128.c | 13 ++-
libavfilter/f_zmq.c | 2 +-
libavfilter/vf_drawtext.c | 97 +++++++++++++---------
libavfilter/vf_estdif.c | 4 +-
libavfilter/vf_scale.c | 3 +-
libavformat/assenc.c | 2 +-
libavformat/avc.c | 52 +++++-------
libavformat/dhav.c | 2 +-
libavformat/flvdec.c | 4 +
libavformat/ftp.c | 23 ++++-
libavformat/gxfenc.c | 12 ++-
libavformat/hls.c | 16 +++-
libavformat/http.c | 4 +
libavformat/iamf_parse.c | 7 ++
libavformat/iff.c | 2 +
libavformat/isom.h | 1 +
libavformat/matroskadec.c | 15 +++-
libavformat/mccdec.c | 3 +-
libavformat/mov.c | 36 +++++++-
libavformat/mxfdec.c | 2 +-
libavformat/rtmppkt.c | 28 +++++--
libavformat/rtpenc_aac.c | 4 +
libavformat/rtpenc_xiph.c | 4 +
libavformat/rtspdec.c | 2 +-
libavformat/soxdec.c | 2 +-
libavformat/ty.c | 6 +-
libavformat/vividas.c | 2 +-
libavformat/wavdec.c | 21 +++--
libavformat/whip.c | 25 ++++++
libswscale/output.c | 14 ++--
libswscale/rgb2rgb_template.c | 4 +-
libswscale/swscale.c | 12 ++-
tests/tiny_ssim.c | 4 +-
tools/target_dem_fuzzer.c | 7 +-
tools/zmqsend.c | 3 +-
78 files changed, 669 insertions(+), 264 deletions(-)
_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]