Herostratus’ legacy

words from a lazy coder

GStreamer Hackfest 2016

Yes, it happened again: the GStreamer Spring Hackfest 2016. This time in the beautiful city of Thessaloniki. Thanks a lot, Vivia and Sebastian, for making it happen. Promenade

My objective this time was to work with dma-buf support in gstreamer-vaapi. Though it is supported already, it needs a major clean up, and to extend its usage for downstream buffers (bugs 755072 and 765435).

In the way I learned that we need to update our internal API (called libgstvaapi), when handling dma-buf, to support mult-plane formats.

On the other hand, Nicolas Dufresne and I talked a bit about kmssink, libdrm and dma-buf. He managed to hack his Odroid U (Exynos3) to enable its V4L2 mem2mem video decoder and share buffers with kmssink. It was amazing. By the way, he promised me to write a blog post with the instructions to replicate his deed.

GStreamer Hackfest
Photo by Luis de Bethencourt

Finally, we had a preview of Edward Hervey’s decodebin3. It is fun his test of switching the different audio streams in a media container (the different available languages) in every second or less. It was truly a multi-language audio!

In the meantime, we shared beers and meals, learning and laughing.