./multimedia/gst-plugins1-libav, GStreamer libav/ffmpeg plugin

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


Branch: CURRENT, Version: 1.28.6, Package name: gst-plugins1-libav-1.28.6, Maintainer: pkgsrc-users

This module contains a GStreamer plugin for FFmpeg.


Required to run:
[devel/orc] [multimedia/gstreamer1] [multimedia/gst-plugins1-base] [lang/python310] [multimedia/ffmpeg5]

Required to build:
[pkgtools/x11-links]

Master sites:

Filesize: 213.582 KB

Version history: (Expand)


CVS history: (Expand)


   2026-08-06 21:11:11 by Adam Ciarcinski | Files touched by this commit (10) | Package updated
Log message:
gstreamer1: updated to 1.28.6

1.28.6

Highlighted bugfixes:

Various security fixes and playback fixes
playbin3, playbin: fix stalls after re-enabling previously disabled subtitles
Fix regression in core if a pad is re-linked while changed sticky events are \ 
being pushed
dtls/webrtc: fix some issues with OpenSSL 4.0.0
RTP retransmission bitrate estimation fixes
Fix RTP depayloading of SMPTE ST291 frames with multiple ANC packets
Add H.266 muxing support to the Rust (f)mp4 muxers
Better handling of input buffers without timestamps in Rust (f)mp4 muxers
webrtcsink H.264 level/profile negotiation fixes and support for nvv4l2h265enc \ 
encoder
SMPTE ST2038 ancillary metadata and closed caption combiner improvements
Fix SEI insertion into H.265/HEVC streams with alpha
Windows D3D11 WinRT screen capture element fixes
Improved coded buffer size handling for VA encoders
Textaccumulate: various tweaks how the element outputs text, plus better \ 
handling of French punctuation
hlssink3: improved handling of input buffers without timestamps
Fix build against FFmpeg 9.0
cerbero: fix Windows packages binary size increase regression; upgrade libsrt \ 
recipe to 1.5.6
Various bug fixes, build fixes, memory leak fixes, and other stability and \ 
reliability improvements
   2026-07-17 15:42:18 by Adam Ciarcinski | Files touched by this commit (18) | Package updated
Log message:
gstreamer1: updated to 1.28.5

1.28.5

Highlighted bugfixes:

Various security fixes and playback fixes
Fix subtitles cause green flickering with VA decoders on AMD GPUs
core: Fix sticky event raciness when pads are linked mid-push
appsrc: Uniformly handle EOS events being pushed
audio-resampler-neon fails to build for targets with neon but without thumb
avtp: Correct ptime generation from avtp timestamp
fmp4mux: Various fixes for splitting at fragment boundaries
gldownload: fix wrong DRM format negotiation causing R/B channel swap
gdkpixbufdec: Drop rank to NONE and handle resolution/format changes
gopbuffer: add support for H.266/VVC
h265decoder: Fix HEVC with alpha decoding
mp4mux: fix AC-3 template caps so muxer can accept input from ac3parse
mpegtsmux: Always assign PTS to output buffers in CBR mode
mpegtsmux: Output buffers with PCR-only bitrate-padding packets have wrong PTS
rtcpbuffer: Fix parsing of SR+SDES compound packets (regression from security fix)
rtspsrc2: Allow disabling SRTP/SRTCP encryption and SRTP authentication
tsdemux: Improve PTS rollover handling in ignore-pcr mode, fixing intermittent \ 
corruption with YouTube HLS streams
textaccumulate: output joined single buffer, add list as meta
threadshare: add ts-clocksync
webrtcsink: negotiation fixes and improvements
Various bug fixes, build fixes, memory leak fixes, and other stability and \ 
reliability improvements
   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-05-17 11:00:41 by Adam Ciarcinski | Files touched by this commit (1) | Package updated
Log message:
gst-plugins1-libav: also update to 1.28.3
   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:55:11 by Thomas Klausner | Files touched by this commit (1)
Log message:
gst-plugins1-libav: require orc 0.4.42
   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