CVS commit: pkgsrc/multimedia/ffmpeg9

"Adam Ciarcinski" <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.cvs
Message-ID <[email protected]>
Module Name:	pkgsrc
Committed By:	adam
Date:		Wed Aug 12 12:39:42 UTC 2026

Modified Files:
	pkgsrc/multimedia/ffmpeg9: Makefile.common PLIST buildlink3.mk distinfo

Log Message:
ffmpeg9 ffplay9: updated to 9.0.1

9.0.1:
 Bump for 9.0.1
 avcodec/lcldec: clear what the multithread chunks leave undecoded
 avformat/mlv: end the LJ92 packet where its data ends
 avformat/mpegts: reject a max_packet_size below one TS payload
 avformat/mpegts: keep the PES payload within max_packet_size
 avfilter/spectrumsynth: negotiate one pixel format for both inputs
 avfilter/afir: bound the crossfades by the samples of the input frame
 Update for 9.0.1
 avformat/webp_anim_dec: use ffio_read_size for ICCP and EXIF chunk
 avformat/webp_anim_dec: use ffio_read_size for ICCP and EXIF chunks
 avformat/rtpenc_av1: do not narrow the OBU size to (long)
 avformat/rtpenc_av1: Check num_lebs
 avformat/rtpenc_av1: bound OBU size in the keyframe search loop
 avformat/gopher: Fix CRLF injection
 avformat/rtpenc_vc2hq: reject data units larger than the RTP payload buffer
 avformat/dashdec: reject a negative fragment index
 avformat/hevc: reject hvcC NAL arrays that overflow the 16-bit count
 avformat/mpegenc: reject stream counts that overflow the system header
 avformat/mpegenc: pass buffer size into put_system_header()
 avformat/librist: honor the caller buffer size in librist_read
 avformat/scd: reject zero-channel tracks
 avcodec/dolby_e: Add error recovery when parse_mantissas run out of bits
 avfilter/af_pan: check the id of named input channels before use
 swscale: avoid overflow in fast bilinear edge handling
 avformat/shared: Use correct printf specifier
 Revert "lavfi/bwdif: fix heap-buffer-overflow with small height videos"
 avfilter/vf_bwdif: fix line boundary checks for >8 bits content
 avformat/rawutils: reject raw RGB frames that do not fit an AVPacket
 avcodec/nvenc: write AV1 timecode metadata in AV1 syntax
 avcodec/utils: add ff_alloc_timecode_metadata_av1()
 avcodec/utils: factor the timecode fields out of ff_alloc_timecode_sei
 vulkan_encode_av1: set primary_ref_frame to a reference name, not a slot
 avformat/mov: reject a trun sample count the input cannot hold
 RELEASE_NOTES: Based on the version from 8.0
 avformat/mp3enc: fix underflow of the LAME encoder delay
 avformat/os_support: fix return value of win32_rename
 vulkan_encode: fix leak and swallowed errors in init_base_units()
 avfilter/dnn: fix async teardown race condition in all backends
 avcodec/tiff: reject inflate output shorter than the strip
 avformat/dashdec: check NULL pointer before use str_end_offset
 avformat/dashdec: check NULL pointer of av_strtok value before use it
 avfilter/vf_scale_cuda: fix non-scaling format conversion
 fftools/opt_common: fix format string bug in print_program_info
 avformat/dashdec: fix integer truncation in calc_max_seg_no()
 swscale/x86: fix SIGILL in u8 SCALE on SSE4-only CPUs
 avdevice/android_camera: fix OOB read in metadata parsing
 avformat/dashdec: don't stop at the first input EOF
 avformat/iamf_parse: check that num_sub_mixes and num_audio_elements in Mix Presentations are not zero
 avformat/iamf_parse: bound the output mix gain duration by the audio elements
 avcodec/cbs_h266: size vps_direct_ref_layer_flag for the full layer range
 avcodec/vulkan/ffv1_dec_setup: act on the slice header rejection
 avcodec/ffv1dec: reject a remap that produces zero entries
 avcodec/ffv1dec: mark the slice damaged when its remap fails
 avcodec/vulkan/ffv1_dec_setup: bound the fltmap write
 avcodec/vulkan/ffv1_dec_setup: test mul_count as unsigned
 avcodec/vulkan/ffv1_dec_setup: reject a remap that produces zero entries
 avcodec/pgssubdec: always give an output rect a palette
 scale_d3d11: Fix hw_frame_ctx reference leak
 avcodec/cfhd: reject transform-2 output wider than the plane
 avformat/rtsp: clear authentication on cross-origin redirects
 avcodec/dovi_rpuenc: normalize vdr_dm_metadata_present to 0/1
 avcodec/dovi_rpuenc: validate vdr_rpu_id from the input metadata
 avcodec/bsf/dovi_rpu: handle update_rpu() returning no RPU
 avcodec/dovi_rpudec: bound num_x/y_partitions
 avcodec/dovi_rpuenc: validate the data mapping before generation
 avfilter/af_arnndn: pad the DCT input buffers to the read length
 doc/nut.texi: point at the latest spec in the git repository
 avformat/mov: bound sgpd sync entry_count by the atom size
 avcodec/rscc: do not leave uninitilized data when the input is too short
 avcodec/dvbsub_parser: avoid signed overflow in the capacity check
 avformat/tls_openssl: bind peer identity for numeric-IP verify
 avformat/codec2: avoid integer overflow in packet size and duration
 avfilter/vf_xpsnr: avoid a zero block size on small frames
 avcodec/cbs_av1: pad the ITU-T T.35 payload buffer
 avcodec/screenpresso: reject deflate output shorter than the frame
 avformat/hls: Enforce protocol checks when opening child playlists
 avformat/hlsenc: Fix heap buffer overflow in parse_playlist()
 avformat/hlsenc: Handle extensionless URIs in extract_segment_number()
 avfilter/vf_lut3d: do not compute size*size before the size is validated
 avfilter/vf_hqdn3d: support dynamic frame sizes
 avfilter/vf_hqdn3d: reject unsupported frame parameter changes
 avcodec/bsf/truehd_core: clear profile value on init()
 avcodec/bsf/eac3_core: clear profile value on init()
 avformat/iamf_parse: fix inverted subblock duration validation
 avcodec/get_buffer: use frame pixel format instead of context
 avformat/lcevc: add a log context parameter to all functions


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/multimedia/ffmpeg9/Makefile.common \
    pkgsrc/multimedia/ffmpeg9/PLIST pkgsrc/multimedia/ffmpeg9/buildlink3.mk \
    pkgsrc/multimedia/ffmpeg9/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
