./multimedia/gst-plugins1-gtk, Open source multimedia framework - GTK plugin

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 1.28.4, Package name: gst-plugins1-gtk-1.28.4, Maintainer: pkgsrc-users

GStreamer is a library that allows the construction of graphs of
media-handling components, ranging from simple mp3 playback to complex
audio (mixing) and video (non-linear editing) processing.

Applications can take advantage of advances in codec and filter technology
transparently. Developers can add new codecs and filters by writing a
simple plugin with a clean, generic interface.

This package provides the GTK plugin for GStreamer.


Required to run:
[x11/gtk3] [multimedia/gstreamer1] [multimedia/gst-plugins1-base]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [x11/xorgproto]

Master sites:

Filesize: 5850.164 KB

Version history: (Expand)


CVS history: (Expand)


   2026-06-22 14:14:09 by Adam Ciarcinski | Files touched by this commit (12) | Package updated
Log message:
gstreamer1: updated to 1.28.4

GStreamer 1.28.4 stable bug fix release

Highlighted bugfixes:

Various security fixes and playback fixes
audioaggregator: fixes for conversion of in-progress buffers when input caps change
audioresample: more armv7 fixes
camerabin: Fix caps negotiation failure when starting video capture
Debug logging performance improvements
fmp4mux: Fix draining in chunk mode after partial GOPs were drained
gldownload: fix handling of directly imported dmabufs from glupload
matroskamux: Write ReferenceBlock for non-keyframe video in BlockGroups
rtp2: session: add "stats" property
rtspsrc2: handle parse errors with TCP interleaved more gracefully where the \ 
server just drops data
rtspsrc2: implement support for SRTP, authentication, HTTP tunnelling, keep \ 
alive, stream selection, TLS validation, latency configuration
st2038combiner: only forward video pad segment, fixing issues for cases where \ 
the ST2038 segment differs
Wavpack audio: Various channel and channel-mask related fixes
webrtc, sdp: set level in negotiated caps only if level asymmetry not allowed, \ 
fixing an H.264 negotiation regression with higher resolutions
androidmedia: add various new codec mime / profile mappings (WMV, VC1, \ 
AC3/EAC3/AC4, AAC, H265) and support decoding FLAC
d3d12decoder: Fix decoding on Qualcomm GPUs on ARM64 Windows
wasapi2src: fix hang when using loopback-target-pid (regression from 1.26)
cerbero: update to Rust 1.96, plus glib-networking OpenSSL backend fixes
Various bug fixes, build fixes, memory leak fixes, and other stability and \ 
reliability improvements
   2026-06-11 09:18:01 by Thomas Klausner | Files touched by this commit (788)
Log message:
gtk3: bump PKGREVISION for wayland option default change

Recursive bump to hopefully fix bulk build fallout due to the
unversioned change.
   2026-02-13 19:50:24 by Thomas Klausner | Files touched by this commit (30) | Package updated
Log message:
gstreamer: update to 1.28.0

Highlights

    AMD HIP plugin and integration helper library
    Vulkan Video AV1 and VP9 decoding, H.264 encoding, and 10-bit support for \ 
H.265 decoder
    waylandsink: Parse and set the HDR10 metadata and other color management \ 
improvements
    Audio source separation element based on demucs in Rust
    Analytics combiner and splitter elements plus batch meta to batch buffers \ 
from one or more streams
    LiteRT inference element; move modelinfo to analytics lib; add script to \ 
help with modelinfo generation and upgrade
    Add general classifier tensor-decoder, facedetector, and more analytics \ 
convenience API
    New tensordecodebin element to auto-plug compatible tensor decoders based on \ 
their caps and many other additions and improvements
    Add a burn-based YOLOX inference element and a YOLOX tensor decoder in Rust
    applemedia: VideoToolbox VP9 and AV1 hardware-accelerated decoding support, \ 
and 10-bit HEVC encoding
    Add new GIF decoder element in Rust with looping support
    input-selector: implements a two-phase sinkpad switch now to avoid races \ 
when switching input pads
    The inter wormhole sink and source elements gained a way to forward upstream \ 
events to the producer as well as new fine-tuning properties
    webrtcsink: add renegotiation support and support for va hardware encoders
    webrtc WHEP client and server signaller
    New ST-2038 ancillary data combiner and extractor elements
    fallbacksrc gained support for encoded streams
    flv: enhanced rtmp H.265 video support, and support for multitrack audio
    glupload: Implement udmabuf uploader to share buffers between software \ 
