close

./multimedia/gst-plugins1-base, Open source multimedia framework - base plugins

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


Branch: CURRENT, Version: 1.28.3, Package name: gst-plugins1-base-1.28.3, Maintainer: pkgsrc-users

GStreamer Base Plug-ins is a well-groomed and well-maintained
collection of GStreamer plug-ins and elements, spanning the range
of possible types of elements one would want to write for GStreamer.
It also contains helper libraries and base classes useful for
writing elements. A wide range of video and audio decoders, encoders,
and filters are included.


Required to run:
[textproc/iso-codes] [multimedia/gstreamer1]

Required to build:
[devel/gobject-introspection]

Master sites:

Filesize: 2478.031 KB

Version history: (Expand)


CVS history: (Expand)


   2026-05-16 09:20:50 by Adam Ciarcinski | Files touched by this commit (15) | Package updated
Log message:
gstreamer1: updated to 1.28.3

GStreamer 1.28.3 stable bug fix release

Highlighted bugfixes:

Various security fixes and playback fixes
applemedia: vtdec stability, MoltenVK integration and planar video format \ 
handling fixes
audioresample: Fix regression on armv7hf
bpmdetect: Fixes for stereo and multi-channel modes
devicemonitor: wait for start thread to finish when listing devices so all the \ 
info is there for e.g. v4l2 provider
fallbacksrc: Add fallback-source and enable-dummy properties
nvidia: fix cudaconvert performance regression and nvdec device creation regression
opengl: add GBRA swizzle support, and fix glcolorconvert vertical flip issue on crop
rtspsrc: include user-agent property in HTTP tunnel requests and fix mikey regression
threadshare: add leaky mode to dataqueue-based elements
v4l2: fix negotiation error when trying to force stateful decoders to output dmabufs
webrtcsink: Add support imx8mp vpuenc_hevc hardware H.265 encoder
cerbero: Extend gst-plugins-rs melding to Darwin platforms for smaller binary \ 
sizes and static linking improvements
inno Windows installer fixes, including silent install mode via the command line
macOS: provide script to allow uninstalling the package; relocate absolute paths \ 
to Python.framework in wheels
Various bug fixes, build fixes, memory leak fixes, and other stability and \ 
reliability improvements
   2026-05-15 19:01:08 by Thomas Klausner | Files touched by this commit (139)
Log message:
*: switch to glib2-introspection

The gobject-introspection package installed _some_ of the introspection
files needed for glib2, but not all - some of them are built from the glib2
sources. glib2-introspection now contains all glib2-related introspection
files.

Add a tool dependency on the new package where needed.

Remove gobject-introspection from buildlink3.mk files - this is usually
a tool and should not be forwarded via buildlink3.

Some cleanups/fixes for -current while here.
   2026-04-15 11:58:13 by Adam Ciarcinski | Files touched by this commit (15) | Package updated
Log message:
gstreamer1: updated to 1.28.2

GStreamer 1.28.2

Various security fixes and playback fixes
audioencoder: allow change of channel configuration with avenc_aac
audioinvert: fix float format handling
h264parse, h265parse, baseparse: Preserve upstream buffer duration if possible
compositor: fix segfault with force-live=true and no sink pads (regression)
fallbacksrc: send select-streams event to collection source element directly
hlsdemux2: fix seekable range for live HLS streams
glupload: Fix linking glupload with restrictive caps filter
nvcodec: Add capability caching to speed up plugin initialization
RTP and RTCP packet handling fixes
RTSP server fixes for clean-up of timed out play requests
video-converter: fix I420/A420 BGRA/ARGB output on big-endian
qtdemux: fix invalid WebVTT timestamps, and other fixes
qmlgl6sink: Qt6GLVideoItem caps update handling fixes
threadshare udp sink and source fixes
transcriberbin and speechmatics text-to-speech fixes and improvements
videorate: Fix wrong caps in case of PTS going backward
vtdec: more Apple VideoToolbox decoder fixes
wavparse: Fix parsing of RF64 wave files
wasapi2sink: Ignore transient device errors from default device
waylandsink: various fixes and improvements
WebRTC DTLS robustness/stability improvements
Cerbero: Various inno Windows installer fixes and improvements; new \ 
'gstreamer_bundle' wheels meta-package
Various bug fixes, build fixes, memory leak fixes, and other stability and \ 
reliability improvements
   2026-03-09 11:19:54 by Adam Ciarcinski | Files touched by this commit (14) | Package updated
