# GStreamer skia plugin
##### Thibault Saunier
###### GStreamer conference 2024
---
## skia
* A high level API for 2D drawing
* Developed by google and used in chromium
* Supports software rasterization
* GPU-accelerated rendering (through ANGLE)
Note:
Mention cairo
----
## skia-rust
* Very good safe bindings around the skia library
* Come with pre-built binaries making users life much simpler!
----
## GStreamer integration
* Use gstreamer-rs bindings
* The elements we have:
* `skiacompositor`: drop in replacement for `compositor`
* Rounded corners
* Supports anti-aliasing for smoother movements
* Simple to add any drawing feature we might need
* `skiafilter`: for the application to draw watever it wants
----
## What is next
* Upstream that work
* `GstSkiaMemory` to stack operations on chain of skia element
* hardware acceleration support
Note:
Mention caps features
---
Thanks!
{"title":"gst-skia -","type":"slide","tags":"multimedia, gstconf, talk","slideOptions":{"transition":"slide","theme":"igalia","controlsLayout":"edges","slideNumber":"c/t"}}