decoders/sources and GPUs, display engines (wayland), and other dma devices
    video: Add crop, scale, rotate, flip, shear and more GstMeta transformation
    New task pool GstContext to share a thread pool amongst elements for better \ 
resource management and performance, especially for video conversion and \ 
compositing
    New Deepgram speech-to-text transcription plugin and many other translation \ 
and transcription improvements
    Speech synthesizers: expose new "compress" overflow mode that can \ 
speed up audio while preserving pitch
    ElevenLabs voice cloning element and support for Speechmatics speaker \ 
identification API
    textaccumulate: new element for speech synthesis or translation preprocessing
    New vmaf element to calculate perceptual video quality assessment scores \ 
using Netflix's VMAF framework
    decodebin3: expose KLV, ID3 PES and ST-2038 ancillary data streams with new \ 
metadata GstStream type
    New MPEG-H audio decoding plugin plus MP4 demuxing support
    LCEVC: Add autoplugging decoding support for LCEVC H265 and H266 video \ 
streams and LCEVC H.265 and H.266 encoders
    RTP "robust MPEG audio", raw audio (L8, L16, L24), and SMPTE ST291 \ 
ancillary metadata payloaders/depayloaders in Rust
    Add a Rust-based icecastsink element with AAC support
    The Windows IPC plugin gained support for passing generic data in addition \ 
to raw audio/video, and various properties
    New D3D12 interlace and overlay compositor elements, plus many other D3D12 \ 
improvements
    Blackmagic Decklink elements gained support for capturing and outputting all \ 
types of VANC via GstAncillaryMeta
    GstLogContext API to reduce log spam in several components and \ 
GST_DEBUG_ONCE (etc) convenience macros to log things only once
    hlssink3, hlscmafsink: Support the use of a single media file, plus I-frame \ 
only playlist support
    Webkit: New wpe2 plugin making use of the "WPE Platform API"
    MPEG-TS demuxer can now disable skew corrections
    New Qt6 QML render source element
    qml6gloverlay: support directly passing a QQuickItem for QML the render tree
    unifxfdsink: Add a property to allow copying to make sink usable with more \ 
upstream elements
    dots-viewer: Improve dot file generation and interactivity
    Python bindings: more syntactic sugar, analytics API improvements and type \ 
annotations
    cerbero: add support for Python wheel packaging, Windows ARM64, new iOS \ 
xcframework, Gtk4 on macOS and Windows, and more plugins
    Smaller binary sizes of Rust plugins in Windows and Android binary packages
    Peel: New C++ bindings for GStreamer
    Lots of new plugins, features, performance improvements and bug fixes
    Countless bug fixes, build fixes, memory leak fixes, and other stability and \ 
reliability improvements
   2026-01-27 09:41:10 by Thomas Klausner | Files touched by this commit (1344)
Log message:
*: recursive bump for removal of cairo's xcb option
   2025-10-30 16:35:43 by Adam Ciarcinski | Files touched by this commit (78) | Package updated
Log message:
gstreamer1: updated to 1.26.7

GStreamer 1.26.7 stable bug fix releas

Highlighted bugfixes:

cea608overlay: improve handling of non-system memory
cuda: Fix runtime kernel compile with CUDA 13.0
d3d12: Fix crop meta support in converter and passthrough handling in deinterlacer
fallbacksrc: source handling improvements; no-more-pads signal for \ 
streams-unaware parents
inter: add properties to fine tune the inner elements
qtdemux: surround sound channel layout handling fixes and performance \ 
improvements for GoPro videos
rtp: Add linear audio (L8, L16, L24) RTP payloaders / depayloaders
rtspsrc: Send RTSP keepalives in TCP/interleaved modes
rtpamrpay2: frame quality indicator flag related fixes
rtpbasepay2: reuse last PTS when possible, to work around problems with NVIDIA \ 
Jetson AV1 encoder
mpegtsmux, tsdemux: Opus audio handling fixes
threadshare: latency related improvements and many other fixes
matroskamux, tsmux, flvmux, cea608mux: Best pad determination fixes at EOS
unixfd: support buffers with a big payload
videorate unknown buffer duration assertion failure with variable framerates
editing services: Make GESTimeline respect `SELECT_ELEMENT_TRACK` signal discard \ 
decision; memory leak fixes
gobject-introspection annotation fixes
cerbero: Update meson to 1.9.0 to enable Xcode 26 compatibility
Various bug fixes, build fixes, memory leak fixes, and other stability and \ 
reliability improvements
   2025-10-23 22:40:24 by Thomas Klausner | Files touched by this commit (2999)