Log message:
gstreamer1: updated to 1.28.1

1.28.1

Highlighted bugfixes:

Various security fixes and playback fixes
Add new whisper-based speech-to-text transcription element
Add new debugseimetainserter plugin for testing SEI meta insertion
Fix scaling and resizing with UIView on EAGL and Vulkan
Reverse playback and gap handling fixes in various components
avviddec: Handle field/order changes in mixed interlace mode
awstranscriber2: workaround for suspected Rust SDK regression
cudaupload, cudadownload: Fix CUDA/GL interop copy path
decodebin3: Fix switch to smaller collections and improve collection change on \ 
existing pad
devenv: Add a subproject for providing the LunarG MoltenVK SDK
livesync: fixes and reverse playback handling; ignore upstream latency when \ 
upstream is not live
objectdetectionoverlay: add support for rotated bounding boxes
qml6glsrc: Fix rendering of scene with clipped items
speechmatics: allow configuring audio events such as detecting applause, \ 
laughter and music
livekit webrtc: emit session-requested only for Producer role
tsdemux: Fix Continuity Counter handling and handle clock change/resets without \ 
skew correction
v4l2: Add support for AV1 stateful V4l2 decoder
vpxdec: Support downstream pools with alignment requirements
vtdec, vtenc: Lots of Apple VideoToolbox decoder and encoder fixes
applemedia build improvements, patches for tvOS support, tvos cross file
wavpack: Fix handling of format changes, extend parser with new features, handle \ 
non-S32 samples
webrtcsink: allow specifying custom headers to signalling server
webrtcsink: negotiate profile and level for input encoded in H.264
webrtcsrc: add request type pads and allow sending encoded data downstream
cerbero: wheel: Add a new `gstreamer_meta` package with fewer deps
Various bug fixes, build fixes, memory leak fixes, and other stability and \ 
reliability improvements
   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-02 13:36:53 by Adam Ciarcinski | Files touched by this commit (11) | Package updated
Log message:
gstreamer1: updated to 1.26.10

GStreamer 1.26.10 stable bug fix release

Highlighted bugfixes:

curlhttpsrc fixes and improvements
decklinkvideosink: Fix frame completion callbacks for firmware 14.3+
flac: Fix 6.1 and 7.1 channel layouts and support encoding and decoding of \ 
32-bit audio
glimagesink: Fix handling of odd height buffers
matroskademux: make maximum allowed block size large enough to support 4k \ 
uncompressed video
mxf: Add support for custom Sony XDCAM video variant
opusenc: multichannel and surround sound handling improvements
playbin3: HLS/DASH stream selection handling improvements to fix disabling and \ 
re-enabling of audio/video streams with adaptivedemux2
qtmux: robust recording mode space left estimation fixes for streams that start \ 
with a timestamp offset
splitmuxsrc seeking improvements
Support FLAC audio in DASH manifests
Python bindings: fix regression where buffers were no longer writable in pad \ 
probe callbacks
cerbero: add python bindings for GstApp; Windows installer improvements
Various bug fixes, build fixes, memory leak fixes, and other stability and \ 
reliability improvements
   2025-12-23 12:01:32 by Adam Ciarcinski | Files touched by this commit (14) | Package updated
Log message:
gstreamer1: updated to 1.26.9

GStreamer 1.26.9 stable bug fix release

This release only contains bugfixes, and it should be safe to update from 1.26.x.

Highlighted bugfixes:

playback: playbin3 and decodebin3 stability fixes
Ancillary metadata handling fixes for AJA playout and Blackmagic Decklink \ 
capture cards
HLS and DASH adaptive streaming clients stability improvements
gst-play-1.0 will now print details of any missing plugins again
gtk4paintablesink: Add property to fine-tune reconfiguration behaviour on \ 
window-resize
macOS device monitoring: fix potential crash when probing for audio devices
macOS video decoder stability improvements
NDI source: fix audio corruption for non-interleaved audio with stride padding
Add SMPTE ST291-1 ancillary metadata RTP payloader and depayloader
Add ST-2038 metadata combiner and extractor
webrtcsink: support hardware-accelerated encoders from the `va` VA-API plugin
spotifysrc: fix the Spotify integration by using Spotify's extended metadata endpoint
Python bindings cross compilation fixes
cerbero: add Visual Studio 2026 support, fix building on drives other than C:\, \ 
and ship svtjpegxs plugin on Windows
Various bug fixes, build fixes, memory leak fixes, and other stability and \ 
reliability improvements
   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