Up to [cvs.NetBSD.org] / pkgsrc / multimedia / gst-plugins1-vaapi
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
gstreamer1: updated to 1.24.10 GStreamer 1.24.10 stable bug fix release More than 40 security fixes across a wide range of elements following an audit by the GitHub Security Lab, including the MP4, Matroska, Ogg and WAV demuxers, subtitle parsers, image decoders, audio decoders and the id3v2 tag parser avviddec: Fix regression that could trigger assertions about width/height mismatches appsink and appsrc fixes closed caption handling fixes decodebin3 and urisourcebin fixes glupload: dmabuf: Fix emulated tiled import level: fix LevelMeta values outside of the stated range mpegtsmux, flvmux: fix potential busy looping with high cpu usage in live mode pipeline dot file graph generation improvements qt(6): fix criticals with multiple qml(6)gl{src,sink} rtspsrc: Optionally timestamp RTP packets with their receive times in TCP/HTTP mode to enable clock drift handling splitmuxsrc: reduce number of file descriptors used systemclock: locking order fixes v4l2: fix possible v4l2videodec deadlock on shutdown; 8-bit bayer format fixes x265: Fix build with libx265 version >= 4.1 after masteringDisplayColorVolume API change macOS: fix rendering artifacts in retina displays, plus ptp clock fixes cargo: Default to thin lto for the release profile (for faster builds with lower memory requirements) Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements Translation updates
gstreamer1: updated to 1.24.9 GStreamer 1.24.9 stable bug fix release gst-rtsp-server security fix GstAggregator start time selection and latency query fixes for force-live mode audioconvert: fix dynamic handling of mix matrix, and accept custom upstream event for setting one encodebin: fix parser selection for encoders that support multiple codecs flvmux improvments for pipelines where timestamps don't start at 0 glcontext: egl: Unrestrict the support base DRM formats kms: Add IMX-DCSS auto-detection in sink and fix stride with planar formats in allocator macOS main application event loop fixes mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true playbin3, decodebin3, parsebin, urisourcebin: fix races, and improve stability and stream-collection handling rtpmanager: fix early RTCP SR generation for sparse streams like metadata qml6glsrc: Reduce capture delay qtdemux: fix parsing of rotation matrix with 180 degree rotation rtpav1depay: added wait-for-keyframe and request-keyframe properties srt: make work with newer libsrt versions and don't re-connect on authentication failure v4l2 fixes and improvement webrtcsink, webrtcbin and whepsrc fixes cerbero: fix Python 3.13 compatibility, g-i with newer setuptools, bootstrap on Arch Linux; iOS build fixes Ship qroverlay plugin in binary packages Various bug fixes, memory leak fixes, and other stability and reliability improvements
(multimedia/gst-plugins1-vaapi) regen distinfo
gstreamer1: updated to 1.24.7 GStreamer 1.24.7 Highlighted bugfixes: Fix APE and Musepack audio file and GIF playback with FFmpeg 7.0 playbin3: Fix potential deadlock with multiple playbin3s with glimagesink used in parallel qt6: various qmlgl6src and qmlgl6sink fixes and improvements rtspsrc: expose property to force usage of non-compliant setup URLs for RTSP servers where the automatic fallback doesn't work urisourcebin: gapless playback and program switching fixes v4l2: various fixes va: Fix potential deadlock with multiple va elements used in parallel meson: option to disable gst-full for static-library build configurations that do not need this cerbero: libvpx updated to 1.14.1; map 2022Server to Windows11; disable rust variant on Linux if binutils is too old Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer1: updated to 1.24.6 GStreamer 1.24.6 stable bug fix release The GStreamer team is pleased to announce another bug fix release in the new stable 1.24 release series of your favourite cross-platform multimedia framework! This release only contains bugfixes and security fixes and it should be safe to update from 1.24.x. Highlighted bugfixes: Fix compatibility with FFmpeg 7.0 qmlglsink: Fix failure to display content on recent Android devices adaptivedemux: Fix handling of closed caption streams cuda: Fix runtime compiler loading with old CUDA tookit decodebin3 stream selection handling fixes d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output d3d12converter: Make gamma remap work as intended h264decoder: Update output frame duration for interlaced video when second field frame is discarded macOS audio device provider now listens to audio devices being added/removed at runtime Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink, livesync and webrtcsink fixes videoaggregator: preserve features in non-alpha caps for subclasses with non-system memory sink caps vtenc: Fix redistribute latency spam v4l2: fixes for complex video formats va: Fix strides when importing DMABUFs, dmabuf handle leaks, and blocklist unmaintained Intel i965 driver for encoding waylandsink: Fix surface cropping for rotated streams webrtcdsp: Enable multi_channel processing to fix handling of stereo streams Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer1: updated to 1.24.5 GStreamer 1.24.5 Highlighted bugfixes: webrtcsink: Support for AV1 via nvav1enc, av1enc or rav1enc encoders AV1 RTP payloader/depayloader fixes to work correctly with Chrome and Pion WebRTC av1parse, av1dec error handling/robustness improvements av1enc: Handle force-keyunit events properly for WebRTC decodebin3: selection and collection handling improvements hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates qml6glsink: fix RGB format support rtspsrc: more control URL handling fixes v4l2src: Interpret V4L2 report of sync loss as video signal loss d3d12 encoder, memory and videosink fixes vtdec: more robust error handling, fix regression ndi: support for NDI SDK v6 Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer1: updated to 1.24.4 GStreamer 1.24.4 stable bug fix release Highlighted bugfixes: audioconvert: support more than 64 audio channels avvidec: fix dropped frames when doing multi-threaded decoding of I-frame codecs such as DV Video mpegtsmux: Correctly time out in live pipelines, esp. for sparse streams like KLV and DVB subtitles vtdec deadlock fixes on shutdown and format/resolution changes (as might happen with e.g. HLS/DASH) fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers, and add language from tags gtk4paintablesink improvements: fullscreen mode and gst-play-1.0 support webrtcsink: add support for insecure TLS and improve error handling and VP9 handling vah264enc, vah265enc: timestamp handling fixes; generate IDR frames on force-keyunit-requests, not I frames v4l2codecs: decoder: Reorder caps to prefer `DMA_DRM` ones, fixes issues with playbin3 Visualizer plugins fixes Avoid using private APIs on iOS various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer1: updated to 1.24.3 1.24.3 This release only contains bugfixes and it should be safe to update from 1.24.x. Highlighted bugfixes in 1.24.3 EXIF image tag parsing security fixes Subtitle handling improvements in parsebin Fix issues with HLS streams that contain VTT subtitles Qt6 QML sink re-render and re-sizing fixes unixfd ipc plugin timestamp and segment handling fixes vah264enc, vah265enc: Do not touch the PTS of the output frame vah264dec and vapostproc fixes and improvements v4l2: multiple fixes and improvements, incl. for mediatek JPEG decoder and v4l2 loopback v4l2: fix hang after seek with some v4l2 decoders Wayland sink fixes ximagesink: fix regression on RPi/aarch64 fmp4mux, mp4mux gained FLAC audio support D3D11, D3D12: reliablity improvements and memory leak fixes Media Foundation device provider fixes GTK4 paintable sink improvements including support for directly importing dmabufs with GTK 4.14 WebRTC sink/source fixes and improvements AWS s3sink, s3src, s3hlssink now support path-style addressing MPEG-TS demuxer fixes Python bindings fixes various bug fixes, memory leak fixes, and other stability and reliability improvements 1.24.2 This release only contains bugfixes and it should be safe to update from 1.24.x. Highlighted bugfixes in 1.24.2 H.264 parsing regression fixes WavPack typefinding improvements Video4linux fixes and improvements Android build and runtime fixes macOS OpenGL memory leak and robustness fixes Qt/QML video sink fixes Package new analytics and mse libraries in binary packages Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer1: update to 1.24.1 This release only contains bugfixes and security fixes and it should be safe to update from 1.24.0.
*: update gstreamer1 to 1.24.0 GStreamer 1.24.0 new major stable release The GStreamer team is excited to announce a new major feature release of your favourite cross-platform multimedia framework! As always, this release is again packed with new features, bug fixes and many other improvements. The 1.24 release series adds new features on top of the previous 1.22 series and is part of the API and ABI-stable 1.x release series of the GStreamer multimedia framework. Highlights: New Discourse forum and Matrix chat space New Analytics and Machine Learning abstractions and elements Playbin3 and decodebin3 are now stable and the default in gst-play-1.0, GstPlay/GstPlayer The va plugin is now preferred over gst-vaapi and has higher ranks GstMeta serialization/deserialization and other GstMeta improvements New GstMeta for SMPTE ST-291M HANC/VANC Ancillary Data New unixfd plugin for efficient 1:N inter-process communication on Linux cudaipc source and sink for zero-copy CUDA memory sharing between processes New intersink and intersrc elements for 1:N pipeline decoupling within the same process Qt5 + Qt6 QML integration improvements including qml6glsrc, qml6glmixer, qml6gloverlay, and qml6d3d11sink elements DRM Modifier Support for dmabufs on Linux OpenGL, Vulkan and CUDA integration enhancements Vulkan H.264 and H.265 video decoders RTP stack improvements including new RFC7273 modes and more correct header extension handling in depayloaders WebRTC improvements such as support for ICE consent freshness, and a new webrtcsrc element to complement webrtcsink WebRTC signallers and webrtcsink implementations for LiveKit and AWS Kinesis Video Streams WHIP server source and client sink, and a WHEP source Precision Time Protocol (PTP) clock support for Windows and other additions Low-Latency HLS (LL-HLS) support and many other HLS and DASH enhancements New W3C Media Source Extensions library Countless closed caption handling improvements including new cea608mux and cea608tocea708 elements Translation support for awstranscriber Bayer 10/12/14/16-bit depth support MPEG-TS support for asynchronous KLV demuxing and segment seeking, plus various new muxer features Capture source and sink for AJA capture and playout cards SVT-AV1 and VA-API AV1 encoders, stateless AV1 video decoder New uvcsink element for exporting streams as UVC camera DirectWrite text rendering plugin for windows Direct3D12-based video decoding, conversion, composition, and rendering AMD Advanced Media Framework AV1 + H.265 video encoders with 10-bit and HDR support AVX/AVX2 support and NEON support on macOS on Apple ARM64 CPUs via new liborc GStreamer C# bindings have been updated Rust bindings improvements and many new and improved Rust plugins Lots of new plugins, features, performance improvements and bug fixes
gstreamer: update to 1.22.10 GStreamer 1.22.10 This release only contains bugfixes and security fixes and it should be safe to update from 1.22.x. Highlighted bugfixes: gst-python: fix bindings overrides for Python >= 3.12 glcolorconvert: fix wrong RGB to YUV matrix with bt709 glvideoflip: fix "method" property setting at construction time gtk4paintablesink: Always draw a black background behind the video frame, and other fixes pad: keep segment event seqnums the same when applying a pad offset basesink: Preroll on out of segment buffers when not dropping them Prefer FFmpeg musepack decoder/demuxer, fixing musepack playback in decodebin3/playbin3 livesync: add support for image formats such as JPEG or PNG sdpdemux: Add SDP message (aka session) attributes to the caps too textwrap: add support for gaps macos: Fix gst_macos_main() terminating whole process, and set activation policy webrtcbin: Improve SDP intersection for Opus various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements GStreamer 1.22.9 This release only contains bugfixes and security fixes and it should be safe to update from 1.22.x. Highlighted bugfixes: More Security fixes for the AV1 codec parser va: fixes for Mesa Gallium drivers in Mesa versions older than v23.2 v4l2src: Consider framerate during caps selection v4l2codec: decoder fixes rtspsrc: multicast fixes camerabin viewfinder fixes various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
gstreamer1: update to 1.22.8 Highlighted bugfixes: Security fixes for the AV1 codec parser [Security fixes](https://gstreamer.freedesktop.org/security/) for the AV1 video codec parser avdec video decoder: fix another possible deadlock with FFmpeg 6.1 qtdemux: reverse playback and seeking fixes for files with raw audio streams v4l2: fix "newly allocated buffer ... is not free" warning log flood GstPlay + GstPlayer library fixes dtls: Fix build failure on Windows when compiling against OpenSSL 3.2.0 d3d11screencapturesrc: Fix wrong color with HDR enabled Cerbero build tool: More python 3.12 string escape warning fixes; make sure to bundle build tools as well various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
gstreamer: update to 1.22.7 Highlighted bugfixes: Security fixes for the MXF demuxer and AV1 codec parser glfilter: Memory leak fix for OpenGL filter elements d3d11videosink: Fix toggling between fullscreen and maximized, and window switching in fullscreen mode DASH / HLS adaptive streaming fixes Decklink card device provider device name string handling fixes interaudiosrc: handle non-interleaved audio properly openh264: Fail gracefully if openh264 encoder/decoder creation fails rtspsrc: improved whitespace handling in response headers by certain cameras v4l2codecs: avoid wrap-around after 1000000 frames; tiled formats handling fixes video-scaler, audio-resampler: downgraded "Can't find exact taps" debug log messages wasapi2: Don't use global volume control object Rust plugins: various improvements in aws, fmp4mux, hlssink3, livesync, ndisrc, rtpav1depay, rsfilesink, s3sink, sccparse WebRTC: various webrtchttp, webrtcsrc, and webrtcsink improvements and fixes Cerbero build tools: recognise Windows 11; restrict parallelism of gst-plugins-rs build on small systems Packages: ca-certificates update; fix gio module loading and TLS support on macOS
gstreamer*: update to 1.22.6 1.22.6 Highlighted bugfixes: Security fixes for the MXF demuxer and H.265 video parser Fix latency regression in H.264 hardware decoder base class androidmedia: fix HEVC codec profile registration and fix coded_data handling decodebin3: fix switching from a raw stream to an encoded stream gst-inspect: prettier and more correct signal and action signals printing rtmp2: Allow NULL flash version, omitting the field, for better RTMP server compatibility rtspsrc: better compatibility with buggy RTSP servers that don't set a clock-rate rtpjitterbuffer: fix integer overflow that led to more packets being declared lost than have been lost v4l2: fix video encoding regression on RPi and fix support for left and top padding waylandsink: Crop surfaces to their display width height cerbero: Recognise Manjaro; add Rust support for MSVC ARM64; cmake detection fixes various bug fixes, memory leak fixes, and other stability and reliability improvements 1.22.5 Highlighted bugfixes: Security fixes for the RealMedia demuxer vaapi decoders, postproc: Disable DMAbuf from caps negotiation to fix garbled video in some cases decodebin3, playbin3, parsebin fixes, especially for stream reconfiguration hlsdemux2: fix early seeking; don't pass referer when updating playlists; webvtt fixes gtk: Fix critical caused by pointer movement when stream is getting ready qt6: Set sampler filtering method, fixes bad quality with qml6glsink and gstqt6d3d11 v4l2src: handle resolution change when buffers are copied videoflip: update orientation tag in auto mode video timecode: Add support for framerates lower than 1fps and accept 119.88 (120/1.001) fps webrtcsink: fixes for x264enc and NVIDIA encoders cerbero: Pull ninja from system if possible, avoid spurious bootstrap of cmake packages: Recipe updates for ffmpeg, libsoup, orc various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer: update to 1.22.4 The GStreamer team is pleased to announce another bug fix release in the stable 1.22 release series of your favourite cross-platform multimedia framework! This release only contains bugfixes and security fixes and it should be safe to update from 1.22.x.
gstreamer1*: update to 1.22.3 Highlighted bugfixes: avdec: fix occasional video decoder deadlock on seeking with FFmpeg 6.0 decodebin3: fix regression handling input streams without CAPS or TIME segment such as e.g. udpsrc or pushfilesrc bluez: a2dpsink: fix Bluetooth SIG Certification test failures osxvideosink: fix deadlock upon closing output window qtdemux: fix edit list handling regression and AV1 codec box parsing qtmux: fix extraction of CEA608 closed caption data from S334-1A packets rtspsrc: Fix handling of * control path splitmux: timestamp handling improvements v4l2videodec: Rework dynamic resolution change handling (needed for IMX6 mainline codec) videoflip: fix regression with automatically rotating video based on tags d3d11: many d3d11videosink and d3d11compositor fixes webrtc, rtp: numerous data race fixes and stability fixes cerbero: Add support for RHEL9 and Rocky Linux; build timecodestamper plugin with libltc support various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer1: update to 1.22.2 Highlighted bugfixes: avdec_h264: fix decoder deadlocks with FFmpeg 6.0 rtspsrc: fix regression with URI protocols in OPTIONS requests for RTSP over TLS rtspsrc: improved control url handling compatibility for broken servers decklink: fix 10 bit RGB (r210) format auto detection for capture and fix playout if video caps are configured before audio caps d3d11videosink: Fix tearing in case of fullscreen mode playbin: fix deadlock when stopping stream with subtitles visible (even more) typefinding: fix regression not detecting application/dash+xml in some corner cases osxvideosink: fix broken aspect ratio and frame drawing region decodebin3, parsebin: Improve elementary stream handling when decoders are not present and fix hang when removing a failing stream urisourcebin: Propagate sticky events from parsebin, so that the `STREAM_START` event with the `GstStream` info is always available when pads get exposed v4l2: Add support for YVU420M format; mark JPEG content as parsed h264decoder, h265decoder: DPB bumping process and latency reporting fixes Opus: Fix reading of extended channel config in MPEG-TS and fix missing sample rate when remuxing from RTP to Matroska zxing: add support for building against zxing-c++ 2.0 cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo distro detection various bug fixes, memory leak fixes, and other stability and reliability improvements
Update gstreamer1 to 1.22.1 Highlight summary: - New HLS, DASH and Microsoft Smooth Streaming adaptive streaming clients adaptivemux2, which requires a "streams-aware" container to work. - videoconvert and videoscale were combined to videoconvertscale - xingmux was moved to plugins-good Many improvements listed at https://gstreamer.freedesktop.org/releases/1.22/
gstreamer1: update to 1.20.5 GStreamer 1.20.5 stable bug fix release The GStreamer team is pleased to announce another bug fix release in the stable 1.20 release series of your favourite cross-platform multimedia framework! This release only contains bug fixes. It should be safe to update from 1.20.x. Highlighted bugfixes: systemclock waiting fixes for certain 32-bit platforms/libcs alphacombine: robustness improvements for corner case scenarios avfvideosrc: Report latency when doing screen capture d3d11videosink: various thread-safety and stability fixes decklink: fix performance issue when HDMI signal has been lost for a long time flacparse: Fix handling of headers advertising 32 bits per sample mpegts: Handle when iconv doesn't support ISO 6937 (e.g. musl libc) opengl: fix automatic dispmanx detection for rpi4 and fix usage of eglCreate/DestroyImage opusdec: Various channel-related fixes textrender: event handling fixes, esp. for GAP event subparse: Fix non-closed tag handling videoscale: fix handling of unknown buffer metas videosink: reverse playback handling fixes qtmux: Prefill mode fixes, especially for raw audio multiudpsink: allow binding to IPv6 address rtspsrc: Fix usage of IPv6 connections in SETUP rtspsrc: Only EOS on timeout if all streams are timed out/EOS splitmuxsrc: fix playback stall if there are unlinked pads v4l2: Fix SIGSEGV on state change during format changes wavparse robustness fixes Fix static linking on macOS (opengl, vulkan) gstreamer-vaapi: fix headless build against mesa >= 22.3.0 GStreamer Editing Services library: Fix build with tools disabled webrtc example/demo fixes unit test fixes for aesdec and rtpjitterbuffer Cerbero: Fix ios cross-compile with cmake on M1; some recipe updates and other build fixes Binary packages: pkg-config file fixes for various recipes (ffmpeg, taglib, gstreamer) Binary packages: Enable high bitdepth support for libvpx (VP8/VP9 encoding/decoding) Binary packages: ship aes plugin Performance improvements Miscellaneous bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer1: updated to 1.20.4 Highlighted bugfixes in 1.20.4 avaudiodec: fix playback issue with WMA files, would throw an error at EOS with FFmpeg 5.x Fix deadlock when loading gst-editing-services plugin Fix input buffering capacity in live mode for aggregator, video/audio aggregator subclasses, muxers glimagesink: fix crash on Android subtitle handling and subtitle overlay fixes matroska-mux: allow width + height changes for avc3|hev1|vp8|vp9 rtspsrc: fix control url handling for spec compliant servers and add fallback for incompliant servers WebRTC fixes RTP retransmission fixes video: fixes for formats with 4x subsampling and horizontal co-sited chroma (Y41B, YUV9, YVU9 and IYU9) macOS build and packaging fixes, in particular fix finding of gio modules on macOS for https/TLS support Fix consuming of the macOS package as a framework in XCode Performance improvements Miscellaneous bug fixes, memory leak fixes, and other stability and reliability improvements
gst-plugins1-vaapi: update to 1.20.3. Match gstreamer1 update.
*: update gstreamer1 and plugins and related packages to 1.18.5 Based on the wip packages by nia and myself.
multimedia: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (for legal reasons?): ./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.i386.tar.gz ./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.x86_64.tar.gz ./multimedia/libdvdcss/distinfo libdvdcss-1.4.3.tar.bz2
multimedia: Remove SHA1 hashes for distfiles
multimedia/gst-plugins1-vaapi: import gst-plugins1-vaapi-1.16.2 GStreamer hardware acceleration VA-API plugin