head 1.11; access; symbols pkgsrc-2026Q1:1.11.0.4 pkgsrc-2026Q1-base:1.11 pkgsrc-2025Q4:1.11.0.2 pkgsrc-2025Q4-base:1.11 pkgsrc-2025Q3:1.10.0.10 pkgsrc-2025Q3-base:1.10 pkgsrc-2025Q2:1.10.0.8 pkgsrc-2025Q2-base:1.10 pkgsrc-2025Q1:1.10.0.6 pkgsrc-2025Q1-base:1.10 pkgsrc-2024Q4:1.10.0.4 pkgsrc-2024Q4-base:1.10 pkgsrc-2024Q3:1.10.0.2 pkgsrc-2024Q3-base:1.10 pkgsrc-2024Q2:1.9.0.14 pkgsrc-2024Q2-base:1.9 pkgsrc-2024Q1:1.9.0.12 pkgsrc-2024Q1-base:1.9 pkgsrc-2023Q4:1.9.0.10 pkgsrc-2023Q4-base:1.9 pkgsrc-2023Q3:1.9.0.8 pkgsrc-2023Q3-base:1.9 pkgsrc-2023Q2:1.9.0.6 pkgsrc-2023Q2-base:1.9 pkgsrc-2023Q1:1.9.0.4 pkgsrc-2023Q1-base:1.9 pkgsrc-2022Q4:1.9.0.2 pkgsrc-2022Q4-base:1.9 pkgsrc-2022Q3:1.8.0.2 pkgsrc-2022Q3-base:1.8 pkgsrc-2022Q2:1.7.0.10 pkgsrc-2022Q2-base:1.7 pkgsrc-2022Q1:1.7.0.8 pkgsrc-2022Q1-base:1.7 pkgsrc-2021Q4:1.7.0.6 pkgsrc-2021Q4-base:1.7 pkgsrc-2021Q3:1.7.0.4 pkgsrc-2021Q3-base:1.7 pkgsrc-2021Q2:1.7.0.2 pkgsrc-2021Q2-base:1.7 pkgsrc-2021Q1:1.6.0.8 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.6 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.4 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.2 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.4.0.2 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.3.0.12 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.8 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.6 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.4 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.2 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.2.0.4 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.2 pkgsrc-2018Q2-base:1.2; locks; strict; comment @# @; 1.11 date 2025.09.22.14.26.13; author adam; state Exp; branches; next 1.10; commitid T2eKtJmKRY2zzIbG; 1.10 date 2024.09.17.07.56.47; author adam; state Exp; branches; next 1.9; commitid 3eR1M8TMuV2cj8qF; 1.9 date 2022.10.10.17.14.02; author adam; state Exp; branches; next 1.8; commitid UwjH4NqH3Fxd9cXD; 1.8 date 2022.08.23.10.04.39; author wiz; state Exp; branches; next 1.7; commitid dEArgWwkDscVjZQD; 1.7 date 2021.04.10.08.50.43; author adam; state Exp; branches; next 1.6; commitid v7MjRmZ9vphSYIOC; 1.6 date 2020.06.26.21.02.27; author nia; state Exp; branches; next 1.5; commitid 4e5wVjda7LmGhMdC; 1.5 date 2020.06.16.16.54.45; author adam; state Exp; branches; next 1.4; commitid KjpmF4FOu1TQetcC; 1.4 date 2020.03.20.21.19.54; author nia; state Exp; branches; next 1.3; commitid ntf2a26adTlVwb1C; 1.3 date 2018.11.06.19.31.09; author adam; state Exp; branches; next 1.2; commitid 0Sax6IO4E3Mf0VYA; 1.2 date 2018.05.27.16.28.12; author tsutsui; state Exp; branches; next 1.1; commitid FNRZVOic1pCweXDA; 1.1 date 2018.04.26.07.56.57; author adam; state Exp; branches; next ; commitid QDhEaIhQX7QLoVzA; desc @@ 1.11 log @ffmpeg4 ffplay4: updated to 4.4.6 version 4.4.6: avcodec/takdec: Check remaining space for first predictors avcodec/svq3: Check there are bits left before decompression avcodec/sonic: Check num_taps avformat/mov: reject negative ELST durations avformat/avidec: Ignore duplicate GAB2 avcodec/h264_mb: Fix tmp_cr for arm avcodec/vorbisdec: Dont treat overread as error 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 configure: Clearer documentation for "disable-safe-bitstream-reader" swscale/output: Fix integer overflow in yuv2gbrp_full_X_c() avcodec/libtheora: fix setting keyframe_mask avfilter/buffersrc: check for valid sample rate doc: replace http/git by https urls Update for 4.4.6 configure: update copyright year avformat/hls: Partially revert "reduce default max reload to 3" avformat/hls: Fix twitter libavformat/hls: Be more restrictive on mpegts extensions avformat/hls: .ts is always ok even if its a mov/mp4 avformat/hls: Print input format in error message avformat/hls: Be more picky on extensions avformat: add ff_match_url_ext() avfilter/bwdif: account for chroma sub-sampling in min size calculation avformat/iff: Check that we have a stream in read_dst_frame() avformat/mlvdec: fix size checks avformat/mxfdec: Check edit unit for overflow in mxf_set_current_edit_unit() avcodec/h263dec: Check against previous dimensions instead of coded avformat/mxfdec: Check avio_read() success in mxf_decrypt_triplet() avcodec/huffyuvdec: Initialize whole output for decode_gray_bitstream() 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() 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 avcodec/vc1dec: Clear block_index in vc1_decode_reset() avcodec/aacsbr_template: Clear n_q on error swscale/output: Fix undefined overflow in yuv2rgba64_full_X_c_template() avfilter/af_pan: Fix sscanf() use avfilter/vf_addroi: Add missing NULL termination to addroi_var_names[]() avformat/rmdec: check that buf if completely filled avcodec/hapdec: Clear tex buffer avformat/mxfdec: Check that key was read sucessfull avformat/rpl: Fix check for negative values avformat/mlvdec: Check avio_read() avcodec/utils: Fix block align overflow for ADPCM_IMA_WAV avformat/matroskadec: Check pre_ns for overflow avutil/timecode: Avoid fps overflow in av_timecode_get_smpte_from_framenum() avcodec/webp: Check ref_x/y avcodec/ilbcdec: Initialize tempbuff2 avformat/dxa: check bpc swscale/slice: clear allocated memory in alloc_lines() avcodec/mjpegdec: Disallow progressive bayer images avformat/icodec: fix integer overflow with nb_pal doc/developer: Document relationship between git accounts and MAINTAINERS 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 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 avcodec/rangecoder: only perform renorm check/loop for callers that need it avcodec/ffv1dec: Fix end computation with ec=2 avcodec/ffv1enc: Prevent generation of files with broken slices avformat/matroskadec: Check desc_bytes so bits fit in 64bit avcodec/ffv1enc: Correct error message about unsupported version avcodec/ffv1enc: Slice combination is unsupported avcodec/ffv1enc: 2Pass mode is not possible with golomb coding avcodec/ffv1enc: Fix >8bit context size avcodec/xan: Add basic input size check avcodec/svq3: Check for minimum size input avcodec/eacmv: Check input size for intra frames avcodec/jfdctint_template: use unsigned z* in row_fdct() avformat/mxfdec: Check timecode for overflow avformat/mxfdec: More offset_temp checks swscale/output: Fix undefined integer overflow in yuv2rgba64_2_c_template() swscale/swscale: Use unsigned operation to avoid undefined behavior avcodec/vc2enc: basic sanity check on slice_max_bytes avformat/mvdec: Check if name was fully read avcodec/wmavoice: Do not use uninitialized pitch[0] avformat/argo_brp: Check that ASF chunk header is completely read avcodec/notchlc: Check bytes left before reading avcodec/vc1_block: propagate error codes avformat/apetag: Check APETAGEX avcodec/avcodec: Warn about data returned from get_buffer*() avcodec/aic: Clear slice_data avcodec/vc1dec: Clear mb_type_base and ttblk_base avcodec/shorten: clear padding avformat/mpeg: Check an avio_read() for failure avcodec/mvha: Clear remaining space after inflate() avformat/segafilm: Set keyframe avcodec/sga: av_assert1 check init_get_bits8() avcodec/dxva2: initialize hr in ff_dxva2_common_end_frame() avcodec/dxva2: initialize validate avcodec/dxva2: Initialize ConfigBitstreamRaw avcodec/dxva2: Initialize dxva_size and check it avfilter/vf_xfade: Compute w2, h2 with float avfilter/vf_v360: Assert that vf was initialized avfilter/vf_tonemap_opencl: Dereference after NULL check avfilter/vf_xfade_opencl: Check ff_inlink_consume_frame() for failure avformat/lmlm4: Eliminate some AVERROR(EIO) avformat/wtvdec: Check length of read mpeg2_descriptor avformat/wtvdec: clear sectors avcodec/parser: ensure input padding is zeroed avformat/img2dec: Clear padding data after EOF avformat/wavdec: Check if there are 16 bytes before testing them 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 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 avformat/mov: (v4) fix get_eia608_packet configure: Improve the check for the rsync --contimeout option rtmpproto: Avoid rare crashes in the fail: codepath in rtmp_open 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 avcodec/libx265: unbreak build for X265_BUILD >= 213 lavc/libx265: unbreak build for X265_BUILD >= 210 avformat/libzmq: fix check for zmq protocol prefix configure: improve check for POSIX ioctl configure: restore autodetection of v4l2 and fbdev configure: use just the pkg-config for sndio libavcodec/arm/mlpdsp_armv5te: fix label format to work with binutils 2.43 @ text @$NetBSD: patch-configure,v 1.10 2024/09/17 07:56:47 adam Exp $ Sun audio support. Enable PIC and section_data_rel_ro on NetBSD, even on i386, to avoid text relocations. Do not use 'rsync'. --- configure.orig 2025-05-17 13:52:39.000000000 +0000 +++ configure @@@@ -2142,6 +2142,7 @@@@ HEADERS_LIST=" sys_resource_h sys_select_h sys_soundcard_h + sys_audioio_h sys_time_h sys_un_h sys_videoio_h @@@@ -2283,7 +2284,6 @@@@ TOOLCHAIN_FEATURES=" inline_asm_labels inline_asm_nonlocal_labels pragma_deprecated - rsync_contimeout symver_asm_label symver_gnu_asm vfp_args @@@@ -3436,6 +3436,8 @@@@ opengl_outdev_deps="opengl" opengl_outdev_suggest="sdl2" oss_indev_deps_any="sys_soundcard_h" oss_outdev_deps_any="sys_soundcard_h" +sunau_indev_deps_any="sys_audioio_h" +sunau_outdev_deps_any="sys_audioio_h" pulse_indev_deps="libpulse" pulse_outdev_deps="libpulse" sdl2_outdev_deps="sdl2" @@@@ -5375,6 +5377,7 @@@@ case $target_os in netbsd) disable symver enable section_data_rel_ro + enable pic oss_indev_extralibs="-lossaudio" oss_outdev_extralibs="-lossaudio" enabled gcc || check_ldflags -Wl,-zmuldefs @@@@ -5774,10 +5777,13 @@@@ done check_cc pragma_deprecated "" '_Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"")' # The global variable ensures the bits appear unchanged in the object file. -test_cc < /dev/null | grep -q 'init-file' && enable texi2html || disable texi2html perl -v > /dev/null 2>&1 && enable perl || disable perl pod2man --help > /dev/null 2>&1 && enable pod2man || disable pod2man -rsync --help 2> /dev/null | grep -q 'contimeout=' && enable rsync_contimeout || disable rsync_contimeout check_headers linux/fb.h check_headers linux/videodev2.h @ 1.10 log @ffmpeg4 ffplay4: updated to 4.4.5 version 4.4.5: avcodec/cfhdenc: Height of 16 is not supported avcodec/cfhdenc: Allocate more space avcodec/vaapi_encode: Check hwctx avcodec/proresdec: Consider negative bits left avcodec/hevc/hevcdec: Do not allow slices to depend on failed slices 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/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_deshake_opencl: Ensure that the first iteration initializes the best variables swscale/output: Fix integer overflows in yuv2rgba64_X_c_template avformat/mxfdec: Reorder elements of expression in bisect loop avcodec/pnmdec: Use 64bit for input size check avcodec/utvideoenc: Use unsigned shift to build flags 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_bm3d: Dont round MSE2SSE to an integer avdevice/dshow: Check device_filter_unique_name before use avdevice/dshow_filter: Use wcscpy_s() avcodec/flac_parser: Assert that we do not overrun the link_penalty array avcodec/pixlet: Simplify pfx computation avcodec/motion_est: Fix score squaring overflow avcodec/loco: Check loco_get_rice() for failure avcodec/loco: check get_ur_golomb_jpegls() 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 doc/examples/mux: remove nop avcodec/proresenc_kostya: use unsigned alpha for rotation avformat/rtmppkt: Simplify and deobfuscate amf_tag_skip() slightly avformat/rmdec: use 64bit for audio_framesize checks avutil/hwcontext_d3d11va: correct sizeof IDirect3DSurface9 avutil/hwcontext_d3d11va: correct sizeof AVD3D11FrameDescriptor doc/examples/vaapi_encode: Try to check fwrite() for failure 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 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 tools/coverity: Phase 1 study of anti-halicogenic for coverity av_rescale() avfilter/vf_avgblur: Check plane instead of AVFrame avformat/rdt: Check pkt_len avformat/mpeg: Check len in mpegps_probe() 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() avformat/img2dec: assert no pipe on ts_from_file avcodec/cbs_jpeg: Try to move the read entity to one side in a test avformat/mov: Check edit list for overflow fftools/ffmpeg: Check read() for failure 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 avformat/mxfdec: Check container_ul->desc before use MAINTAINERS: Update the entries for the release maintainer for FFmpeg configure: update copyright year avfilter/vf_rotate: Check ff_draw_init2() return value avformat/matroskadec: Assert that num_levels is non negative avformat/libzmq: Check av_strstart() avformat/img2dec: Move DQT after unrelated if() avdevice/xcbgrab: Check sscanf() return fftools/cmdutils: Add protective () to FLAGS avformat/sdp: Check before appending "," avcodec/ilbcdec: Remove dead code avcodec/vp8: Check cond init avcodec/vp8: Check mutex init 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/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 avcodec/tiff: Assert init_get_bits8() success in unpack_gray() avcodec/tiff: Assert init_get_bits8() success in horizontal_fill() swscale/yuv2rgb: Use 64bit for brightness computation 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 avcodec/mscc & mwsc: Check loop counts before use avcodec/mpegvideo_enc: Fix potential overflow in RD avcodec/mpeg4videodec: assert impossible wrap points avcodec/mpeg12dec: Use 64bit in bit computation avcodec/vble: Check av_image_get_buffer_size() for failure avcodec/vp3: Replace check by assert avcodec/jpeg2000dec: remove ST=3 case avcodec/qsvdec: Check av_image_get_buffer_size() for failure avcodec/exr: Fix preview overflow avcodec/fmvc: remove dead assignment avcodec/h264_slice: Remove dead sps check avcodec/lpc: copy levenson coeffs only when they have been computed avutil/tests/base64: Check with too short output array libavutil/base64: Try not to write over the array end avcodec/cbs_av1: Avoid shift overflow doc/examples/demux_decode: Simplify loop avcodec/mpegvideo_enc: Fix 1 line and one column images swscale/output: Fix integer overflow in yuv2rgba64_full_1_c_template() swscale/output: Fix integer overflow in yuv2rgba64_1_c_template avformat/mxfdec: Check body_offset avformat/kvag: Check sample_rate avcodec/ac3_parser: Check init_get_bits8() for failure avcodec/pngdec: Check last AVFrame before deref avcodec/hevcdec: Check ref frame doc/examples/vaapi_transcode: Simplify loop avfilter/vf_thumbnail_cuda: Set ret before checking it avfilter/signature_lookup: Dont copy uninitialized stuff around avfilter/signature_lookup: Fix 2 differences to the refernce SW lavc/vp9: reset segmentation fields when segmentation isn't enabled configure: enable ffnvcodec, nvenc, nvdec for FreeBSD avcodec/x86/vp3dsp_init: Set correct function pointer, fix crash avutil/ppc/cpu: Also use the machdep.altivec sysctl on NetBSD avutil/ppc/cpu: Use proper header for OpenBSD PPC CPU detection lavd/v4l2: Use proper field type for second parameter of ioctl() with BSD's configure: use pkg-config for sndio fate/subtitles: Ignore line endings for sub-scc test avformat/mxfdec: Check index_edit_rate swscale/utils: Fix xInc overflow avcodec/exr: Dont use 64bits to hold 6bits avcodec/exr: Check for remaining bits in huf_unpack_enc_table() avformat/mpegts: Reset local nb_prg on add_program() failure avformat/mxfdec: Make edit_unit_byte_count unsigned avformat/movenc: Check that cts fits in 32bit avformat/mxfdec: Check first case of offset_temp computation for overflow avfilter/vf_signature: Dont crash on no frames avformat/westwood_vqa: Fix 2g packets avformat/matroskadec: Check timescale avformat/wavdec: satuarte next_tag_ofs, data_end avformat/sbgdec: Check for negative duration avformat/rpl: Use 64bit for total_audio_size and check it avformat/timecode: use 64bit for intermediate for rounding in fps_from_frame_rate() avformat/jacosubdec: Use 64bit for abs avformat/concatdec: Check user_duration sum avcodec/truemotion1: Height not being a multiple of 4 is unsupported avcodec/hcadec: do not set hfr_group_count to invalid values avformat/concatdec: clip outpoint - inpoint overflow in get_best_effort_duration() avformat/jacosubdec: clarify code avformat/cafdec: Check that data chunk end fits within 64bit avformat/iff: Saturate avio_tell() + 12 avformat/dxa: Adjust order of operations around block align avformat/cafdec: dont seek beyond 64bit avformat/id3v2: read_uslt() check for the amount read avcodec/proresenc_kostya: Remove bug similarity text avcodec/vorbisdec: Check remaining data in vorbis_residue_decode_internal() libswscale/utils: Fix bayer to yuvj swscale/swscale: Check srcSliceH for bayer swscale/utils: Allocate more dithererror avcodec/indeo3: Round dimensions up in allocate_frame_buffers() avutil/rational: Document what is to be expected from av_d2q() of doubles representing rational numbers avfilter/signature_lookup: Do not dereference NULL pointers after malloc failure avfilter/signature_lookup: dont leave uncleared pointers in sll_free() avcodec/mpegvideo_enc: Use ptrdiff_t for stride libavformat/hlsenc.c: Populate OTI using AAC profile in write_codec_attr. avcodec/mpegvideo_enc: Dont copy beyond the image avfilter/vf_minterpolate: Check pts before division avformat/flacdec: Avoid double AVERRORS avfilter/vf_vidstabdetect: Avoid double AVERRORS avfilter/vf_swaprect: round coordinates down avfilter/vf_swaprect: Use height for vertical variables avfilter/vf_swaprect: assert that rectangles are within memory avfilter/af_alimiter: Check nextpos before use avfilter/af_stereowiden: Check length avfilter/vf_weave: Fix odd height handling avfilter/vf_gradfun: Do not overread last line avformat/mov: do not set sign bit for chunk_offsets avcodec/jpeglsdec: Check Jpeg-LS LSE configure: Enable section_data_rel_ro for FreeBSD and NetBSD aarch64 / arm avformat/mov: Check if a key is longer than the atom containing it avcodec/nvdec: reset bitstream_len/nb_slices when resetting bitstream pointer avformat/mov: don't abort on duplicate Mastering Display Metadata boxes avcodec/x86/mathops: clip constants used with shift instructions within inline assembly avcodec/av1dec: fix matrix coefficients exposed by codec context avcodec/nvdec: don't free NVDECContext->bitstream avcodec/av1dec: Fix resolving zero divisor avformat/mov: Ignore duplicate ftyp avformat/mov: Fix integer overflow in mov_read_packet(). seek: Fix crashes in ff_seek_frame_binary if built with latest Clang 14 avcodec/4xm: Check for cfrm exhaustion avformat/mov: Disallow FTYP after streams doc/html: fix styling issue with Texinfo 7.0 doc/html: support texinfo 7.0 doc/t2h.pm: fix missing TOC with texinfo 6.8 and above doc/t2h.pm: fix missing CSS with texinfo 6.8 and above avformat/matroskadec: Fix declaration-after-statement warnings avformat/rtsp: Use rtsp_st->stream_index avcodec/jpeg2000dec: Check image offset avformat/mxfdec: Check klv offset libavutil/ppc/cpu.c: check that AT_HWCAP2 is defined avcodec/h2645_parse: Avoid EAGAIN avcodec/xvididct: Make c* unsigned to avoid undefined overflows avformat/tmv: Check video chunk size avcodec/h264_parser: saturate dts a bit avformat/asfdec_f: Saturate presentation time in marker avformat/xwma: sanity check bits_per_coded_sample avformat/matroskadec: Check prebuffered_ns for overflow avformat/wavdec: Check left avio_tell for overflow avformat/tta: Better totalframes check avformat/rpl: Check for number_of_chunks overflow avformat/mov: compute absolute dts difference without overflow in mov_find_next_sample() avformat/jacosubdec: Check timeres avformat/jacosubdec: avoid signed integer overflows in get_shift() avformat/jacosubdec: Factorize code in get_shift() a bit avcodec/escape124: Do not return random numbers avcodec/apedec: Fix an integer overflow in predictor_update_filter() avformat/avs: Check if return code is representable avcodec/lcldec: Make PNG filter addressing match the code afterwards avformat/westwood_vqa: Check chunk size avformat/sbgdec: Check for period overflow avformat/concatdec: Check in/outpoint for overflow avcodec/xvididct: Fix integer overflow in idct_row() avcodec/celp_math: avoid overflow in shift tools/target_dec_fuzzer: Adjust threshold for rtv1 avformat/hls: reduce default max reload to 3 avformat/format: Stop reading data at EOF during probing avcodec/huffyuvdec: avoid undefined behavior with get_vlc2() failure avcodec/cscd: Fix "CamStudio Lossless Codec 1.0" gzip files avcodec/cscd: Check for CamStudio Lossless Codec 1.0 behavior in end check of LZO files avcodec/hevcdec: Fix undefined memcpy() avcodec/mpeg4videodec: more unsigned in amv computation avcodec/tta: fix signed overflow in decorrelate avcodec/apedec: Fix 48khz 24bit below insane level avcodec/apedec: Fix CRC for 24bps and bigendian avcodec/xvididct: Fix integer overflow in idct_row() avformat/avr: Check sample rate avcodec/jpeg2000dec: Check for reduction factor and image offset avutil/softfloat: Basic documentation for av_sincos_sf() avutil/softfloat: fix av_sincos_sf() avcodec/utils: fix 2 integer overflows in get_audio_frame_duration() avcodec/hevcdec: Avoid null pointer dereferences in MC avcodec/takdsp: Fix integer overflows avcodec: Ignoring errors is only possible before the input end avcodec/noise_bsf: Check for wrapped frames avformat/oggparsetheora: clip duration within 64bit avformat/wavdec: Check that smv block fits in available space avcodec/tiff: add a zero DNG_LINEARIZATION_TABLE check avcodec/tak: Check remaining bits in ff_tak_decode_frame_header() avcodec/sonic: Fix two undefined integer overflows avcodec/utils: the IFF_ILBM implementation assumes that there are a multiple of 16 allocated avcodec/exr: Cleanup befor return avcodec/pngdec: Do not pass AVFrame into global header decode avcodec/pngdec: remove AVFrame argument from decode_iccp_chunk() avcodec/vorbisdec: Check codebook float values to be finite avcodec/g2meet: Replace fake allocation avoidance for framebuf avcodec/lcldec: More space for rgb24 avcodec/lcldec: Support 4:1:1 and 4:2:2 with odd width libavcodec/lcldec: width and height should not be unsigned avcodec/escape124: Check that blocks are allocated before use avcodec/huffyuvdec: Fix undefined behavior with shift avcodec/j2kenc: Replace RGB24 special case by generic test avcodec/j2kenc: Replace BGR48 / GRAY16 test by test for number of bits avcodec/j2kenc: simplify pixel format setup avcodec/j2kenc: Fix funky bpno errors on decoding avcodec/j2kenc: remove misleading pred value avcodec/j2kenc: fix 5/3 DWT identifer avcodec/vp3: Check width to avoid assertion failure avcodec/g729postfilter: Limit shift in long term filter avcodec/vdpau_mpeg4: fix order of quant matrix coefficients avcodec/vdpau_mpeg12: fix order of quant matrix coefficients avcodec/nvdec_mpeg4: fix order of quant matrix coefficients avcodec/nvdec_mpeg2: fix order of quant matrix coefficients avcodec/libsvtav1: remove compressed_ten_bit_format and simplify alloc_buffer configure: account for openssl3 license change @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.9 2022/10/10 17:14:02 adam Exp $ d10 1 a10 1 --- configure.orig 2024-07-28 22:54:52.000000000 +0000 d12 1 a12 1 @@@@ -2139,6 +2139,7 @@@@ HEADERS_LIST=" d20 1 a20 1 @@@@ -2280,7 +2281,6 @@@@ TOOLCHAIN_FEATURES=" d28 1 a28 1 @@@@ -3431,6 +3431,8 @@@@ opengl_outdev_deps="opengl" d37 1 a37 1 @@@@ -5370,6 +5372,7 @@@@ case $target_os in d45 1 a45 1 @@@@ -5769,10 +5772,13 @@@@ done d62 1 a62 1 @@@@ -6172,6 +6178,7 @@@@ check_headers malloc.h d70 1 a70 1 @@@@ -6611,7 +6618,6 @@@@ enabled makeinfo \ d74 1 a74 1 -rsync --help 2> /dev/null | grep -q 'contimeout' && enable rsync_contimeout || disable rsync_contimeout d76 2 a77 2 # check V4L2 codecs available in the API if enabled v4l2_m2m; then @ 1.9 log @ffmpeg4 ffplay4: updated to 4.4.3 version 4.4.3: - avformat/vividas: Check packet size - configure: link to libatomic when it's present - avcodec/dstdec: Check for overflow in build_filter() - avformat/spdifdec: Use 64bit to compute bit rate - avformat/rpl: Use 64bit for duration computation - avformat/xwma: Use av_rescale() for duration computation - avformat/sdsdec: Use av_rescale() to avoid intermediate overflow in duration calculation - avformat/sbgdec: Check ts_int in genrate_intervals - avformat/rmdec: check tag_size - avformat/nutdec: Check fields - avformat/flvdec: Use 64bit for sum_flv_tag_size - avformat/jacosubdec: Fix overflow in get_shift() - avformat/dxa: avoid bpc overflows - avformat/cafdec: Check that nb_frasmes fits within 64bit - avformat/asfdec_o: Limit packet offset - avformat/ape: Check frames size - avformat/icodec: Check nb_pal - avformat/aiffdec: Use 64bit for block_duration use - avformat/aiffdec: Check block_duration - avformat/mxfdec: only probe max run in - avformat/mxfdec: Check run_in is within 65536 - avcodec/mjpegdec: Check for unsupported bayer case - avcodec/apedec: Fix integer overflow in filter_3800() - avcodec/tta: Check 24bit scaling for overflow - avcodec/mobiclip: Check quantizer for overflow - avcodec/exr: Check preview psize - avcodec/tiff: Fix loop detection - libavformat/hls: Free keys - avcodec/fmvc: Move frame allocation to a later stage - avfilter/vf_showinfo: remove backspaces - avcodec/speedhq: Check width - avcodec/bink: disallow odd positioned scaled blocks - avformat/asfdec_o: limit recursion depth in asf_read_unknown() - doc/git-howto.texi: Document commit signing - libavcodec/8bps: Check that line lengths fit within the buffer - avcodec/midivid: Perform lzss_uncompress() before ff_reget_buffer() - libavformat/iff: Check for overflow in body_end calculation - avformat/avidec: Prevent entity expansion attacks - avcodec/h263dec: Sanity check against minimal I/P frame size - avcodec/hevcdec: Check s->ref in the md5 path similar to hwaccel - avcodec/mpegaudiodec_template: use unsigned shift in handle_crc() - avformat/subviewerdec: Make read_ts() more flexible - avcodec/mjpegdec: bayer and rct are incompatible - MAINTAINERS: Add ED25519 key for signing my commits in the future - avcodec/hevc_filter: copy_CTB() only within width&height - avcodec/tiff: Check tile_length and tile_width - avcodec/mss4: Check image size with av_image_check_size2() - avformat/flvdec: Check for EOF in index reading - avformat/nutdec: Check get_packetheader() in mainheader - avformat/asfdec_f: Use 64bit for packet start time - avcodec/exr: Check x/ysize - tools/target_dec_fuzzer: Adjust threshold for MMVIDEO - avcodec/lagarith: Check dst/src in zero run code - avcodec/h264dec: Skip late SEI - avcodec/sbrdsp_fixed: Fix integer overflows in sbr_qmf_deint_neg_c() - avfilter/vf_signature: Fix integer overflow in filter_frame() - avformat/rtsp: break on unknown protocols - avcodec/hevcdsp_template: stay within tables in sao_band_filter() - avcodec/tiff: Check pixel format types for dng - avcodec/qpeldsp: copy less for the mc0x cases - avformat/aaxdec: Check for empty segments - avcodec/ffv1dec: Limit golomb rice coded slices to width 8M - avformat/iff: simplify duration calculation - avcodec/wnv1: Check for width =1 - avcodec/ffv1dec_template: fix indention - avformat/sctp: close socket on errors - avcodec/aasc: Fix indention - avcodec/qdrw: adjust max colors to array size - avcodec/alacdsp: Make intermediates unsigned - avformat/aiffdec: cleanup size handling for extreem cases - avformat/matroskadec: avoid integer overflows in SAR computation - avcodec/jpeglsdec: fix end check for xfrm - avcodec/cdgraphics: limit scrolling to the line - avformat/hls: Limit start_seq_no to one bit less - avformat/aiffdec: avoid integer overflow in get_meta() - avformat/ape: more bits in size for less overflows - avformat/aviobuf: Check buf_size in ffio_ensure_seekback() - avformat/bfi: Check offsets better - avformat/asfdec_f: Check packet_frag_timestamp - avcodec/texturedspenc: Fix indexing in color distribution determination - avformat/act: Check ff_get_wav_header() for failure - avcodec/libxavs2: Improve r redundancy in occured - avformat/libzmq: Improve r redundancy in occured - avfilter/vsrc_mandelbrot: Check for malloc failure - avfilter/vf_frei0r: Copy to frame allocated according to frei0r requirements - avfilter/video: Add ff_default_get_video_buffer2() to set specific alignment - avformat/genh: Check sample rate - configure: bump year - lavc/videotoolbox: do not pass AVCodecContext to decoder output callback - lavc/pthread_frame: always transfer stashed hwaccel state - avcodec/arm/sbcenc: avoid callee preserved vfp registers - avfilter/vf_scale: overwrite the width and height expressions with the original values - lavc/pthread_frame: avoid leaving stale hwaccel state in worker threads - configure: extend SDL check to accept all 2.x versions - lavf/tls_mbedtls: add support for mbedtls version 3 @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.8 2022/08/23 10:04:39 wiz Exp $ d10 1 a10 1 --- configure.orig 2022-10-09 19:04:43.000000000 +0000 d37 1 a37 2 @@@@ -5369,6 +5371,8 @@@@ case $target_os in ;; d40 1 a40 1 + enable section_data_rel_ro d45 1 a45 1 @@@@ -5767,10 +5771,13 @@@@ done d62 1 a62 1 @@@@ -6170,6 +6177,7 @@@@ check_headers malloc.h d70 1 a70 1 @@@@ -6606,7 +6614,6 @@@@ enabled makeinfo \ @ 1.8 log @ffplay4: allow building against SDL2-2.24 @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.7 2021/04/10 08:50:43 adam Exp $ d10 1 a10 3 Allow current SDL2 versions. --- configure.orig 2022-04-14 20:13:38.000000000 +0000 d71 1 a71 10 @@@@ -6555,7 +6563,7 @@@@ fi if enabled sdl2; then SDL2_CONFIG="${cross_prefix}sdl2-config" - test_pkg_config sdl2 "sdl2 >= 2.0.1 sdl2 < 2.1.0" SDL_events.h SDL_PollEvent + test_pkg_config sdl2 "sdl2 >= 2.0.1" SDL_events.h SDL_PollEvent if disabled sdl2 && "${SDL2_CONFIG}" --version > /dev/null 2>&1; then sdl2_cflags=$("${SDL2_CONFIG}" --cflags) sdl2_extralibs=$("${SDL2_CONFIG}" --libs) @@@@ -6599,7 +6607,6 @@@@ enabled makeinfo \ @ 1.7 log @ffmpeg4: updated to 4.4 version 4.4: - AudioToolbox output device - MacCaption demuxer - PGX decoder - chromanr video filter - VDPAU accelerated HEVC 10/12bit decoding - ADPCM IMA Ubisoft APM encoder - Rayman 2 APM muxer - AV1 encoding support SVT-AV1 - Cineform HD encoder - ADPCM Argonaut Games encoder - Argonaut Games ASF muxer - AV1 Low overhead bitstream format demuxer - RPZA video encoder - ADPCM IMA MOFLEX decoder - MobiClip FastAudio decoder - MobiClip video decoder - MOFLEX demuxer - MODS demuxer - PhotoCD decoder - MCA demuxer - AV1 decoder (Hardware acceleration used only) - SVS demuxer - Argonaut Games BRP demuxer - DAT demuxer - aax demuxer - IPU decoder, parser and demuxer - Intel QSV-accelerated AV1 decoding - Argonaut Games Video decoder - libwavpack encoder removed - ACE demuxer - AVS3 demuxer - AVS3 video decoder via libuavs3d - Cintel RAW decoder - VDPAU accelerated VP9 10/12bit decoding - afreqshift and aphaseshift filters - High Voltage Software ADPCM encoder - LEGO Racers ALP (.tun & .pcm) muxer - AV1 VAAPI decoder - adenorm filter - ADPCM IMA AMV encoder - AMV muxer - NVDEC AV1 hwaccel - DXVA2/D3D11VA hardware accelerated AV1 decoding - speechnorm filter - SpeedHQ encoder - asupercut filter - asubcut filter - Microsoft Paint (MSP) version 2 decoder - Microsoft Paint (MSP) demuxer - AV1 monochrome encoding support via libaom >= 2.0.1 - asuperpass and asuperstop filter - shufflepixels filter - tmidequalizer filter - estdif filter - epx filter - Dolby E parser - shear filter - kirsch filter - colortemperature filter - colorcontrast filter - PFM encoder - colorcorrect filter - binka demuxer - XBM parser - xbm_pipe demuxer - colorize filter - CRI parser - aexciter audio filter - exposure video filter - monochrome video filter - setts bitstream filter - vif video filter - OpenEXR image encoder - Simbiosis IMX decoder - Simbiosis IMX demuxer - Digital Pictures SGA demuxer and decoders - TTML subtitle encoder and muxer - identity video filter - msad video filter - gophers protocol - RIST protocol via librist @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.6 2020/06/26 21:02:27 nia Exp $ d10 3 a12 1 --- configure.orig 2021-04-08 21:28:39.000000000 +0000 d30 1 a30 1 @@@@ -3430,6 +3430,8 @@@@ opengl_outdev_deps="opengl" d39 1 a39 1 @@@@ -5368,6 +5370,8 @@@@ case $target_os in d48 1 a48 1 @@@@ -5766,10 +5770,13 @@@@ done d65 1 a65 1 @@@@ -6169,6 +6176,7 @@@@ check_headers malloc.h d73 10 a82 1 @@@@ -6598,7 +6606,6 @@@@ enabled makeinfo \ @ 1.6 log @ffmpeg4: Enable section_data_rel_ro on NetBSD Seems to resolve text relocation issues on aarch64. Thanks to an upstream commit fixing the exact problem we're having (on Linux...) from 2014 for the hitn... Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.5 2020/06/16 16:54:45 adam Exp $ d10 1 a10 3 Portability fixes. --- configure.orig 2020-06-15 18:54:23.000000000 +0000 d12 1 a12 1 @@@@ -2131,6 +2131,7 @@@@ HEADERS_LIST=" d20 1 a20 1 @@@@ -2272,7 +2273,6 @@@@ TOOLCHAIN_FEATURES=" d28 1 a28 1 @@@@ -3394,6 +3394,8 @@@@ opengl_outdev_deps="opengl" d37 1 a37 13 @@@@ -5033,9 +5035,9 @@@@ elif enabled mips; then disable mipsdsp disable mipsdspr2 # When gcc version less than 5.3.0, add -fno-expensive-optimizations flag. - if [ $cc == gcc ]; then + if [ $cc = gcc ]; then gcc_version=$(gcc -dumpversion) - if [ "$(echo "$gcc_version 5.3.0" | tr " " "\n" | sort -rV | head -n 1)" == "$gcc_version" ]; then + if [ "$(echo "$gcc_version 5.3.0" | tr " " "\n" | sort -rV | head -n 1)" = "$gcc_version" ]; then expensive_optimization_flag="" else expensive_optimization_flag="-fno-expensive-optimizations" @@@@ -5330,6 +5332,8 @@@@ case $target_os in d46 1 a46 1 @@@@ -5728,10 +5732,13 @@@@ done d63 1 a63 1 @@@@ -6114,6 +6121,7 @@@@ check_headers malloc.h d71 1 a71 1 @@@@ -6537,7 +6545,6 @@@@ enabled makeinfo \ @ 1.5 log @ffmpeg: updated to 4.3 version 4.3: - v360 filter - Intel QSV-accelerated MJPEG decoding - Intel QSV-accelerated VP9 decoding - Support for TrueHD in mp4 - Support AMD AMF encoder on Linux (via Vulkan) - IMM5 video decoder - ZeroMQ protocol - support Sipro ACELP.KELVIN decoding - streamhash muxer - sierpinski video source - scroll video filter - photosensitivity filter - anlms filter - arnndn filter - bilateral filter - maskedmin and maskedmax filters - VDPAU VP9 hwaccel - median filter - QSV-accelerated VP9 encoding - AV1 encoding support via librav1e - AV1 frame merge bitstream filter - AV1 Annex B demuxer - axcorrelate filter - mvdv decoder - mvha decoder - MPEG-H 3D Audio support in mp4 - thistogram filter - freezeframes filter - Argonaut Games ADPCM decoder - Argonaut Games ASF demuxer - xfade video filter - xfade_opencl filter - afirsrc audio filter source - pad_opencl filter - Simon & Schuster Interactive ADPCM decoder - Real War KVAG demuxer - CDToons video decoder - siren audio decoder - Rayman 2 ADPCM decoder - Rayman 2 APM demuxer - cas video filter - High Voltage Software ADPCM decoder - LEGO Racers ALP (.tun & .pcm) demuxer - AMQP 0-9-1 protocol (RabbitMQ) - Vulkan support - avgblur_vulkan, overlay_vulkan, scale_vulkan and chromaber_vulkan filters - ADPCM IMA MTF decoder - FWSE demuxer - DERF DPCM decoder - DERF demuxer - CRI HCA decoder - CRI HCA demuxer - overlay_cuda filter - switch from AvxSynth to AviSynth+ on Linux - mv30 decoder - Expanded styling support for 3GPP Timed Text Subtitles (movtext) - WebP parser - tmedian filter - maskedthreshold filter - Support for muxing pcm and pgs in m2ts - Cunning Developments ADPCM decoder - asubboost filter - Pro Pinball Series Soundbank demuxer - pcm_rechunk bitstream filter - scdet filter - NotchLC decoder - gradients source video filter - MediaFoundation encoder wrapper - untile filter - Simon & Schuster Interactive ADPCM encoder - PFM decoder - dblur video filter - Real War KVAG muxer @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.4 2020/03/20 21:19:54 nia Exp $ d5 3 a7 1 Enable PIC on NetBSD, even on i386 to avoid text relocations. d51 1 a51 1 @@@@ -5330,6 +5332,7 @@@@ case $target_os in d55 1 d60 1 a60 1 @@@@ -5728,10 +5731,13 @@@@ done d77 1 a77 1 @@@@ -6114,6 +6120,7 @@@@ check_headers malloc.h d85 1 a85 1 @@@@ -6537,7 +6544,6 @@@@ enabled makeinfo \ @ 1.4 log @ffmpeg4: Add native Solaris/NetBSD audio support. Work by Yorick Hardy and myself. Also submitted to ffmpeg-devel, but they didn't take much notice. To record audio: $ ffmpeg4 -f sunau -i /dev/audio0 recording.wav To play audio: $ ffmpeg4 -i recording.wav -f sunau /dev/audio0 Bump PKGREVISION @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.3 2018/11/06 19:31:09 adam Exp $ d10 1 a10 1 --- configure.orig 2020-03-20 20:53:47.977808652 +0000 d12 1 a12 1 @@@@ -2119,6 +2119,7 @@@@ HEADERS_LIST=" d20 1 a20 1 @@@@ -2257,7 +2258,6 @@@@ TOOLCHAIN_FEATURES=" d28 1 a28 1 @@@@ -3336,6 +3336,8 @@@@ opengl_outdev_deps="opengl" d37 1 a37 1 @@@@ -4950,9 +4952,9 @@@@ elif enabled mips; then d49 1 a49 1 @@@@ -5247,6 +5249,7 @@@@ case $target_os in d57 1 a57 1 @@@@ -5639,10 +5642,13 @@@@ done d74 2 a75 2 @@@@ -6021,6 +6027,7 @@@@ check_headers libcrystalhd/libcrystalhd_ check_headers malloc.h d82 1 a82 1 @@@@ -6427,7 +6434,6 @@@@ enabled makeinfo \ d89 1 a89 1 check_headers linux/fb.h @ 1.3 log @ffmpeg4/ffplay4: updated to 4.1 version 4.1: - deblock filter - tmix filter - amplify filter - fftdnoiz filter - aderivative and aintegral audio filters - pal75bars and pal100bars video filter sources - support mbedTLS based TLS - adeclick filter - adeclip filter - libtensorflow backend for DNN based filters like srcnn - vc1 decoder is now bit-exact - ATRAC9 decoder - lensfun wrapper filter - colorconstancy filter - AVS2 video decoder via libdavs2 - IMM4 video decoder - Brooktree ProSumer video decoder - MatchWare Screen Capture Codec decoder - WinCam Motion Video decoder - 1D LUT filter (lut1d) - RemotelyAnywhere Screen Capture decoder - cue and acue filters - support for AV1 in MP4 - transpose_npp filter - AVS2 video encoder via libxavs2 - amultiply filter - Block-Matching 3d (bm3d) denoising filter - acrossover filter - ilbc decoder - audio denoiser as afftdn filter - AV1 parser - SER demuxer - sinc audio filter source - chromahold filter - setparams filter - vibrance filter - decoding S12M timecode in h264 - xstack filter - pcm vidc decoder and encoder - (a)graphmonitor filter - yadif_cuda filter @ text @d1 3 a3 1 $NetBSD: patch-configure,v 1.2 2018/05/27 16:28:12 tsutsui Exp $ d7 1 d10 1 a10 1 --- configure.orig 2018-11-05 23:22:33.000000000 +0000 d12 9 a20 1 @@@@ -2203,7 +2203,6 @@@@ TOOLCHAIN_FEATURES=" d28 10 a37 1 @@@@ -4844,9 +4843,9 @@@@ elif enabled mips; then d49 1 a49 1 @@@@ -5140,6 +5139,7 @@@@ case $target_os in d57 1 a57 1 @@@@ -5526,10 +5526,13 @@@@ done d74 9 a82 1 @@@@ -6299,7 +6302,6 @@@@ enabled makeinfo \ @ 1.2 log @ffmpeg4: avoid text relocations on NetBSD/i386. Changes are mostly pulled from ffmpeg3. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.1 2018/04/26 07:56:57 adam Exp $ d5 1 d7 1 a7 1 --- configure.orig 2018-04-20 10:02:55.000000000 +0000 d9 1 a9 1 @@@@ -2165,7 +2165,6 @@@@ TOOLCHAIN_FEATURES=" d17 13 a29 1 @@@@ -5043,6 +5042,7 @@@@ case $target_os in d37 1 a37 1 @@@@ -5429,10 +5429,13 @@@@ done d54 1 a54 1 @@@@ -6190,7 +6193,6 @@@@ enabled makeinfo \ d61 1 a61 1 check_header linux/fb.h @ 1.1 log @ffmpeg4/ffplay4: added version 4.0 version 4.0: - Bitstream filters for editing metadata in H.264, HEVC and MPEG-2 streams - Dropped support for OpenJPEG versions 2.0 and below. Using OpenJPEG now requires 2.1 (or later) and pkg-config. - VDA dropped (use VideoToolbox instead) - MagicYUV encoder - Raw AMR-NB and AMR-WB demuxers - TiVo ty/ty+ demuxer - Intel QSV-accelerated MJPEG encoding - PCE support for extended channel layouts in the AAC encoder - native aptX and aptX HD encoder and decoder - Raw aptX and aptX HD muxer and demuxer - NVIDIA NVDEC-accelerated H.264, HEVC, MJPEG, MPEG-1/2/4, VC1, VP8/9 hwaccel decoding - Intel QSV-accelerated overlay filter - mcompand audio filter - acontrast audio filter - OpenCL overlay filter - video mix filter - video normalize filter - audio lv2 wrapper filter - VAAPI MJPEG and VP8 decoding - AMD AMF H.264 and HEVC encoders - video fillborders filter - video setrange filter - nsp demuxer - support LibreSSL (via libtls) - AVX-512/ZMM support added - Dropped support for building for Windows XP. The minimum supported Windows version is Windows Vista. - deconvolve video filter - entropy video filter - hilbert audio filter source - aiir audio filter - aiff: add support for CD-ROM XA ADPCM - Removed the ffserver program - Removed the ffmenc and ffmdec muxer and demuxer - VideoToolbox HEVC encoder and hwaccel - VAAPI-accelerated ProcAmp (color balance), denoise and sharpness filters - Add android_camera indev - codec2 en/decoding via libcodec2 - muxer/demuxer for raw codec2 files and .c2 files - Moved nvidia codec headers into an external repository. They can be found at http://git.videolan.org/?p=ffmpeg/nv-codec-headers.git - native SBC encoder and decoder - drmeter audio filter - hapqa_extract bitstream filter - filter_units bitstream filter - AV1 Support through libaom - E-AC-3 dependent frames support - bitstream filter for extracting E-AC-3 core - Haivision SRT protocol via libsrt - segafilm muxer - vfrdet filter @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.5 2017/10/18 20:25:41 adam Exp $ d3 1 a3 1 Enable PIC on non-i386 NetBSD. d16 1 a16 1 @@@@ -5043,6 +5042,11 @@@@ case $target_os in d20 1 a20 5 + # NetBSD/macppc *really* needs PIC enabled. ffmpeg has repeatedly + # broken time and time again because PIC support has been removed + # from architectures that need it. So, if you touch this, please + # be careful and make sure that your changes work. + test "${subarch}" != "x86_32" && enable pic d24 1 a24 1 @@@@ -5429,10 +5433,13 @@@@ done d41 1 a41 1 @@@@ -6190,7 +6197,6 @@@@ enabled makeinfo \ @