This is an automated email from the git hooks/post-receive script.

Git pushed a change to branch release/6.1
in repository ffmpeg.

    from 4e46be7b1c swscale/x86/yuv2rgb_template: Add emms to MMX(EXT) functions
     new ed0eb4031f fate: add missing options in config template
     new b8b30d90a5 avfilter/vf_libopencv: make sure there is space for 
null-terminator in shape_str
     new 2e35c96557 avfilter/vf_neighbor_opencl: add error condition when 
filter name doesn't match
     new 86f30282a0 avformat/flac_picture: Correct check
     new c3bdea41ea avformat/hls: Check seg size and offset for overflow
     new d1192d80e7 avformat/hls: fix double space
     new 3afaf1ec01 avcodec/jpeg2000htdec: Check pLSB
     new b662043d6b avcodec/mjpegdec: only test the size bound in sequential 
mjpeg
     new 488e2f5d28 lavc/vvc: Prevent OOB write to slice_top_left_ctu_x in PPS 
CBS
     new f99879f308 avfilter/vf_stack: add checks for the final canvas 
dimensions
     new 18e75eba56 avcodec/notchlc: zero-initialize history buffer
     new 9b96001ea7 avfilter/vf_find_rect: Fix handling odd sized images
     new 525380e32d doc/mailing-list-faq.texi: Fix typo in link anchor
     new 10b80408fd avformat/http: Check that the protocol of redirects is http 
or https
     new bde3592529 avfilter/scale_eval: Avoid undefined behavior with double 
to int cast
     new b19ed83f61 avfilter/scale_eval: Use 64bit for factor_w/h
     new 79629987b2 avcodec/omx: Check extradata size and nFilledLen
     new ff20733462 avcodec/exr: use av_realloc_array()
     new ea4b3f6e37 avcodec/mjpegdec: fix segfault on extern_huff and no 
extradata
     new 5fa79eb758 swscale/utils: Avoid FF_ALLOC_TYPED_ARRAY() and use 
av_malloc_array() directly
     new 84d6237c7a swscale/utils: Sanity check sizeFactor
     new e2e77f6f80 lavc/j2kdec: Do not ignore colour association for packed 
formats
     new 3c5cf3eae4 swscale/utils: zero init filter memory as before
     new ffceb30038 avformat/dashdec: check value valid after read value from 
mpd xml
     new 81ee65bb05 avcodec/jpeg2000dec: Print bpno level when erroring out
     new e0b4eb0d8a avcodec/qdm2: fix heap-use-after-free in qdm2_decode_frame
     new b10f615041 avformat/mpegts: Check IOD_DESCRIPTOR len
     new fee3cd35a8 avformat/mpegts: Check program_info_length
     new 5121ce02e3 avcodec/dca_xll: Check get_rice_array()
     new 4bd5fdf168 vfilter/vf_find_rect: Clamp x/y min/max to valid values
     new a59ca7deda avcodec/dca_xll: Clear padding in ff_dca_xll_parse()
     new b4ced19af5 avformat/hls: Check for integer overflow with #EXTINF:
     new 5d8eb2f990 avformat/scd: Use ffio_read_size()
     new f003c22c99 avcodec/adpcm: Check input buffer size
     new 4d4efd7dcf Fix overflow in STSD parser
     new 4ee9811ef0 avformat/iff: Error out with 0 channel loudspeaker 
configuration
     new d8d8b288d8 avformat/yuv4mpegen: Sanity check input packet frame 
dimensions
     new e6bc280021 avformat/img2enc: Check split planes packet size
     new cc853322ac avformat/mpegtsenc: Check remaining space in SDT
     new 0c0c861199 avformat/img2dec: Check avio_size() for failure
     new a1d8ff4841 avcodec/vp9: Reallocate on resolution change which does not 
