This is an automated email from the git hooks/post-receive script.
Git pushed a change to branch release/5.1
in repository ffmpeg.
from f91d6fe195 swscale/x86/yuv2rgb_template: Add emms to MMX(EXT) functions
new 4787ee31c1 fate: add missing options in config template
new f415505b8c avfilter/vf_libopencv: make sure there is space for
null-terminator in shape_str
new 215b2a60cf avfilter/vf_neighbor_opencl: add error condition when
filter name doesn't match
new db6ffbf8da avformat/flac_picture: Correct check
new 0f111cc53f avformat/hls: Check seg size and offset for overflow
new 37bcbbd845 avformat/hls: fix double space
new c2c56156ff avcodec/mjpegdec: only test the size bound in sequential
mjpeg
new 37c5b43405 avfilter/vf_stack: add checks for the final canvas
dimensions
new 08070d1e53 avcodec/notchlc: zero-initialize history buffer
new 1cd5e7ef49 avfilter/vf_find_rect: Fix handling odd sized images
new ad28e7975f avformat/http: Check that the protocol of redirects is http
or https
new 94aca1156f avfilter/scale_eval: Avoid undefined behavior with double
to int cast
new c4b594db9f avfilter/scale_eval: Use 64bit for factor_w/h
new ec6baf387b avcodec/omx: Check extradata size and nFilledLen
new 1512e9f11b avcodec/exr: use av_realloc_array()
new af2f36957d avcodec/mjpegdec: fix segfault on extern_huff and no
extradata
new 0d7a077b8f swscale/utils: Avoid FF_ALLOC_TYPED_ARRAY() and use
av_malloc_array() directly
new 8f6d664afd swscale/utils: Sanity check sizeFactor
new c41109b09f lavc/j2kdec: Do not ignore colour association for packed
formats
new 31ceabcd58 swscale/utils: zero init filter memory as before
new ff97be6e23 avformat/dashdec: check value valid after read value from
mpd xml
new bedd39eb28 avcodec/jpeg2000dec: Print bpno level when erroring out
new 115ff6126a avcodec/qdm2: fix heap-use-after-free in qdm2_decode_frame
new f99c53118d avformat/mpegts: Check IOD_DESCRIPTOR len
new 8c42b4064d avformat/mpegts: Check program_info_length
new a6d62766bf avcodec/dca_xll: Check get_rice_array()
new c86b3a49c4 vfilter/vf_find_rect: Clamp x/y min/max to valid values
new a3264dee79 avcodec/dca_xll: Clear padding in ff_dca_xll_parse()
new 140fc8ca5d avformat/hls: Check for integer overflow with #EXTINF:
new 059fe30d55 avformat/scd: Use ffio_read_size()
new df11b39888 avcodec/adpcm: Check input buffer size
new 4048e559bb Fix overflow in STSD parser
new 9c26de9637 avformat/iff: Error out with 0 channel loudspeaker
configuration
new 2a5615e109 avformat/yuv4mpegen: Sanity check input packet frame
dimensions
new c0a782beca avformat/img2enc: Check split planes packet size
new 1c912eaa32 avformat/mpegtsenc: Check remaining space in SDT
new fca094e777 avformat/img2dec: Check avio_size() for failure
new 31450268e6 avcodec/vp9: Reallocate on resolution change which does not
change tile_cols
new 7306c2fa5c avformat/cafdec: Check nb_entries in read_info_chunk()
new 46462ecec1 avcodec/exr: Handle axmax like bxmin in
04d7a6d3db56ea1a93908ff2d3d312e3fc40a58c
new 97c654edb9 avcodec/bmp: fix indention
new 8a53022b29 swresample: Check user chlayout in swr_set_matrix()
new 7cca19acdd swresample: Check ch layouts in swr_alloc_set_opts2()
new 8c22cb5d8b swscale/rgb2rgb_template: fix signed shift into sign bit
new fa7b9317f1 fftools/ffmpeg_opt: limit recursion of presets
new 9f9d9d2de0 avformat/http: allow adjusting the redirect limit
new 9922811ba3 avformat/http: Also count redirects from the cache
new cd93b34867 avformat/lrcdec: Check ss for finiteness
new 7896e1d76c avformat/icodec: Check size
new 9e094958c0 avcodec/cfhd: Add CFHDSegment enum and named identifiers
new 19f423a8e9 avcodec/cfhd: Check transform type before continuing
new 73cd18ac91 avcodec/exr: fix AVERROR typo
new c71ddedf9f avcodec/h264_parser: Check remaining input length in loop
in scan_mmco_reset()
new 0b1b176361 avcodec/mdec: Check input space vs minimal block size
new ffd7599c80 avcodec/flashsv: Check for input space before
(re)allocating frame
new 330d94b08c avcodec/interplayacm: Check input for fill_block()
new db97d09fd9 avcodec/imm5: Dont pass EAGAIN on as is
new 99f7a46e20 avformat/wtvdec: Check that language is fully read
new 89af4f49b3 avcodec/h264_parser: Check pts for overflow
new 87f4b690ab swresample/resample_template: add casts to avoid undefined
overflows
new 4460a3f851 avcodec/golomb: Fix get_ur_golomb_jpegls() with esclen = 0
new 3da3ed0877 avformat/demux: Fix integer overflows in
select_from_pts_buffer()
new c652083a7c avcodec/exr: check tile_attr.x/ySize
new d17fc6f96d avcodec/mpegvideo_enc: Restructure
ff_h263_encode_gob_header() relation to update_mb_info()
new 6dae3d34e5 avformat/segafilm: dont read uninitialized value
new 9f9e539858 avformat/dhav: Check avio_seek() return
new 8c8eb1ef4e avcodec/vp3: Sanity check cropping
new bd89cd31fa avformat/matroskadec: Check that end_time_ns >=
start_time_ns
new 6b1d9875b2 avformat/vividas: Reset n_audio_subpackets on error
new 78420da19e avutil/eval: Check depth of AVExpr
new b07fdedf94 avformat/mov: use 64bit in CENC subsample bounds checks
new 3a91d7b4fe avfilter/vf_convolution: Handle corner cases with small
frames
new c1d40519d6 avfilter/vf_convolution: Use avpriv_mirror
new b05562b9b3 avformat/rtsp: Explicitly check protocol
new c5a62a039f avformat/rtsp: Pass blacklist
new ea3290bf6e swscale/utils: initialize chroma when luma switched to
cascade
new 2075332a56 swscale/output: Fixes integer overflow in yuv2planeX_8_c
new 1c4b761bf7 avfilter/vf_scale: Fix integer overflow in config_props()
new 35b23b73f2 swscale/utils: Check *Inc
new 4425208158 swscale/output: Fix integer overflow in alpha in
yuv2rgba64_1_c_template()
new e2e2a4eb88 avcodec/magicyuv: fix small median images
new 689211b6eb avformat/mlvdec: avoid uninitialized read in read_string()
new eab3192647 avcodec/av1dec: sync frame header and tile group behavior
with CBS
new d1349ba010 avcodec/lcldec: Fixes uqvq overflow
new d93705927b swscale/output: fix integer overflows in chroma in
yuv2rgba64_X_c_template()
new 259ed8bc22 avformat/rtmpproto: fix listen_timeout conversion for
special negative values
new 3de46ebb0e avfilter/af_lv2: call lilv_instance_activate before
lilv_instance_run
new 2b79c6dff1 avformat/mov: do not allocate out-of-range buffers
new d023d67ad2 avutil/timecode: Check for integer overflow in
av_timecode_init_from_components()
new 91b45a3e60 avcodec/h264_slice: reject slice_num >= 0xFFFF
new 472bf836bd avcodec/exr: Check input space before reverse_lut()
new c588d7c5f5 avcodec/xxan: zero-initialize y_buffer
new 6d53f45484 avformat/mpegts: fix descriptor accounting across multiple
IOD descriptors
new 5039418e83 avutil/bswap: fix implicit conversion warning in av_bswap64
new fffa1e3262 avfilter/af_pan: fix sscanf() return value checks in
parse_channel_name
new 263d168d96 avcodec/dvdsub_parser: Fix buf_size check
new e6024b64ae avformat/mov: Handle integer overflow in MOV parser
new 9119456f65 avformat/rsd: reject short ADPCM_THP extradata reads
new 896d321005 avcodec/alsdec: fix abs(INT_MIN) UB in
read_diff_float_data()
new 26df498cdf libavfilter/vf_v360: fix operator precedence in stereo loop
condition
new d94c5372fd avcodec/alsdec: fix mantissa unpacking in compressed Part A
path
new d222570921 avcodec/alsdec: propagate read_diff_float_data() errors in
read_frame_data()
new 795002aa06 avcodec/alsdec: preserve full float value in zero-truncated
samples
new c3b08b0903 avformat: check avio_read() return values in dss/dtshd/mlv
new d9a2582ab0 avutil/samplefmt: Dont claim that av_get_sample_fmt_string
checks sample_fmt
new a3a642f09f avcodec/escape130: Initialize old_y_avg
new 0af17b1784 avformat/rtpdec_qdm2: Check block_size
new 946208a942 avcodec/vp9: Rollback dimensions when format is rejected
new 314477fd32 avcodec/svq1dec: Check input space for minimum
new 387964c216 avformat/hls_sample_encryption: add missing padding for
audio setup buffer
new 9978532371 avformat/wavdec: Fix use-of-uninitialized-value in
find_guid()
new 92e3597d89 avformat/rtspdec: reject non-positive ANNOUNCE
Content-Length
new 63c634f8f9 avformat/mov: Check read size for opus extradata
new 0604ec0deb avformat/mov: check extradata in mov_read_dops()
new f95473ac3c avcodec/tdsc: Check tile_size
new 535588e604 avcodec/tdsc: Better input size check
new fcb88486d0 avcodec/tdsc: Check jpeg size
new 38d981231e avformat/vividas: use-of-uninitialized-value in keybuffer
new fc4adccc11 avformat/rtpdec_jpeg: check qtable_len
new e3c90024e4 avcodec/notchlc: Check 255 loops
new 98ac2de398 avformat/cafdec: fix negative index use in read_seek
new ec65df83c1 avcodec/tdsc: remove double stride adjustment
new 3bfe07cc96 avcodec/wmaenc: Fix missing padding in extradata
new 5c67a2e38e avformat/concat: guard total_size overflow
new d9e30a50a6 avcodec/h264_refs: Clear stale pointers from ref_list
new 1d5ca88a89 avcodec/h264: recompute per-slice direct mode state for
every slice
new d4bb7de54e avformat/rtpdec_latm: avoid integer overflow in LATM length
parsing
new 5a5302d0f1 avformat/rtsp: Fix out-of-bounds read in SDP parser when
control_url is empty
new 8fd073176d avformat/rtmpproto: validate compressed SWF header length
new 8a712aa858 avformat/rtmpproto: prevent integer overflow accumulating
FLV buffer size
new 20a720b0f3 fftools/ffmpeg_opt: validate stream index in negative map
handling
new 18d7e88f90 avformat/rtpdec_mpeg4: reject zero-length AU header sections
new 0db9de2219 avcodec/rasc: fix heap use-after-free in decode_move()
new 92c7be0d2e avcodec/zmbv: reject XOR data that overruns the
decompression buffer
new 591dc171c0 avfilter/vf_codecview: Clamp block to the visible frame
region
new 9b8edde2b7 avcodec/ralf: Add the missing return statement after the
error log
new 229eae79b0 avfilter/vf_kerndeint: Check for minimum height
new b90746de91 avformat/pcm: Use 64bit for byte_rate
new 9428c39d51 libavformat/xwma: fix overflow in seek position
new 0c81210744 avformat/avidec: validate INFO list size before parsing
new c0ef29e3c7 avformat/avidec: check LIST size in avi_load_index()
new dea15155ad swscale/swscale_unscaled: adjust last line copy
new 67a7394c59 avcodec/alsdec: do not set nbits invalidly
new d6e4e951c7 avcodec/dfpwmdec: Check nb_samples
new 62090880f8 configure: bump CONFIG_THIS_YEAR to 2026
new 74c75e9cea avcodec/av1dec: check that primary_ref_frame is within range
The 146 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 | 3 ++
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/dfpwmdec.c | 5 ++-
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 | 11 ++++-
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/mdec.c | 3 ++
libavcodec/mjpegdec.c | 10 +++--
libavcodec/mpegvideo_enc.c | 17 +++-----
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/af_pan.c | 4 +-
libavfilter/convolution.h | 1 +
libavfilter/scale_eval.c | 13 +++++-
libavfilter/vf_codecview.c | 17 +++++++-
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 | 38 ++++++++++++++---
libavfilter/vf_v360.c | 3 +-
libavfilter/vf_zscale.c | 13 +++++-
libavformat/avidec.c | 10 ++++-
libavformat/cafdec.c | 6 +++
libavformat/concat.c | 12 ++++++
libavformat/dashdec.c | 84 ++++++++++++++++++++-----------------
libavformat/demux.c | 11 +++--
libavformat/dhav.c | 4 +-
libavformat/dss.c | 5 ++-
libavformat/dtshddec.c | 7 +++-
libavformat/flac_picture.c | 6 ++-
libavformat/hls.c | 11 ++++-
libavformat/hls_sample_encryption.c | 1 +
libavformat/hls_sample_encryption.h | 2 +-
libavformat/http.c | 11 ++++-
libavformat/icodec.c | 2 +-
libavformat/iff.c | 4 +-
libavformat/img2dec.c | 17 ++++----
libavformat/img2enc.c | 5 +++
libavformat/lrcdec.c | 2 +-
libavformat/matroskadec.c | 4 ++
libavformat/mlvdec.c | 8 +++-
libavformat/mov.c | 27 ++++++++----
libavformat/mpegts.c | 9 ++--
libavformat/mpegtsenc.c | 7 ++++
libavformat/pcm.c | 10 +++--
libavformat/rsd.c | 7 ++--
libavformat/rtmpproto.c | 60 ++++++++++++++++----------
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 | 8 ++--
libavformat/scd.c | 3 +-
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/rematrix.c | 5 ++-
libswresample/resample_template.c | 17 +++++---
libswresample/swresample.c | 32 ++++++++------
libswresample/swresample_internal.h | 1 +
libswscale/output.c | 20 +++++----
libswscale/rgb2rgb_template.c | 4 +-
libswscale/swscale_unscaled.c | 6 ++-
libswscale/utils.c | 59 +++++++++++++++++++-------
tests/ref/fate/zmbv-8bit | 1 -
108 files changed, 781 insertions(+), 335 deletions(-)
_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]