<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/collabora-gstreamer-1-18-sxuu6rhob" -->

---
title: Collabora & GStreamer 1.18 | daily.dev
description: Collabora outlines its key contributions to GStreamer 1.18, a major release that grew to 300 contributors and nearly 4,000 commits. Highlights include the...
canonical: https://daily.dev/posts/collabora-gstreamer-1-18-sxuu6rhob
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Collabora & GStreamer 1.18 | daily.dev
og:description: Collabora outlines its key contributions to GStreamer 1.18, a major release that grew to 300 contributors and nearly 4,000 commits. Highlights include the...
og:url: https://daily.dev/posts/collabora-gstreamer-1-18-sxuu6rhob
og:image: https://api.daily.dev/og/posts/SxuU6rHOB.png
og:image:alt: Collabora & GStreamer 1.18
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Collabora & GStreamer 1.18

**[Collabora Blog](https://daily.dev/sources/collabora)** · 5 min read · 0 upvotes · 0 comments

## Summary

Collabora outlines its key contributions to GStreamer 1.18, a major release that grew to 300 contributors and nearly 4,000 commits. Highlights include the migration from Autotools to Meson, a new common library (libgstcodecs) for stateless codec support covering DXVA, V4L2, and VA-API, significant pipeline latency reductions via subframe processing in encoders, a new RIST transport protocol plugin with improved RTP stack performance, expanded HDR support for H.264/H.265 parsers, improved Rust API bindings, and various platform improvements for Windows and Magic Leap.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.collabora.com/news-and-blog/news-and-events/collabora-and-gstreamer-118.html>

## Questions this post answers

### What is the new shared library introduced in GStreamer 1.18 for stateless codec support?

GStreamer 1.18 introduced libgstcodecs, a common library that shares code between stateless codec implementations such as D3D11 and V4L2. It adds support for DXVA, V4L2, and VA-API backends, with V4L2 covering new drivers including I.MX8M, Rockchip, Allwinner, and Blaize, and codecs including JPEG, H.264, and H.265. Tiled NV12 formats (4x4 and 32x32) are also supported for Hantro and Allwinner codecs.

_Teams integrating hardware-accelerated video decoding on embedded platforms track GStreamer codec developments on daily.dev._

### How did GStreamer 1.18 reduce pipeline latency for video encoding?

GStreamer 1.18 introduced subframe support for encoders, allowing items smaller than a full frame to be processed by downstream elements without waiting for a complete frame. This was first implemented in the OpenMAX IL stack on the Xilinx Zynq UltraScale+ MPSoC and is available for AVC (H.264) and HEVC (H.265) content. Additional latency reductions were made in demuxers, parsers, and codecs by minimizing memory copies and optimizing buffer layout negotiation.

_Engineers optimizing low-latency GStreamer pipelines for real-time video find relevant updates on daily.dev._

### How many contributors does GStreamer 1.18 have compared to 1.16?

GStreamer 1.18 has approximately 300 contributors, compared to around 100 in the 1.16 release — an increase of 200. The release also contains nearly 4,000 commits across core GStreamer repositories, up from about 3,000 in 1.16. The growth is largely attributed to the migration from a self-hosted system to GitLab, which created a more productive contribution environment.

_Developers following open source multimedia project growth and release milestones keep up on daily.dev._

## Similar posts on daily.dev

- [GStreamer 1.28 Released With More Rust Code](https://daily.dev/posts/gstreamer-1-28-released-with-more-rust-code-ukhdu9ibb) · Phoronix · 0 upvotes · 0 comments
- [GStreamer 1.28.1 Adds Whisper-Based Speech-To-Text, AV1 Stateful V4L2 Decoder Support](https://daily.dev/posts/gstreamer-1-28-1-adds-whisper-based-speech-to-text-av1-stateful-v4l2-decoder-support-njs5v7ce9) · Phoronix · 0 upvotes · 0 comments

---

[View this post on daily.dev](https://daily.dev/posts/collabora-gstreamer-1-18-sxuu6rhob)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Collabora & GStreamer 1.18","url":"https://daily.dev/posts/collabora-gstreamer-1-18-sxuu6rhob","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/collabora-gstreamer-1-18-sxuu6rhob"},"datePublished":"2026-08-11T08:56:10.774Z","dateModified":"2026-08-11T09:11:01.359Z","description":"Collabora outlines its key contributions to GStreamer 1.18, a major release that grew to 300 contributors and nearly 4,000 commits. Highlights include the...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/501c774edc79eb8e67251044fe0db4b4?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/501c774edc79eb8e67251044fe0db4b4?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Collabora Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collabora Blog","logo":"https://media.daily.dev/image/upload/s--ZGZ0FjqS--/f_auto,q_auto/v1786438306/logos/collabora?_a=BAMAMicg0","url":"https://daily.dev/sources/collabora"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/collabora-gstreamer-1-18-sxuu6rhob","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collabora Blog","item":"https://daily.dev/sources/collabora"},{"@type":"ListItem","position":3,"name":"Collabora & GStreamer 1.18"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/collabora-gstreamer-1-18-sxuu6rhob#faq","mainEntity":[{"@type":"Question","name":"What is the new shared library introduced in GStreamer 1.18 for stateless codec support?","acceptedAnswer":{"@type":"Answer","text":"GStreamer 1.18 introduced libgstcodecs, a common library that shares code between stateless codec implementations such as D3D11 and V4L2. It adds support for DXVA, V4L2, and VA-API backends, with V4L2 covering new drivers including I.MX8M, Rockchip, Allwinner, and Blaize, and codecs including JPEG, H.264, and H.265. Tiled NV12 formats (4x4 and 32x32) are also supported for Hantro and Allwinner codecs. Teams integrating hardware-accelerated video decoding on embedded platforms track GStreamer codec developments on daily.dev."}},{"@type":"Question","name":"How did GStreamer 1.18 reduce pipeline latency for video encoding?","acceptedAnswer":{"@type":"Answer","text":"GStreamer 1.18 introduced subframe support for encoders, allowing items smaller than a full frame to be processed by downstream elements without waiting for a complete frame. This was first implemented in the OpenMAX IL stack on the Xilinx Zynq UltraScale+ MPSoC and is available for AVC (H.264) and HEVC (H.265) content. Additional latency reductions were made in demuxers, parsers, and codecs by minimizing memory copies and optimizing buffer layout negotiation. Engineers optimizing low-latency GStreamer pipelines for real-time video find relevant updates on daily.dev."}},{"@type":"Question","name":"How many contributors does GStreamer 1.18 have compared to 1.16?","acceptedAnswer":{"@type":"Answer","text":"GStreamer 1.18 has approximately 300 contributors, compared to around 100 in the 1.16 release — an increase of 200. The release also contains nearly 4,000 commits across core GStreamer repositories, up from about 3,000 in 1.16. The growth is largely attributed to the migration from a self-hosted system to GitLab, which created a more productive contribution environment. Developers following open source multimedia project growth and release milestones keep up on daily.dev."}}]}
```