change tile_cols
     new 7fa60ef7cd avformat/cafdec: Check nb_entries in read_info_chunk()
     new 1b54363cc5 avformat/flvdec: Check *size in cts parsing
     new aba73a3982 avcodec/exr: Handle axmax like bxmin in 
04d7a6d3db56ea1a93908ff2d3d312e3fc40a58c
     new 840d1e8e91 avcodec/bmp: fix indention
     new a768fa7fec swresample: Check user chlayout in swr_set_matrix()
     new e45f6f4337 swresample: Check ch layouts in swr_alloc_set_opts2()
     new fa79541903 swscale/rgb2rgb_template: fix signed shift into sign bit
     new ff89883273 fftools/ffmpeg_opt: limit recursion of presets
     new c85569fada avformat/http: allow adjusting the redirect limit
     new 7f01639877 avformat/http: Also count redirects from the cache
     new 8638806a79 avformat/lrcdec: Check ss for finiteness
     new 56becfd6d5 avformat/icodec: Check size
     new 420b2b20dd avcodec/hevc/ps: Check bit_depth_cm in/out relation
     new ca7af10013 avcodec/cfhd: Add CFHDSegment enum and named identifiers
     new 231b482bef avcodec/cfhd: Check transform type before continuing
     new a3b60e266e avcodec/jpeg2000htdec: Check Lcup and Lref
     new 3e89492ced avcodec/exr: fix AVERROR typo
     new 45a1754971 avcodec/h264_parser: Check remaining input length in loop 
in scan_mmco_reset()
     new db4555e244 avcodec/mdec: Check input space vs minimal block size
     new afea092d33 avcodec/flashsv: Check for input space before 
(re)allocating frame
     new 81f17e17c6 avcodec/hdrdec: Check input size before buffer allocation
     new 31839ba12c avcodec/interplayacm: Check input for fill_block()
     new e02988b92c avcodec/imm5: Dont pass EAGAIN on as is
     new a6dc3f291f avformat/wtvdec: Check that language is fully read
     new edcaff7cb7 avcodec/h264_parser: Check pts for overflow
     new 494bc4a7a0 swresample/resample_template: add casts to avoid undefined 
overflows
     new e301b939a9 avcodec/golomb: Fix get_ur_golomb_jpegls() with esclen = 0
     new fdc8896178 avformat/demux: Fix integer overflows in 
select_from_pts_buffer()
     new 8c4a393356 avcodec/exr: check tile_attr.x/ySize
     new 2208850ec7 avcodec/mpegvideo_enc: Restructure 
ff_h263_encode_gob_header() relation to update_mb_info()
     new e7f7cf8564 avformat/segafilm: dont read uninitialized value
     new aa24466263 avformat/dhav: Check avio_seek() return
     new a8f20a8aea avcodec/vp3: Sanity check cropping
     new add562e333 avformat/matroskadec: Check that end_time_ns >= 
start_time_ns
     new 4003d9fa5b avformat/vividas: Reset n_audio_subpackets on error
     new f6b8b502f0 avutil/eval: Check depth of AVExpr
     new c53f3406f3 avformat/mov: use 64bit in CENC subsample bounds checks
     new 4afb4ab169 avcodec/snowenc: avoid NULL ptr arithmetic
     new 9b5413348a avcodec/pnmdec: Check input size against width*height 
assuming at least 1bit per pixel
     new 8586ead361 avfilter/vf_convolution: Handle corner cases with small 
frames
     new 0190f775db avfilter/vf_convolution: Use avpriv_mirror
     new 3c33c86198 avformat/rtsp: Explicitly check protocol
     new 7f73542b31 avformat/rtsp: Pass blacklist
     new 9a47de9ab0 avcodec/cbs_h266_syntax_template: bound slice width/height 
by remaining tiles
     new ba20fdfa43 avcodec/utils: fix duration computation based on frame_bytes
     new 37559db499 swscale/utils: initialize chroma when luma switched to 
