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 a5faeca88f avcodec/cbs_h266_syntax_template: Fix
pps_exp_slice_height_in_ctus_minus1 range
new cbd56ceb9e avcodec/hdrdec: fix pixel count decrement in RLE decompress
loop
new cb8a5ca8ab avformat/mov: Fix negative index given to
can_seek_to_key_sample()
new 6f0f9a67d3 avcodec/hevc: limit missing-ref fill to coded planes
new d8e406b5f9 [Wave] Fix issues with unaligned metadata chunks.
new 097bc4c44e tools/zmqsend: free the AVBprint buffer after using it
new e36c1eac68 avcodec/diracdec: Enlarge `mctmp` to cover the worst-case
`blheight·ybsep + yblen` rows, and break the MC loop when no output rows remain
new ba20032737 avformat/assenc: Add the missing parentheses
new 09ed76e847 avfilter/boxblur: Fix off by one errors
new 71da50193a avcodec/h2645_sei: Initialize side data before deallocation
new 8a4df312f9 avcodec/g2meet: The stack is EPIC_PIX_STACK_SIZE
new 9b9873c65e avformat/vividas: fix misaligned access
new 86c531207b avcodec/jpeg2000dec: compute mask in decode_clnpass() like
in decode_sigpass()
new c77a16487a avformat/rtpenc_aac: reject packets smaller than the ADTS
header
new fb49d70adc avformat/rtpenc_xiph: bail out when the max payload size
underflows
new 6637979850 avformat/ty: check rec_size
new 364b3f1671 avformat/hls: Check url_offset and size
new e706a35a4e avformat/hls: Check TIME-OFFSET value
new 849e46680d tests/tiny_ssim: fixed mistake in ssim_c1 calculation
new 9a58f98f77 avformat/soxdec: Check sample_rate for nan
new 57217afb28 avformat/mxfdec: zero-init Sony MPEG-4 extradata and add
padding
new 15882781ac avcodec/magicyuv: Fix 1 line MEDIAN slices
new 8c437fada4 avcodec/magicyuv: Expand the s->interlaced slice-height
sanity check
new a49c00c208 avcodec/magicyuv: reject slice_height misaligned with
chroma vshift
new 7926bdc775 avcodec/h264_slice: guard color_frame() against
chroma-width underflow
new a49bbf9701 avfilter/af_join: fix wrong loop bound in buffer dedup
(use-after-free)
new 3203c94627 avcodec/x86/vorbisdsp: change cmpleps to cmpltps in inverse
coupling
new 710ccf77db avformat/avc: Adjust get_ue_golomb() to handle 32 bit
new e40b02c687 avcodec/jpeg2000dec: Clear header derived variables
new d58a15a250 avformat/ftp: reject CR/LF in the URL path to prevent FTP
command injection
new ef05ba4deb avformat/ftp: Check for Telnet IAC characters and other non
printable ASCII chars
new c3229b16e6 avformat/ftp: Check string used for RNTO
new ca09d08c13 avformat/mxfdec: Remove unneeded check
new 0a93103872 avcodec/cook: bound subpacket channel sum against channel
count
new 3a083469a3 avfilter/vf_drawtext: always check pixel_mode ==
FT_PIXEL_MODE_MONO
new bb48459161 avfilter/vf_drawtext: don't double-free glyph that has been
cached in tree
new 90e0225c28 avfilter/vf_drawtext: avoid double-free of aliased FT_Glyph
in glyph_enu_free
new 0f8d9b8f1b avfilter/vf_drawtext: plug error-path leaks in
measure_text/draw_text
new aadca74d13 avfilter/vf_drawtext: Avoid double free in
glyph_enu_border_free()
new 02cc0fcb59 avformat/iff: check av_get_packet() result in ANIM branch
new cadf292e61 avcodec/aac/aacdec: reject decoded frame without a valid
sample rate
new 291946ee49 avcodec/aac/aacdec_usac: reject explicit
usacSamplingFrequency of 0
new 28d9b0e618 avfilter/avf_showcwt: fix out-of-bounds read in du scroll
new c063af2f51 avcodec/jpeglsdec: only apply color transform to decoded
rows
new 061a4b5bcb avformat/rtmppkt: Check recursion depth
new b7ac6d646c avcodec/diracdec: fix heap buffer overflow in
edge_emu_buffer
new 6f51d64dba avformat/matroskadec: bound TRACKENTRY parsing by
max_streams
new 97e30aadeb avformat/iamf_parse: bound substream count by remaining OBU
size
new 65442cfccc swscale/rgb2rgb_template: use unsigned for <<24
new d2b7bbb98a avformat/gxfenc: Check timecode and propagate error
new fbd4397d9d tools/target_dem_fuzzer: do not exit on io_buffer
allocation failure
new 60ed0ae4bb avcodec/misc4: reject invalid sample rate
new 41aa9f6447 avcodec/mwsc: do not dereference a missing reference frame
new 7063daddd2 avcodec/vc2enc_dwt: avoid signed overflow in the 5/3 and
Haar DWT
new 88884ac9bd avcodec/vc2enc_dwt: avoid signed overflow in the 9/7 DWT
lifting
new dd2bd41f05 avcodec/fastaudio: reject subframes count whose * 256
product overflows 32-bit
new 23f2446387 avformat/matroskadec: avoid signed overflow in DASH cue
time differences
new bd18424bb0 avcodec/adpcm: fix signed integer overflow in
get_nb_samples()
new 51c2e67302 avfilter/zmq: initialize send_buf before shared cleanup on
parse failure
new 597140939f avcodec/on2avc: reject subframe count whose * SUBFRAME_SIZE
product overflows 32-bit
new 1b41973c58 libavcodec/options_table: gamma22 and gamma28 aliases
new 46b09a5809 avcodec/truespeech: reject iterations count whose * 240
product overflows 32-bit
new 9228127140 avcodec/hevc/ps: Factor window reading out
new be977a1dde avcodec/hevc/ps: Check window parameters
new 6389cf7858 fftools/ffmpeg_dec: deep-copy subtitle_header to fix
use-after-free
new 91d31d0d71 avcodec/agm: validate actual src_y against prev plane in
decode_inter_plane
new 15396fa8d5 avformat/mov: reject out of range ispe dimensions, avoid
overflow summing HEIF tile dimensions
new 130fbf3569 avformat/http: reject request-line tokens not terminated by
whitespace
new ebeb5b2068 avcodec/rv10, rv34: check init_get_bits8() before RealVideo
bit access
new 1d228c913f avcodec/misc4: Check nb channels
new f21570973b avcodec/cbs_h266_syntax_template: reject subpic info with
res_change_in_clvs
new 2dd97b8d0b avformat/rtspdec: bound Content-Length in the ANNOUNCE
handler to SDP_MAX_SIZE
new 6e316ecb8b avfilter/estdif: avoid signed overflow in slice boundary
calculation
new 5508e3da26 avfilter: add ff_slice_pos() helper for slice boundaries
new 6777153335 avfilter: use ff_slice_pos() for per-slice boundary
computation
new db20f010e5 swscale/ppc: fix LOAD_FILTER overread in VSX path
new a7ef78f2b3 swscale/ppc: fix ASAN stack-buffer-overflow in yuv2planeX
new 793d445fcd avformat/rtpenc_amr: Check input size
new 57853d1fcc swresample/x86/resample: write only int16 in the int16
resampler
new 923a6de65e avfilter/v360: reject out-of-range dimensions
new 0557fe92b7 avfilter/v360: compute remap table offsets in 64bit
new f4f723cf65 avfilter/avf_showcwt: fix out of array read in
compute_kernel
new a39722471b avfilter/avf_showcwt: avoid undefined float to int
conversion of nb_consumed_samples
new b965c180c7 avfilter/avf_showcwt: fix DIRECTION_RL EOF fill clearing
the wrong columns
new be31c22639 avfilter/avf_showcwt: fix DIRECTION_DU EOF fill clearing
the wrong rows
new 438940ed41 avformat/mpegts: use av_fast_realloc() for prg
new ed22589acf avfilter/convolution: compute user matrix products in
unsigned
new 24919c78d3 avcodec/cbs_av1_syntax_template: reset seen_frame_header on
sequence headers
new d79983ab0f avformat/sctp: add size check in sctp_read() matching
sctp_write()
new 6b8b34bb42 avfilter/avf_showspectrum: Fix allocation check
new 4c588668cd avformat/icecast: reject CR/LF in metadata header values
new a112f2b332 avcodec/snowenc: fix out-of-bounds memcpy in get_block_rd()
for narrow planes
new 882f714a95 avcodec/snowenc: fix out-of-bounds OBMC read in get_dc()
for narrow planes
new ac659da58e avcodec/snowenc: fix SIGFPE in get_dc() when a block lies
outside the plane
new 5644336c9b swscale/x86/rgb_2_rgb: fix uyvytoyuv422 overwrite on odd
width
new 22ab1ba6bd avformat/dashdec: Fail with any inner stream count being 0
new 4a2540316d avformat/mov: fix crash when stsz_sample_size is zero and
sample_sizes is null
new 566714daab update for 7.1.5
The 97 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:
Changelog | 138 +++++++++++++++++++++++++++++++
RELEASE | 2 +-
doc/Doxyfile | 2 +-
fftools/ffmpeg.h | 2 +-
fftools/ffmpeg_dec.c | 13 ++-
libavcodec/aac/aacdec.c | 6 ++
libavcodec/aac/aacdec_usac.c | 2 +
libavcodec/adpcm.c | 2 +-
libavcodec/agm.c | 16 ++--
libavcodec/cbs_av1_syntax_template.c | 3 +
libavcodec/cbs_h266_syntax_template.c | 2 +-
libavcodec/cook.c | 7 +-
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/jpeg2000dec.c | 8 +-
libavcodec/jpeglsdec.c | 2 +-
libavcodec/magicyuv.c | 18 ++--
libavcodec/misc4.c | 6 ++
libavcodec/mwsc.c | 14 +++-
libavcodec/on2avc.c | 6 ++
libavcodec/options_table.h | 2 +
libavcodec/rv10.c | 3 +-
libavcodec/rv34.c | 15 ++--
libavcodec/snowenc.c | 24 ++++--
libavcodec/truespeech.c | 5 ++
libavcodec/vc2enc_dwt.c | 66 +++++++--------
libavcodec/x86/vorbisdsp.asm | 4 +-
libavfilter/aap_template.c | 4 +-
libavfilter/adynamicequalizer_template.c | 4 +-
libavfilter/af_acrossover.c | 4 +-
libavfilter/af_adecorrelate.c | 4 +-
libavfilter/af_adenorm.c | 4 +-
libavfilter/af_adrc.c | 4 +-
libavfilter/af_aemphasis.c | 4 +-
libavfilter/af_afftdn.c | 4 +-
libavfilter/af_afftfilt.c | 8 +-
libavfilter/af_afir.c | 4 +-
libavfilter/af_afreqshift.c | 4 +-
libavfilter/af_anequalizer.c | 4 +-
libavfilter/af_apsyclip.c | 4 +-
libavfilter/af_arnndn.c | 4 +-
libavfilter/af_asdr.c | 12 +--
libavfilter/af_asoftclip.c | 4 +-
libavfilter/af_aspectralstats.c | 4 +-
libavfilter/af_astats.c | 4 +-
libavfilter/af_asubboost.c | 4 +-
libavfilter/af_asupercut.c | 4 +-
libavfilter/af_atilt.c | 4 +-
libavfilter/af_biquads.c | 4 +-
libavfilter/af_crystalizer.c | 4 +-
libavfilter/af_dynaudnorm.c | 8 +-
libavfilter/af_join.c | 2 +-
libavfilter/af_surround.c | 8 +-
libavfilter/anlms_template.c | 4 +-
libavfilter/arls_template.c | 4 +-
libavfilter/avf_avectorscope.c | 4 +-
libavfilter/avf_showcwt.c | 31 +++----
libavfilter/avf_showspectrum.c | 10 +--
libavfilter/boxblur.c | 4 +-
libavfilter/colorchannelmixer_template.c | 8 +-
libavfilter/f_zmq.c | 2 +-
libavfilter/filters.h | 15 ++++
libavfilter/vf_amplify.c | 4 +-
libavfilter/vf_atadenoise.c | 4 +-
libavfilter/vf_backgroundkey.c | 8 +-
libavfilter/vf_bilateral.c | 16 ++--
libavfilter/vf_blackdetect.c | 4 +-
libavfilter/vf_blend.c | 4 +-
libavfilter/vf_bm3d.c | 4 +-
libavfilter/vf_bwdif.c | 2 +-
libavfilter/vf_cas.c | 8 +-
libavfilter/vf_chromakey.c | 16 ++--
libavfilter/vf_chromanr.c | 4 +-
libavfilter/vf_chromashift.c | 16 ++--
libavfilter/vf_colorbalance.c | 16 ++--
libavfilter/vf_colorconstancy.c | 12 +--
libavfilter/vf_colorcontrast.c | 16 ++--
libavfilter/vf_colorcorrect.c | 24 +++---
libavfilter/vf_colorize.c | 16 ++--
libavfilter/vf_colorkey.c | 8 +-
libavfilter/vf_colorlevels.c | 4 +-
libavfilter/vf_colormap.c | 4 +-
libavfilter/vf_colormatrix.c | 16 ++--
libavfilter/vf_colortemperature.c | 20 ++---
libavfilter/vf_convolution.c | 96 +++++++++++----------
libavfilter/vf_convolve.c | 28 +++----
libavfilter/vf_corr.c | 8 +-
libavfilter/vf_curves.c | 8 +-
libavfilter/vf_datascope.c | 12 +--
libavfilter/vf_dctdnoiz.c | 4 +-
libavfilter/vf_deband.c | 16 ++--
libavfilter/vf_dedot.c | 8 +-
libavfilter/vf_despill.c | 4 +-
libavfilter/vf_displace.c | 8 +-
libavfilter/vf_drawtext.c | 83 ++++++++++++-------
libavfilter/vf_epx.c | 8 +-
libavfilter/vf_estdif.c | 4 +-
libavfilter/vf_exposure.c | 4 +-
libavfilter/vf_fade.c | 28 +++----
libavfilter/vf_fftdnoiz.c | 4 +-
libavfilter/vf_fftfilt.c | 36 ++++----
libavfilter/vf_gblur.c | 12 +--
libavfilter/vf_geq.c | 4 +-
libavfilter/vf_grayworld.c | 8 +-
libavfilter/vf_guided.c | 4 +-
libavfilter/vf_hqx.c | 4 +-
libavfilter/vf_hsvkey.c | 16 ++--
libavfilter/vf_huesaturation.c | 4 +-
libavfilter/vf_identity.c | 8 +-
libavfilter/vf_lagfun.c | 4 +-
libavfilter/vf_lensfun.c | 8 +-
libavfilter/vf_limitdiff.c | 4 +-
libavfilter/vf_limiter.c | 4 +-
libavfilter/vf_lumakey.c | 8 +-
libavfilter/vf_lut.c | 8 +-
libavfilter/vf_lut2.c | 4 +-
libavfilter/vf_lut3d.c | 24 +++---
libavfilter/vf_maskedclamp.c | 4 +-
libavfilter/vf_maskedmerge.c | 4 +-
libavfilter/vf_maskedminmax.c | 4 +-
libavfilter/vf_maskedthreshold.c | 4 +-
libavfilter/vf_maskfun.c | 4 +-
libavfilter/vf_median.c | 4 +-
libavfilter/vf_mix.c | 8 +-
libavfilter/vf_monochrome.c | 16 ++--
libavfilter/vf_morpho.c | 8 +-
libavfilter/vf_multiply.c | 4 +-
libavfilter/vf_negate.c | 4 +-
libavfilter/vf_neighbor.c | 4 +-
libavfilter/vf_nlmeans.c | 4 +-
libavfilter/vf_nnedi.c | 4 +-
libavfilter/vf_noise.c | 4 +-
libavfilter/vf_overlay.c | 13 ++-
libavfilter/vf_photosensitivity.c | 8 +-
libavfilter/vf_pixelize.c | 8 +-
libavfilter/vf_premultiply.c | 4 +-
libavfilter/vf_pseudocolor.c | 6 +-
libavfilter/vf_psnr.c | 4 +-
libavfilter/vf_remap.c | 8 +-
libavfilter/vf_removegrain.c | 4 +-
libavfilter/vf_scroll.c | 4 +-
libavfilter/vf_selectivecolor.c | 4 +-
libavfilter/vf_shear.c | 8 +-
libavfilter/vf_shufflepixels.c | 12 +--
libavfilter/vf_signalstats.c | 32 +++----
libavfilter/vf_ssim.c | 8 +-
libavfilter/vf_stereo3d.c | 4 +-
libavfilter/vf_super2xsai.c | 4 +-
libavfilter/vf_threshold.c | 4 +-
libavfilter/vf_thumbnail.c | 8 +-
libavfilter/vf_tonemap.c | 4 +-
libavfilter/vf_transpose.c | 4 +-
libavfilter/vf_unsharp.c | 4 +-
libavfilter/vf_v360.c | 60 +++++++++++---
libavfilter/vf_varblur.c | 4 +-
libavfilter/vf_vibrance.c | 16 ++--
libavfilter/vf_vif.c | 4 +-
libavfilter/vf_w3fdif.c | 4 +-
libavfilter/vf_waveform.c | 96 ++++++++++-----------
libavfilter/vf_weave.c | 4 +-
libavfilter/vf_xbr.c | 4 +-
libavfilter/vf_xfade.c | 4 +-
libavfilter/vf_xmedian.c | 4 +-
libavfilter/vf_yadif.c | 4 +-
libavfilter/vf_yaepblur.c | 12 +--
libavfilter/x86/vf_lut3d_init.c | 5 +-
libavformat/assenc.c | 2 +-
libavformat/avc.c | 52 +++++-------
libavformat/dashdec.c | 6 ++
libavformat/ftp.c | 23 +++++-
libavformat/gxfenc.c | 12 ++-
libavformat/hls.c | 16 +++-
libavformat/http.c | 4 +
libavformat/iamf_parse.c | 7 ++
libavformat/icecast.c | 8 +-
libavformat/iff.c | 2 +
libavformat/matroskadec.c | 15 +++-
libavformat/mov.c | 26 +++++-
libavformat/mpegts.c | 14 +++-
libavformat/mxfdec.c | 2 +-
libavformat/rtmppkt.c | 28 +++++--
libavformat/rtpenc_aac.c | 4 +
libavformat/rtpenc_amr.c | 4 +
libavformat/rtpenc_xiph.c | 4 +
libavformat/rtspdec.c | 2 +-
libavformat/sctp.c | 3 +
libavformat/soxdec.c | 2 +-
libavformat/ty.c | 6 +-
libavformat/vividas.c | 2 +-
libavformat/wavdec.c | 21 +++--
libswresample/x86/resample.asm | 6 +-
libswscale/ppc/swscale_ppc_template.c | 2 +-
libswscale/ppc/swscale_vsx.c | 2 +-
libswscale/rgb2rgb_template.c | 4 +-
libswscale/x86/rgb_2_rgb.asm | 14 +++-
tests/tiny_ssim.c | 4 +-
tools/target_dem_fuzzer.c | 7 +-
tools/zmqsend.c | 3 +-
205 files changed, 1292 insertions(+), 849 deletions(-)
_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]