(unnamed) (text/x-diff, 4.3 KB)
Modified files:

Index: pkgsrc/multimedia/ffmpeg9/Makefile.common
diff -u pkgsrc/multimedia/ffmpeg9/Makefile.common:1.1 pkgsrc/multimedia/ffmpeg9/Makefile.common:1.2
--- pkgsrc/multimedia/ffmpeg9/Makefile.common:1.1	Wed Aug 12 03:43:35 2026
+++ pkgsrc/multimedia/ffmpeg9/Makefile.common	Wed Aug 12 12:39:42 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.1 2026/08/12 03:43:35 ryoon Exp $
+# $NetBSD: Makefile.common,v 1.2 2026/08/12 12:39:42 adam Exp $
 # used by multimedia/ffmpeg9/Makefile
 # used by multimedia/ffplay9/Makefile
 
-DISTNAME=	ffmpeg-9.0
+DISTNAME=	ffmpeg-9.0.1
 CATEGORIES=	multimedia
 MASTER_SITES=	https://www.ffmpeg.org/releases/
 EXTRACT_SUFX=	.tar.xz
Index: pkgsrc/multimedia/ffmpeg9/PLIST
diff -u pkgsrc/multimedia/ffmpeg9/PLIST:1.1 pkgsrc/multimedia/ffmpeg9/PLIST:1.2
--- pkgsrc/multimedia/ffmpeg9/PLIST:1.1	Wed Aug 12 03:43:35 2026
+++ pkgsrc/multimedia/ffmpeg9/PLIST	Wed Aug 12 12:39:42 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2026/08/12 03:43:35 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.2 2026/08/12 12:39:42 adam Exp $
 bin/ffmpeg9
 bin/ffprobe9
 include/ffmpeg9/libavcodec/ac3_parser.h
@@ -149,31 +149,31 @@ include/ffmpeg9/libswscale/version_major
 lib/ffmpeg9/libavcodec.a
 lib/ffmpeg9/libavcodec.so
 lib/ffmpeg9/libavcodec.so.63
-lib/ffmpeg9/libavcodec.so.63.1.100
+lib/ffmpeg9/libavcodec.so.63.1.101
 lib/ffmpeg9/libavdevice.a
 lib/ffmpeg9/libavdevice.so
 lib/ffmpeg9/libavdevice.so.63
-lib/ffmpeg9/libavdevice.so.63.1.100
+lib/ffmpeg9/libavdevice.so.63.1.101
 lib/ffmpeg9/libavfilter.a
 lib/ffmpeg9/libavfilter.so
 lib/ffmpeg9/libavfilter.so.12