cascade
     new 5879a98561 swscale/output: Fixes integer overflow in yuv2planeX_8_c
     new 34f2f9d830 avfilter/vf_scale: Fix integer overflow in config_props()
     new 99f7db3847 swscale/utils: Check *Inc
     new e098b5dc9b swscale/output: Fix integer overflow in alpha in 
yuv2rgba64_1_c_template()
     new 6a6e2aa8ca avcodec/magicyuv: fix small median images
     new 4cfd193aeb avformat/mlvdec: avoid uninitialized read in read_string()
     new b76413c23d avcodec/av1dec: sync frame header and tile group behavior 
with CBS
     new f5ea126b27 fftools/ffmpeg_demux: Check metadata provided filename
     new 7ab0bdaf76 avcodec/lcldec: Fixes uqvq overflow
     new e277535617 swscale/output: fix integer overflows in chroma in 
yuv2rgba64_X_c_template()
     new 715339b75a avformat/rtmpproto: fix listen_timeout conversion for 
special negative values
     new 503ecaa13d avfilter/af_lv2: call lilv_instance_activate before 
lilv_instance_run
     new 42587e62bb avformat/mov: do not allocate out-of-range buffers
     new da1521ea97 avcodec/cbs_h266_syntax_template: Fix rows vs columns
     new 00b9b44741 avutil/timecode: Check for integer overflow in 
av_timecode_init_from_components()
     new d9550ab2d1 avcodec/cbs_h266_syntax_template: Fix w/h typo
     new fdfe4d2cfb lavfi/bwdif: fix heap-buffer-overflow with small height 
videos
     new 14b342ba1b avcodec/h264_slice: reject slice_num >= 0xFFFF
     new 361f0e827b avcodec/cbs_h266_syntax_template: Check tile_y
     new 8a4d9b29a5 avcodec/exr: Check input space before reverse_lut()
     new b5e3afeb7f avcodec/xxan: zero-initialize y_buffer
     new e0ec3147dc avformat/mpegts: fix descriptor accounting across multiple 
IOD descriptors
     new a175dc8db9 avcodec/h2645_sei: don't use provider_code uninitialized
     new 9a73780a11 avutil/bswap: fix implicit conversion warning in av_bswap64
     new c7b0de1fbd avfilter/af_pan: fix sscanf() return value checks in 
parse_channel_name
     new 29754d97e1 avcodec/dvdsub_parser: Fix buf_size check
     new be6485acc8 avformat/mov: Handle integer overflow in MOV parser
     new b8f84a9ed4 avformat/rsd: reject short ADPCM_THP extradata reads
     new da0605dc29 avcodec/alsdec: fix abs(INT_MIN) UB in 
read_diff_float_data()
     new 305a6cd560 libavfilter/vf_v360: fix operator precedence in stereo loop 
condition
     new a858ad83ad avfilter/vf_drawtext: fix newline rendered as .notdef glyph
     new 7ab4c2a120 avcodec/alsdec: fix mantissa unpacking in compressed Part A 
path
     new d23fa0754d avcodec/alsdec: propagate read_diff_float_data() errors in 
read_frame_data()
     new b189cf13ac avcodec/alsdec: preserve full float value in zero-truncated 
samples
     new be16cb1f80 avformat: check avio_read() return values in dss/dtshd/mlv
     new fe1f61466d avutil/samplefmt: Dont claim that av_get_sample_fmt_string 
checks sample_fmt
     new 58ae202886 avcodec/escape130: Initialize old_y_avg
     new 0533af2893 avfilter/vf_ssim360: fix integer overflow in tape_length 
allocation
     new bba81b7b51 avformat/rtpdec_qdm2: Check block_size
     new a240e91f49 avcodec/vp9: Rollback dimensions when format is rejected
     new e170f5b5bd avcodec/svq1dec: Check input space for minimum
     new bd3ceeb86a lavfi: vf_drawtext: check memory allocation
     new a7f9139b76 avformat/hls_sample_encryption: add missing padding for 