Log message:
*: recursive bump for pcre2

Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by \ 
/usr/pkg/lib/libglib-2.0.so.0 not defined
   2025-08-31 00:46:51 by Thomas Klausner | Files touched by this commit (1355)
Log message:
*: recursive bump for tiff growing lerc dependency
   2025-07-14 18:05:52 by Thomas Klausner | Files touched by this commit (32) | Package updated
Log message:
gstreamer: update to 1.26.3

1.26.1 to 1.26.3 are bugfix releases.

1.26 release highlights:

    H.266 Versatile Video Coding (VVC) codec support
    Low Complexity Enhancement Video Coding (LCEVC) support
    Closed captions: H.264/H.265 extractor/inserter, cea708overlay, cea708mux, \ 
tttocea708 and more
    New hlscmafsink, hlssink3, and hlsmultivariantsink; HLS/DASH client and \ 
dashsink improvements
    New AWS and Speechmatics transcription, translation and TTS services \ 
elements, plus translationbin
    Splitmux lazy loading and dynamic fragment addition support
    Matroska: H.266 video and rotation tag support, defined latency muxing
    MPEG-TS: support for H.266, JPEG XS, AV1, VP9 codecs and SMPTE ST-2038 and \ 
ID3 meta; mpegtslivesrc
    ISO MP4: support for H.266, Hap, Lagarith lossless codecs; raw video \ 
support; rotation tags
    SMPTE 2038 ancillary data streams support
    JPEG XS image codec support
    Analytics: New TensorMeta; N-to-N relationships; Mtd to carry segmentation masks
    ONVIF metadata extractor and conversion to/from relation metas
    New originalbuffer element that can restore buffers again after \ 
transformation steps for analytics
    Improved Python bindings for analytics API
    Lots of Vulkan integration and Vulkan Video decoder/encoder improvements
    OpenGL integration improvements, esp. in glcolorconvert, gldownload, glupload
    Qt5/Qt6 QML GL sinks now support direct DMABuf import from hardware decoders
    CUDA: New compositor, Jetson NVMM memory support, stream-ordered allocator
    NVCODEC AV1 video encoder element, and nvdsdewarp
    New Direct3D12 integration support library
    New d3d12swapchainsink and d3d12deinterlace elements and D3D12 sink/source \ 
for zero-copy IPC
    Decklink HDR support (PQ + HLG) and frame scheduling enhancements
    AJA capture source clock handling and signal loss recovery improvements
    RTP and RTSP: New rtpbin sync modes, client-side MIKEY support in rtspsrc
    New Rust rtpbin2, rtprecv, rtpsend, and many new Rust RTP payloaders and \ 
depayloaders
    webrtcbin support for basic rollbacks and other improvements
    webrtcsink: support for more encoders, SDP munging, and a built-in \ 
web/signalling server
    webrtcsrc/sink: support for uncompressed audio/video and NTP & PTP clock \ 
signalling and synchronization
    rtmp2: server authentication improvements incl. Limelight CDN (llnw) \ 
authentication
    New Microsoft WebView2 based web browser source element
    The GTK3 plugin has gained support for OpenGL/WGL on Windows
    Many GTK4 paintable sink improvements
    GstPlay: id-based stream selection and message API improvements
    Real-time pipeline visualization in a browser using a new dots tracer and viewer
    New tracers for tracking memory usage, pad push timings, and buffer flow as \ 
pcap files
    VA hardware-acclerated H.266/VVC decoder, VP8 and JPEG encoders, VP9/VP8 \ 
alpha decodebins
    Video4Linux2 elements support DMA_DRM caps negotiation now
    V4L2 stateless decoders implement inter-frame resolution changes for AV1 and VP9
    Editing services: support for reverse playback and audio channel reordering
    New QUIC-based elements for working with raw QUIC streams, RTP-over-QUIC \ 
(RoQ) and WebTransport
    Apple AAC audio encoder and multi-channel support for the Apple audio decoders
    cerbero: Python bindings and introspection support; improved Windows \ 
installer based on WiX5
    Lots of new plugins, features, performance improvements and bug fixes