A short story about what's wrong with osxaudiosrc/sink, what the new elements will try to do better, and what possibilities will that unlock.
This talk will show how the buffer lateness, queue levels & pad push timings tracers can assist GStreamer developers in analysing buffer flows.
In WebRTC-based applications, video frames are often delivered at irregular intervals due to the nature of real-time communication. This irregularity can cause issues in waylandsink, which commits frames based on the arrival of frame_redraw_cb signals.
As a result, even when all frames are correctly delivered—for example, in a 60fps video where all 60 frames reach waylandsink—frames may...
https://github.com/Igalia/soothe
Soothe is a testing framework written in Python for encoder quality. It's a command line interface application that runs a number of test suites with the supported encoders. Its purpose is to compare different encoder implementations and configurations. It uses VMAF binary to measure the transcoded videos.
Audio source separation is the process of separating the individual sources from a mixed audio stream. This can be used, for example, to remove the vocals from a song in a karaoke application, to extract voice from a movie to allow for better transcription without background noise, or to remove one specific instrument from your favorite song and playing that instrument yourself.
In this...
A story of how we pushed the limits of LGPL compliance and created a monster dynamic library to rule them all.
Nicolas will share the latest updates on Video4Linux support in GStreamer, highlighting recent changes, ongoing integration work, and developments from the broader Linux Media community. This lightning talk continues the annual tradition of keeping the GStreamer community up to date with the fast-moving V4L2 ecosystem.
We have removed GStreamer-VAAPI subproject. It's mostly replaced by GstVA in gst-plugins-bad. We will talk about what's missing and how does the roadmap look.
Raven is an AI engine we are developing at Fluendo, designed for multimedia AI workflows. It combines AI inference with GPU-accelerated processing, giving full control over the entire GPU pipeline, from memory allocation to execution, allowing for deep customization across hardware and environments.
In this lightning talk, I will showcase a set of GStreamer plugins for background removal,...
Almost all existing code using the GstAnalytics API is in C or Python: inference elements, tensor decoders and all kinds of infrastructure elements.
In this lightning talk I will talk about my experience writing an inference element around the Rust burn deep-learning / machine-learning framework, writing a tensor decoder for YOLOX in Rust, and how it integrates with the remaining...
State of the art of the present and coming Vulkan video elements. We'll talk about architecture, codecs and challenges to achieve vulkan support ...
This talk will present skiareshape(gl), GStreamer elements that bring geometric transformations to your video pipelines using the Skia graphics library.
When your device's v4l2 implementation is so particular that it turns out to be easier to write a new element than to patch v4l2src













