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]

Reply via email to