This is an automated email from the git hooks/post-receive script.
Git pushed a change to branch release/8.1
in repository ffmpeg.
from 83e8541aa6 forgejo/workflows: update test workflow for 8.1 release
new 56f758b8b4 avcodec/hdrdec: fix pixel count decrement in RLE decompress
loop
new 56e8d17d9b avformat/mov: Fix negative index given to
can_seek_to_key_sample()
new bcdca173aa avcodec/hevc: limit missing-ref fill to coded planes
new ce82410ef8 avcodec/cbs_h266_syntax_template: tighten
sh_num_tiles_in_slice_minus1 upper bound
new 27561c4e39 fftools/graph: Add missing include "libavutil/mem.h" for
fftools/graph/graphprint.c
new bda47c505f avformat/mpegts: Dont assume fc->priv_data is a
MpegTSContext
new 022642e3ad [Wave] Fix issues with unaligned metadata chunks.
new 874cd67a3c tools/zmqsend: free the AVBprint buffer after using it
new f966d1eea6 avcodec/diracdec: Enlarge `mctmp` to cover the worst-case
`blheight·ybsep + yblen` rows, and break the MC loop when no output rows remain
new d7e1d91762 avformat/assenc: Add the missing parentheses
new cb2f4b4f5f avfilter/boxblur: Fix off by one errors
new 5e1a71ce13 avcodec/h2645_sei: Initialize side data before deallocation
new cba36a17af avcodec/g2meet: The stack is EPIC_PIX_STACK_SIZE
new 377fb77be3 avformat/mccdec: dont pass NULL to bytestream2_put_buffer()
new 96d5d4c75d avformat/vividas: fix misaligned access
new 182bc42768 avformat/flvdec: Check size at the top of the main loop
new d14ea0d715 avcodec/jpeg2000dec: compute mask in decode_clnpass() like
in decode_sigpass()
new 88c482d7b7 avformat/rtpenc_aac: reject packets smaller than the ADTS
header
new ccae7f536b avformat/rtpenc_xiph: bail out when the max payload size
underflows
new 507d8e8284 avformat/ogg: Fix overflow and stale oggvorbis_private
values
new 16474a560e avformat/ty: check rec_size
new 621d35023a avcodec/prores_raw: reject invalid tile alignment values
new 61ffafe95b avformat/hls: Check url_offset and size
new 69ca310fb7 avformat/hls: Check TIME-OFFSET value
new 07d615e903 tests/tiny_ssim: fixed mistake in ssim_c1 calculation
new e9b3388dcb avformat/soxdec: Check sample_rate for nan
new 167c14a418 avformat/mxfdec: zero-init Sony MPEG-4 extradata and add
padding
new a991b3e110 avcodec/magicyuv: Fix 1 line MEDIAN slices
new e302bafe79 avcodec/magicyuv: Expand the s->interlaced slice-height
sanity check
new 9516e6900a avcodec/magicyuv: reject slice_height misaligned with
chroma vshift
new d7ceb10bfe avcodec/h264_slice: guard color_frame() against
chroma-width underflow
new 86dd0a3adf avformat/mov: validate APV access unit length before
passing to decoder
new 83853cf1e8 avcodec/nvenc: fix compatibility with Video Codec SDK 13.1
new 64fd93e361 avfilter/af_join: fix wrong loop bound in buffer dedup
(use-after-free)
new 1c871a90bf avformat/dashdec: bound manifest reloads and fragment-open
retries
new 9318eb0a98 avcodec/liboapvenc: derive and validate APV profile from
pixel format
new 2196cd43dc avcodec/x86/vorbisdsp: change cmpleps to cmpltps in inverse
coupling
new eb588c4f78 avformat/whip: require remote DTLS fingerprint in SDP answer
new 2812a5b8d7 avformat/avc: Adjust get_ue_golomb() to handle 32 bit
new 96f9a6e28c tests/checkasm/crc: retain offset values between calls
new 8b45f41791 avcodec/bsf/smpte436m_to_eia608: properly frees stuff on
errors in ff_smpte436m_to_eia608_filter()
new 27766a8f74 avcodec/jpeg2000dec: Clear header derived variables
new 643048daef avformat/ftp: reject CR/LF in the URL path to prevent FTP
command injection
new bdcec7edb8 avformat/ftp: Check for Telnet IAC characters and other non
printable ASCII chars
new 0cda9f02e7 avformat/ftp: Check string used for RNTO
new 61218852d1 avformat/mxfdec: Remove unneeded check
new af81aaae76 avcodec/apv_decode: avoid using apv_cbc
new 0bbf29dee3 avcodec/cook: bound subpacket channel sum against channel
count
new f80ccca187 avfilter/vf_drawtext: always check pixel_mode ==
FT_PIXEL_MODE_MONO
new 23b50185c6 avfilter/vf_drawtext: don't double-free glyph that has been
cached in tree
new 2fd0577bc9 avfilter/vf_drawtext: avoid double-free of aliased FT_Glyph
in glyph_enu_free
new 734b17cb98 avfilter/vf_drawtext: shape_text_hb() free allocated things
on error
new 5a409e87b7 avfilter/vf_drawtext: plug error-path leaks in
measure_text/draw_text
new b0570f35cf avfilter/vf_drawtext: Avoid double free in
glyph_enu_border_free()
new 532063e7ff avcodec/bsf/dts2pts: fix binary tree invariant violation on
selective dec_poc
new 2834b438ec avfilter/vf_scale: split rational multiply
new b3a15b4ee1 avcodec/cbs_h266_syntax_template: Fix
pps_exp_slice_height_in_ctus_minus1 range
new 36abe87a0b avformat/iff: check av_get_packet() result in ANIM branch
new 2b81143984 avcodec/aac/aacdec: reject decoded frame without a valid
sample rate
new a8a7a2afa1 avcodec/aac/aacdec_usac: avoid signed overflow in decode_tsd
new a153f5f2fa avcodec/aac/aacdec_usac: reject explicit
usacSamplingFrequency of 0
new 89d9ad0345 avformat/mov: cap HEIF ICC profile copies via c*max_streams
to bound CPU and memory
new 41e1b6d817 avfilter/f_ebur128: avoid signed-int wrap when sizing
per-channel cache
new 9906b38d1d avfilter/avf_showcwt: fix out-of-bounds read in du scroll
new cbc62ea2c8 avcodec/adpcm: require block_align to be a multiple of
channels in ADPCM_PSXC init
new 5ff3913787 avcodec/jpeglsdec: only apply color transform to decoded
rows
new e569af76bc avcodec/cri: propagate max_pixels to the JPEG tile decoder
new 36beb07e57 avcodec/imm5: propagate max_pixels to the H264/HEVC
sub-decoders
new ea01723885 avcodec/tdsc: propagate max_pixels to the JPEG tile decoder
new 363435f591 avformat/rtmppkt: Check recursion depth
new b7f3a666ca avcodec/diracdec: fix heap buffer overflow in
edge_emu_buffer
new a6740266e0 avformat/matroskadec: bound TRACKENTRY parsing by
max_streams
new e61c9faabd avformat/iamf_parse: bound substream count by remaining OBU
size
new 5da47b2752 swscale/rgb2rgb_template: use unsigned for <<24
new 46a66b2ccc avformat/gxfenc: Check timecode and propagate error
new 6a25c9adfc tools/target_dem_fuzzer: do not exit on io_buffer
allocation failure
new 28c0fda2cd swscale/output: avoid signed overflow in yuv2rgba64_full_1
alpha
new 9006342109 swscale/output: avoid signed overflow in yuv2rgba64_1 alpha
new b77508937f avcodec/misc4: reject invalid sample rate
new 08597a382e avcodec/mwsc: do not dereference a missing reference frame
new d5ac401940 avcodec/mjpegdec: require progress in AVRn interlaced field
loop
new d4175fe20d avformat/dashdec: Fail with any inner stream count being 0
new cb55da3768 avcodec/vc2enc_dwt: avoid signed overflow in the 5/3 and
Haar DWT
new 31be6491d2 avcodec/vc2enc_dwt: avoid signed overflow in the 9/7 DWT
lifting
new 417061746d avcodec/fastaudio: reject subframes count whose * 256
product overflows 32-bit
new e15ede87a3 avformat/matroskadec: avoid signed overflow in DASH cue
time differences
new 849ed5f176 avcodec/adpcm: fix signed integer overflow in
get_nb_samples()
new 3a9a2f13de avfilter/zmq: initialize send_buf before shared cleanup on
parse failure
new 797cbc7413 avcodec/on2avc: reject subframe count whose * SUBFRAME_SIZE
product overflows 32-bit
new 101bb4c249 libavcodec/options_table: gamma22 and gamma28 aliases
new e3d0fca1bb avcodec/truespeech: reject iterations count whose * 240
product overflows 32-bit
new bcee8b9f0b avcodec/hevc/ps: Factor window reading out
new e3ce59ba68 avcodec/hevc/ps: Check window parameters
new ee25d8ec07 fftools/ffmpeg_dec: deep-copy subtitle_header to fix
use-after-free
new a0e7ee5468 avformat/dhav: Fix second integer overflow in get_duration()
new a4152636b8 avcodec/agm: validate actual src_y against prev plane in
decode_inter_plane
new 31a192f5dd avformat/mov: reject out of range ispe dimensions, avoid
overflow summing HEIF tile dimensions
new 8280545165 avformat/http: reject request-line tokens not terminated by
whitespace
new 52af067ac2 avcodec/rv10, rv34: check init_get_bits8() before RealVideo
bit access
new 4b32214900 avcodec/misc4: Check nb channels
new 84087839af avcodec/cbs_h266_syntax_template: reject subpic info with
res_change_in_clvs
new 2dfc8f3919 avformat/rtspdec: bound Content-Length in the ANNOUNCE
handler to SDP_MAX_SIZE
new 352f6dfbe1 swscale: support sliced input with cascaded scaling contexts
new 7aecd49777 avfilter/estdif: avoid signed overflow in slice boundary
calculation
The 104 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:
fftools/ffmpeg.h | 2 +-
fftools/ffmpeg_dec.c | 13 ++-
fftools/graph/graphprint.c | 1 +
libavcodec/aac/aacdec.c | 6 ++
libavcodec/aac/aacdec_usac.c | 9 +-
libavcodec/adpcm.c | 5 +-
libavcodec/agm.c | 16 ++--
libavcodec/apv_decode.c | 11 ++-
libavcodec/bsf/dts2pts.c | 42 ++++++++--
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/mjpegdec.c | 3 +
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/dashdec.c | 25 ++++++
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/mpegts.c | 8 +-
libavformat/mxfdec.c | 2 +-
libavformat/oggparsevorbis.c | 7 ++
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/checkasm/crc.c | 6 +-
tests/tiny_ssim.c | 4 +-
tools/target_dem_fuzzer.c | 7 +-
tools/zmqsend.c | 3 +-
83 files changed, 752 insertions(+), 280 deletions(-)
_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]