From patchwork Wed Apr 2 20:25:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 8596 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4ZSbwc41Dfz3xF4 for ; Wed, 2 Apr 2025 20:25:52 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature ECDSA (secp384r1)) (Client CN "mail02.haj.ipfire.org", Issuer "E5" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4ZSbwY1xPqz5HX for ; Wed, 2 Apr 2025 20:25:49 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4ZSbwX2g0sz3398 for ; Wed, 2 Apr 2025 20:25:48 +0000 (UTC) X-Original-To: development@lists.ipfire.org Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4ZSbwT2sydz30V0 for ; Wed, 2 Apr 2025 20:25:45 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4ZSbwS3nc4zjj; Wed, 2 Apr 2025 20:25:44 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1743625544; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=dFckmY4z7EV4Ed7nM0b+nHzD5AjkRuS9fdGURcxSFEc=; b=so8ktsZ4H+QWKuX9EwANac9tVc6xmT3m/vYIAuokErcS498eHTCsD1AHDc7rkObvWT+B2E 3ZG1iQuJ8dhFR4DQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1743625544; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=dFckmY4z7EV4Ed7nM0b+nHzD5AjkRuS9fdGURcxSFEc=; b=NfgeJefXnfdo79WRAZA4hbiln6sEWOqI5CcDvkEObxCzOddMecRPsJoonACdHUX4XiZVG/ P30av+PqmmtFlBVWNYRuGPXDcSO+295Plgs1uEYA6TXyhLMcP0GoMzBBd7R3tncyU0K613 qYswI73kQfGiLpg+Rw/CFdtp2S5/tLEXz/8cXEB9Y+lmXjmVAY0TexIme7Wot0qz6E9olM A72eAGxXOckVRPEiBLIyW6O8ZPuTCCQo8RzkxpoUa4d02igfYKnHTRg12vHlH81iZBhasA k+B/f/iHu0AjrrOAbF2uDZd6hMslUWHkkpb9FxwNMPwyxy4/3QfOKQVTx9xFVA== From: Adolf Belka To: development@lists.ipfire.org Cc: Adolf Belka Subject: [PATCH] ffmpeg: Update to version 7.1.1 Date: Wed, 2 Apr 2025 22:25:36 +0200 Message-ID: <20250402202540.3373627-1-adolf.belka@ipfire.org> Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 - Update from version 7.1 to 7.1.1 - Update of rootfile - Changelog 7.1.1 avformat/hls: Partially revert "reduce default max reload to 3" avformat/mov: (v4) fix get_eia608_packet avformat/iff: Check that we have a stream in read_dst_frame() avcodec/aac/aacdec_lpd: Limit get_unary() avcodec/aac/aacdec_usac: Simplify decode_usac_scale_factors() avcodec/aac/aacdec: Clear SFO on error avformat/mlvdec: fix size checks avformat/wavdec: Fix overflow of intermediate in block_align check avformat/mxfdec: Check edit unit for overflow in mxf_set_current_edit_unit() avformat/hls: Fix twitter avcodec/vvc/refs: fix negative pps_scaling_win offsets libavformat/hls: Be more restrictive on mpegts extensions avformat/hls: .ts is always ok even if its a mov/mp4 avcodec/h263dec: Check against previous dimensions instead of coded avformat/hls: Print input format in error message avformat/hls: Be more picky on extensions avformat/iamf_parse: ensure there's at most one of each parameter types in audio elements avformat/iamf_parse: add missing constrains for num_parameters in audio_element_oub() avformat/iamf_parse: add missing av_free() call on failure path lavc/hevcdec: unbreak WPP/progress2 code fate: Add a dependency on ffprobe for fate-flcl1905 checkasm: aacencdsp: Actually test nonzero values in quant_bands x86: aacencdsp: Fix negating signed values in aac_quantize_bands rtmpproto: Avoid rare crashes in the fail: codepath in rtmp_open configure: Improve the check for the rsync --contimeout option avutil/downmix_info: add missing semicolon doc/t2h: Support texinfo 7.1 and 7.2 pretest avfilter/drawtext: fix memory leak when using "reinit" runtime command avutil/downmix_info: zero the allocated buffer avformat/mov: fix overflow in drift timestamp calculation Changelog: update avformat/mxfdec: Check avio_read() success in mxf_decrypt_triplet() avcodec/huffyuvdec: Initialize whole output for decode_gray_bitstream() avformat/iamf_reader: Initialize padding and check read in ff_iamf_read_packet() avformat/ipmovie: Check signature_buffer read avformat/wtvdec: Initialize buf avcodec/cbs_vp9: Initialize VP9RawSuperframeIndex avformat/vqf: Propagate errors from add_metadata() avformat/vqf: Check avio_read() in add_metadata() avcodec/ffv1enc: Fix RCT for GBR colorspace avformat/dashdec: Check whitelist avutil/avstring: dont mess with NULL pointers in av_match_list() avfilter/vf_v360: Fix NULL pointer use avcodec/mpegvideo_enc: Check FLV1 resolution limits avcodec/ffv1enc: Fix handling of 32bit unsigned symbols avformat/mov: perform sanity checks for heif before index building avformat/mov: Factorize sanity check out avcodec/vc1dec: Clear block_index in vc1_decode_reset() avcodec/aacsbr_template: Clear n_q on error avformat/iamf_parse: Check output_channel_count avcodec/osq: Fixes several undefined overflows in do_decode() swscale/output: Fix undefined overflow in yuv2rgba64_full_X_c_template() avfilter/af_pan: Fix sscanf() use avfilter/vf_grayworld: Use the correct pointer for av_log() avfilter/vf_addroi: Add missing NULL termination to addroi_var_names[]() avcodec/get_buffer: Use av_buffer_mallocz() for audio same as its done for video avformat/jpegxl_anim_dec: clear buffer padding avformat/rmdec: check that buf if completely filled avcodec/cfhdenc: Clear dwt_tmp avcodec/hapdec: Clear tex buffer avformat/mxfdec: Check that key was read sucessfull avformat/hevc: fix writing hvcC when no arrays are provided in hvcC-formatted input avformat/rtpdec: int overflow in start_time_realtime avcodec/decode: Fix incorrect enum type used in side_data_map() avformat/mov: fix crash when trying to get a fragment time for a non-existing fragment avformat/libssh: fix credential variables typo avformat/hlsenc: check return value of avcodec_parameters_copy() avformat/dashdec: format open_demux_for_component() avformat/dashdec: check return code of avcodec_parameters_copy() avformat/dashdec: return ret directly in open_demux_for_component() avformat/smoothstreamingenc: check return value of avcodec_parameters_copy() avcodec/cbs_av1: fix variable shadowing in cbs_av1_split_fragment() doc/demuxers/dvdvideo: seeking is supported, remove outdated statement avformat/dvdvideodec: check return code of ff_dvdclut_yuv_to_rgb() avformat/dvdvideodec: fix missing last chapter marker due to off-by-one avformat/dvdvideodec: don't allow seeking beyond dvdnav reported duration avformat/dvdvideodec: discard duplicate or partial AC3 samples avformat/dvdvideodec: drop packets with unset PTS or DTS avformat/dvdvideodec: remove unnecessary need_parsing argument avformat/dvdvideodec: open subdemuxer after initializing IFO headers avformat/dvdvideodec: remove auto value for menu_lu option avformat/dvdvideodec: default menu_vts option to 1 and clarify description avformat/dvdvideodec: check the length of a NAV packet when reading titles avformat/dvdvideodec: reset the subdemuxer on discontinuity instead of flushing avformat/dvdvideodec: simplify dvdvideo_read_packet() avformat/dvdvideodec: enable chapter calculation for menus avformat/dvdvideodec: standardize the NAV packet event signal avformat/dvdvideodec: move memcpy below missed NAV packet warning avformat/dvdvideodec: remove "auto" value for -pg option, default to 1 avformat/dvdvideodec: measure duration of the current menu VOBU in state avformat/dvdvideodec: fix menu PGC number off-by-one in state avformat/dvdvideodec: remove unused headers lavc/aarch64: Fix ff_pred16x16_plane_neon_10 lavc/aarch64: Fix ff_pred8x8_plane_neon_10 aarch64/vvc: Fix clip in alf vp9: recon: Use emulated edge to prevent buffer overflows arm: vp9mc: Load only 12 pixels in the 4 pixel wide horizontal filter aarch64: vp9mc: Load only 12 pixels in the 4 pixel wide horizontal filter avformat/rpl: Fix check for negative values avformat/mlvdec: Check avio_read() avcodec/aac/aacdec: Free channel layout avformat/mov: dereference pointer after null check avcodec/utils: Fix block align overflow for ADPCM_IMA_WAV avformat/matroskadec: Check pre_ns for overflow tools/target_dec_fuzzer: Adjust threshold for EACMV tools/target_dec_fuzzer: Adjust threshold for MVC1 tools/target_dec_fuzzer: Adjust Threshold for indeo5 avutil/timecode: Avoid fps overflow in av_timecode_get_smpte_from_framenum() avcodec/aac/aacdec_usac: Dont leave type at a invalid value avcodec/aac/aacdec_usac: Clean ics2->max_sfb when first SCE fails avcodec/webp: Check ref_x/y avcodec/ilbcdec: Initialize tempbuff2 swscale/swscale_unscaled: Fix odd height with nv24_to_yuv420p_chroma() avcodec/hevc/hevcdec: initialize qp_y_tab avformat/qcp: Check for read failure in header avcodec/eatgq: Check bytestream2_get_buffer() for failure avformat/dxa: check bpc swscale/slice: clear allocated memory in alloc_lines() avcodec/h2645_parse: Ignore NAL with nuh_layer_id == 63 avcodec/mjpegdec: Disallow progressive bayer images avformat/icodec: fix integer overflow with nb_pal doc/developer: Document relationship between git accounts and MAINTAINERS doc/infra: Document trac backup system doc/infra: Document gitolite avformat/vividas: Check avio_read() for failure avformat/ilbc: Check avio_read() for failure avformat/nistspheredec: Clear buffer avformat/mccdec: Initialize and check rate.den avformat/rpl: check channels INSTALL: explain the circular dependency issue and solution avformat/mpegts: Initialize predefined_SLConfigDescriptor_seen avformat/mxfdec: Fix overflow in midpoint computation swscale/output: used unsigned for bit accumulation swscale/rgb2rgb_template: Fix ff_rgb24toyv12_c() with odd height avcodec/rangecoder: only perform renorm check/loop for callers that need it avcodec/ffv1: add a named constant for the quant table size avcodec/ffv1: RCT is only possible with RGB avcodec/ffv1enc: Fix RCT with RGB64 avcodec/ffv1dec: Fix end computation with ec=2 avcodec/ffv1enc: Move slice termination into threads avcodec/ffv1enc: Prevent generation of files with broken slices avformat/matroskadec: Check desc_bytes so bits fit in 64bit avformat/mov: Avoid overflow in dts avcodec/ffv1enc: Correct error message about unsupported version avcodec/ffv1: Store and reuse sx/sy avcodec/ffv1enc: Slice combination is unsupported avcodec/ffv1enc: 2Pass mode is not possible with golomb coding avfilter/buffersrc: check for valid sample rate avcodec/libdav1d: clear the buffered Dav1dData on decoding failure avformat/iamf_writer: ensure the stream groups are not empty avformat/iamf_writer: fix setting num_samples_per_frame for OPUS avformat/iamf_parse: fix setting duration for the last subblock in a parameter definition avformat/iamf_parse: add checks to parameter definition durations avformat/iamf_parse: reject ambisonics mode > 1 checkasm: Print benchmarks of C-only functions avcodec/ac3dec: fix downmix logic for eac3 avcodec/codec_desc: remove Intra Only prop for AAC avcodec/mediacodecdec: set set keyframe flag in output frames avcodec/libfdk-aacenc: set keyframe in output packets avcodec/libfdk-aacdec: set keyframe flag and profile in output frames avcodec/audiotoolboxnec: set set keyframe flag in output packets avcodec/audiotoolboxdec: set set keyframe flag in output frames avcodec/aacenc: set keyframe flag in output packets avcodec/aac/aacdec: set keyframe flag in output frames avcodec/aac_parser: set key_frame and profile avformat/mov: don't unconditionally set all audio packets in fragments as key frames avformat/matroskadec: set all frames in a keyframe simple box as keyframes avformat/test/movenc: set audio packets as key frames avformat/movenc: write stss boxes for xHE-AAC avformat/spdifdec: parse headers for audio codecs avformat/movenc: don't disable edit lists when writing CMAF output avcodec/libfdk-aacenc: export CPB properties avformat/movenc: don't write a calculated avgBitrate when the provided one is unset libavutil/riscv: Make use of elf_aux_info() on FreeBSD / OpenBSD riscv libavutil/ppc: defines involving bit shifts should be unsigned libavutil/ppc: Include the hardware feature flags like the other archs lavu/riscv: fix compilation without Vector support avfilter/f_loop: fix aloop activate logic avfilter/f_loop: fix length of aloop leftover buffer avfilter/vf_zscale: align the frame buffers lavfi/vf_zscale: fix call to av_pix_fmt_count_planes lavfi/vf_zscale: fix tmp buffer ptr alignment for zimg_filter_graph_process avfilter/framepool: align the frame buffers avcodec/h2645_sei: use the RefStruct API for film_grain_characteristics avcodec/aom_film_grain: allocate film grain metadata dynamically avformat/mov: use an array of pointers for heif_item avformat/mov: split off heif item initialization to its own function avformat/mov: factorize getting the current item lavc/h264idct: fix RISC-V group multiplier lavc/h264dsp: move RISC-V fn pointers to .data.rel.ro avcodec/jpegxl_parser: fix reading lz77-pair as initial entropy symbol avcodec/jpegxl_parser: check entropy_decoder_read_symbol return value avcodec/cbs_h266: Fix regression in DVB clip introduced by 93281630a71c06642adfebebb0d4b105a4e02e91 avcodec/x86/vvc: add prototypes for OF functions Document stream specifier syntax change from 46cbe4ab5c fftools/ffplay: fix crash when vk renderer is null avutil/wchar_filename: re-introduce explicit cast of void* to char* fate/ffmpeg: add samples dependency to fate-ffmpeg-spec-disposition fftools/ffmpeg_filter: treat apad filter as a source lavc/avcodec: fix global/private option precendence avfilter/framesync: fix forward EOF pts avcodec/vaapi_encode: fix compilation without CONFIG_VAAPI_1 libavcodec: x86: Remove an explicit include of config.asm checkasm: lls: Use relative tolerances rather than absolute ones arm: Consistently use proper interworking function returns avcodec/libx265: unbreak build for X265_BUILD >= 213 fftools: log unconnected filter output label fftools: do not access out of bounds filtergraph avcodec/mediacodecenc: Fix access of uninitialized value avformat/img2enc: Fix integer truncation when frame_pts is enabled avformat/internal: Add ff_get_frame_filename avformat/mov: don't return the latest stream when an item stream is expected Signed-off-by: Adolf Belka --- config/rootfiles/packages/ffmpeg | 2 +- lfs/ffmpeg | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/config/rootfiles/packages/ffmpeg b/config/rootfiles/packages/ffmpeg index 990f43b86..a7b42dc0c 100644 --- a/config/rootfiles/packages/ffmpeg +++ b/config/rootfiles/packages/ffmpeg @@ -152,7 +152,7 @@ usr/bin/ffprobe #usr/include/libswscale/version_major.h #usr/lib/libavcodec.so usr/lib/libavcodec.so.61 -usr/lib/libavcodec.so.61.19.100 +usr/lib/libavcodec.so.61.19.101 #usr/lib/libavdevice.so usr/lib/libavdevice.so.61 usr/lib/libavdevice.so.61.3.100 diff --git a/lfs/ffmpeg b/lfs/ffmpeg index 8b5be7702..cbc3078fd 100644 --- a/lfs/ffmpeg +++ b/lfs/ffmpeg @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2024 IPFire Team # +# Copyright (C) 2007-2025 IPFire Team # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -26,7 +26,7 @@ include Config SUMMARY = Library for working with various multimedia formats -VER = 7.1 +VER = 7.1.1 THISAPP = ffmpeg-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = ffmpeg -PAK_VER = 18 +PAK_VER = 19 DEPS = sdl2 lame libvorbis xvid @@ -52,7 +52,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 91b012d12a0f2bc1742d7d2e634e358d5d10976ad1fd0c44f40fa7a0fd102bc11e3b51237c2e3b0baa4b4d7d505e21d4336baa3293b20a7c4e3a0433dfc53362 +$(DL_FILE)_BLAKE2 = 85d1850bfa39ec28d358b5454daa7c1cf8580af73a6f83e7c070ea94db40ad485adbaeb89e886e0b3908e0f1765bd9f2b40ddd838e33e0a76e5b286917535310 install : $(TARGET)