This is an automated email from the git hooks/post-receive script.
Git pushed a change to branch release/7.1
in repository ffmpeg.
from 957b06a788 avformat/hls_sample_encryption: add missing padding for
audio setup buffer
new 8fecfdefa4 fate: add missing options in config template
new fe02e9c126 avutil/hwcontext_d3d12va: use hwdev context for logging
new fe17413af8 avdevice/gdigrab: suppress int to pointer cast warning
new 1551e80fb7 avcodec/aacdec: Fix heap-use-after-free in USAC decoding
new d70f1d3279 avfilter/vf_libopencv: make sure there is space for
null-terminator in shape_str
new 919592dd69 avfilter/vf_neighbor_opencl: add error condition when
filter name doesn't match
new a5b3fcc627 avformat/demux: ensure avformat_find_stream_info updates
internal stream contexts
new 5937a7aaca avformat/flac_picture: Correct check
new e692cdea5c swscale/output: Use 64bit in addition in
yuv2gbrp16_full_X_c() for RGB + Y
new 6e8b6228c9 avcodec/jpeg2000dec: Make M_b check broader
new ce8c3185bf avformat/hls: Check seg size and offset for overflow
new b3069ce292 avformat/hls: fix double space
new dc9da753aa avcodec/jpeg2000htdec: Check pLSB
new fbac16ab5a avcodec/mjpegdec: only test the size bound in sequential
mjpeg
new 42962ea0ed lavc/vvc: Prevent OOB write to slice_top_left_ctu_x in PPS
CBS
new 6fdad0f0fb avfilter/vf_stack: add checks for the final canvas
dimensions
new d27095b89e avcodec/notchlc: zero-initialize history buffer
new d7bf22afce avfilter/vf_find_rect: Fix handling odd sized images
new a476369c9a doc/mailing-list-faq.texi: Fix typo in link anchor
new c3b096bbb0 avformat/http: Check that the protocol of redirects is http
or https
new 0b0e90af43 avfilter/scale_eval: Avoid undefined behavior with double
to int cast
new 0890f0de23 avfilter/scale_eval: Use 64bit for factor_w/h
new 8a71da148e lavc/aacdec_usac: fix CPE channel index in
ff_aac_usac_reset_state()
new 0b94d8b59a avcodec/omx: Check extradata size and nFilledLen
new 10db04adfe avcodec/exr: use av_realloc_array()
new d0c38f629c avcodec/mjpegdec: fix segfault on extern_huff and no
extradata
new 1b75ead9a7 swscale/utils: Avoid FF_ALLOC_TYPED_ARRAY() and use
av_malloc_array() directly
new d113bd7317 swscale/utils: Sanity check sizeFactor
new 45f7e076e6 lavc/j2kdec: Do not ignore colour association for packed
formats
new 57e6b93260 libavfilter/showcwt: fix OOB write for DU/RL position init
new fbda00d7f7 swscale/utils: zero init filter memory as before
new 00acc42956 avformat/dashdec: check value valid after read value from
mpd xml
new 8352f509f8 avcodec/jpeg2000dec: Print M_b value when asking for a
sample
new 65b1d2bd0a avcodec/jpeg2000dec: allow M_b == 31
new 1aea181a03 avcodec/jpeg2000dec: Print bpno level when erroring out
new 5f399cd8c1 avcodec/qdm2: fix heap-use-after-free in qdm2_decode_frame
new 64aed3d384 avformat/mpegts: Check IOD_DESCRIPTOR len
new bb89887dc8 avformat/mpegts: Check program_info_length
new ef38d5f696 avutil/dovi_meta: Document valid range for index of
av_dovi_get_ext()
new 919b4d2bd4 avcodec/dca_xll: Check get_rice_array()
new 744c7af58a avcodec/dxv: Clear tex_data padding on reallocation
new 45ac99f989 avcodec/lzf: Remove size messing from ff_lzf_uncompress()
new 3b32ecebad vfilter/vf_find_rect: Clamp x/y min/max to valid values
new bd6fa0763e avcodec/dca_xll: Clear padding in ff_dca_xll_parse()
new 8f9b1f60d2 avformat/hls: Check for integer overflow with #EXTINF:
new d5723f579c avcodec/hevc/sei: Use get_bits64() in
decode_nal_sei_3d_reference_displays_info()
new 34dbe2c487 avformat/scd: Use ffio_read_size()
new 29f4958756 avcodec/adpcm: Check input buffer size
new eb35c30ec6 Fix overflow in STSD parser
new cfa2d291ef avformat/iff: Error out with 0 channel loudspeaker
configuration
new 5bf179255c avformat/yuv4mpegen: Sanity check input packet frame
dimensions
new 10a0c1f26c avformat/img2enc: Check split planes packet size
new 1df75a82c1 avformat/mpegtsenc: Check remaining space in SDT
new 302a497f7c avformat/img2dec: Check avio_size() for failure
new 6902436348 avcodec/vp9: Reallocate on resolution change which does not
change tile_cols
new c390d31d56 avformat/cafdec: Check nb_entries in read_info_chunk()
new 03fa6e95e2 avformat/flvdec: Check *size in cts parsing
new b43a2e67b1 avcodec/exr: Handle axmax like bxmin in
04d7a6d3db56ea1a93908ff2d3d312e3fc40a58c
new 361ea37bf0 avcodec/bmp: fix indention
new 86dd772178 swresample: Check user chlayout in swr_set_matrix()
new 1bde6670cb swresample: Check ch layouts in swr_alloc_set_opts2()
new 21af294df1 swscale/rgb2rgb_template: fix signed shift into sign bit
new dbb003524c fftools/ffmpeg_opt: limit recursion of presets
new d1613148a1 avformat/http: allow adjusting the redirect limit
new 1d10281fc2 avformat/http: Also count redirects from the cache
new c2c45ceca0 avformat/lrcdec: Check ss for finiteness
new 556ab92d1a avformat/icodec: Check size
new 3e34df3360 avcodec/hevc/ps: Check bit_depth_cm in/out relation
new 6fd9a38f05 avcodec/cfhd: Add CFHDSegment enum and named identifiers
new 5d9ada5f6d avcodec/cfhd: Check transform type before continuing
new fb544cfa79 avcodec/jpeg2000htdec: Check Lcup and Lref
new 4aab8b6242 avcodec/exr: fix AVERROR typo
new 4dffdd1a92 avcodec/h264_parser: Check remaining input length in loop
in scan_mmco_reset()
new 8aff13d371 avcodec/mdec: Check input space vs minimal block size
new 6cac9b47ac avcodec/flashsv: Check for input space before
(re)allocating frame
new bfdb3c7926 avcodec/tmv: Move space check before buffer allocation
new 08687a77d4 avcodec/hdrdec: Check input size before buffer allocation
new 0b027fa34b avcodec/interplayacm: Check input for fill_block()
new 358428a321 avcodec/imm5: Dont pass EAGAIN on as is
new ad0dec76ec avformat/wtvdec: Check that language is fully read
new bc8df3afc5 avformat/rtpenc: use unsigned type for ssrc option
new 844892fd07 avcodec/h264_parser: Check pts for overflow
new ec1b8481d1 swresample/resample_template: add casts to avoid undefined
overflows
new ebb5255dde avcodec/golomb: Fix get_ur_golomb_jpegls() with esclen = 0
new eb216fad2f avformat/demux: Fix integer overflows in
select_from_pts_buffer()
new cfec5a8932 avcodec/exr: check tile_attr.x/ySize
new 617b471dea avcodec/mpegvideo_enc: Restructure
ff_h263_encode_gob_header() relation to update_mb_info()
new 7b0d7f2355 avformat/segafilm: dont read uninitialized value
new 3db144ada7 avformat/dhav: Check avio_seek() return
new 3a0a1cd7b0 avcodec/vp3: Sanity check cropping
new fb7bcb8121 avformat/matroskadec: Check that end_time_ns >=
start_time_ns
new ee85d48551 avformat/vividas: Reset n_audio_subpackets on error
new 8bbbe7728e avutil/eval: Check depth of AVExpr
new 78c944bdb1 avformat/mov: use 64bit in CENC subsample bounds checks
new 9c53ccf98a avcodec/snowenc: avoid NULL ptr arithmetic
new c5970938a2 avformat/mov: Fix multiple issues related to
mov_read_iref_dimg()
new 0352bde4b7 avcodec/pnmdec: Check input size against width*height
assuming at least 1bit per pixel
new eca698e916 avfilter/vf_convolution: Handle corner cases with small
frames
new c484631634 avfilter/vf_convolution: Use avpriv_mirror
new 7c011995e3 avformat/rtsp: Explicitly check protocol
new e771f5cdb7 avformat/rtsp: Pass blacklist
new 7e513060ae avcodec/cbs_h266_syntax_template: bound slice width/height
by remaining tiles
new 3a44263b1f avcodec/utils: fix duration computation based on frame_bytes
new af29ae54a4 swscale/utils: initialize chroma when luma switched to
cascade
new 9c34cb7c49 swscale/output: Fixes integer overflow in yuv2planeX_8_c
new 90ac66848d avfilter/vf_scale: Fix integer overflow in config_props()
new 2e1e4706d4 swscale/utils: Check *Inc
new 5f9cdf11fc swscale/output: Fix integer overflow in alpha in
yuv2rgba64_1_c_template()
new dfd03b845a avcodec/magicyuv: fix small median images
new fef90d479f avformat/mlvdec: avoid uninitialized read in read_string()
new b05168310d avcodec/av1dec: sync frame header and tile group behavior
with CBS
new 72287bbb6b fftools/ffmpeg_demux: Check metadata provided filename
new 7ae4943538 avcodec/lcldec: Fixes uqvq overflow
new cc9ff3d33b swscale/output: fix integer overflows in chroma in
yuv2rgba64_X_c_template()
new 28c9334731 avcodec/aom_film_grain: avoid duplicate indexes in
ff_aom_parse_film_grain_sets()
new 1af1a24491 avcodec/aom_film_grain: Remove impossible check
new 221e5f5094 avformat/rtmpproto: fix listen_timeout conversion for
special negative values
new bfeb99f5d6 avfilter/af_lv2: call lilv_instance_activate before
lilv_instance_run
new 9418284c8a avformat/mov: do not allocate out-of-range buffers
new f4df97c55b avcodec/cbs_h266_syntax_template: Fix rows vs columns
new e7ed351bf1 avutil/timecode: Check for integer overflow in
av_timecode_init_from_components()
new 715773df12 aacdec_usac: skip FD-specific decoding for LPD channels
new 3bdb4fde43 avcodec/cbs_h266_syntax_template: Fix w/h typo
new 06b191f035 lavfi/bwdif: fix heap-buffer-overflow with small height
videos
new 9302ac6735 avcodec/h264_slice: reject slice_num >= 0xFFFF
new 3487ba71cb avcodec/cbs_h266_syntax_template: Check tile_y
new ea1057ee7d avcodec/exr: Check input space before reverse_lut()
new 93165b98c3 avcodec/xxan: zero-initialize y_buffer
new 191ad0cc88 avformat/mpegts: fix descriptor accounting across multiple
IOD descriptors
new e68e2a1013 avcodec/h2645_sei: don't use provider_code uninitialized
new 65dd6b3814 avutil/bswap: fix implicit conversion warning in av_bswap64
new 1cda913d2d avfilter/af_pan: fix sscanf() return value checks in
parse_channel_name
new 539cae1696 avcodec/dvdsub_parser: Fix buf_size check
new 50b868e130 avformat/mov: Handle integer overflow in MOV parser
new bd811c7bf2 avformat/rsd: reject short ADPCM_THP extradata reads
new 759d3a48f3 avcodec/alsdec: fix abs(INT_MIN) UB in
read_diff_float_data()
new 6444eb4b57 libavfilter/vf_v360: fix operator precedence in stereo loop
condition
new 864d4bf2da avfilter/vf_drawtext: fix newline rendered as .notdef glyph
new 95cbe95cb7 avcodec/alsdec: fix mantissa unpacking in compressed Part A
path
new b65ecb061a avcodec/alsdec: propagate read_diff_float_data() errors in
read_frame_data()
new 95b574784f avcodec/alsdec: preserve full float value in zero-truncated
samples
new 85d03ad2db avcodec/aac/aacdec_usac: Implement missing bits of
otts_bands_phase and residual_bands computation
new a637cc9060 avformat: check avio_read() return values in dss/dtshd/mlv
new a0824398ab avutil/samplefmt: Dont claim that av_get_sample_fmt_string
checks sample_fmt
new a04a9743de avcodec/escape130: Initialize old_y_avg
new f18609c5f8 avfilter/vf_ssim360: fix integer overflow in tape_length
allocation
new b479e4f408 avformat/rtpdec_qdm2: Check block_size
new 8689f831b6 avcodec/vp9: Rollback dimensions when format is rejected
new f8ea4dd5f4 avcodec/svq1dec: Check input space for minimum
new 7aa5eb5833 lavfi: vf_drawtext: check memory allocation
new c261a5b405 avformat/wavdec: Fix use-of-uninitialized-value in
find_guid()
new 8f4218a4d2 avformat/rtspdec: reject non-positive ANNOUNCE
Content-Length
new ef51822236 avformat/mov: Check read size for opus extradata
new 478b30d321 avformat/mov: check extradata in mov_read_dops()
new f13f71d9c1 avformat/mov: reject dimg references with zero entries
new 6ab9059bab avformat/mov: Limit maximum box size for mov_read_lhvc()
new e47d9c42e2 avcodec/decode: Better documentation for ff_set_dimensions()
new 8fe4012796 avcodec/tdsc: Check tile_size
new bb4fc05a3d avcodec/tdsc: Better input size check
new f69ac7afd9 avcodec/tdsc: Check jpeg size
new fc4d43018f avformat/vividas: use-of-uninitialized-value in keybuffer
new 90f04a1f3f avformat/rtpdec_jpeg: check qtable_len
new bfc92275ef avcodec/notchlc: Check 255 loops
new fe784a186d avformat/cafdec: fix negative index use in read_seek
new 3b0c1f4506 avcodec/tdsc: remove double stride adjustment
new c7a0013d5f avformat: Fix various extradata padding issues
new 2437ca465f avcodec/wmaenc: Fix missing padding in extradata
new dcba95fb05 avformat/iamf_parse.c: Fix potential integer overflow in
opus_decoder_config()
new 83cec00336 avformat/concat: guard total_size overflow
new bf2dda84a6 avcodec/pdvdec: Check input space before buffer allocation
new 43699be206 avcodec/h264_refs: Clear stale pointers from ref_list
new 22179c308f avcodec/h264: recompute per-slice direct mode state for
every slice
new ae76de8802 avformat/rtpdec_latm: avoid integer overflow in LATM length
parsing
new 7f76c7c1f8 avformat/rtsp: Fix out-of-bounds read in SDP parser when
control_url is empty
new de27dd5a53 avformat/rtmpproto: validate compressed SWF header length
new f77d16b3c0 avformat/rtmpproto: prevent integer overflow accumulating
FLV buffer size
new 7243ceee97 fftools/ffmpeg_opt: validate stream index in negative map
handling
new 7585803562 avcodec/hevc/refs: Check multiplication in alloc_frame()
new 63bd4761e2 avformat/rtpdec_mpeg4: reject zero-length AU header sections
new 969e4ddf34 avcodec/rasc: fix heap use-after-free in decode_move()
new 52e45c3cc2 avcodec/zmbv: reject XOR data that overruns the
decompression buffer
new c6f4b2ce8e avfilter/vf_codecview: Clamp block to the visible frame
region
new 8f687584ae avcodec/ralf: Add the missing return statement after the
error log
new 51de617693 avfilter/vf_kerndeint: Check for minimum height
new bafbef02c9 avcodec/hevc/ps: validate rep_format dimensions in
multi-layer SPS
new 344db8e454 avformat/pcm: Use 64bit for byte_rate
new ac6cd8ab58 libavformat/xwma: fix overflow in seek position
new fdfa0af36f avformat/matroskadec: Check audio.sub_packet_h *
audio.frame_size
new 8bcdcb1023 avformat/avidec: validate INFO list size before parsing
new 9c066421ad avformat/avidec: check LIST size in avi_load_index()
new 480832c95a swscale/swscale_unscaled: adjust last line copy
new 1a553e9e03 avcodec/alsdec: do not set nbits invalidly
new 9444518d1a avcodec/dfpwmdec: Check nb_samples
The 193 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:
doc/fate_config.sh.template | 5 +++
doc/mailing-list-faq.texi | 2 +-
fftools/ffmpeg.h | 2 +
fftools/ffmpeg_demux.c | 57 +++++++++++++++++++++++-
fftools/ffmpeg_opt.c | 10 +++++
libavcodec/aac/aacdec.c | 6 +++
libavcodec/aac/aacdec_usac.c | 31 ++++++++++---
libavcodec/adpcm.c | 2 +
libavcodec/alsdec.c | 17 +++++--
libavcodec/aom_film_grain.c | 5 ++-
libavcodec/av1dec.c | 9 +++-
libavcodec/bmp.c | 2 +-
libavcodec/cbs_h266_syntax_template.c | 23 ++++++++--
libavcodec/cfhd.c | 9 +++-
libavcodec/cfhd.h | 9 ++++
libavcodec/cfhdenc.c | 12 ++---
libavcodec/dca_xll.c | 20 ++++++---
libavcodec/decode.h | 10 +++--
libavcodec/dfpwmdec.c | 5 ++-
libavcodec/dvdsub_parser.c | 2 +-
libavcodec/dxv.c | 7 ++-
libavcodec/escape130.c | 2 +-
libavcodec/exr.c | 21 ++++++---
libavcodec/flashsv.c | 3 ++
libavcodec/golomb.h | 4 +-
libavcodec/h2645_sei.c | 2 +-
libavcodec/h264_direct.c | 34 +++++++-------
libavcodec/h264_parser.c | 11 ++++-
libavcodec/h264_refs.c | 6 +--
libavcodec/h264_slice.c | 9 +++-
libavcodec/hdrdec.c | 3 ++
libavcodec/hevc/ps.c | 7 +++
libavcodec/hevc/refs.c | 5 ++-
libavcodec/hevc/sei.c | 4 +-
libavcodec/hevc/sei.h | 4 +-
libavcodec/imm5.c | 2 +
libavcodec/interplayacm.c | 3 ++
libavcodec/jpeg2000dec.c | 11 +++--
libavcodec/jpeg2000htdec.c | 12 ++++-
libavcodec/lcldec.c | 4 +-
libavcodec/lzf.c | 13 +++---
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/pdvdec.c | 3 ++
libavcodec/pnmdec.c | 3 ++
libavcodec/qdm2.c | 2 +
libavcodec/ralf.c | 1 +
libavcodec/rasc.c | 10 +++--
libavcodec/snowenc.c | 8 ++--
libavcodec/svq1dec.c | 5 +++
libavcodec/tdsc.c | 10 +++--
libavcodec/tmv.c | 6 +--
libavcodec/utils.c | 20 ++++-----
libavcodec/vp3.c | 2 +
libavcodec/vp9.c | 18 +++++---
libavcodec/wmaenc.c | 4 +-
libavcodec/xxan.c | 2 +-
libavcodec/zmbv.c | 14 +++++-
libavdevice/gdigrab.c | 2 +-
libavfilter/af_lv2.c | 6 +++
libavfilter/af_pan.c | 4 +-
libavfilter/avf_showcwt.c | 8 ++--
libavfilter/convolution.h | 8 ++--
libavfilter/scale_eval.c | 13 +++++-
libavfilter/vf_bwdif.c | 19 +++++---
libavfilter/vf_codecview.c | 17 ++++++-
libavfilter/vf_convolution.c | 36 ++++++---------
libavfilter/vf_drawtext.c | 12 +++--
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_ssim360.c | 12 +++--
libavfilter/vf_stack.c | 38 +++++++++++++---
libavfilter/vf_v360.c | 2 +-
libavfilter/vf_zscale.c | 13 +++++-
libavformat/avidec.c | 10 ++++-
libavformat/cafdec.c | 6 +++
libavformat/concat.c | 12 +++++
libavformat/dashdec.c | 84 +++++++++++++++++++----------------
libavformat/demux.c | 28 ++++++++++--
libavformat/dhav.c | 4 +-
libavformat/dss.c | 5 ++-
libavformat/dtshddec.c | 7 ++-
libavformat/flac_picture.c | 6 ++-
libavformat/flvdec.c | 4 ++
libavformat/hls.c | 11 ++++-
libavformat/http.c | 11 ++++-
libavformat/iamf_parse.c | 2 +-
libavformat/iamf_writer.c | 13 ++++--
libavformat/icodec.c | 2 +-
libavformat/iff.c | 4 +-
libavformat/img2dec.c | 17 +++----
libavformat/img2enc.c | 5 +++
libavformat/lrcdec.c | 2 +-
libavformat/matroskadec.c | 8 ++++
libavformat/mlvdec.c | 8 +++-
libavformat/mov.c | 68 +++++++++++++++++++++-------
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/rtpenc.c | 2 +-
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/dovi_meta.h | 4 ++
libavutil/eval.c | 15 +++++++
libavutil/hwcontext_d3d12va.c | 4 +-
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 | 26 ++++++-----
libswscale/rgb2rgb_template.c | 4 +-
libswscale/swscale_unscaled.c | 6 ++-
libswscale/utils.c | 59 +++++++++++++++++-------
tests/ref/fate/filter-bwdif-mode0 | 2 +-
tests/ref/fate/filter-bwdif-mode1 | 2 +-
tests/ref/fate/filter-bwdif10 | 2 +-
139 files changed, 1075 insertions(+), 424 deletions(-)
_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]