-lib/ffmpeg9/libavfilter.so.12.1.100
+lib/ffmpeg9/libavfilter.so.12.1.101
 lib/ffmpeg9/libavformat.a
 lib/ffmpeg9/libavformat.so
 lib/ffmpeg9/libavformat.so.63
-lib/ffmpeg9/libavformat.so.63.1.100
+lib/ffmpeg9/libavformat.so.63.1.101
 lib/ffmpeg9/libavutil.a
 lib/ffmpeg9/libavutil.so
 lib/ffmpeg9/libavutil.so.61
-lib/ffmpeg9/libavutil.so.61.1.100
+lib/ffmpeg9/libavutil.so.61.1.101
 lib/ffmpeg9/libswresample.a
 lib/ffmpeg9/libswresample.so
 lib/ffmpeg9/libswresample.so.7
-lib/ffmpeg9/libswresample.so.7.1.100
+lib/ffmpeg9/libswresample.so.7.1.101
 lib/ffmpeg9/libswscale.a
 lib/ffmpeg9/libswscale.so
 lib/ffmpeg9/libswscale.so.10
-lib/ffmpeg9/libswscale.so.10.1.100
+lib/ffmpeg9/libswscale.so.10.1.101
 lib/ffmpeg9/pkgconfig/libavcodec.pc
 lib/ffmpeg9/pkgconfig/libavdevice.pc
 lib/ffmpeg9/pkgconfig/libavfilter.pc
Index: pkgsrc/multimedia/ffmpeg9/buildlink3.mk
diff -u pkgsrc/multimedia/ffmpeg9/buildlink3.mk:1.1 pkgsrc/multimedia/ffmpeg9/buildlink3.mk:1.2
--- pkgsrc/multimedia/ffmpeg9/buildlink3.mk:1.1	Wed Aug 12 03:43:35 2026
+++ pkgsrc/multimedia/ffmpeg9/buildlink3.mk	Wed Aug 12 12:39:42 2026
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.1 2026/08/12 03:43:35 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2026/08/12 12:39:42 adam Exp $
 
 BUILDLINK_TREE+=	ffmpeg9
 
@@ -6,7 +6,7 @@ BUILDLINK_TREE+=	ffmpeg9
 FFMPEG9_BUILDLINK3_MK:=
 
 BUILDLINK_API_DEPENDS.ffmpeg9+=	ffmpeg9>=9.0
-BUILDLINK_ABI_DEPENDS.ffmpeg9?=	ffmpeg9>=9.0
+BUILDLINK_ABI_DEPENDS.ffmpeg9+=	ffmpeg9>=9.0
 BUILDLINK_PKGSRCDIR.ffmpeg9?=	../../multimedia/ffmpeg9
 
 pkgbase := ffmpeg9
Index: pkgsrc/multimedia/ffmpeg9/distinfo
diff -u pkgsrc/multimedia/ffmpeg9/distinfo:1.1 pkgsrc/multimedia/ffmpeg9/distinfo:1.2
--- pkgsrc/multimedia/ffmpeg9/distinfo:1.1	Wed Aug 12 03:43:35 2026
+++ pkgsrc/multimedia/ffmpeg9/distinfo	Wed Aug 12 12:39:42 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.1 2026/08/12 03:43:35 ryoon Exp $
+$NetBSD: distinfo,v 1.2 2026/08/12 12:39:42 adam Exp $
 
-BLAKE2s (ffmpeg-9.0.tar.xz) = ad91a5eaf0b328fea09ed77d973cbe4279a7b3b3546e44b8a9f48fa47bb9e390
-SHA512 (ffmpeg-9.0.tar.xz) = 2e2fea606b290c306bdef13b4c8efb7a4b138ffa16f94f608f85877f5e7ca93980bda8219eeeed8343c463d302c7a2c46b14902ccbbe1e53483f9411b31b9c69
-Size (ffmpeg-9.0.tar.xz) = 12032020 bytes
+BLAKE2s (ffmpeg-9.0.1.tar.xz) = 38e8cb715d2dca97d069db5a5fa98931514ed0ece3ac0c9afde7344705253151
+SHA512 (ffmpeg-9.0.1.tar.xz) = be8cdfca64886f2ec5cd2359f8db6a998ee759d105b10ade9b2a7b640356ad56ab0ff50218fce7b6312462f15f98d90ac9d197a3b02a23771754d2714fec628d
+Size (ffmpeg-9.0.1.tar.xz) = 12036420 bytes
 SHA1 (patch-Makefile) = 2d27f218ee49179fdea14bb5c86c506dfb64dbd6
 SHA1 (patch-configure) = 007a0cfaebb39b9d729c3c888b11e82e33cdb9aa
 SHA1 (patch-doc_Makefile) = 07ee474628f0277d4aec611abe90285fade16f5d
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.