audio setup buffer
     new 02329a5e8d avformat/wavdec: Fix use-of-uninitialized-value in 
find_guid()
     new 697503677b avformat/rtspdec: reject non-positive ANNOUNCE 
Content-Length
     new a2fe9532fb avformat/mov: Check read size for opus extradata
     new 0dd168e8fd avformat/mov: check extradata in mov_read_dops()
     new a1167807fc avcodec/decode: Better documentation for ff_set_dimensions()
     new af4212d000 avcodec/tdsc: Check tile_size
     new ce697e78a9 avcodec/tdsc: Better input size check
     new 4aad7cc6b9 avcodec/tdsc: Check jpeg size
     new c8633c343b avformat/vividas: use-of-uninitialized-value in keybuffer
     new b0054ccac2 avformat/rtpdec_jpeg: check qtable_len
     new 14a4f309bf avcodec/notchlc: Check 255 loops
     new c3ccb01e4d avformat/cafdec: fix negative index use in read_seek
     new 32fc065b35 avcodec/tdsc: remove double stride adjustment
     new 4f82d474f3 avcodec/wmaenc: Fix missing padding in extradata
     new a62a46b909 avformat/concat: guard total_size overflow
     new 00127793e6 avcodec/pdvdec: Check input space before buffer allocation
     new 63930a7496 avcodec/h264_refs: Clear stale pointers from ref_list
     new aae6ddec2b avcodec/h264: recompute per-slice direct mode state for 
every slice
     new 51b888d61d avformat/rtpdec_latm: avoid integer overflow in LATM length 
parsing
     new e2d61059ef avformat/rtsp: Fix out-of-bounds read in SDP parser when 
control_url is empty
     new c54987bfef avformat/rtmpproto: validate compressed SWF header length
     new cb8847f122 avformat/rtmpproto: prevent integer overflow accumulating 
FLV buffer size
     new ea3c3bc422 fftools/ffmpeg_opt: validate stream index in negative map 
handling
     new c1a7f3e25e avformat/rtpdec_mpeg4: reject zero-length AU header sections
     new 1565132bc3 avcodec/rasc: fix heap use-after-free in decode_move()
     new 7503448ad1 avcodec/zmbv: reject XOR data that overruns the 
decompression buffer
     new 2023274d8d avfilter/vf_codecview: Clamp block to the visible frame 
region
     new 66d47ee842 avcodec/ralf: Add the missing return statement after the 
error log
     new 716eb270eb avfilter/vf_kerndeint: Check for minimum height
     new 74411d02e5 avformat/pcm: Use 64bit for byte_rate
     new af367d922d libavformat/xwma: fix overflow in seek position
     new 20fc83fa5b avformat/matroskadec: Check audio.sub_packet_h * 
audio.frame_size
     new 0f581edb71 avformat/avidec: validate INFO list size before parsing
     new 024b4f4141 avformat/avidec: check LIST size in avi_load_index()
     new 37dd8b925a swscale/swscale_unscaled: adjust last line copy
     new 8e8d570e78 avcodec/alsdec: do not set nbits invalidly
     new d030db25ab avcodec/dfpwmdec: Check nb_samples

The 167 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/adpcm.c                    |  2 +
 libavcodec/alsdec.c                   | 17 +++++--
 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/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                  |  4 ++
 libavcodec/imm5.c                     |  2 +
 libavcodec/interplayacm.c             |  3 ++
 libavcodec/jpeg2000dec.c              |  7 ++-
 libavcodec/jpeg2000htdec.c            | 10 +++++
 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/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/utils.c                    | 20 ++++-----
 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             |  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                 |  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/flvdec.c                  |  4 ++
 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             |  8 ++++
 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/filter-bwdif-mode0     |  2 +-
 tests/ref/fate/filter-bwdif-mode1     |  2 +-
 tests/ref/fate/filter-bwdif10         |  2 +-
 125 files changed, 942 insertions(+), 372 deletions(-)

_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to