Up to [cvs.NetBSD.org] / pkgsrc / multimedia / ffplay4
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
*: recursive bump for icu 76 shlib major version bump
*: revbump for icu downgrade
*: recursive bump for icu 76.1 shlib bump
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
revbump after icu and protobuf updates
* recursive bump for libxkbcommon 1.7.0 Marc Baudoin reported problems with using old binary packages with the new libkxbcommon, so force everything to 1.7.0
*: Recursive revbump from audio/pulseaudio-17.0
multimedia/ffmpeg*: powerpc altivec fix is not cross-only Revbump so new _native_ powerpc builds will get this fix too. Add a comment explaining why we do this.
*: Recursive revbump from multimedia/libvpx
*: revebump for new brotli option for freetype2 Addresses PR 57693
ffplay[2-6]: Avoid generating HTML documentation. The HTML documentation is not installed (because it's considered part of ffmpeg rather than part of ffplay) and I am getting failures with unsupported charsets. Waste fewer CPU cycles.
*: recursive bump for icu 74.1
*: Recursive revbump from audio/libopus 1.4
ffmpeg4 ffplay4: updated to 4.4.4 version 4.4.4: - avcodec/tests/snowenc: Fix 2nd test - avcodec/tests/snowenc: return a failure if DWT/IDWT mismatches - avcodec/snowenc: Fix visual weight calculation - avcodec/tests/snowenc: unbreak DWT tests - avcodec/vp3: Add missing check for av_malloc - avformat/nutdec: Add check for avformat_new_stream - avcodec/mpeg12dec: Check input size - avcodec/escape124: Fix some return codes - avcodec/escape124: fix signdness of end of input check - Use https for repository links - avcodec/rpzaenc: stop accessing out of bounds frame - avcodec/motionpixels: Mask pixels to valid values - avcodec/xpmdec: Check size before allocation to avoid truncation - avcodec/bink: Avoid undefined out of array end pointers in binkb_decode_plane() - avcodec/bink: Fix off by 1 error in ref end - avcodec/utils: Ensure linesize for SVQ3 - avcodec/utils: allocate a line more for VC1 and WMV3 - avcodec/videodsp_template: Adjust pointers to avoid undefined pointer things - avcodec/pngdec: Check deloco index more exactly - avcodec/ffv1dec: Check that num h/v slices is supported - avformat/mov: Check samplesize and offset to avoid integer overflow - avcodec/pictordec: Remove mid exit branch - avcodec/eac3dec: avoid float noise in fixed mode addition to overflow - avcodec/utils: use 32pixel alignment for bink - avcodec/scpr3: Check bx - avcodec/012v: Order operations for odd size handling - avcodec/eatgq: : Check index increments in tgq_decode_block() - avcodec/scpr: Test bx before use - avformat/mxfdec: Use 64bit in remainder - avcodec/sunrast: Fix maplength check - avcodec/wavpack: Avoid undefined shift in get_tail() - avcodec/wavpack: Check for end of input in wv_unpack_dsd_high() - avformat/id3v2: Check taglen in read_uslt() - avcodec/tiff: Ignore tile_count - avcodec/ffv1dec: restructure slice coordinate reading a bit - avcodec/mlpdec: Check max matrix instead of max channel in noise check - swscale/input: Use more unsigned intermediates - avcodec/alsdec: The minimal block is at least 7 bits - avformat/replaygain: avoid undefined / negative abs - swscale/output: Bias 16bps output calculations to improve non overflowing range - avcodec/speedhq: Check buf_size to be big enough for DC - avcodec/ffv1dec: Fail earlier if prior context is corrupted - avcodec/nvenc: fix b-frame DTS behavior with fractional framerates - avfilter/vf_untile: swap the chroma shift values used for plane offsets - avcodec/nvenc: fix vbv buffer size in cq mode - avcodec/mjpegenc: take into account component count when writing the SOF header size - swscale: aarch64: Fix yuv2rgb with negative stride
revbump after textproc/icu update
*: Recursive revbup from graphics/freetype2
massive revision bump after textproc/icu update
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
*: recursive bump for ffmpeg4 switch to x264
*: bump PKGREVISION for flac shlib bump
Bump all dependent packages of wayland (belatedly) The package changed with the addition of its libepoll-shim dependency. Otherwise, we can get: ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
ffmpeg4, ffplay4: update to 4.4.2 version 4.4.2: - fate: update reference files after the recent dash manifest muxer changes - avformat/webmdashenc: fix on-demand profile string - Update for FFmpeg 4.4.2 - avcodec/exr: Avoid signed overflow in displayWindow - avcodec/diracdec: avoid signed integer overflow in global mv - avcodec/takdsp: Fix integer overflow in decorrelate_sf() - avcodec/apedec: fix a integer overflow in long_filter_high_3800() - avfilter/vf_subtitles: pass storage size to libass - avformat/aqtitledec: Skip unrepresentable durations - avformat/cafdec: Do not store empty keys in read_info_chunk() - avformat/mxfdec: Do not clear array in mxf_read_strong_ref_array() before writing - avformat/mxfdec: Check for avio_read() failure in mxf_read_strong_ref_array() - avformat/mxfdec: Check count in mxf_read_strong_ref_array() - avformat/hls: Check target_duration - avcodec/pixlet: Avoid signed integer overflow in scaling in filterfn() - avformat/matroskadec: Check pre_ns - avcodec/sonic: Use unsigned for predictor_k to avoid undefined behavior - avcodec/libuavs3d: Check ff_set_dimensions() for failure - avcodec/mjpegbdec: Set buf_size - avformat/matroskadec: Use rounded down duration in get_cue_desc() check - avcodec/argo: Check packet size - avcodec/g729_parser: Check channels - avformat/avidec: Check height - avformat/rmdec: Better duplicate tags check - avformat/mov: Disallow empty sidx - avformat/argo_asf: Fix order of operations in error check in argo_asf_write_trailer() - avformat/matroskadec: Check duration - avformat/mov: Corner case encryption error cleanup in mov_read_senc() - avcodec/jpeglsdec: Fix if( code style - avcodec/jpeglsdec: Check get_ur_golomb_jpegls() for error - avcodec/motion_est: fix indention of ff_get_best_fcode() - avcodec/motion_est: Fix xy indexing on range violation in ff_get_best_fcode() - avformat/hls: Use unsigned for iv computation - avcodec/jpeglsdec: Increase range for N in ls_get_code_runterm() by using unsigned - avformat/matroskadec: Check desc_bytes - avformat/utils: Fix invalid NULL pointer operation in ff_parse_key_value() - avformat/matroskadec: Fix infinite loop with bz decompression - avformat/mov: Check size before subtraction - avcodec/cfhd: Avoid signed integer overflow in coeff - avcodec/apedec: Fix integer overflows in predictor_update_3930() - avcodec/apedec: fix integer overflow in 8bit samples - avformat/flvdec: timestamps cannot use the full int64 range - avcodec/tiff: Remove messing with jpeg context - avcodec/tiff: Use ff_set_dimensions() for setting up mjpeg context dimensions - avcodec/tiff: Pass max_pixels to mjpeg context - avcodec/vqavideo: reset accounting on error - avcodec/alacdsp: fix integer overflow in decorrelate_stereo() - avformat/4xm: Check for duplicate track ids - avformat/4xm: Consider max_streams on reallocating tracks array - avformat/mov: Check next offset in mov_read_dref() - avformat/vivo: Favor setting fps from explicit fractions - avformat/vivo: Do not use the general expression evaluator for parsing a floating point value - avformat/mxfdec: Check for duplicate mxf_read_index_entry_array() - avcodec/apedec: Change avg to uint32_t - avformat/mxfdec: Check component_depth in mxf_get_color_range() - avformat/mov: Disallow duplicate smdm - avformat/mov: Check for EOF in mov_read_glbl() - avcodec/vp3: Check version in all cases when VP4 code is not built - avformat/mov: Check channels for mov_parse_stsd_audio() - avformat/avidec: Check read_odml_index() for failure - avformat/aiffdec: Use av_rescale() for bitrate - avformat/aiffdec: sanity check block_align - avformat/aiffdec: Check sample_rate - avcodec/libdav1d: free the Dav1dData packet on dav1d_send_data() failure - avcodec/zmbvenc: Fix memleak upon init error - avcodec/dnxhdenc: Fix segfault when using too many slice threads - avcodec/wma(dec|enc): Fix memleaks upon allocation error - avfilter/avfilter: Actually error out on init error - avcodec/opus_silk: Remove wrong size information in function declaration - avformat/omadec: Don't output uninitialized values - avformat/jacosubenc: Fix writing extradata - avformat/cafenc: Fix memleak when trailer is never written - avformat/cafenc: Don't segfault upon allocation error - avformat/cafenc: Fix potential integer overflow - avformat/movenc: Limit ism_lookahead to a sane value - avutil/utils: Remove racy check from avutil_version() - avformat/sccdec: Don't use uninitialized data, fix crash, simplify logic - avformat/subtitles: Honour ff_subtitles_read_line() documentation - avformat/tee: Fix leak of FIFO-options dictionary - avformat/tee: Fix leak of strings - avcodec/rasc: Fix potential use of uninitialized value - avfilter/vf_w3fdif: Fix segfault on allocation error - avfilter/af_surround: Fix memleaks upon allocation error - avfilter/af_vibrato: Fix segfault upon allocation error - avfilter/aeval: Fix leak of expressions upon reallocation error - avdevice/xv: Increase array size - avfilter/asrc_flite: Fix use-after-frees - avfilter/asrc_flite: Don't segfault when using list_voices option - Revert "avfilter/vf_idet: reduce noisyness if the filter has been auto inserted" - avformat/matroskadec: Don't unnecessarily reduce aspect ratio - avcodec/h263: Fix global-buffer-overflow with noout flag2 set - avcodec/vaapi_encode: Fix segfault upon closing uninitialized encoder - avcodec/movtextenc: Fix infinite loop due to variable truncation - avcodec/libopenh264dec: Increase array sizes, fix stack-buffer overread - avcodec/libkvazaar: Increase array size - avformat/aadec: Don't use the same loop counter in inner and outer loop - avformat/moflex: Don't use uninitialized timebase for data stream - lavf/udp: do not return an uninitialized value from udp_open() - avcodec/nvenc: zero-initialize NV_ENC_REGISTER_RESOURCE struct - configure: Add missing libshine->mpegaudioheader dependency - avcodec/Makefile: Add missing entry for ADPCM_IMA_AMV_ENCODER - avcodec/Makefile: Only compile nvenc.o if needed - avcodec/av1_vaapi: improve decode quality - avcodec/av1_vaapi: enable segmentation features - avcodec/av1_vaapi: setting 2 output surface for film grain - avcodec/vaapi: increase av1 decode pool size - avcodec/dxva2_av1: fix global motion params - avcodec/av1_vaapi: add gm params valid check - avcodec/av1dec: support setup shear process - avcodec/av1: extend some definitions in spec section 3 - cbs_av1: fix incorrect data type - avcodec/libdav1d: let libdav1d choose optimal max frame delay - avcodec/libdav1d: pass auto threads value to libdav1d
revbump for textproc/icu update
m*/*: revbump(1) for libsndfile
revbump for icu and libffi
ffmpeg4 ffplay4: updated to 4.4.1 version 4.4.1: - avcodec/flac_parser: Consider AV_INPUT_BUFFER_PADDING_SIZE - avcodec/ttadsp: Fix integer overflows in tta_filter_process_c() - avutil/mathematics: Document av_rescale_rnd() behavior on non int64 results - avcodec/utils: Ensure 8x8 alignment for ARGO in avcodec_align_dimensions2() - avformat/matroskadec: Reset state also on failure in matroska_reset_status() - avformat/wavdec: Check smv_block_size - avformat/rmdec: Check for multiple audio_stream_info - avcodec/apedec: Use 64bit to avoid overflow - avcodec/apedec: Fix undefined integer overflow in long_filter_ehigh_3830() - oavformat/avidec: Check offset in odml - avformat/mpegts: use actually read packet size in mpegts_resync special case - fftools/ffmpeg: Fix crash when flushing non-fully setup output stream - avfilter/scale_npp: fix non-aligned output frame dimensions - Revert "avformat/hlsenc: compute video_keyframe_size after write keyframe" - Changelog: update - swscale/alphablend: Fix slice handling - avcodec/apedec: Fix integer overflow in filter_fast_3320() - avformat/mov: Fix last mfra check - avcodec/mxpegdec: Check for AVDISCARD_ALL - avcodec/flicvideo: Check remaining bytes in FLI*COPY - avcodec/utils: ARGO writes 4x4 blocks without regard to the image dimensions - avcodec/cbs_h265_syntax_template: Limit sps_num_palette_predictor_initializer_minus1 to 127 - avcodec/snowdec: Maintain avmv buffer - avcodec/mpeg12dec: Do not put mpeg_f_code into an invalid state on error return - avcodec/mpegvideo_enc: Limit bitrate tolerance to the representable - avcodec/apedec: Fix integer overflow in intermediate - avformat/mvdec: Do not set invalid sample rate - avformat/sbgdec: Check for t0 overflow in expand_tseq() - avformat/rmdec: Use 64bit for intermediate for DEINT_ID_INT4 - avformat/sbgdec: Check opt_duration and start for overflow - avcodec/exr: Fix undefined integer multiplication - avformat/mov: Check for duplicate clli - avformat/utils: Ignore negative duration in codec_info_duration computation - avformat/jacosubdec: Check for min in t overflow in get_shift() - avformat/mxfdec: check channel number in mxf_get_d10_aes3_packet() - (origin/release/4.4) avcodec/wmadec: handle run_level_decode error - avcodec/wma: Return specific error code - avcodec/dxva2_av1: fix superres_denom parameter - avcodec/libdav1d: fix compilation after recent libdav1d API changes - Changelog: update - avcodec/utils: don't return negative values in av_get_audio_frame_duration() - avcodec/jpeg2000dec: Check that atom header is within bytsetream - avcodec/apedec: Fix 2 integer overflows in filter_3800() - avcodec/xpmdec: Move allocations down after more error checks - avcodec/argo: Move U, fix shift - avformat/mov: Check dts for overflow in mov_read_trun() - avformat/avidec: Use 64bit for frame number in odml index parsing - avcodec/mjpegbdec: Skip SOS on AVDISCARD_ALL as does mjpeg - avcodec/mjpegdec: Check for bits left in mjpeg_decode_scan_progressive_ac() - avformat/adtsenc: return value check for init_get_bits in adts_decode_extradata - avcodec/webp: Check available space in loop in decode_entropy_coded_image() - avcodec/h264dec: use picture parameters in ff_print_debug_info2() - avcodec/vc1dec: ff_print_debug_info() does not support WMV3 field_mode - avcodec/frame_thread_encoder: Free AVCodecContext structure on error during init - avcodec/faxcompr: Check for end of input in cmode == 1 in decode_group3_2d_line() - avcodec/vc1dec: Disable error concealment for *IMAGE - avcodec/sbrdsp_fixed: Fix negation overflow in sbr_neg_odd_64_c() - avcodec/argo: Check for even dimensions - avformat/wtvdec: Check for EOF before seeking back in parse_media_type() - avformat/mpc8: Check first keyframe position for overflow - avcodec/exr: Check ac_count - avformat/wavdec: Use 64bit in new_pos computation - avformat/sbgdec: Check for overflow in timestamp preparation - avformat/dsicin: Check packet size for overflow - avformat/dsfdec: Change order of operations in bitrate computation - avformat/bfi: check nframes - avformat/avidec: fix position overflow in avi_load_index() - avformat/asfdec_f: Check sizeX against padding - avformat/aiffdec: Check for size overflow in header parsing - avcodec/aaccoder: Add minimal bias in search_for_ms() - avformat/mov: Fix incorrect overflow detection in mov_read_sidx() - avformat/mov: Avoid undefined overflow in time_offset calculation - avfilter/af_drmeter: Check that there is data - avfilter/vf_fftdnoiz: Use lrintf() in export_row8() - avfilter/vf_mestimate: Check b_count - avformat/mov: do not ignore errors in mov_metadata_hmmt() - avformat/mxfdec: Check size for shrinking - avcodec/dnxhddec: check and propagate function return value - swscale/slice: Fix wrong return on error - avcodec/aacdec_template: Avoid some invalid values to be set by decode_audio_specific_config_gb() - swscale/slice: Check slice for allocation failure - avformat/matroskadec: Fix handling of huge default durations - avcodec/lpc: check for zero err in normalization in compute_lpc_coefs() - avcodec/j2kenc: Check for av_strtok() failure - avformat/ftp: Check for av_strtok() failure - tools/cws2fws: Check read() for failure - avcodec/cpia: Fix missing src_size update - avcodec/exr: Better size checks - avcodec/clearvideo: Check tile_size to be not too large - avcodec/utils: Use 64bit for intermediate in AV_CODEC_ID_ADPCM_THP* duration calculation - avformat/aaxdec: Check avio_seek() in header reading - avcodec/hevc_sei: Use get_bits_long() for time_offset_value - avformat/rmdec: Check old_format len for overflow - avformat/realtextdec: Check the pts difference before using it for the duration computation - avformat/qcp: Avoid negative nb_rates - avformat/pp_bnk: Use 64bit in bitrate computation - avformat/nutdec: Check tmp_size - avformat/msf: Check that channels doesnt overflow during extradata construction - avformat/subtitles: Check pts difference before use - avformat/mpc8: Check for position overflow in mpc8_handle_chunk() - avformat/mccdec: Fix overflows in num/den - avformat/iff: Use 64bit in duration computation - avformat/dxa: Check fps to be within the supported range more precissely - avcodec/iff: Only write palette to plane 1 if its PAL8 - avformat/tta: Check for EOF in index reading loop - avfilter/vf_scale: set the RGB matrix coefficients in case of RGB - avfilter/vf_scale: reset color matrix in case of identity & non-RGB - ffmpeg: fix order between field order autodetection and override - avcodec/h264_slice: clear old slice POC values on parsing failure - avfilter/f_metadata: do not return the frame early if there is no metadata - ffbuild: Avoid using the --preprocessor argument to windres - avcodec/crystalhd: signal that the decoder sets all output frame properties - avcodec/cuviddec: signal that the decoder sets all output frame properties - avcodec/decode: reindent after the previous commit - avcodec/decode: add an internal codec flag to signal a decoder sets all output frame properties - avcodec/decode: fetch packets from the pkt_props FIFO on every frame returned - Update missed irc links - avformat/rpl: The associative law doesnt hold for signed integers in C - avcodec/faxcompr: Check available bits in decode_uncompressed() - avcodec/faxcompr: Check if bits are available before reading in cmode == 9 || cmode == 10 - avformat/utils: Avoid overflow in codec_info_duration computation for subtitles - avformat/utils: check dts/duration to be representable before using them - avcodec/utils: do "calc from frame_bytes, channels, and block_align" in 64bit - avcodec/ttadata: Add sentinel at the end of ff_tta_shift_1 - avformat/mov: Check for duplicate mdcv - avfilter/vf_dctdnoiz: Check threads - avfilter/vf_ciescope: Fix undefined behavior in rgb_to_xy() with black - avcodec/dpx: fix off by 1 in bits_per_color check - avformat/rpl: Check for EOF and zero framesize - avcodec/vc2enc: Check for non negative slice bounds - avformat/rpl: Use 64bit in bitrate computation and check it - avcodec/mpegvideo_enc: Reset stuffing bits if they are not supported - avcodec/svq1enc: Do not print debug RD value before it has been computed - avcodec/aacpsy: Check bandwidth - avcodec/aacenc: Do not divide by lambda_count if it is 0 - avcodec/aacenc: Use FLT_EPSILON for lambda minimum - avfilter/vf_yadif: Fix handing of tiny images - avfilter/vf_vmafmotion: Check dimensions - avformat/movenc: Check pal_size before use - avcodec/lpc: Avoid floating point division by 0 - avcodec/aacpsy: Avoid floating point division by 0 of norm_fac - avcodec/aacenc: Avoid 0 lambda - avcodec/exr: More strictly check dc_count - avcodec/exr: x/ymax cannot be INT_MAX - avformat/avio: Check av_opt_copy() for failure - avformat/moflex: Remove unneeded format variable - avformat/fifo: check for flushed packets and timeshift - avcodec/clearvideo: Check for 0 tile_shift - avcodec/vc1: Check remaining bits in ff_vc1_parse_frame_header() - avformat/mov: Ignore duplicate CoLL - avformat/mov: Limit nb_chapter_tracks to input size - avformat/utils: Use 64bit earlier in r_frame_rate check - avcodec/alsdec: Fix decoding error with mono audio files - avformat/mvdec: Check sample rate in parse_audio_var() - avcodec/faxcompr: Check for end of bitstream in decode_group3_1d_line() and decode_group3_2d_line() - avcodec/utils: treat PAL8 for jpegs similar to other colorspaces - avcodec/jpeglsdec: Set alpha plane in PAL8 so image is not 100% transparent - avformat/asfdec_o: Use ff_get_extradata() - avformat/id3v2: Check end for overflow in id3v2_parse() - avformat/mxfdec: Fix file position addition - avformat/wtvdec: Improve size overflow checks in parse_chunks() - avcodec/faxcompr: Check remaining bits on error in decode_group3_1d_line() - avformat/mov: check for pts overflow in mov_read_sidx() - avcodec/utils: Check ima wav duration for overflow - avcodec/rv10: Execute whole size check earlier for rv20 - avformat/cafdec: Check channels - avcodec/exr: increase vlc depth - avcodec/dpx: Check bits_per_color earlier - avformat/mvi: Check audio_data_size to be non negative - avcodec/nvenc: disable s12m timestamps by default - aarch64: hevc_idct: Fix overflows in idct_dc - avcodec/vaapi_av1: pass full buffer size for each tile - avcodec/videotoolboxenc: #define TARGET_CPU_ARM64 to 0 if not provided by the SDK - lavc/pngdec: fix updating reference frames for APNG_DISPOSE_OP_BACKGROUND - ffmpeg: return no chosen output if an uninitialized stream is unavailable - avcodec/h263, h263data: Move ff_h263_init_rl_inter to h263.c - configure: Add missing mpegvideo dependency for IPU decoder - avcodec/ttmlenc: Don't confuse capabilities and caps_internal - avformat/mpegts: add missing sample_rate value to Opus extradata - avformat/movenc: fix writing dOps atoms - avcodec/av1_metadata: don't store the inserted TD OBU in stack - avcodec/nellymoserenc: Fix segfault when using unsupported channels/rate - avutil/cpu: Use HW_NCPUONLINE to detect # of online CPUs with OpenBSD - avcodec/nvenc: fix lossless tuning logic - avfilter/overlay_cuda: check av_buffer_ref result - avfilter/overlay_cuda: hold explicit reference to hw_device_ctx - avformat/matroskaenc: Fix leak when writing attachment without filename
Recursive revbump for multimedia/libaom
Recursive revbump for audio/jack
revbump for textproc/icu
ffmpeg4 ffplay4: updated to 4.3.2 version 4.3.2: avcodec/hapdec: Change compressed_offset to unsigned 32bit avformat/rmdec: Check codec_length without overflow avformat/mov: Check element count in mov_metadata_hmmt() avcodec/vp8: Move end check into MB loop in vp78_decode_mv_mb_modes() avcodec/fits: Check gcount and pcount being non negative avformat/nutdec: Check timebase count against main header length avformat/electronicarts: Clear partial_packet on error avformat/r3d: Check samples before computing duration avcodec/pnm_parser: Check av_image_get_buffer_size() for failure avformat/wavdec: Consider AV_INPUT_BUFFER_PADDING_SIZE in set_spdif() avformat/rmdec: Check remaining space in debug av_log() loop avformat/flvdec: Treat high ts byte as unsigned avformat/samidec: Sanity check pts avcodec/jpeg2000dec: Check atom_size in jp2_find_codestream() avformat/avidec: Use 64bit in get_duration() avformat/mov: Check for duplicate st3d avformat/mvdec: Check for EOF in read_index() avcodec/jpeglsdec: Fix k=16 in ls_get_code_regular() avformat/id3v2: Check the return from avio_get_str() avcodec/hevc_sei: Check payload size in decode_nal_sei_message() libavutil/eval: Remove CONFIG_TRAPV special handling avformat/wtvdec: Check len in parse_chunks() to avoid overflow avformat/asfdec_f: Add an additional check for the extradata size avformat/3dostr: Check sample_rate avformat/4xm: Make audio_frame_count 64bit avformat/mov: Use av_mul_q() to avoid integer overflows avcodec/vp9dsp_template: Fix integer overflows in itxfm_wrapper avformat/rmdec: Reorder operations to avoid overflow avcodec/mxpegdec: fix SOF counting avcodec/rscc: Check inflated_buf size whan it is used avformat/mvdec: Sanity check SAMPLE_WIDTH avcodec/nvenc: fix timestamp offset ticks logic avformat/rmdec: Fix codecdata_length overflow check avcodec/simple_idct: Fix undefined integer overflow in idct4row() avformat/wavdec: Check block_align vs. channels before combining them avformat/tta: Use 64bit intermediate for index avformat/soxdec: Check channels to be positive avformat/smacker: Check for too small pts_inc avformat/sbgdec: Use av_sat_add64() in str_to_time() avcodec/cscd: Check output len in zlib as in lzo avcodec/vp3: Check input amount in theora_decode_header() avformat/wavdec: Check avio_get_str16le() for failure avformat/flvdec: Check for EOF in amf_skip_tag() avformat/aiffdec: Check size before subtraction in get_aiff_header() avformat/electronicarts: More chunk_size checks avcodec/cfhd: check peak.offset avformat/tedcaptionsdec: Check for overflow in parse_int() avformat/nuv: Check channels avcodec/siren: Increase noise category 5 and 6 avformat/mpc8: Check size before implicitly converting to int avformat/nutdec: Fix integer overflow in count computation avformat/mvi: Use 64bit for testing dimensions avformat/utils: Check dts in update_initial_timestamps() more avformat/mpsubdec: Use av_sat_add/sub64() in fracval handling avformat/flvdec: Check for avio_read() failure in amf_get_string() avformat/flvdec: Check for nesting depth in amf_skip_tag() avformat/flvdec: Check for nesting depth in amf_parse_object() avformat/asfdec_o: Check for EOF in asf_read_marker() avformat/flvdec: Use av_sat_add64() for pts computation avformat/utils: Check dts - (1<<pts_wrap_bits) overflow avformat/bfi: Check chunk_header avformat/ads: Check size avformat/iff: Check block align also for ID_MAUD avcodec/utils: Check for integer overflow in get_audio_frame_duration() for ADPCM_DTK avformat/fitsdec: Better size checks avformat/mxfdec: Fix integer overflow in next position in mxf_read_local_tags() avformat/avidec: dv does not support palettes avformat/dhav: Break out of infinite dhav search loop libavformat/utils: consider avio_size() failure in ffio_limit() avformat/nistspheredec: Check bits_per_coded_sample and channels avformat/asfdec_o: Check size vs. offset in detect_unknown_subobject() avformat/utils: check for integer overflow in av_get_frame_filename2() avutil/timecode: Avoid undefined behavior with large framenum avformat/mov: Check a.size before computing next_root_atom avformat/sbgdec: Reduce the amount of floating point in str_to_time() avformat/mxfdec: Free all types for both Descriptors uavformat/rsd: check for EOF in extradata avcodec/wmaprodec: Check packet size avformat/dhav: Check position for overflow avcodec/rasc: Check frame before clearing avformat/vividas: Check number of audio channels avcodec/alsdec: Fix integer overflow with quant_cof avformat/mpegts: Fix argument type for av_log avformat/cafdec: clip sample rate avcodec/ffv1dec: Fix off by 1 error with quant tables avformat/mpegts: Increase pcr_incr width to 64bit avcodec/utils: Check bitrate for overflow in get_bit_rate() avformat/mov: Check if hoov is at the end avcodec/hevc_ps: check scaling_list_dc_coef avformat/iff: Check data_size avformat/matroskadec: Sanity check codec_id/track type avformat/rpl: Check the number of streams avformat/vividas: Check sample_rate avformat/vividas: Make len signed avcodec/h264idct_template: Fix integer overflow in ff_h264_chroma422_dc_dequant_idct() avformat/dsfdec: Check block_align more completely avformat/mpc8: Check remaining space in mpc8_parse_seektable() avformat/id3v2: Sanity check tlen before alloc and uncompress avformat/vqf: Check len for COMM chunks avformat/mov: Avoid overflow in end computation in mov_read_custom() avcodec/hevc_cabac: Limit value in coeff_abs_level_remaining_decode() tighter avformat/cafdec: Check the return code from av_add_index_entry() avformat/cafdec: Check for EOF in index read loop avformat/cafdec: Check that bytes_per_packet and frames_per_packet are non negative avformat/mpc8: correct integer overflow in mpc8_parse_seektable() avformat/mpc8: correct 32bit timestamp truncation avcodec/exr: Check ymin vs. h avformat/avs: Use 64bit for the avio_tell() output avformat/wavdec: More complete size check in find_guid() avcodec/mv30: Use unsigned in idct_1d() avformat/iff: Check size before skip avformat/rmdec: Check for EOF in index packet reading avcodec/vp3dsp: Use unsigned constant to avoid undefined integer overflow in ff_vp3dsp_set_bounding_values() avformat/icodec: Check for zero streams and stream creation failure avformat/icodec: Factor failure code out in read_header() avformat/bintext: Check width avformat/sbgdec: Check that end is not before start avformat/lvfdec: Check stream_index before use avformat/au: cleanup on EOF return in au_read_annotation() avformat/mpegts: Limit copied data to space avformat/bintext: Check width in idf_read_header() avformat/iff: check size against INT64_MAX avformat/vividas: improve extradata packing checks in track_header() avformat/paf: Check for EOF in read_table() avformat/gxf: Check pkt_len avformat/aiffdec: Check packet size avformat/concatdec: use av_strstart() avformat/wavdec: Refuse to read chunks bigger than the filesize in w64_read_header() avformat/rsd: Check size and start before computing duration avformat/vividas: better check of current_sb_entry avformat/iff: More completely check body_size avformat/vividas use avpriv_set_pts_info() avformat/xwma: Check for EOF in dpds_table read code avcodec/utils: Check sample rate before use for AV_CODEC_ID_BINKAUDIO_DCT in get_audio_frame_duration() avcodec/dirac_parser: do not offset AV_NOPTS_OFFSET avformat/rmdec: Make expected_len 64bit avformat/pcm: Check block_align avformat/lrcdec: Clip timestamps avutil/mathematics: Use av_sat_add64() for the last addition in av_add_stable() avformat/electronicarts: Check for EOF in each iteration of the loop in ea_read_packet() avformat/ifv: Check that total frames do not overflow avcodec/vp9dsp_template: Fix some overflows in iadst8_1d() avcodec/fits: Check bscale avformat/nistspheredec: Check bps avformat/jacosubdec: Use 64bit inside get_shift() avformat/genh: Check block_align avformat/mvi: Check count for overflow avcodec/magicyuv: Check slice size before reading flags and pred avformat/asfdec_f: Check for negative ext_len avformat/bethsoftvid: Check image dimensions before use avformat/genh: Check block_align for how it will be used in SDX2_DPCM avformat/au: Check for EOF in au_read_annotation() avformat/vividas: Check for zero v_size avformat/segafilm: Do not assume AV_CODEC_ID_NONE is 0 avformat/segafilm: Check that there is a stream avformat/wtvdec: Check dir_length avformat/ffmetadec: finalize AVBPrint on errors avcodec/decode/ff_get_buffer: Check for overflow in FFALIGN() avcodec/exr: Check limits to avoid overflow in delta computation avformat/boadec: Check that channels and block_align are set avformat/asfdec_f: Check name_len for overflow avcodec/h264idct_template: Fix integer overflow in ff_h264_chroma422_dc_dequant_idct() avformat/sbgdec: Check for timestamp overflow in parse_time_sequence() avcodec/aacdec_fixed: Limit index in vector_pow43() avformat/kvag: Fix integer overflow in bitrate computation avcodec/h264_slice: fix undefined integer overflow with POC in error concealment avformat/rmdec: sanity check coded_framesize avformat/flvdec: Check for EOF in amf_parse_object() avcodec/mv30: Fix multiple integer overflows avcodec/smacker: Check remaining bits in SMK_BLK_FULL avcodec/cook: Check subpacket index against max avcodec/utils: Check for overflow with ATRAC* in get_audio_frame_duration() avcodec/hevcpred_template: Fix diagonal chroma availability in 4:2:2 edge case in intra_pred avformat/icodec: Change order of operations to avoid NULL dereference avcodec/exr: Fix overflow with many blocks avcodec/vp9dsp_template: Fix integer overflows in idct16_1d() avcodec/ansi: Check initial dimensions avcodec/hevcdec: Check slice_cb_qp_offset / slice_cr_qp_offset avcodec/sonic: Check for overread avformat/subviewerdec: fail on AV_NOPTS_VALUE avcodec/exr: Check line size for overflow avcodec/exr: Check xdelta, ydelta avcodec/celp_filters: Avoid invalid negation in ff_celp_lp_synthesis_filter() avcodec/takdsp: Fix negative shift in decorrelate_sf() avcodec/dxtory: Fix negative stride shift in dx2_decode_slice_420() avformat/asfdec_f: Change order or operations slightly avformat/dxa: Use av_rescale() for duration computation avcodec/vc1_block: Fix integer overflow in ac value avcodec/mv30: Fix several integer overflows in idct_1d() avformat/iff: Check data_size not overflowing int64 avcodec/dxtory: Fix negative shift in dx2_decode_slice_410() avcodec/sonic: Check channels before deallocating avformat/vividas: Check for EOF in first loop in track_header() avformat/wvdec: Check rate for overflow avcodec/ansi: Check nb_args for overflow avformat/wc3movie: Cleanup on wc3_read_header() failure avformat/wc3movie: Move wc3_read_close() up avcodec/tiff: Fix default white level avcodec/diracdsp: Fix integer anomaly in dequant_subband_* avutil/fixed_dsp: Fix integer overflows in butterflies_fixed_c() avcodec/mv30: Check remaining mask in decode_inter() avcodec/wmalosslessdec: Check remaining space before padding and channel residue avformat/cdg: Fix integer overflow in duration computation avcodec/mpc: Fix multiple numerical overflows in ff_mpc_dequantize_and_synth() avcodec/agm: Fix off by 1 error in decode_inter_plane() avformat/electronicarts: Check if there are any streams avcodec/ffwavesynth: Fix integer overflow in wavesynth_synth_sample / WS_SINE avcodec/vp9dsp_template: Fix integer overflow in iadst8_1d() avformat/avidec: Fix io_fsize overflow avcodec/cfhd: Check transform type avcodec/tiff: Check jpeg context against jpeg frame parameters avcodec/tiff: Restrict tag order based on specification avcodec/tiff: Avoid abort with DNG RAW TIFF with YA8 avcodec/tiff: Check the linearization table size avformat/siff: Reject audio packets without audio stream avformat/mpeg: Check avio_read() return value in get_pts() avcodec/tiff: Check bpp/bppcount for 0 avcodec/snowdec: Sanity check hcoeff avformat/mov: Check comp_brand_size avformat/ape: Error out in case of EOF in the header avcodec/alac: Check decorr_shift to avoid invalid shift avcodec/tdsc: Fix tile checks opusdec: do not fail when LBRR frames are present configure: update copyright year avfilter/vf_framerate: fix infinite loop with 1-frame input avformat/url: Change () position in ff_make_absolute_url() avformat/mpegts: make sure mpegts_read_header always stops at the first pmt avformat/alp: fix handling of TUN files avformat/argo_asf: fix handling of v1.1 files swscale/x86/yuv2rgb: fix crashes when loading alpha from unaligned buffers lavf/url: fix relative url parsing when the query string or fragment has a colon avformat/libsrt: fix cleanups on failed libsrt_open() and libsrt_setup() avcodec/cuviddec: backport extradata fixes avcodec/cuviddec: handle arbitrarily sized extradata lavf/srt: fix build fail when used the libsrt 1.4.1 avformat/libsrt: close listen fd in listener mode lavf/url: rewrite ff_make_absolute_url() using ff_url_decompose(). lavf/url: add ff_url_decompose(). avcodec/cbs_av1: fix setting FrameWidth in frame_size_with_refs() avcodec/cbs_av1: use a more appropiate AV1ReferenceFrameState pointer variable name avcodec/cbs_av1: fix handling reference frames on show_existing_frame frames avcodec/cbs_av1: infer frame_type in show_existing_frame frames earlier avcodec/cbs_av1: add OrderHint to CodedBitstreamAV1Context avcodec/cbs_av1: infer frame_type when parsing a show_existing_frame frame cbs_av1: Fix test for presence of buffer_removal_time element avcodec/cbs_av1: fix storage size for render_{width,height}_minus_1 lavc: Lower MediaFoundation audio encoder priority. x86/yuv2rgb: fix crashes when storing data on unaligned buffers checkasm/vf_blend: use the correct depth parameters to initialize the blend modes x86/vf_blend: fix warnings about trailing empty parameters x86/h264_deblock: fix warning about trailing empty parameter avutil/x86inc: fix warnings when assembling with Nasm 2.15
*: Recursive revbump from textproc/icu-68.1
*: revbump for libsndfile
*: revbump after fontconfig bl3 changes (libuuid removal)
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
Revbump for icu
multimedia/ffmpeg4: fix USE_LANGUAGES multimedia/ffmpeg4 does not need -std=gnu99, only ffplay4 does. Since mk/compiler.mk is protected by a multiple-inclusion guard, any later assignment to USE_LANGUAGES has no effect except being confusing. The additional languages show up in "bmake show-var" but at the point of evaluation, they had not been set yet. This can be detected by several pkgsrc tools: pkglint says: WARN: ../../multimedia/ffmpeg4/Makefile.common:14: Modifying USE_LANGUAGES after including ../../mk/compiler.mk has no effect. Adding a manual check to mk/compiler.mk results in: bmake[1]: "mk/compiler.mk" line 273: warning: For multimedia/ffmpeg4, only languages "c" are used, the others in "c99" were defined too late. Making the variable USE_LANGUAGES read-only after including mk/compiler.mk results in: bmake[1]: "multimedia/ffmpeg4/Makefile.common" line 14: Read-only USE_LANGUAGES cannot be set (The latter two checks are not yet in the official pkgsrc tree.)
ffmpeg4/ffplay4: updated to 4.2.3 version 4.2.3 - avcodec/pnmdec: Use unsigned for maxval rescaling - avcodec/ivi: Clear got_p_frame before decoding a new frame using it - avcodec/dsddec: Check channels - avcodec/xvididct: Fix integer overflow in idct_row() - avcodec/wmalosslessdec: Fix integer overflows in revert_inter_ch_decorr() - avcodec/cbs_jpeg: Fix infinite loop in cbs_jpeg_split_fragment() - avformat/mpegenc: Fix integer overflow with AV_NOPTS_VALUE - avformat/swfenc: Fix integer overflow in frame rate handling - avformat/aadec: Check toc_size to contain the minimum to demuxer uses - avcodec/cbs_h265_syntax_template: Limit num_long_term_pics more strictly - ffplay: set stream_index to -1 earlier to prevent segfault - avformat/mov: Free temp buffer upon negative sample_size error. - avformat/matroskadec: Improve forward compability - avformat/matroskadec: Don't discard valid packets - avformat/matroskaenc: Don't segfault when seekability changes - avformat/utils: Fix memleaks - avformat/utils: Fix memleaks in avformat_open_input() - avfilter/vf_dedot: Fix leak of AVFrame if making it writable fails - avfilter/vf_paletteuse: Fix potential double-free of AVFrame - avformat/mov: Don't leak MOVFragmentStreamInfo on error - avformat/mov: Free encryption data on error - fftools/ffmpeg: Free swresample dictionary during cleanup - avcodec/mediacodec_wrapper: fix {input,output}_buffers global reference leak - avformat/webm_chunk: Close IO if writing header fails - avcodec/cavsdsp: Fix undefined left shifts of negative numbers - avcodec/ra144enc: Fix invalid left shift of negative number - avcodec/adxenc: Avoid undefined left shift of negative numbers - avcodec/adpcm: Fix undefined left shifts of negative numbers - avcodec/proresenc_anatoliy: Fix invalid left shift of negative number - avformat/aviobuf: Honor avio_open[2] documentation - avcodec/cinepakenc: Fix invalid shifts - avfilter/vf_xbr: Fix left shift of negative number - avfilter/vf_hqx: Fix undefined left shifts of negative numbers - avcodec/jpeg2000dwt: Fix undefined shifts of negative numbers - avcodec/ituh263dec: Fix undefined left shift of negative number - avcodec/dnxhdenc: Fix undefined left shifts of negative numbers - swscale/utils: Fix invalid left shifts of negative numbers - swscale/x86/swscale: Fix undefined left shifts of negative numbers - fftools/ffmpeg_opt: Fix signed integer overflow - avcodec/exr: Fix undefined left shifts of negative numbers - avformat/movenc: Fix undefined shift - avcodec/pcm: Fix undefined shifts - avcodec/wavpackenc: Fix undefined shifts - avutil/encryption_info: Don't pass NULL to memcpy - avcodec/ac3enc: Fix memleak - avcodec/ac3enc: Fix invalid shift - avcodec/g723_1dec: Fix invalid shift - avcodec/tdsc: Fix undefined shifts - avcodec/ttaenc: Fix undefined shift - avformat/avidec: Fix memleak with embedded GAB2 subtitles - avformat/matroskadec: Don't discard the upper 32bits of TrackNumber - dump_extradata: Insert extradata even for small packets - avformat/segafilmenc: Fix undefined left shift of 1 by 31 places - avformat/wtvdec: Fix memleak when reading header fails - avformat/dashenc: Fix leak of AVFormatContext on error - avformat/fitsdec: Fix potential leak of string in AVBPrint - avformat/matroskadec: Sanitize SeekHead entries - avformat/matroskaenc: Fix memleak upon encountering bogus chapter - avformat/matroskaenc: Make ebml_num_size() more robust - avformat/oggenc: Don't free AVStream's priv_data, fix memleak - avformat/utils: Fix memleak when decoding subtitle in find_stream_info - fftools/ffmpeg_opt: Check attachment filesize - avformat/mpeg: Don't use unintialized value - avformat/webmdashenc: Check codec types - avformat/webmdashenc: Fix memleak upon realloc failure - avformat/subtitles: Don't increment packet counter prematurely - avformat/bethsoftvid: Fix potential memleak upon reallocation failure - avformat/smoothstreaming: Fix memleaks on errors - avformat/matroskaenc: Check BlockAdditional size before use - avformat/matroskaenc: Check functions that can fail - avformat/matroskaenc: Check for reformatting errors - avformat/matroskadec: Check before allocations - avfilter/vf_unsharp: Don't dereference NULL - avcodec/zmbvenc: Correct offset in buffer - avcodec/cbs_h2645: Fix potential out-of-bounds array access - avformat/mov: Don't allow negative sample sizes. - mpeg4videoenc: Don't crash with -fsanitize=bounds - avformat/mpegts: Shuffle avio_seek - avcodec/binkaudio: Fix 2Ghz sample_rate - avcodec/adpcm: Fix integer overflow in ADPCM THP - avcodec/ralf: Check num_blocks before use - avcodec/iff: Test video_size being non zero - avcodec/utvideodec: Fix integer overflow in decode_plane() - avcodec/ttadsp: Fix several integer overflows in tta_filter_process_c() - avcodec/ralf: Fix integer overflow in decode_block() - avcodec/nuv: widen buf_size type - avcodec/iff: Fix several integer overflows - avcodec/g729postfilter: Clip gain before scaling with AGC_FAC1 - avcodec/alac: Fix integer overflow with 24/20bps samples - avcodec/dstdec: Check sample rate - avformat/thp: Require a video stream - avformat/mpeg: Decrease score by 1 for files with very little valid data - avcodec/pngdec: Check length in fdAT - avcodec/g2meet: Check tile_width in epic_jb_decode_tile() - avcodec/hapdec: Check tex_size more strictly and before using it - avcodec/vp9dsp_template: Fix integer overflows in idct32_1d() - avcodec/alacdsp: Fix invalid shift in append_extra_bits() - libavcodec/wmalosslessdec: prevent sum of positive numbers from becoming negative - avcodec/dstdec: Fix integer overflow in read_table() - avcodec/txd: Check for input size against the header size. - avcodec/svq1dec: Check that there is data left after the header - avcodec/cbs_h265_syntax_template: Check num_negative/positive_pics when inter_ref_pic_set_prediction_flag is set - avcodec/intrax8: Check for end of bitstream in ff_intrax8_decode_picture() - avcodec/hevc_mp4toannexb_bsf: Check nalu_size - avcodec/iff: Check length before memcpy() in decode_deep_rle32() - avcodec/iff: Fix invalid pointer intermediates in decode_deep_rle32() - avcodec/pngdec: Pass ret from decode_iccp_chunk() - avcodec/rv40dsp: Fix integer overflows in rv40_weight_func_*() - avcodec/ac3dec_fixed: Fix several invalid left shifts in scale_coefs() - avcodec/flac_parser: Do not lose header count in find_headers_search() - avcodec/audiodsp: Fix integer overflow in scalarproduct_int16_c() - avcodec/cbs_jpeg_syntax_template: Check array index in huffman_table() - avcodec/cbs_jpeg_syntax_template: Check table index before use in dht() - avformat/oggdec: Check for EOF after page header - swscale/yuv2rgb: Fix vertical dither offset with slices - avcodec/dpcm: clip exponent into supported range in XAN DPCM - avcodec/flacdsp_template: Fix invalid shifts in decorrelate - avcodec/xvididct: Fix integer overflow in MULT() - avcodec/ffwavesynth: Correct undefined overflow of PINK_UNIT - avcodec/cbs_h264_syntax_template: fix off by 1 error with slice_group_change_cycle - swscale/output: Fix integer overflow in yuv2rgb_write_full() with out of range input - swscale/output: Fix integer overflow in alpha computation in yuv2gbrp16_full_X_c() - libavformat/amr.c: Check return value from avio_read() - libavformat/mov.c: Free aes_decrypt to avoid leaking memory - libavformat/oggdec.c: Check return value from avio_read() - avformat/asfdec_f: Fix overflow check in get_tag() - avformat/nsvdec: Fix memleaks on errors while reading the header - avcodec/ffwavesynth: Fix integer overflow in computation of ddphi - avcodec/cbs_jpeg: Check length for SOS - avcodec/adpcm: Fix invalid shift in AV_CODEC_ID_ADPCM_PSX - avcodec/mpeg12dec: Fix invalid shift in mpeg2_fast_decode_block_intra() - avcodec/cbs_h2645: Treat slices without data as invalid - avcodec/cbs_h2645: Remove dead code to delete trailing zeroes - avcodec/cbs_av1_syntax_template: Set seen_frame_header only after successfull uncompressed_header() - avcodec/mpegaudioenc_template: fix invalid shift of sample - avcodec/motion_est_template: Fix invalid shifts in no_sub_motion_search() - libavformat/avienc: Check bits per sample for PAL8 - avformat/mpegts: Improve the position determination for avpriv_mpegts_parse_packet() - avcodec/magicyuv: Check that there are enough lines for interlacing to be possible - avformat/mvdec: Check stream numbers - avcodec/pcm: Fix invalid shift in AV_CODEC_ID_PCM_LXF - avcodec/qdm2: Check fft_coefs_index - avformat/utils: Fix integer overflow with complex time bases in avformat_find_stream_info() - avformat/avidec: Avoid integer overflow in NI switch check - fftools/ffmpeg: Fix integer overflow in duration computation in seek_to_start() - avfilter/vf_aspect: Fix integer overflow in compute_dar() - avcodec/apedec: Fix invalid shift with 24 bps - avformat/utils: Fix undefined behavior in ff_configure_buffers_for_index() - avcodec/dpcm: Fix integer overflow in AV_CODEC_ID_GREMLIN_DPCM - avcodec/wmalosslessdec: Fix integer overflow with sliding in padding bits - avcodec/wmalosslessdec: Fix loop in revert_acfilter() - avcodec/agm: YUV420 without DCT needs even dimensions - avcodec/agm: Test remaining data in decode_raw_intra_rgb() - avcodec/lagarith: Sanity check scale - avcodec/apedec: Fix integer overflows in predictor_decode_mono_3950() - avcodec/ralf: Fix integer overflow in apply_lpc() - avcodec/dca_lbr: Fix some error codes and error passing - avcodec/wmavoice: Fix rounding and integer anomalies in calc_input_response() - avcodec/wmavoice: sanity check block_align - avcodec/pcm: Fix invalid shift in pcm_decode_frame for LXF - avcodec/snappy: Sanity check bytestream2_get_levarint() - avcodec/mlpdsp: Fix a invalid shift in ff_mlp_rematrix_channel() - avcodec/avdct: Clear IDCTDSPContext context - avcodec/x86/diracdsp: Fix high bits on Windows x86_64 - tests/fate/lavf-video.mak: fix fate-lavf-gif dependencies - avformat/mov: Check STCO location - avcodec/wmalosslessdec: Fix multiple integer overflows - avcodec/apedec: Fix undefined integer overflow in decode_array_0000() - avcodec/smacker: Check space before decoding type - avcodec/rawdec: Use linesize in b64a - avcodec/iff: Over-allocate ham_palbuf for HAM6 IFF-PBM - avcodec/x86/diracdsp: Fix incorrect src addressing in dequant_subband_32() - avfilter/vf_find_rect: Remove assert - avfilter/vf_find_rect: Increase worst case score - swscale/input: Fix several invalid shifts related to rgb2yuv constants - swscale/output: Fix several invalid shifts in yuv2rgb_full_1_c_template() - swscale/swscale: Fix several invalid shifts related to vChrDrop - avcodec/hevc_mp4toannexb_bsf: check that nalu size doesnt overflow - avcodec/hevc_mp4toannexb_bsf: Avoid NULL memcpy() - avcodec/cbs_av1: Check leb128 values read - avcodec/wmalosslessdec: move channel check up - avcodec/cbs_h2645: Skip all 0 NAL units - avcodec/adpcm: Fix overflow in FFABS() IMA_EA_EACS - avcodec/alac: Fix integer overflow in LPC coefficient adaption - avcodec/g729postfilter: Optimize out overflowing multiplication from apply_tilt_comp() - avcodec/vc1dec: Check field_mode for sprites - avcodec/vc1dec: Limit bits by the actual bitstream size - avcodec/vmdaudio: Check block_align more - configure: bump year - avcodec/pgssubdec: Free subtitle on error - avcodec/nvenc: use framerate if available - avcodec/cbs_h265: fix writing extension_data bits - avcodec/nvenc: offset dts to account for b-frame reordering - Revert "avformat/rtp: Pass sources and block filter addresses via sdp file for rtp" - avformat/matroskadec: Fix default value of BlockAddID - avformat/dashdec: Don't allocate and leak strings that are never used - avformat/matroskaenc: Write level 1 elements in one go - avformat/rtp: Pass sources and block filter addresses via sdp file for rtp - avformat/bintext: avoid division by zero
*: recursive bump for libffi
ffmpeg4/ffplay4: updated to 4.1.1 version 4.1.1: - avformat/mov: validate chunk_count vs stsc_data - avformat/mov: require tfhd to begin parsing trun - avcodec/pgssubdec: Check for duplicate display segments - avformat/rtsp: Check number of streams in sdp_parse_line() - avformat/rtsp: Clear reply in every iteration in ff_rtsp_connect() - avcodec/rasc: Move ff_get_buffer() after frame checks - avcodec/rasc: Check uncompressed dlta size - avcodec/fic: Check that there is input left in fic_decode_block() - avcodec/ilbcdec: Fix undefined integer overflow lsf2poly() - avcodec/ilbcdec: Fix integer overflow in construct_vector() - avcodec/prosumer: Error out if decompress() stops reading data - avcodec/tiff: Check for 12bit gray fax - avutil/imgutils: Optimize memset_bytes() by using av_memcpy_backptr() - avutil/mem: Optimize fill32() by unrolling and using 64bit - configure: bump year - avcodec/tests/rangecoder: initialize array to avoid valgrind warning - avcodec/gdv: Optimize and factorize scaling loops - avcodec/h264_slice: Fix integer overflow in implicit_weight_table() - avcodec/exr: set layer_match in all branches - avcodec/exr: Check for duplicate channel index - avfilter/vf_tonemap_opencl: Make static tables const - doc/indevs: fix upto typo - avcodec/4xm: Fix returned error codes - avformat/libopenmpt: Fix successfull typo - avcodec/v4l2_m2m: fix cant typo - avcodec/mjpegbdec: Fix some misplaced {} and spaces - avformat/wvdec: detect and error out on WavPack DSD files - avcodec/mips: Fix failed case: hevc-conformance-AMP_A_Samsung_* when enable msa - avcodec/fic: Fail on invalid slice size/off - avcodec/ilbcdec: fix integer overflow in energy - postproc/postprocess_template: remove FF_REG_sp from clobber list - postproc/postprocess_template: Avoid using %4 for the threshold compare - libavformat/mov: Fix NULL-dereference read for some encrypted content. - avcodec/rpza: Check that there is enough data for all the blocks - avcodec/rpza: Move frame allocation to a later point - avcodec/avcodec: Document the data type for AV_PKT_DATA_MPEGTS_STREAM_ID - avformat/mpegts: Fix side data type for stream id - tests/fate/filter-video: increase fuzz for fate-filter-refcmp-psnr-rgb - avcodec/mjpegdec: Fix indention of ljpeg_decode_yuv_scan() - lavf/id3v2: fail read_apic on EOF reading mimetype - avcodec/rasc: Check that the number of moves is less than or equal the number of pixels - avformat/nutenc: Document trailer index assert better - lavf/mov: ensure only one tkhd per trak - avcodec/clearvideo: Check remaining input bits in P macro block loop - avcodec/rasc: Check input space before reading chunk - avcodec/dxv: Check that there is enough data to decompress - avcodec/ppc/hevcdsp: Fix build failures with powerpc-linux-gnu-gcc-4.8 with --disable-optimizations - avcodec/msvideo1: Check for too small dimensions - avcodec/wmv2dec: Skip I frame if its smaller than 1/8 of the minimal size - avcodec/msmpeg4dec: Skip frame if its smaller than 1/8 of the minimal size - avcodec/truemotion2rt: Fix rounding in input size check - avcodec/diracdec: Check component quant - avcodec/tiff: Limit filtering to decoded data - avcodec/truemotion2: fix integer overflows in tm2_low_chroma() - avcodec/pngdec: Check compression method - fftools/ffmpeg: Repair reinit_filter feature - avcodec/shorten: Fix integer overflow with offset - avcodec/imm4: Use ff_set_dimensions() - h264_redundant_pps: Fix logging context - avfilter/af_asetnsamples: fix last frame props - cbs_av1: Fix reading of overlong uvlc codes - avcodec/cbs_av1: fix parsing delta_frame_id_minus1 - avfilter/vf_overlay: fix filtering with negative y - avformat/movenc: get number of written bytes from bitstream writer - avformat/movenc: fix size calculation in mov_write_eac3_tag() - avfilter/vf_overlay: fix crash with negative y - avcodec/mpeg_er: fix clearing chroma blocks for 422 and 444 - avfilter/af_afade: fix duration maximum - avfilter/vf_fade: fix start/duration max value - avcodec/cbs_av1: fix parsing signed integer values - avcodec/cbs_av1: fix storage size for segmentation_params feature_value fields - configure: Add missing xlib dependency for VAAPI X11 code - avcodec/hevcdec: fix non-ref frame judgement
ffmpeg, ffplay - re-disable optimizations, pending more discussion
ffplay4, ffmpeg4: don't disable optimizations. these are runtime-detected as far as I can see (for multiple archs), so I don't think there's any harm in enabling them. bump PKGREVISION.
Recursive revbump from multimedia/libva
ffmpeg4: updated to 4.0.1 version 4.0.1: - avcodec/aacdec_fixed: Fix undefined integer overflow in apply_independent_coupling_fixed() - avcodec/dirac_dwt_template: Fix undefined behavior in interleave() - avutil/common: Fix undefined behavior in av_clip_uintp2_c() - fftools/ffmpeg: Fallback to duration if sample rate is unavailable - avformat/mov: Only set pkt->duration to non negative values - avcodec/mpeg4videodec: Clear bits_per_raw_sample if it has originated from a previous instance - avformat/movenc: fix recognization of cover image streams - avformat/movenc: properly handle cover image codecs - avcodec/h264_slice: Fix overflow in recovery_frame computation - avcodec/h264_ps: Move MAX_LOG2_MAX_FRAME_NUM to header so it can be used in h264_sei - avcodec/h264_mc_template: Only prefetch motion if the list is used. - avcodec/xwddec: Use ff_set_dimensions() - avcodec/wavpack: Fix overflow in adding tail - avcodec/shorten: Fix multiple integer overflows - avcodec/shorten: Fix undefined shift in fix_bitshift() - avcodec/shorten: Fix a negative left shift in shorten_decode_frame() - avcodec/shorten: Sanity check nmeans - avcodec/shorten: Check non COMM chunk len before skip in decode_aiff_header() - avcodec/mjpegdec: Fix integer overflow in ljpeg_decode_rgb_scan() - avcodec/truemotion2: Fix overflow in tm2_apply_deltas() - avcodec/opus_silk: Change silk_lsf2lpc() slightly toward silk/NLSF2A.c - avcodec/amrwbdec: Fix division by 0 in find_hb_gain() - avcodec/h263dec: Reinitialize idct context if it has not been setup for the active profile - avcodec/idctdsp: Clear idct/idct_add for studio profile - avformat/mov: replace a value error by clipping into valid range in mov_read_stsc() - avformat/bintext: Reduce detection for random .bin files as it more likely is not a multimedia related file - avformat/mov: Break out early if chunk_count is 0 in mov_build_index() - avcodec/fic: Avoid some magic numbers related to cursors - avcodec/mpeg4video: Detect reference studio streams as studio streams - avcodec/mpeg4videodec: Do not corrupt bits_per_raw_sample - avcodec/mpeg4videode: Eliminate out of loop VOP startcode reading for studio profile - avcodec/g2meet: ask for sample with overflowing RGB - avcodec/idctdsp: Transmit studio_profile to init instead of using AVCodecContext profile - avcodec/ac3dec: Check that the number of channels with dependant streams is valid - avcodec/ac3dec: Fix null pointer dereference in ac3_decode_frame() - avcodec/aacdec_fixed: use 64bit to avoid overflow in rounding in apply_dependent_coupling_fixed() - oavcodec/aacpsdsp_template: Use unsigned for hs0X to prevent undefined behavior - avcodec/g723_1dec: Clip bits2 in both directions - avcodec/mpeg4videoenc: Use 64 bit for times in mpeg4_encode_gop_header() - avcodec/mlpdec: Only change noise_type if the related fields are valid - indeo4: Decode all or nothing of a band header. - avcodec/ac3dec: Use frame_size if superframe_size is 0 - avformat/mov: Only fail for STCO/STSC contradictions if both exist - avcodec/dirac_dwt: Fix integer overflow in COMPOSE_DD97iH0 / COMPOSE_DD137iL0 - avcodec/fic: Check available input space for cursor - avcodec/mpeg4videodec: Check bps (VOL header) before VOP for studio profile - avcodec/g2meet: Check RGB upper limit - avcodec/jpeg2000dec: Fix undefined shift in the jpeg2000_decode_packets_po_iteration() CPRL case - avcodec/jpeg2000dec: Skip init for component in CPRL if nothing is to be done - avcodec/g2meet: Change order of operations to avoid undefined behavior - avcodec/flac_parser: Fix infinite loop - avcodec/mpeg4videodec: Split decode_studio_vol_header() out of decode_studiovisualobject() - avcodec/mpeg4videodec: Move decode_studiovisualobject() parsing in the branch for visual object parsing - avcodec/mpeg4video_parser: Avoid litteral 0x1B6, use named constant instead - avcodec/mpeg4video_parser: Fix incorrect spliting of MPEG-4 studio frames - avformat/m4vdec: Use the same constant names as libavcodec - avformat/m4vdec: Fix detection of raw MPEG-4 ES Studio - avcodec/wavpack: Fix integer overflow in DEC_MED() / INC_MED() - avcodec/wavpack: Fix integer overflow in wv_unpack_stereo() - avcodec/error_resilience: Fix integer overflow in filter181() - avcodec/h263dec: Check slice_ret in mspeg4 slice loop - avcodec/elsdec: Fix memleaks - avcodec/vc1_block: simplify ac_val computation - avcodec/ffv1enc: Check that the crc + version combination is supported - configure: The eac3_core bitstream filter needs the ac3 parser. - configure: fix arm inline asm checks - lavf/libssh: translate a read of 0 to EOF - ffprobe: fix SEGV when new streams are added - avformat/mpegts: fix incorrect indentation - avformat/mpegts: initialize section_buf to fix valgrind test failure - avformat/mpegts: reindent after last change - avformat/mpegts: parse sections with multiple tables - avformat/mpegts: clean up whitespace - avformat/mpegts: use MAX_SECTION_SIZE instead of hardcoded value - avformat/mpegts: skip non-PMT tids earlier - avcodec/mediacodecdec: add workaround for buggy amlogic mpeg2 decoder - avcodec/mediacodecdec: wait on first frame after input buffers are full - avcodec/mediacodecdec: restructure mediacodec_receive_frame - avcodec/mediacodec_wrapper: add helper to fetch SDK_INT - avcodec/mediacodecdec: refactor pts handling - avcodec/mediacodecdec: use AV_TIME_BASE_Q - avcodec/mediacodecdec: clarify delay_flush specific code - avcodec/videotoolbox: fix decoding of some HEVC videos - avcodec/hevc: remove videotoolbox hack - avcodec/videotoolbox: split h264/hevc callbacks - avcodec/videotoolbox: cleanups - avcodec/videotoolbox: fix kVTCouldNotFindVideoDecoderErr trying to decode HEVC on iOS - avcodec/videotoolbox: improve logging of decoder errors - avcodec/xwddec: fix palette alpha - avformat/webm_chunk: always use a static buffer for get_chunk_filename - configure: fix configure check for lilv-0 - avcodec/nvdec_hevc: fix scaling lists - avcodec/hevcdec: make ff_hevc_frame_nb_refs take a const pointer - lavf/bluray: translate a read of 0 to EOF - lavf/dashenc: don't call flush_init_segment before avformat_write_header - avdevice/decklink_dec: unref packets on avpacket_queue_put error - avcodec/hnm4video: fix palette alpha - avcodec/anm: fix palette alpha - avformat/qtpalette: parse color table according to the QuickTime file format specs - ffplay: Fix realloc_texture when input texture is NULL. - hwcontext_vaapi: Fix compilation with libva versions < 1.4.0 - lavf/qsv: clone the frame which may be managed by framework - lavf: make overlay_qsv work based on framesync - avformat/segafilm - revert keyframe detection - avformat/utils: refactor upstream_stream_timings - avformat/utils: ignore outlier durations on subtitle/data streams as well
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