head 1.4; access; symbols pkgsrc-2026Q1:1.2.0.4 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.2 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.1.0.2 pkgsrc-2025Q3-base:1.1; locks; strict; comment @# @; 1.4 date 2026.05.04.13.01.22; author adam; state Exp; branches; next 1.3; commitid Di6reUkMOQe3UuEG; 1.3 date 2026.04.15.17.26.34; author wiz; state Exp; branches; next 1.2; commitid rxYioWq7XOqYY4CG; 1.2 date 2025.11.21.14.21.13; author adam; state Exp; branches; next 1.1; commitid B4EFTdYfJII9CqjG; 1.1 date 2025.08.22.16.42.06; author wiz; state Exp; branches; next ; commitid xLhK5u2ato04kK7G; desc @@ 1.4 log @ffmpeg8 ffplay8: updated to 8.1.1 8.1.1: avcodec/aac/aacdec_usac_mps212: fix attach_lsb() OOB after huff_decode avcodec/dfpwmdec: Check nb_samples avcodec/alsdec: do not set nbits invalidly swscale/swscale_unscaled: adjust last line copy swscale/swscale: Check srcSliceY and srcSliceH avformat/avidec: check LIST size in avi_load_index() avformat/avidec: validate INFO list size before parsing avformat/matroskadec: Check audio.sub_packet_h * audio.frame_size libavformat/xwma: fix overflow in seek position avformat/pcm: Use 64bit for byte_rate avcodec/adpcm: signed integer overflow in ADPCM_N64 avcodec/hevc/ps: validate rep_format dimensions in multi-layer SPS avfilter/vf_kerndeint: Check for minimum height avcodec/ralf: Add the missing return statement after the error log avfilter/vf_codecview: Clamp block to the visible frame region avcodec/zmbv: reject XOR data that overruns the decompression buffer avcodec/rasc: fix heap use-after-free in decode_move() avformat/rtpdec_mpeg4: reject zero-length AU header sections avcodec/hevc/refs: Check multiplication in alloc_frame() fftools/ffmpeg_opt: validate stream index in negative map handling avformat/rtmpproto: prevent integer overflow accumulating FLV buffer size avformat/rtmpproto: validate compressed SWF header length avformat/rtsp: Fix out-of-bounds read in SDP parser when control_url is empty avformat/rtpdec_latm: avoid integer overflow in LATM length parsing avcodec/h264: recompute per-slice direct mode state for every slice avcodec/h264_refs: Clear stale pointers from ref_list avcodec/pdvdec: Check input space before buffer allocation avformat/concat: guard total_size overflow avformat/iamf_parse.c: Fix potential integer overflow in opus_decoder_config() avcodec/wmaenc: Fix missing padding in extradata avformat: Fix various extradata padding issues avcodec/tdsc: remove double stride adjustment avformat/cafdec: fix negative index use in read_seek avcodec/notchlc: Check 255 loops avformat/rtpdec_jpeg: check qtable_len avformat/vividas: use-of-uninitialized-value in keybuffer avcodec/tdsc: Check jpeg size avcodec/tdsc: Better input size check avcodec/tdsc: Check tile_size avcodec/decode: Better documentation for ff_set_dimensions() avformat/mov: Limit maximum box size for mov_read_lhvc() avformat/mov: reject dimg references with zero entries avformat/mov: check extradata in mov_read_dops() avformat/mov: Check read size for opus extradata avformat/rtspdec: reject non-positive ANNOUNCE Content-Length avformat/wavdec: Fix use-of-uninitialized-value in find_guid() lavfi: vf_drawtext: check memory allocation avcodec/svq1dec: Check input space for minimum avcodec/vp9: Rollback dimensions when format is rejected avformat/rtpdec_qdm2: Check block_size avfilter/vf_ssim360: fix integer overflow in tape_length allocation avcodec/escape130: Initialize old_y_avg avutil/samplefmt: Dont claim that av_get_sample_fmt_string checks sample_fmt swscale: fix signed integer overflow in color conversion arithmetic avformat: check avio_read() return values in dss/dtshd/mlv avformat/whip: check RTP history packet size before RTX retransmission avcodec/aac/aacdec_usac: Implement missing bits of otts_bands_phase and residual_bands computation avcodec/alsdec: preserve full float value in zero-truncated samples avcodec/alsdec: propagate read_diff_float_data() errors in read_frame_data() avcodec/alsdec: fix mantissa unpacking in compressed Part A path avfilter/vf_drawtext: fix newline rendered as .notdef glyph avcodec/pngdec: fix dead overflow check in decode_text_to_exif() avcodec/vp9: fix cbs fragment leak on error libavfilter/vf_v360: fix operator precedence in stereo loop condition avcodec/alsdec: fix abs(INT_MIN) UB in read_diff_float_data() avformat/rsd: reject short ADPCM_THP extradata reads avformat/mov: Handle integer overflow in MOV parser avcodec/dvdsub_parser: Fix buf_size check avfilter/af_pan: fix sscanf() return value checks in parse_channel_name avutil/bswap: fix implicit conversion warning in av_bswap64 avcodec/h2645_sei: don't use provider_code uninitialized (fforge/pr/22943) avformat/hls_sample_encryption: add missing padding for audio setup buffer (fforge/pr/22826) lavc/videotoolbox_vp9: fix vpcC flags offset lavc/videotoolboxenc: return SEI parse errors vulkan: fix encode feedback query handling avcodec/cbs_lcevc: fix writing process blocks with size 6 avformat/mov: don't try to create an LCEVC group if there's a single track (fforge/pr/22563) aarch64: Add Armv9.3-A GCS (Guarded Control Stack) support aarch64: hevcdsp: Make returns match the call site (fforge/pr/22545) avcodec/lcevcdec: don't try to derive final dimensions from SAR avcodec/lcevc_parser: move the resolution type table to a header avcodec/cbs_lcevc: don't look for process blocks if the unit was not decomposed @ text @$NetBSD: distinfo,v 1.3 2026/04/15 17:26:34 wiz Exp $ BLAKE2s (ffmpeg-8.1.1.tar.xz) = 550adee4437e0493805e7607ebc9769cdfb54889b7f9a92ca8fe9b4c22c3d081 SHA512 (ffmpeg-8.1.1.tar.xz) = f7873208d99cccfcf7b6aa3fe8e740e0f90f0ac55352f5eed93f994d51b5839700907811ac6cb160d09b4dacc6b174609bb7ed7fe902b3be3d787d86fe1b17bd Size (ffmpeg-8.1.1.tar.xz) = 11709440 bytes SHA1 (patch-Makefile) = 2d27f218ee49179fdea14bb5c86c506dfb64dbd6 SHA1 (patch-configure) = 007a0cfaebb39b9d729c3c888b11e82e33cdb9aa SHA1 (patch-doc_Makefile) = 66e884b555dfe6a4023142b46dbc567d102a0336 SHA1 (patch-doc_general__contents.texi) = 13704795d2688dc0377a512dc6e65025ad674724 SHA1 (patch-doc_indevs.texi) = 8cd421a67f34ebbe6099102bf1de7c6cdb13dcb7 SHA1 (patch-doc_outdevs.texi) = 0aec04682b516016abe9b81f6efcbbef97b1c3b2 SHA1 (patch-libavdevice_Makefile) = 440d5b77480df1fa7260f0199e5800a47c960653 SHA1 (patch-libavdevice_sunau.c) = 554a5fc77c0e94828e9eadc7f1f9d4067a76d4ae SHA1 (patch-libavdevice_sunau.h) = 2678d87f81e7b3faa42b5cc9814e373c4ad812f6 SHA1 (patch-libavdevice_sunau__dec.c) = d2fc01e941c68ab8b6f5e0b98ee536a32cc56bdc SHA1 (patch-libavdevice_sunau__enc.c) = efe765b99ad6379d0237c619ac0dce41306431be SHA1 (patch-libavformat_avformat.h) = fd10d2646728d8340ac4b654e06db8deb9cf8522 SHA1 (patch-libavformat_mux__utils.c) = a46cdcc8e32251773362406adad06efb367349ca SHA1 (patch-libavutil_macros.h) = 7d9770f018a2207d2dcb1fe057564e30be51fd42 SHA1 (patch-libavutil_x86_asm.h) = 8f48f9e8ec08b5176bb40fc0021f3bb913dbef22 SHA1 (patch-libavutil_x86_cpu.c) = 9c97e68fde0fcb19741e034a803d509040ea4487 @ 1.3 log @ffmpeg8: update to 8.1. version 8.1: - ffprobe -codec option - EXIF Metadata Parsing - gfxcapture: Windows.Graphics.Capture based window/monitor capture - hxvs demuxer for HXVS/HXVT IP camera format - MPEG-H 3D Audio decoding via mpeghdec - D3D12 H.264 encoder - drawvg filter via libcairo - ffmpeg CLI tiled HEIF support - D3D12 AV1 encoder - ProRes Vulkan hwaccel - DPX Vulkan hwaccel - Rockchip H.264/HEVC hardware encoder - Add vf_scale_d3d12 filter - JPEG-XS parser - JPEG-XS decoder and encoder through libsvtjpegxs - JPEG-XS raw bitstream muxer and demuxer - IAMF Projection mode Ambisonic Audio Elements muxing and demuxing - Add vf_mestimate_d3d12 filter - xHE-AAC Mps212 decoding support (experimental) - Remove the old HLS protocol handler - Vulkan compute codec optimizations - swscale Vulkan support - LCEVC metadata bitstream filter - Add vf_deinterlace_d3d12 filter - ffprobe: only show refs field in stream section when reading frames - ProRes Vulkan encoder - LCEVC parser - LCEVC enhancement layer exporting in MPEG-TS @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2025/11/21 14:21:13 adam Exp $ d3 3 a5 3 BLAKE2s (ffmpeg-8.1.tar.xz) = eabc02826bc0086038edd9dc5ab4aeeb96da7d806e63f19858cff15ef82ed0bd SHA512 (ffmpeg-8.1.tar.xz) = 9deb30b93c27873564ec094693e72ff552f63a09af3175f9118672b88299a4e9495502aa0fb2dfbcd45857ba255f24b829bdd3c3c17d0f1eee75423302a9af8c Size (ffmpeg-8.1.tar.xz) = 11702216 bytes @ 1.2 log @ffmpeg8 ffplay8: updated to 8.0.1 version 8.0.1: avutil/common: cast GET_BYTE/GET_16BIT returned value avfilter/vf_drawtext: fix call GET_UTF8 with invalid argument avfilter/vf_drawtext: fix incorrect text length Update for 8.0.1 avfilter/vf_drawtext: Account for bbox text seperator avcodec/mediacodecdec_common: Check that the input to mediacodec_wrap_sw_audio_buffer() contains channel * sample_size avcodec/rv60dec: Clear blk_info avformat/whip: Fix rtp_ctx->streams access avcodec/utvideodec: Set B for the width= 1 case in restore_median_planar_il() avcodec/osq: Fix 32bit sample overflow avformat/rtpdec_rfc4175: Only change PayloadContext on success avformat/rtpdec_rfc4175: Check dimensions avformat/rtpdec_rfc4175: Fix memleak of sampling avformat/http: Fix off by 1 error avcodec/exr: spelling avcodec/rv60dec: add upper bound check for qp avcodec/exr: use tile dimensions in pxr24 UINT case avcodec/exr: Simple check for available channels avformat/sctp: Check size in sctp_write() avformat/rtmpproto: consider command line argument lengths avformat/rtmpproto_ Check tcurl and flashver length avcodec/g723_1enc: Make min_err 64bit avcodec/vlc: Clear val8/16 in vlc_multi_gen() by av_mallocz() avformat/rtpenc_h264_hevc: Check space for nal_length_size in ff_rtp_send_h264_hevc() avcodec/ffv1enc: Consider variation in slice sizes libavcodec/cbs_apv_syntax_template: limit tile to 2gb swscale/output: Fix unsigned cast position in yuv2* swscale/output: Fix integer overflow in yuv2ya16_X_c_template() avcodec/exr: Check that DWA has 3 channels avcodec/exr: check ac_size avcodec/exr: Round dc_w/h up avcodec/mjpegdec: Explain buf_size/width/height check configure: strip non numeric trailer from gcc version avformat/dhav: Fix off by length of read element error avformat/aviobuf: Keep checksum_ptr consistent in avio_seek() doc/examples/vaapi_encode: fix invalid check on fwrite avcodec/librsvgdec: fix compilation with librsvg 2.50.3 avcodec/mfenc: fix memory leak with D3D11 input surfaces swscale/graph: fix double-free when legacy pass fails initializing libavformat/udp: Fix call to recvfrom(2) avfilter/f_ebur128: Fix incorrect ebur128 peak calculation. avformat/udp: fix warning about unused varible avdevice/lavfi: stop setting deprecated buffersink options configure: unbreak glslang build swscale/range_convert: fix truncation bias in range conversion lavc/aarch64: Fix addp overflow in ff_pred16x16_plane_neon_10 avcodec/mlpdec: don't depend on context channel layout when setting substream masks avformat/demux: pass new extradata to the parser avfilter/af_whisper: fix srt index avfilter/af_whisper: fix int64 printf format avfilter/af_whisper: fix srt file format avfilter/whisper: correct option formatting avfilter/af_whisper: fix broken output for multibyte character avformat/rtsp: fix leading space in RTSP reason avformat/rtsp: do not log invalid values avformat/http: Handle IPv6 Zone ID in hostname avformat/dump: fix log level passed to av_log when printing stream group side data avcodec/hevc/sei: don't attempt to use stale values in HEVCSEITDRDI avcodec/hevc/sei: prevent storing a potentially bogus num_ref_displays value in HEVCSEITDRDI avcodec/hevc/refs: don't unconditionally discard non-IRAP frames if no IRAP frame was seen before libavutil/arm: Rename the HWCAP defines libavutil/arm: Make use of elf_aux_info() on FreeBSD/OpenBSD fftools/ffmpeg: fix gracefully shutdown avcodec/decode: sync initial_pict_type and intra_only_flag with thread worker's avctx avcodec/x86/pngdsp: add missing emms at the end of add_png_paeth_prediction avcodec/videotoolboxenc: ensure bitrate is set in low_delay mode avcodec/videotoolboxenc: allow low latency RC with HEVC avcodec/videotoolboxenc: support global_quality without qscale avcodec/videotoolboxenc: fix the loss of precision when calculating quality fftools/ffmpeg_demux: ensure the display_rotation option is honored avcodec/mjpegdec: use ff_frame_new_side_data() to export display matrix avutil/tests/aes_ctr: extend the test to cover payloads smaller than a block avutil/aes_ctr: reintroduce the block offset state avfilter/vf_lcevc: support LCEVCdec version 4 avcodec/lcevcdec: support LCEVCdec version 4 movenc: ensure chapters track extradata is not null and populated @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2025/08/22 16:42:06 wiz Exp $ d3 3 a5 3 BLAKE2s (ffmpeg-8.0.1.tar.xz) = cfa6a364cf8d1f26549736b1292b91f8970f598f3e593089f0ae9e417f886019 SHA512 (ffmpeg-8.0.1.tar.xz) = 7af5cd1c7ba04f8d7ea1b54b64b9c235f2a606dc0c18d25cfdf20958bcad4851d3265b4894fc6ba5dd205c2309971c7e7fb890ee1d64e0a41a3faf159f77957f Size (ffmpeg-8.0.1.tar.xz) = 11388848 bytes @ 1.1 log @multimedia/ffmpeg8: import ffmpeg8-8.0 FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. It includes libavcodec - the leading audio/video codec library. This package contains major version 8. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2025/03/03 16:14:24 adam Exp $ d3 3 a5 3 BLAKE2s (ffmpeg-8.0.tar.xz) = fe2b281ac6ecfe12beaf048bce780015e213177ab7cae96b9317e0031ed81ec2 SHA512 (ffmpeg-8.0.tar.xz) = 96f01fc3b881e208e8d35d858b2f60627f298b06103195e3e753b1c6429810d7a484d4daeebad6d0810172616383d103dfb5fcadc4512726c3719800d24a3fde Size (ffmpeg-8.0.tar.xz) = 11384428 bytes @