head 1.17; access; symbols pkgsrc-2026Q1:1.16.0.2 pkgsrc-2026Q1-base:1.16 pkgsrc-2025Q4:1.14.0.2 pkgsrc-2025Q4-base:1.14 pkgsrc-2025Q3:1.10.0.4 pkgsrc-2025Q3-base:1.10 pkgsrc-2025Q2:1.10.0.2 pkgsrc-2025Q2-base:1.10 pkgsrc-2025Q1:1.8.0.2 pkgsrc-2025Q1-base:1.8 pkgsrc-2024Q4:1.6.0.2 pkgsrc-2024Q4-base:1.6 pkgsrc-2024Q3:1.3.0.2 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.2.0.2 pkgsrc-2024Q2-base:1.2; locks; strict; comment @# @; 1.17 date 2026.05.15.11.47.21; author adam; state Exp; branches; next 1.16; commitid RpacIpB6b20G8UFG; 1.16 date 2026.01.07.08.48.07; author wiz; state Exp; branches; next 1.15; commitid 1wQ3ICD8eebefrpG; 1.15 date 2025.12.22.06.08.12; author adam; state Exp; branches; next 1.14; commitid YVGobEfcMaDpTmnG; 1.14 date 2025.11.21.14.22.04; author adam; state Exp; branches; next 1.13; commitid EZHal6lgfKFwCqjG; 1.13 date 2025.10.23.20.38.32; author wiz; state Exp; branches; next 1.12; commitid 1V2hBZn9ypXaCJfG; 1.12 date 2025.09.27.09.01.46; author triaxx; state Exp; branches; next 1.11; commitid w3xMjfsZQUbpCkcG; 1.11 date 2025.09.22.14.21.20; author adam; state Exp; branches; next 1.10; commitid Vl0JMPxP25RTxIbG; 1.10 date 2025.04.17.21.51.45; author wiz; state Exp; branches; next 1.9; commitid xcIXAVA292fk6sRF; 1.9 date 2025.04.12.06.54.21; author wiz; state Exp; branches; next 1.8; commitid 9ljkSS9zovZmjJQF; 1.8 date 2025.03.03.16.14.24; author adam; state Exp; branches; next 1.7; commitid DA3c7QJAVOUdHDLF; 1.7 date 2025.02.12.06.45.26; author ryoon; state Exp; branches; next 1.6; commitid wrOiT0jBBwBs99JF; 1.6 date 2024.11.14.22.20.57; author wiz; state Exp; branches; next 1.5; commitid JmuDYqwL4erbdFxF; 1.5 date 2024.11.01.12.53.42; author wiz; state Exp; branches; next 1.4; commitid QB4Wk02mZPuBuWvF; 1.4 date 2024.11.01.00.52.55; author wiz; state Exp; branches; next 1.3; commitid QT27BdVP362gvSvF; 1.3 date 2024.08.03.06.53.10; author adam; state Exp; branches; next 1.2; commitid TxK5GdN6zORbplkF; 1.2 date 2024.05.29.16.33.43; author adam; state Exp; branches; next 1.1; commitid n8aFyEjEVZA0JUbF; 1.1 date 2024.04.07.17.51.35; author ryoon; state Exp; branches; next ; commitid ekQPsq1KnXzlQe5F; desc @@ 1.17 log @ffmpeg7 ffplay7: updated to 7.1.4 7.1.4: avcodec/dfpwmdec: Check nb_samples avcodec/alsdec: do not set nbits invalidly swscale/swscale_unscaled: adjust last line copy 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/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 avformat: check avio_read() return values in dss/dtshd/mlv 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 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 avformat/mpegts: fix descriptor accounting across multiple IOD descriptors avcodec/xxan: zero-initialize y_buffer avcodec/exr: Check input space before reverse_lut() avcodec/cbs_h266_syntax_template: Check tile_y avcodec/h264_slice: reject slice_num >= 0xFFFF lavfi/bwdif: fix heap-buffer-overflow with small height videos avcodec/cbs_h266_syntax_template: Fix w/h typo aacdec_usac: skip FD-specific decoding for LPD channels avutil/timecode: Check for integer overflow in av_timecode_init_from_components() avcodec/cbs_h266_syntax_template: Fix rows vs columns avformat/mov: do not allocate out-of-range buffers avfilter/af_lv2: call lilv_instance_activate before lilv_instance_run avformat/rtmpproto: fix listen_timeout conversion for special negative values avcodec/aom_film_grain: Remove impossible check avcodec/aom_film_grain: avoid duplicate indexes in ff_aom_parse_film_grain_sets() swscale/output: fix integer overflows in chroma in yuv2rgba64_X_c_template() avcodec/lcldec: Fixes uqvq overflow fftools/ffmpeg_demux: Check metadata provided filename avcodec/av1dec: sync frame header and tile group behavior with CBS avformat/mlvdec: avoid uninitialized read in read_string() avcodec/magicyuv: fix small median images swscale/output: Fix integer overflow in alpha in yuv2rgba64_1_c_template() swscale/utils: Check *Inc avfilter/vf_scale: Fix integer overflow in config_props() swscale/output: Fixes integer overflow in yuv2planeX_8_c swscale/utils: initialize chroma when luma switched to cascade avcodec/utils: fix duration computation based on frame_bytes avcodec/cbs_h266_syntax_template: bound slice width/height by remaining tiles avformat/rtsp: Pass blacklist avformat/rtsp: Explicitly check protocol avfilter/vf_convolution: Use avpriv_mirror avfilter/vf_convolution: Handle corner cases with small frames avcodec/pnmdec: Check input size against width*height assuming at least 1bit per pixel avformat/mov: Fix multiple issues related to mov_read_iref_dimg() avcodec/snowenc: avoid NULL ptr arithmetic avformat/mov: use 64bit in CENC subsample bounds checks avutil/eval: Check depth of AVExpr avformat/vividas: Reset n_audio_subpackets on error avformat/matroskadec: Check that end_time_ns >= start_time_ns avcodec/vp3: Sanity check cropping avformat/dhav: Check avio_seek() return avformat/segafilm: dont read uninitialized value avcodec/mpegvideo_enc: Restructure ff_h263_encode_gob_header() relation to update_mb_info() avcodec/exr: check tile_attr.x/ySize avformat/demux: Fix integer overflows in select_from_pts_buffer() avcodec/golomb: Fix get_ur_golomb_jpegls() with esclen = 0 swresample/resample_template: add casts to avoid undefined overflows avcodec/h264_parser: Check pts for overflow avformat/rtpenc: use unsigned type for ssrc option avformat/wtvdec: Check that language is fully read avcodec/imm5: Dont pass EAGAIN on as is avcodec/interplayacm: Check input for fill_block() avcodec/hdrdec: Check input size before buffer allocation avcodec/tmv: Move space check before buffer allocation avcodec/flashsv: Check for input space before (re)allocating frame avcodec/mdec: Check input space vs minimal block size avcodec/h264_parser: Check remaining input length in loop in scan_mmco_reset() avcodec/exr: fix AVERROR typo avcodec/jpeg2000htdec: Check Lcup and Lref avcodec/cfhd: Check transform type before continuing avcodec/cfhd: Add CFHDSegment enum and named identifiers avcodec/hevc/ps: Check bit_depth_cm in/out relation avformat/icodec: Check size avformat/lrcdec: Check ss for finiteness avformat/http: Also count redirects from the cache avformat/http: allow adjusting the redirect limit fftools/ffmpeg_opt: limit recursion of presets swscale/rgb2rgb_template: fix signed shift into sign bit swresample: Check ch layouts in swr_alloc_set_opts2() swresample: Check user chlayout in swr_set_matrix() avcodec/bmp: fix indention avcodec/exr: Handle axmax like bxmin in 04d7a6d3db56ea1a93908ff2d3d312e3fc40a58c avformat/flvdec: Check *size in cts parsing avformat/cafdec: Check nb_entries in read_info_chunk() avcodec/vp9: Reallocate on resolution change which does not change tile_cols avformat/img2dec: Check avio_size() for failure avformat/mpegtsenc: Check remaining space in SDT avformat/img2enc: Check split planes packet size avformat/yuv4mpegen: Sanity check input packet frame dimensions avformat/iff: Error out with 0 channel loudspeaker configuration Fix overflow in STSD parser avcodec/adpcm: Check input buffer size avformat/scd: Use ffio_read_size() avcodec/hevc/sei: Use get_bits64() in decode_nal_sei_3d_reference_displays_info() avformat/hls: Check for integer overflow with #EXTINF: avcodec/dca_xll: Clear padding in ff_dca_xll_parse() vfilter/vf_find_rect: Clamp x/y min/max to valid values avcodec/lzf: Remove size messing from ff_lzf_uncompress() avcodec/dxv: Clear tex_data padding on reallocation avcodec/dca_xll: Check get_rice_array() avutil/dovi_meta: Document valid range for index of av_dovi_get_ext() avformat/mpegts: Check program_info_length avformat/mpegts: Check IOD_DESCRIPTOR len avcodec/qdm2: fix heap-use-after-free in qdm2_decode_frame avcodec/jpeg2000dec: Print bpno level when erroring out avcodec/jpeg2000dec: allow M_b == 31 avcodec/jpeg2000dec: Print M_b value when asking for a sample avformat/dashdec: check value valid after read value from mpd xml swscale/utils: zero init filter memory as before libavfilter/showcwt: fix OOB write for DU/RL position init lavc/j2kdec: Do not ignore colour association for packed formats swscale/utils: Sanity check sizeFactor swscale/utils: Avoid FF_ALLOC_TYPED_ARRAY() and use av_malloc_array() directly avcodec/mjpegdec: fix segfault on extern_huff and no extradata avcodec/exr: use av_realloc_array() avcodec/omx: Check extradata size and nFilledLen lavc/aacdec_usac: fix CPE channel index in ff_aac_usac_reset_state() avfilter/scale_eval: Use 64bit for factor_w/h avfilter/scale_eval: Avoid undefined behavior with double to int cast avformat/http: Check that the protocol of redirects is http or https doc/mailing-list-faq.texi: Fix typo in link anchor avfilter/vf_find_rect: Fix handling odd sized images avcodec/notchlc: zero-initialize history buffer avfilter/vf_stack: add checks for the final canvas dimensions lavc/vvc: Prevent OOB write to slice_top_left_ctu_x in PPS CBS avcodec/mjpegdec: only test the size bound in sequential mjpeg avcodec/jpeg2000htdec: Check pLSB avformat/hls: fix double space avformat/hls: Check seg size and offset for overflow avcodec/jpeg2000dec: Make M_b check broader swscale/output: Use 64bit in addition in yuv2gbrp16_full_X_c() for RGB + Y avformat/flac_picture: Correct check avformat/demux: ensure avformat_find_stream_info updates internal stream contexts avfilter/vf_neighbor_opencl: add error condition when filter name doesn't match avfilter/vf_libopencv: make sure there is space for null-terminator in shape_str avcodec/aacdec: Fix heap-use-after-free in USAC decoding avdevice/gdigrab: suppress int to pointer cast warning avutil/hwcontext_d3d12va: use hwdev context for logging fate: add missing options in config template avformat/hls_sample_encryption: add missing padding for audio setup buffer (fforge/pr/22824) lavc/videotoolbox_vp9: fix vpcC flags offset lavc/videotoolboxenc: return SEI parse errors (fforge/pr/22407) aarch64/hpeldsp_neon: fix out-of-bounds read (fforge/pr/22406, fforge/pr/22313) avformat/mov: fix cases where we discard iamf packets from enabled streams avformat/mov: fix setting iamf stream id offsets (fforge/pr/21698) avcodec/tableprint_vlc: Unbreak hardcoded tables tests: Fix fate-run.sh to handle busybox-w32 absolute paths configure: Recognize uname "Windows_NT" as using an .exe suffix avformat/tests/movenc: Make objects static (fforge/pr/21626) avcodec/libsvtav1: rename aq_mode for v4.0.0 (fforge/pr/21563) avformat/mov: add an offset to IAMF streams (fforge/pr/21443) avfilter/vf_lcevc: attach a reference to the source frame to each passed in base picture avfilter/vf_lcevc: support LCEVCdec version 4 avcodec/lcevc: attach a reference to the source frame to each passed in base picture avcodec/lcevcdec: free pictures on error avcodec/lcevcdec: fix input dimensions for the base picture avcodec/lcevcdec: avoid copying the input frame avcodec/decode: Optimize lcevc away if disabled avcodec/decode: Put lcevc fields into structure of their own avcodec/decode: Don't allocate LCEVC context for non-video avcodec/lcevcdec: support LCEVCdec version 4 forgejo: backport CI job names (fforge/pr/21337) avformat/img2dec: reject input images too big to fit into a single packet (fforge/pr/21331) avformat/iamf_writer: check that stream count is consistent for ambisonic Audio Elements avformat/iamf_writer: fix writting some ambisonics fields in Audio Elements avformat/iamf_parse: fix setting denominator in AVIAMFLayer.demixing_matrix (fforge/pr/21219) fate/ffmpeg: remove comparison against ref from fix_sub_duration_heartbeat (fforge/pr/21146) configure: Lower libdvdnav and libdvdread minimum versions for EL9 (fforge/pr/20943) avformat/rtsp: fix leading space in RTSP reason avformat/rtsp: do not log invalid values avformat/http: Handle IPv6 Zone ID in hostname avfilter/af_amerge: fix possible crash with custom layouts avfilter/stack_internal: fix checkheaders test all: apply linter fixes forgejo: apply needed CI changes for 7.1 forgejo: backport CI to release/7.1 (fforge/pr/21089) avcodec/vp3: Sync VLCs once during init, fix crash configure: unbreak glslang build avformat/iamf_parse: fix compilation error avfilter/vf_scale: don't attempt to rescale AV_NOPTS_VALUE avfilter/framesync: don't attempt to rescale AV_NOPTS_VALUE avformat/iamf_parse: ensure the stream count in a scalable channel representation is equal to the audio element's stream count avformat/iamf_parse: ensure each layout in an scalable channel representation has an increasing number of channels fftools/ffmpeg_filter: close all no-longer needed inputs avfilter/buffersrc: add av_buffersrc_get_status() @ text @# $NetBSD: Makefile,v 1.16 2026/01/07 08:48:07 wiz Exp $ PKGNAME= ${DISTNAME:S/ffmpeg/ffplay7/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://ffmpeg.org/ COMMENT= Simple SDL frontend for FFmpeg DISTINFO_FILE= ${.CURDIR}/../../multimedia/ffmpeg7/distinfo USE_CC_FEATURES= c99 CONFIGURE_ARGS+= --disable-ffmpeg CONFIGURE_ARGS+= --disable-ffprobe CONFIGURE_ARGS+= --disable-encoders CONFIGURE_ARGS+= --disable-decoders CONFIGURE_ARGS+= --disable-hwaccels CONFIGURE_ARGS+= --disable-muxers CONFIGURE_ARGS+= --disable-demuxers CONFIGURE_ARGS+= --disable-parsers CONFIGURE_ARGS+= --disable-bsfs CONFIGURE_ARGS+= --disable-protocols CONFIGURE_ARGS+= --disable-devices CONFIGURE_ARGS+= --disable-filters CONFIGURE_ARGS+= --disable-htmlpages CONFIGURE_ARGS+= --disable-podpages CONFIGURE_ARGS+= --disable-txtpages CONFIGURE_ARGS+= --enable-ffplay INSTALLATION_DIRS+= bin ${PKGMANDIR}/man1 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ffplay7 ${DESTDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/doc/ffplay7.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 .include "../../devel/SDL2/buildlink3.mk" .include "../../multimedia/ffmpeg7/buildlink3.mk" .include "../../multimedia/ffmpeg7/Makefile.common" .include "../../mk/bsd.pkg.mk" @ 1.16 log @*: recursive bump for icu 78.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2025/12/22 06:08:12 adam Exp $ a3 1 PKGREVISION= 2 @ 1.15 log @revbump for x264 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2025/11/21 14:22:04 adam Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.14 log @ffmpeg7 ffplay7: updated to 7.1.3 version 7.1.3: 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 avformat/avformat: also clear FFFormatContext packet queue when closing a muxer 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/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/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() swscale/output: Fix integer overflow in yuv2ya16_X_c_template() avcodec/hevc/sei: prevent storing a potentially bogus num_ref_displays value in HEVCSEITDRDI 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 avformat/aviobuf: Keep checksum_ptr consistent in avio_seek() fftools/ffmpeg_sched: prevent demuxers from getting stuck 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 avcodec/svq1enc: restrict Altivec acceleration to big-endian POWER configurations libavutil/arm: Rename the HWCAP defines libavutil/arm: Make use of elf_aux_info() on FreeBSD/OpenBSD 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 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2025/10/23 20:38:32 wiz Exp $ d4 1 @ 1.13 log @*: recursive bump for pcre2 Running an old binary against the new pcre doesn't work: /usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2025/09/27 09:01:46 triaxx Exp $ a3 1 PKGREVISION= 2 @ 1.12 log @ffplay7: Bump revision because of changes in multimedia/ffmpeg7/Makefile.common @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2025/09/22 14:21:20 adam Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.11 log @ffmpeg7 ffplay7: updated to 7.1.2 version 7.1.2: doc/examples/vaapi_encode: fix invalid check on fwrite avcodec/librsvgdec: fix compilation with librsvg 2.50.3 fftools/ffmpeg: fix gracefully shutdown fftools/ffmpeg_demux: ensure the display_rotation option is honored avcodec/mjpegdec: use ff_frame_new_side_data() to export display matrix aacdec_usac: use RefStruct to track unfinished extension buffers avcode: Use av_fast_realloc() in ff_lzf_uncompress() avcodec/dxv: Check coded_height, to avoid invalid av_clip() avcodec/aac/aacdec: dont allow ff_aac_output_configure() allocating a new frame if it has no frame avformat/lrcdec: Fix fate-sub-lrc-ms-remux on x86-32 avcodec/sanm: Check w,h,left,top avcodec/utvideodec: Clear plane_start array fftools/ffmpeg_mux_init: Use 64bit for score computation in map_auto_video() libavfilter/dnn/dnn_backend_tf: Remove redundant av_freep() to avoid double free avcodec/dxv: Use av_fast_realloc() for op_data avcodec/dxv: Use av_fast_realloc() and clear all new space avcodec/dxv: Clear ctex avcodec/dxv: Check that we initialize op_data avcodec/exr: Check for pixel type consistency in DWA avcodec/d3d12va_encode: fix label followed by a declaration warning avcodec/libvorbisdec: avoid overflow when assinging sample rate from long to int avcodec/g726: init missing sample rate avformat/lrcdec: limit input timestamp range to avoid overflows avcodec/scpr3: Clear clr avcodec/ilbcdec: Clear cbvec when used with create_augmented_vector() avcodec/jpeg2000dec: Make sure the 4 extra bytes allocated are initialized avfilter/avf_showcqt: fix unbounded index when copying to fft_data avcodec/aac/aacdec_usac: Limit sfo from noise offset to be above -200 avcodec/aacsbr_template: Check ilb avcodec/utvideodec: Set B for the width= 1 case avcodec/ffv1: Clear state on alloc avcodec/jpeg2000dec: implement cdef remapping during pixel format matching avcodec/jpeg2000dec: move cdef default check into get_siz() avcodec/exr: Check rle_raw_data and surroundings avcodec/exr: Dont access outside xsize/ysize examples: Add check and replace av_free() to avoid potential memory errors libavcodec/tests/snowenc: Add av_free() to avoid memory leak libavfilter/af_firequalizer: Add check for av_malloc_array() libavcodec/videotoolbox_vp9: Move av_malloc() to avoid memory leak avcodec/mpc8: init avctx->sample_rate avcodec/cbs_h266_syntax_template: fix out of bounds access avformat/libopenmpt: fix seeking weirdness avformat/hls: add cmfv/cmfa exceptions avformat/lrcdec: support arbitrary precision timestamp libavcodec/tests/motion: Add check for avcodec_alloc_context3() avcodec/tests/avpacket: Add av_free() to avoid memory leak examples: Add av_freep to avoid potential memory leak avcodec/tests/avpacket: Add av_packet_free() to avoid memory leak avcodec/fits: Clear naxis avcodec/vqavideo; Check bytestream2_get_buffer() reading next_codebook_buffer avcodec/lzf: Check for input space avcodec/imc: Clear padding of buf16 avcodec/iff: Clear ham_buf avcodec/cri: Check bytestream2_get_buffer() for end avcodec/cri: Factor read_len out avformat/dashdec: Allocate space for appended "/" avcodec/mpegvideo_dec: Fix lowres=3 field select interlaced mpeg4 frame avformat/mxg: clear AV_INPUT_BUFFER_PADDING_SIZE avcodec/shorten: Clear the additionally allocated space on realloc avformat/vqf: Ensure that comm_chunk is fully read avformat/mov: make sure file_checksum is fully initialized avcodec/hevc/hevcdec: Clean sao_pixel_buffer_v on allocation avformat/asfdec_f: Check amount of value read avcodec/jpegxl_parser: add sanity check for frame size avcodec/ffv1dec: don't check chroma_planes for f->colorspace > 0 avcodec/ffv1dec: don't add offsets to more NULL pointers avformat/concatdec: Clip duration in one more case in get_best_effort_duration() avcodec/ffv1dec: Check k in get_vlc_symbol() avcodec/cfhd: Check idwt_buf size before allocation avcodec/ivi: Check luma/chroma mb_size avfilter/vaf_spectrumsynth: don't use uninitialized variable as scale avcodec/motion_est: don't add offsets to NULL pointers swscale/swscale_unscaled: don't add offsets to NULL pointers avcodec/ffv1dec: don't add offsets to NULL pointers libavcodec/alsdec.c: Add check for av_malloc_array() and av_calloc() avcodec/psd: Move frame allocation after RLE processing avcodec/smacker: Move buffer allocation to later fftools/cmdutils: don't try to load arguments from file if not needed avcodec/opus: don't materialize buf pointer from null avfilter/avfilter: fix forwarding EOF for simple API filters in filter_activate_default avcodec/speexdec: consider differing frame sizes in remaining space check lavc/vvc: Fix condition for using default scaling factor avformat/mov: Check that sample_count is allocated in mov_parse_heif_items() avformat/iff: Check nb_channels == 0 in CHNL avcodec/osq: Request a coding mode 2 sample avcodec/osq: Switch back to av_ceil_log2() avcodec/osq: Add note about update_stats() count avcodec/osq: Fix signed integer overflow in update_stats() avcodec/mss2dsp: use FF_PTR_ADD to add offsets to a pointer avformat/movenc: fix writing reserved bits in EC3SpecificBox avcodec/hevc/hevcdec: Check num_entry_point_offsets avcodec/speexdec: Pass and check remaining packets to decode functions swscale/swscale_unscaled: use 8 line alignment for planarCopyWrapper with dithering aacenc_tns: clamp filter direction energy measurement fftools/ffmpeg_demux: don't flag timestamps as unreliable if they are generated avformat/iamf_parse: prevent overreads in update_extradata avformat/iamf_parse: increase PutBytes buffer when writing AAC extradata avformat/matroskadec: check that channels fit in signed 32bit int avcodec/takdec: Check remaining space for first predictors avcodec/svq3: Check there are bits left before decompression avcodec/sonic: Check num_taps avformat/imf_cpl: fix indention after previous commit avformat/imf_cpl: do not continue looping forever avformat/mov: reject negative ELST durations avformat/avidec: Ignore duplicate GAB2 MAINTAINERS: Add entry for samples-request avcodec/h264_mb: Fix tmp_cr for arm avcodec/vorbisdec: Dont treat overread as error avcodec/hevc/ps: Fix dependant layer id check avformat/iff: Check nb_channels == 0 in MHDR tests/fate/filter-video: Fix dependancy for codecview postproc/postprocess_template: fix dering with a 16x16 image libpostproc: check minimum size avformat/hls: Fix flash1.bogulus.cfd support avformat/hls: Split allowed_segment_extensions off allowed_extensions avformat/hls: Fix Youtube AAC avformat/hls: add fmp4 to allowed_extensions avformat/hls: Add ec3 to allowed_extensions avformat/hls: Add cmfv and cmfa to allowed_extensions postproc/postprocess_template: fix handling of first row of dering_C postproc/postprocess_template: Fix reading uninitialized pixels in dering_C() configure: Clearer documentation for "disable-safe-bitstream-reader" avcodec/osq: avoid undefined negation swscale/output: Fix integer overflow in yuv2gbrp_full_X_c() avcodec/libtheora: fix setting keyframe_mask doc: replace http/git by https urls Revert "avformat/mpegts: update stream info when PMT ES stream_type changes" avformat/matroska: Support JPEG2000 for demuxing avformat/matroskadec: Fix VfW extradata size configure: Use MSYSTEM_CARCH for default arch on msys2 avcodec/lcevcdec: don't try to write to output frames directly avfilter/avfiltergraph: fix regression in picking channel layout avformat/mpegts: update stream info when PMT ES stream_type changes avcodec/libzvbi-teletextdec: change new lines to \n in ASS header avformat/wavdec: increase requested probe score for codec probe avcodec/h264_slice: insert LCEVC side data before get_buffer() call avformat/hls: Fix get key file error avcodec/bsf/h264_mp4toannexb: Fix mixed bitstream format avformat/mov: Reduce seek when interleaved_read is disabled avfilter/vf_setparams: Fix chroma_location being cleared configure: Enable -fno-common for Darwin targets, avoid linker warnings configure: Only try to use the -no_warn_duplicate_libraries flag on Darwin configure: Silence Xcode warnings about duplicate libraries avcodec/mediacodecdec_common: Workaround MTK broken crop implementation avcodec/Makefile: include aom_film_grain.o file for h264_sei component lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang v2 lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang avcodec/libsvtav1: unbreak build with latest svtav1 fftools/ffmpeg_filter: also remove display matrix side data from buffered frames @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2025/04/17 21:51:45 wiz Exp $ d4 1 d9 1 a9 1 DISTINFO_FILE= ${.CURDIR}/../ffmpeg7/distinfo d11 1 a11 1 USE_LANGUAGES= c99 @ 1.10 log @*: recursive bump for icu 77 and libxml2 2.14 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2025/04/12 06:54:21 wiz Exp $ a3 1 PKGREVISION= 2 @ 1.9 log @*: recursive bump for libtheora 1.2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/03/03 16:14:24 adam Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.8 log @ffmpeg7 ffplay7: updated to 7.1.1 version 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 MAINTAINERS: Lauri is still available but is really low on time nowadays MAINTAINERS: Remove Guillaume Poirier and Romain Dolbeau 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 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/02/12 06:45:26 ryoon Exp $ d4 1 @ 1.7 log @*: Recursive revbump from audio/flac-1.5.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2024/11/14 22:20:57 wiz Exp $ a3 1 PKGREVISION= 4 @ 1.6 log @*: recursive bump for icu 76 shlib major version bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2024/11/01 12:53:42 wiz Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.5 log @*: revbump for icu downgrade @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2024/11/01 00:52:55 wiz Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.4 log @*: recursive bump for icu 76.1 shlib bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2024/08/03 06:53:10 adam Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.3 log @ffmpeg7 ffplay7: updated to 7.0.2 version 7.0.2: avcodec/snow: Fix off by 1 error in run_buffer avcodec/utils: apply the same alignment to YUV410 as we do to YUV420 for snow avformat/iamf_parse: Check for 0 samples swscale: [loongarch] Fix checkasm-sw_yuv2rgb failure. avcodec/aacps_tablegen_template: don't redefine CONFIG_HARDCODED_TABLES avutil/hwcontext_vaapi: use the correct type for VASurfaceAttribExternalBuffers.buffers avcodec/pcm-bluray/dvd: Use correct pointer types on BE avcodec/pngenc: fix sBIT writing for indexed-color PNGs avcodec/pngdec: use 8-bit sBIT cap for indexed PNGs per spec avformat/mov: check that child boxes of trak are only present inside it avformat/mov: check that sample and chunk count is 1 for HEIF avcodec/videotoolboxenc: Fix bitrate doesn't work as expected avdevice/dshow: Don't skip audio devices if no video device is present avcodec/hdrenc: Allocate more space avcodec/cfhdenc: Height of 16 is not supported avcodec/cfhdenc: Allocate more space avcodec/osq: fix integer overflow when applying factor avcodec/osq: avoid using too large numbers for shifts and integers in update_residue_parameter() avcodec/vaapi_encode: Check hwctx avcodec/proresdec: Consider negative bits left avcodec/alsdec: Clear shift_value avcodec/hevc/hevcdec: Do not allow slices to depend on failed slices avformat/mov: add an EOF check in IPRP avfilter/vf_xfade: Check ff_inlink_consume_frame() for failure avutil/slicethread: Check pthread_*_init() for failure avutil/frame: Check log2_crop_align avutil/buffer: Check ff_mutex_init() for failure avformat/xmv: Check this_packet_size avformat/webpenc: Check filesize in trailer avformat/ty: rec_size seems to only need 32bit avformat/tty: Check avio_size() avformat/siff: Basic pkt_size check avformat/sauce: Check avio_size() for failure avformat/sapdec: Check ffurl_get_file_handle() for error avformat/nsvdec: Check asize for PCM avformat/mp3dec: Check header_filesize avformat/mp3dec; Check for avio_size() failure avformat/mov: Use 64bit for str_size avformat/mm: Check length avformat/hnm: Check *chunk_size avformat/hlsenc: Check ret avformat/bintext: Check avio_size() return avformat/asfdec_o: Check size of index object avfilter/vf_scale: Check ff_scale_adjust_dimensions() for failure avfilter/scale_eval: Use 64bit, check values in ff_scale_adjust_dimensions() avfilter/vf_lut3d: Check av_scanf() avfilter/vf_elbg: Use unsigned for shifting into the top bit avfilter/vf_premultiply: Use AV_PIX_MAX_PLANES avfilter/vf_deshake_opencl: Ensure that the first iteration initializes the best variables avformat/iamf_parse: Check for negative sample sizes swscale/output: Fix integer overflows in yuv2rgba64_X_c_template avformat/mxfdec: Reorder elements of expression in bisect loop avutil/timecode: Use a 64bit framenum internally avcodec/pnmdec: Use 64bit for input size check avformat/mov: Check extradata in mov_read_iacb() avcodec/mpeg12enc: Use av_rescale() in vbv_buffer_size computation avcodec/utvideoenc: Use unsigned shift to build flags avcodec/j2kenc: Merge dwt_norm into lambda avcodec/vc2enc: Fix overflows with storing large values avcodec/mpegvideo_enc: Do not duplicate pictures on shifting avdevice/dshow_capture: Fix error handling in ff_dshow_##prefix##_Create() avcodec/tiff: Check value on positive signed targets avfilter/vf_convolution_opencl: Assert that the filter name is one of the filters avfilter/vf_bm3d: Dont round MSE2SSE to an integer avdevice/dshow: Remove NULL check on pin avdevice/dshow: check ff_dshow_pin_ConnectionMediaType() for failure avdevice/dshow: Check device_filter_unique_name before use avdevice/dshow: Cleanup also on av_log case avdevice/dshow_filter: Use wcscpy_s() avcodec/flac_parser: Assert that we do not overrun the link_penalty array avcodec/osq: avoid signed overflow in downsample path avcodec/pixlet: Simplify pfx computation avcodec/motion_est: Fix score squaring overflow avcodec/mlpenc: Use 64 for ml, mr avcodec/loco: Check loco_get_rice() for failure avcodec/loco: check get_ur_golomb_jpegls() for failure avcodec/leaddec: Check init_get_bits8() for failure avcodec/imm4: check cbphi for error avcodec/iff: Use signed count avcodec/golomb: Assert that k is in the supported range for get_ur/sr_golomb() avcodec/golomb: Document return for get_ur_golomb_jpegls() and get_sr_golomb_flac() avcodec/dxv: Fix type in get_opcodes() avcodec/cri: Check length avcodec/xsubdec: Check parse_timecode() avutil/imgutils: av_image_check_size2() ensure width and height fit in 32bit avfilter/vf_tiltandshift: Free dst on error doc/examples/mux: remove nop avcodec/proresenc_kostya: use unsigned alpha for rotation avformat/rtpenc_rfc4175: Use 64bit in computation if copy_offset avformat/rtmpproto: Use AV_DICT_MATCH_CASE instead of litteral number avformat/rtmppkt: Simplify and deobfuscate amf_tag_skip() slightly avformat/rmdec: use 64bit for audio_framesize checks avutil/wchar_filename: Correct sizeof avutil/hwcontext_d3d11va: correct sizeof IDirect3DSurface9 avutil/hwcontext_d3d11va: Free AVD3D11FrameDescriptor on error avutil/hwcontext_d3d11va: correct sizeof AVD3D11FrameDescriptor avcodec/vvc/refs: Use unsigned mask doc/examples/vaapi_encode: Try to check fwrite() for failure avformat/usmdec: Initialize value avformat/tls_schannel: Initialize ret avformat/subfile: Assert that whence is a known case avformat/subfile: Merge if into switch() avformat/rtsp: Check that lower transport is handled in one of the if() avformat/rtsp: initialize reply1 avformat/rtsp: use < 0 for error check avformat/rtpenc_vc2hq: Check sizes avfilter/af_aderivative: Free out on error swscale/swscale: Use ptrdiff_t for linesize computations avfilter/af_amerge: Cleanup on av_channel_layout_copy() failure avfilter/af_afir: Assert format avfilter/af_afftdn: Assert format avfilter/af_pan: check nb_output_channels before use cbs_av1: Reject thirty-two zero bits in uvlc code avfilter/af_mcompand: compute half frequency in double avfilter/af_channelsplit: Assert that av_channel_layout_channel_from_index() succeeds avfilter/af_aresample: Cleanup on av_channel_layout_copy() failure tools/coverity: Phase 1 study of anti-halicogenic for coverity av_rescale() avfilter/vf_avgblur: Check plane instead of AVFrame avfilter/drawutils: Fix depthb computation avfilter/avf_showcwt: Check av_parse_video_rate() for failure avformat/rdt: Check pkt_len avformat/mpeg: Check len in mpegps_probe() avformat/mxfenc: resurrects the error print avdevice/dshow: Check ICaptureGraphBuilder2_SetFiltergraph() for failure avcodec/mfenc: check IMFSample_ConvertToContiguousBuffer() for failure avcodec/vc1_loopfilter: Factor duplicate code in vc1_b_h_intfi_loop_filter() avcodec/vvc/ctu: Remove dead ret check avcodec/vvc/dec: Remove constant eos_at_start avformat/img2dec: assert no pipe on ts_from_file avcodec/cbs_jpeg: Try to move the read entity to one side in a test fftools/ffplay: Check vulkan_params fftools/ffmpeg_enc: Initialize Decoder fftools/ffmpeg_enc: Initialize fd fftools/ffmpeg_enc: simplify opaque_ref check avformat/mov: Check edit list for overflow fftools/ffmpeg: Check read() for failure avcodec/vvc/dec: Check ff_init_cabac_decoder() for failure MAINTAINERS: Add Timo Rothenpieler to server admins swscale/output: Avoid undefined overflow in yuv2rgb_write_full() swscale/output: alpha can become negative after scaling, use multiply avcodec/targaenc: Allocate space for the palette avcodec/r210enc: Use av_rescale for bitrate avcodec/jfdctint_template: Fewer integer anomalies avcodec/snowenc: MV limits due to mv_penalty table size tools/target_dec_fuzzer: Adjust threshold for MV30 tools/target_dec_fuzzer: Adjust threshold for jpeg2000 avformat/mxfdec: Check container_ul->desc before use avcodec/libvpxenc: Cleanup on error MAINTAINERS: Update the entries for the release maintainer for FFmpeg doc/developer: Provide information about git send-email and gmail avfilter/vf_rotate: Check ff_draw_init2() return value avformat/mov: Use int64_t in intermediate for corrected_dts avformat/mov: Use 64bit in intermediate for current_dts avformat/matroskadec: Assert that num_levels is non negative avformat/libzmq: Check av_strstart() avformat/img2dec: Little JFIF / Exif cleanup avformat/img2dec: Move DQT after unrelated if() avformat/imfdec: Simplify get_next_track_with_minimum_timestamp() avdevice/xcbgrab: Check sscanf() return fftools/cmdutils: Add protective () to FLAGS avformat/sdp: Check before appending "," avcodec/libx264: Check init_get_bits8() return code avcodec/ilbcdec: Remove dead code avcodec/vp8: Check cond init avcodec/vp8: Check mutex init avcodec/proresenc_anatoliy: Assert that AV_PROFILE_UNKNOWN is replaced avcodec/pcm-dvdenc: 64bit pkt-size avcodec/notchlc: Check init_get_bits8() for failure avcodec/tests/dct: Use 64bit in intermediate for error computation avcodec/scpr3: Check add_dec() for failure avcodec/rv34: assert that size is not 0 in rv34_gen_vlc_ext() avcodec/wavpackenc: Use unsigned for potential 31bit shift avcodec/vvc/mvs: Initialize mvf avcodec/tests/jpeg2000dwt: Use 64bit in comparission avcodec/tests/jpeg2000dwt: Use 64bit in err2 computation avformat/fwse: Remove always false expression avcodec/sga: Make it clear that the return is intentionally not checked avformat/asfdec_f: Use 64bit for preroll computation avformat/argo_asf: Use 64bit in offset intermediate avformat/ape: Use 64bit for final frame size avformat/ac4dec: Check remaining space in ac4_probe() avdevice/pulse_audio_enc: Use av_rescale() to avoid integer overflow avcodec/vlc: Cleanup on multi table alloc failure in ff_vlc_init_multi_from_lengths() avcodec/tiff: Assert init_get_bits8() success in unpack_gray() avcodec/tiff: Assert init_get_bits8() success in horizontal_fill() tools/decode_simple: Check avcodec_send_packet() for errors on flushing swscale/yuv2rgb: Use 64bit for brightness computation swscale/x86/swscale: use a clearer name for INPUT_PLANER_RGB_A_FUNC_CASE avutil/tests/opt: Check av_set_options_string() for failure avutil/tests/dict: Check av_dict_set() before get for failure avdevice/dshow: fix badly indented line avformat/demux: resurrect dead stores avcodec/tests/bitstream_template: Assert bits_init8() return tools/enc_recon_frame_test: Assert that av_image_get_linesize() succeeds avformat/iamf_writer: disallow Opus extradata with mapping family other than 0 avformat/iamf_parse: sanitize audio_roll_distance values avformat/iamf: byteswap values in OpusHeader avformat/iamf: rename Codec Config seek_preroll to audio_roll_distance avformat/iamf_writer: fix coded audio_roll_distance values avformat/iamf_writer: fix PCM endian-ness flag avformat/movenc: fix channel count and samplerate fields for IAMF tracks avformat/iamf_parse: keep substream count consistent avformat/iamf_parse: add missing padding to AAC extradata avformat/iamf_parse: 0 layers are not allowed avformat/iamf_parse: consider nb_substreams when accessing substreams array avformat/iamf_parse: Remove dead case avcodec/png: more informative error message for invalid sBIT size avcodec/pngdec: avoid erroring with sBIT on indexed-color images avfilter/vf_tiltandshift: fix buffer offset for yuv422p input avutil/timestamp: avoid possible FPE when 0 is passed to av_ts_make_time_string2() avformat/mov: add more checks for infe atom size avformat/mov: check for EOF inside the infe list parsing loop avformat/mov: check extent_offset calculation for overflow avformat/mov: check that iloc offset values fit on an int64_t avcodec/pngenc: fix mDCv typo avcodec/pngdec: fix mDCv typo avcodec/nvenc: fix segfault in intra-only mode avdevice/avfoundation: add external video devices aarch64: Add OpenBSD runtime detection of dotprod and i8mm using sysctl fftools/ffplay_renderer: use correct NULL value for Vulkan type qsv: Initialize impl_value avutil/hwcontext_qsv: fix GCC 14.1 warnings avcodec/mediacodecenc: workaround the alignment requirement for H.265 avcodec/mediacodecenc: workaround the alignment requirement only for H.264 lavc/lpc: fix off-by-one in R-V V compute_autocorr lavc/vp9: reset segmentation fields when segmentation isn't enabled configure: enable ffnvcodec, nvenc, nvdec for FreeBSD lavc/sbrdsp: fix potential overflow in noise table @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2024/05/29 16:33:43 adam Exp $ d4 1 @ 1.2 log @revbump after icu and protobuf updates @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/04/07 17:51:35 ryoon Exp $ a3 1 PKGREVISION= 1 @ 1.1 log @multimedia/ffplay7: import ffplay7-7.0 FFplay is a very simple and portable media player using the FFmpeg libraries and the SDL library. It is mostly used as a testbed for the various FFmpeg APIs. This package contains major version 7. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2024/04/06 08:06:23 wiz Exp $ d4 1 @