This is an automated email from the git hooks/post-receive script.
Git pushed a change to branch release/4.4
in repository ffmpeg.
from e791fab239 aarch64/hpeldsp_neon: fix out-of-bounds read
new f9d1d070ec fate: add missing options in config template
new d7a8d211e5 avfilter/vf_libopencv: make sure there is space for
null-terminator in shape_str
new 7da7407b90 avfilter/vf_neighbor_opencl: add error condition when
filter name doesn't match
new ee93174198 avformat/hls: Check seg size and offset for overflow
new 3a2a7dc9fb avformat/hls: fix double space
new 957f06d9d2 avcodec/mjpegdec: only test the size bound in sequential
mjpeg
new 2e3ce98001 avfilter/vf_stack: add checks for the final canvas
dimensions
new 1a5275bc36 avcodec/notchlc: zero-initialize history buffer
new 6646c3e381 avfilter/vf_find_rect: Fix handling odd sized images
new f696860fd1 avformat/http: Check that the protocol of redirects is http
or https
new 2b50f85a9a avfilter/scale_eval: Avoid undefined behavior with double
to int cast
new 204629df10 avfilter/scale_eval: Use 64bit for factor_w/h
new c0c37cd04f avcodec/omx: Check extradata size and nFilledLen
new 32b97f7a95 avcodec/exr: use av_realloc_array()
new 8f1775cf6d avcodec/mjpegdec: fix segfault on extern_huff and no
extradata
new df3f60709c swscale/utils: Avoid FF_ALLOC_TYPED_ARRAY() and use
av_malloc_array() directly
new 53dd13bee4 swscale/utils: Sanity check sizeFactor
new 503df884f2 lavc/j2kdec: Do not ignore colour association for packed
formats
new 2dbfbd9b05 swscale/utils: zero init filter memory as before
new 0cf01132dd avformat/dashdec: check value valid after read value from
mpd xml
new 096bb7b187 avcodec/jpeg2000dec: Print bpno level when erroring out
new da3d9b0436 avcodec/qdm2: fix heap-use-after-free in qdm2_decode_frame
new d2c944970b avformat/mpegts: Check IOD_DESCRIPTOR len
new 1877b31590 avformat/mpegts: Check program_info_length
new ad6c823733 avcodec/dca_xll: Check get_rice_array()
new cfe3dad445 vfilter/vf_find_rect: Clamp x/y min/max to valid values
new 93818dbb61 avcodec/dca_xll: Clear padding in ff_dca_xll_parse()
new 5d6c488db7 avformat/hls: Check for integer overflow with #EXTINF:
new c47f085b47 avcodec/adpcm: Check input buffer size
new 3421962ddf Fix overflow in STSD parser
new 46d134c4c9 avformat/yuv4mpegen: Sanity check input packet frame
dimensions
new a120b52bdf avformat/img2enc: Check split planes packet size
new b9c777ac2d avformat/mpegtsenc: Check remaining space in SDT
new 6bef292824 avformat/img2dec: Check avio_size() for failure
new 8b5894e0eb avcodec/vp9: Reallocate on resolution change which does not
change tile_cols
new 6b1f7eecde avformat/cafdec: Check nb_entries in read_info_chunk()
new 44fb8cf0f6 avcodec/exr: Handle axmax like bxmin in
04d7a6d3db56ea1a93908ff2d3d312e3fc40a58c
new 8f0dfc03b0 avcodec/bmp: fix indention
new 50ceb4a88e swscale/rgb2rgb_template: fix signed shift into sign bit
new 16d3a59062 fftools/ffmpeg_opt: limit recursion of presets
new a4edf7d845 avformat/http: allow adjusting the redirect limit
new 5080e6dfb3 avformat/lrcdec: Check ss for finiteness
new 085da59105 avformat/icodec: Check size
new fb70a2da75 avcodec/cfhd: Add CFHDSegment enum and named identifiers
new 0c98ad41ba avcodec/cfhd: Check transform type before continuing
new 064fab59c7 avcodec/exr: fix AVERROR typo
new 8600ea7668 avcodec/flashsv: Check for input space before
(re)allocating frame
new fe2afafc76 avcodec/interplayacm: Check input for fill_block()
new febba238be avcodec/imm5: Dont pass EAGAIN on as is
new 07f5159ddb avformat/wtvdec: Check that language is fully read
new b7e56970da avcodec/h264_parser: Check pts for overflow
new 2a0ae4d576 swresample/resample_template: add casts to avoid undefined
overflows
new 000c69ae30 avcodec/golomb: Fix get_ur_golomb_jpegls() with esclen = 0
new a874da5ec1 avcodec/exr: check tile_attr.x/ySize
new 14220b8431 avformat/segafilm: dont read uninitialized value
new c768e52888 avformat/dhav: Check avio_seek() return
new 2310f1f5d6 avcodec/vp3: Sanity check cropping
new 42d91658da avformat/matroskadec: Check that end_time_ns >=
start_time_ns
new 38045cc428 avformat/vividas: Reset n_audio_subpackets on error
new 8cae96eb62 avutil/eval: Check depth of AVExpr
new 2446135b92 avfilter/vf_convolution: Handle corner cases with small
frames
new e313d8d443 avfilter/vf_convolution: Use avpriv_mirror
new b3927f18d9 avformat/rtsp: Explicitly check protocol
new 187ed94440 avformat/rtsp: Pass blacklist
new d0d34fca71 swscale/utils: initialize chroma when luma switched to
cascade
new 72b2d5791b swscale/output: Fixes integer overflow in yuv2planeX_8_c
new 007877d3d0 avfilter/vf_scale: Fix integer overflow in config_props()
new 9dd5bd8fde swscale/utils: Check *Inc
new 241530f9be swscale/output: Fix integer overflow in alpha in
yuv2rgba64_1_c_template()
new fcae8974c0 avcodec/magicyuv: fix small median images
new 7453c35298 avformat/mlvdec: avoid uninitialized read in read_string()
new 9fd68baff0 avcodec/av1dec: sync frame header and tile group behavior
with CBS
new d1e401f31b avcodec/lcldec: Fixes uqvq overflow
new ab0702cbf3 swscale/output: fix integer overflows in chroma in
yuv2rgba64_X_c_template()
new efb61b7f9e avfilter/af_lv2: call lilv_instance_activate before
lilv_instance_run
new 4fdcf4450b avformat/mov: do not allocate out-of-range buffers
new 950afa23b5 avutil/timecode: Check for integer overflow in
av_timecode_init_from_components()
new 6d57428858 avcodec/h264_slice: reject slice_num >= 0xFFFF
new cb92c58c41 avcodec/exr: Check input space before reverse_lut()
new 37b2c7b6f8 avcodec/xxan: zero-initialize y_buffer
new 070f276c5f avformat/mpegts: fix descriptor accounting across multiple
IOD descriptors
new 35ba3f4d97 avutil/bswap: fix implicit conversion warning in av_bswap64
new 1b5cd3a792 avcodec/dvdsub_parser: Fix buf_size check
new a2f90b6dc9 avformat/mov: Handle integer overflow in MOV parser
new daf2cb8bfd avcodec/alsdec: fix abs(INT_MIN) UB in
read_diff_float_data()
new 520a3042d2 libavfilter/vf_v360: fix operator precedence in stereo loop
condition
new e586dd1fe5 avcodec/alsdec: fix mantissa unpacking in compressed Part A
path
new eb1e36462a avcodec/alsdec: propagate read_diff_float_data() errors in
read_frame_data()
new ce2b4727a9 avcodec/alsdec: preserve full float value in zero-truncated
samples
new 164c5d1764 avformat: check avio_read() return values in dss/dtshd/mlv
new 8fa3990331 avutil/samplefmt: Dont claim that av_get_sample_fmt_string
checks sample_fmt
new 7aaf8d16b5 avcodec/escape130: Initialize old_y_avg
new 7e9f8fe7f9 avformat/rtpdec_qdm2: Check block_size
new 127dd6ddd6 avcodec/vp9: Rollback dimensions when format is rejected
new f8501d3399 avcodec/svq1dec: Check input space for minimum
new b6697fbdca avformat/wavdec: Fix use-of-uninitialized-value in
find_guid()
new 897ab53e0a avformat/rtspdec: reject non-positive ANNOUNCE
Content-Length
new e954e4632b avformat/mov: Check read size for opus extradata
new 082f6ddb5c avformat/mov: check extradata in mov_read_dops()
new baf0b00ef7 avcodec/tdsc: Check tile_size
new 1c32efde4b avcodec/tdsc: Better input size check
new 3375dc11e2 avcodec/tdsc: Check jpeg size
new 26439c3878 avformat/vividas: use-of-uninitialized-value in keybuffer
new d84bec2bd6 avformat/rtpdec_jpeg: check qtable_len
new 5d24736758 avcodec/notchlc: Check 255 loops
new d9cd659979 avformat/cafdec: fix negative index use in read_seek
new 8027aa35a8 avcodec/tdsc: remove double stride adjustment
new f93b672460 avcodec/wmaenc: Fix missing padding in extradata
new 3dc35e8529 avcodec/h264_refs: Clear stale pointers from ref_list
new c5baeda37e avcodec/h264: recompute per-slice direct mode state for
every slice
new ebc5fd31d0 avformat/rtpdec_latm: avoid integer overflow in LATM length
parsing
new d773a4ab25 avformat/rtsp: Fix out-of-bounds read in SDP parser when
control_url is empty
new 031b93537f avformat/rtmpproto: validate compressed SWF header length
new 93484c6d38 avformat/rtmpproto: prevent integer overflow accumulating
FLV buffer size
new 7e0fac3cbc fftools/ffmpeg_opt: validate stream index in negative map
handling
new 856d22943b avformat/rtpdec_mpeg4: reject zero-length AU header sections
new 88580e69b8 avcodec/rasc: fix heap use-after-free in decode_move()
new b7580604ca avcodec/zmbv: reject XOR data that overruns the
decompression buffer
new 0832b9efed avcodec/ralf: Add the missing return statement after the
error log
new a3779c8d75 avfilter/vf_kerndeint: Check for minimum height
new 5de49f09d8 libavformat/xwma: fix overflow in seek position
new 5d142f8dc3 avformat/avidec: validate INFO list size before parsing
new 8df701d7b2 avformat/avidec: check LIST size in avi_load_index()
new 939d84afb0 swscale/swscale_unscaled: adjust last line copy
new 2e6b53db41 avcodec/alsdec: do not set nbits invalidly
new 26f36be1da configure: bump CONFIG_THIS_YEAR to 2026
new c3795bf59a avcodec/av1dec: check that primary_ref_frame is within range
The 127 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 +-
doc/fate_config.sh.template | 5 +++
fftools/ffmpeg.h | 1 +
fftools/ffmpeg_opt.c | 10 +++++
libavcodec/adpcm.c | 2 +
libavcodec/alsdec.c | 17 ++++++--
libavcodec/av1dec.c | 16 ++++++--
libavcodec/bmp.c | 2 +-
libavcodec/cfhd.c | 9 ++++-
libavcodec/cfhd.h | 9 +++++
libavcodec/cfhdenc.c | 12 +++---
libavcodec/dca_xll.c | 20 +++++++---
libavcodec/dvdsub_parser.c | 2 +-
libavcodec/escape130.c | 2 +-
libavcodec/exr.c | 21 +++++++---
libavcodec/flashsv.c | 3 ++
libavcodec/golomb.h | 4 +-
libavcodec/h264_direct.c | 34 +++++++++-------
libavcodec/h264_parser.c | 8 +++-
libavcodec/h264_refs.c | 6 +--
libavcodec/h264_slice.c | 9 ++++-
libavcodec/imm5.c | 2 +
libavcodec/interplayacm.c | 3 ++
libavcodec/jpeg2000dec.c | 7 +++-
libavcodec/lcldec.c | 4 +-
libavcodec/magicyuv.c | 3 +-
libavcodec/mjpegdec.c | 10 +++--
libavcodec/notchlc.c | 6 ++-
libavcodec/omx.c | 5 +++
libavcodec/qdm2.c | 2 +
libavcodec/ralf.c | 1 +
libavcodec/rasc.c | 10 +++--
libavcodec/svq1dec.c | 5 +++
libavcodec/tdsc.c | 10 +++--
libavcodec/vp3.c | 2 +
libavcodec/vp9.c | 18 ++++++---
libavcodec/wmaenc.c | 4 +-
libavcodec/xxan.c | 2 +-
libavcodec/zmbv.c | 14 ++++++-
libavfilter/af_lv2.c | 6 +++
libavfilter/convolution.h | 1 +
libavfilter/scale_eval.c | 13 +++++-
libavfilter/vf_convolution.c | 36 +++++++----------
libavfilter/vf_find_rect.c | 55 ++++++++++++++-----------
libavfilter/vf_kerndeint.c | 6 +++
libavfilter/vf_libopencv.c | 2 +-
libavfilter/vf_neighbor_opencl.c | 3 ++
libavfilter/vf_scale.c | 4 +-
libavfilter/vf_stack.c | 33 ++++++++++++---
libavfilter/vf_v360.c | 3 +-
libavfilter/vf_zscale.c | 13 +++++-
libavformat/avidec.c | 10 ++++-
libavformat/cafdec.c | 6 +++
libavformat/dashdec.c | 84 +++++++++++++++++++++------------------
libavformat/dhav.c | 4 +-
libavformat/dss.c | 5 ++-
libavformat/dtshddec.c | 7 +++-
libavformat/hls.c | 11 ++++-
libavformat/http.c | 7 +++-
libavformat/icodec.c | 2 +-
libavformat/img2dec.c | 17 ++++----
libavformat/img2enc.c | 6 +++
libavformat/lrcdec.c | 2 +-
libavformat/matroskadec.c | 4 ++
libavformat/mlvdec.c | 8 +++-
libavformat/mov.c | 19 +++++++--
libavformat/mpegts.c | 9 +++--
libavformat/mpegtsenc.c | 7 ++++
libavformat/rtmpproto.c | 57 ++++++++++++++++----------
libavformat/rtpdec_jpeg.c | 6 +++
libavformat/rtpdec_latm.c | 6 ++-
libavformat/rtpdec_mpeg4.c | 2 +-
libavformat/rtpdec_qdm2.c | 10 ++++-
libavformat/rtsp.c | 19 +++++++--
libavformat/rtspdec.c | 9 +++--
libavformat/segafilm.c | 2 +-
libavformat/vividas.c | 8 +++-
libavformat/wavdec.c | 3 +-
libavformat/wtvdec.c | 3 +-
libavformat/xwma.c | 2 +-
libavformat/yuv4mpegenc.c | 3 ++
libavutil/bswap.h | 2 +-
libavutil/eval.c | 15 +++++++
libavutil/samplefmt.h | 3 +-
libavutil/timecode.c | 11 ++++-
libswresample/resample_template.c | 17 +++++---
libswscale/output.c | 20 +++++-----
libswscale/rgb2rgb_template.c | 4 +-
libswscale/swscale_unscaled.c | 6 ++-
libswscale/utils.c | 56 +++++++++++++++++++-------
tests/ref/fate/zmbv-8bit | 1 -
91 files changed, 665 insertions(+), 285 deletions(-)
_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]