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

---
title: Collabora & GStreamer 1.14 | daily.dev
description: Collabora's engineers highlight their key contributions to GStreamer 1.14, released after a 10-month development cycle. Major work includes over 80 patches to...
canonical: https://daily.dev/posts/collabora-gstreamer-1-14-jgtzl7q6p
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Collabora & GStreamer 1.14 | daily.dev
og:description: Collabora's engineers highlight their key contributions to GStreamer 1.14, released after a 10-month development cycle. Major work includes over 80 patches to...
og:url: https://daily.dev/posts/collabora-gstreamer-1-14-jgtzl7q6p
og:image: https://api.daily.dev/og/posts/jGtzl7q6p.png
og:image:alt: Collabora & GStreamer 1.14
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.14

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

## Summary

Collabora's engineers highlight their key contributions to GStreamer 1.14, released after a 10-month development cycle. Major work includes over 80 patches to the GStreamer OpenMAX IL layer targeting the Xilinx Zynq UltraScale+ MPSoC, adding H.265 support, DMABuf buffer exchange, Region of Interest encoding, and 10-bit color formats. V4L2 encoder support was added for VP8, VP9, H.264, and other codecs, along with dynamic resolution change for decoders. New elements include fakevideosink for zero-copy pipeline testing and improvements to the KMS sink with VC4/Raspberry Pi support. Collabora helped Haivision open-source the SRT protocol and created GStreamer source/sink elements for it. The ipcpipeline plugin enables splitting a multimedia pipeline across two processes. GstAggregator and GstAudioAggregator base classes were moved to GStreamer core with stable APIs, and the RTP jitterbuffer gained a fast-start mode.

## 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-114.html>

## Questions this post answers

### What codecs does the GStreamer V4L2 plugin support for encoding in GStreamer 1.14?

The V4L2 plugin in GStreamer 1.14 added encoder support for VP8, VP9, MPEG 4 Part 2 Video, H.263, and H.264 codecs. Decoders were also updated to support dynamic resolution change, improving handling of DASH and HLS streams. The device provider was made significantly faster at probing V4L2 devices, and the plugin no longer uses libv4l2 by default, fixing issues with modern APIs like DMABuf.

_Embedded Linux developers tracking GStreamer codec support find relevant updates on daily.dev._

### What is the GStreamer ipcpipeline plugin and what is it used for?

The ipcpipeline plugin allows splitting a GStreamer multimedia pipeline across two separate processes: a master process handling the first part and a slave handling the second. The slave's behaviour is fully controlled by the master, and the master pipeline appears as a regular GStreamer pipeline to the application. A primary use case is isolating network access in one process from hardware decoder access in another.

_Developers architecting multi-process GStreamer pipelines can follow related developments on daily.dev._

### What is SRT (Secure Reliable Transport) and how does it integrate with GStreamer?

SRT is a low-latency protocol for professional-grade video transfer over regular internet connections, originally developed by Haivision and open-sourced with Collabora's help. GStreamer 1.14 introduced dedicated SRT source and sink elements built on libsrt, the reference implementation. These elements enable live video streaming workflows requiring reliable, low-latency transport without dedicated private networks.

_Teams building live video streaming pipelines with GStreamer can track protocol and plugin news on daily.dev._

## Similar posts on daily.dev

- [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

---

Tags: [#embedded](https://daily.dev/tags/embedded)

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

```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.14","url":"https://daily.dev/posts/collabora-gstreamer-1-14-jgtzl7q6p","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/collabora-gstreamer-1-14-jgtzl7q6p"},"datePublished":"2026-08-11T08:55:17.186Z","dateModified":"2026-08-11T09:25:49.664Z","description":"Collabora's engineers highlight their key contributions to GStreamer 1.14, released after a 10-month development cycle. Major work includes over 80 patches to...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7d33b7c0320565eeb0ed749f931a99ea?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7d33b7c0320565eeb0ed749f931a99ea?_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-14-jgtzl7q6p","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"embedded","timeRequired":"PT8M"}
{"@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.14"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/collabora-gstreamer-1-14-jgtzl7q6p#faq","mainEntity":[{"@type":"Question","name":"What codecs does the GStreamer V4L2 plugin support for encoding in GStreamer 1.14?","acceptedAnswer":{"@type":"Answer","text":"The V4L2 plugin in GStreamer 1.14 added encoder support for VP8, VP9, MPEG 4 Part 2 Video, H.263, and H.264 codecs. Decoders were also updated to support dynamic resolution change, improving handling of DASH and HLS streams. The device provider was made significantly faster at probing V4L2 devices, and the plugin no longer uses libv4l2 by default, fixing issues with modern APIs like DMABuf. Embedded Linux developers tracking GStreamer codec support find relevant updates on daily.dev."}},{"@type":"Question","name":"What is the GStreamer ipcpipeline plugin and what is it used for?","acceptedAnswer":{"@type":"Answer","text":"The ipcpipeline plugin allows splitting a GStreamer multimedia pipeline across two separate processes: a master process handling the first part and a slave handling the second. The slave's behaviour is fully controlled by the master, and the master pipeline appears as a regular GStreamer pipeline to the application. A primary use case is isolating network access in one process from hardware decoder access in another. Developers architecting multi-process GStreamer pipelines can follow related developments on daily.dev."}},{"@type":"Question","name":"What is SRT (Secure Reliable Transport) and how does it integrate with GStreamer?","acceptedAnswer":{"@type":"Answer","text":"SRT is a low-latency protocol for professional-grade video transfer over regular internet connections, originally developed by Haivision and open-sourced with Collabora's help. GStreamer 1.14 introduced dedicated SRT source and sink elements built on libsrt, the reference implementation. These elements enable live video streaming workflows requiring reliable, low-latency transport without dedicated private networks. Teams building live video streaming pipelines with GStreamer can track protocol and plugin news on daily.dev."}}]}
```

