GStreamer 1.0 introduced a new architecture that makes memory management easier. In particular, handling non-system memory and sharing it between elements is made easier.
While building a video sink for cairogles, Guillaume wanted to explore the possibility of sharing GPU memory (in his case, GL or GLES textures) between elements of a pipeline. In this talk, Guillaume will explain how he made the various parts fit together, and discuss the challenges that he has met and how he has worked on them.
WebKit is a well known open source browser engine used by Apple, GNOME, EFL, Blackberry and others and shares quite a big codebase with Blink. It was the result of a fork from KHTML and KJS.
As a simplification we can say that it has three main layers, the API, the core and the backend. The different ports implement their API and their backends and the core is shared. WebKit 2 is robust and transparent multiprocess architecture allowing safer interactions with webpages.
GStreamer is the multimedia backend of some WebKit ports and in this talk we will see its architecture, status, challenges and future.
GDigicam is a library to control GStreamer bins for digital photography and video recording. It is part of Maemo 5 ‘Fremantle’ release and is supposed to work together with GStreamer’s Camerabin element
This video shows a summary of its usage and features.