With the wide variety of hardware and their various restrictions, implementing zero-copy in GStreamer can be difficult. In this talk, I would like revisit the mechanisms in place to help implement such pipeline and explain how this is being used in various context. I will also try to explain some of the well known and recently found traps that can lead to difficult to debug issues. This talk is addressed to plugin developers interested in enabling zero-copy while keeping GStreamer flexibility.

Nicolas Dufresne is a Principal Multimedia Engineer at Collabora. Based in Montréal, he was initially a generalist developer with background in STB development. Nicolas started in 2011 contributing to GStreamer Multimedia Framework adding infrastructure and primitives to support accelerated upload of buffers to GL textures. Today, Nicolas is implicated in both GStreamer and Linux Media communities to help create a solid support for CODEC on Linux.

Visibility: This media is published

Add to notification list

My favoritesWith attachmentsUnansweredNewMy annotations

Reset filters

Get notified of changes by email

With the wide variety of hardware and their various restrictions, implementing zero-copy in GStreamer can be difficult. In this talk, I would like revisit the mechanisms in place to help implement such pipeline and explain how this is being used in various context. I will also try to explain some of the well known and recently found traps that can lead to difficult to debug issues. This talk is addressed to plugin developers interested in enabling zero-copy while keeping GStreamer flexibility.

Nicolas Dufresne is a Principal Multimedia Engineer at Collabora. Based in Montréal, he was initially a generalist developer with background in STB development. Nicolas started in 2011 contributing to GStreamer Multimedia Framework adding infrastructure and primitives to support accelerated upload of buffers to GL textures. Today, Nicolas is implicated in both GStreamer and Linux Media communities to help create a solid support for CODEC on Linux.