gstreamer-rs: multimedia con Rust

Víctor Jáquez <vjaquez at igalia dot com>

Madrid 2019

Agenda

¿Qué es GStreamer?

GStreamer es un framework para desarrollar casi cualquier tipo de aplicaciones multimedia.

Palabros

Más palabros

Comunicación

Elements

Elements

Elements

Bin

Bus

Pads

Caps

audio/x-raw
              format: F32LE
                rate: [ 1, 2147483647 ]
            channels: [ 1, 256 ]
video/x-h264
       stream-format: { (string)avc, (string)byte-stream }
           alignment: au
             profile: { (string)constrained-baseline, … }

Buffers

Events

Rust Bindings

https://github.com/gtk-rs/gir

gir

ficheros gir

ejecutando comando gir

cargo run --release -- -c YourSysGirFile.toml \
     -d ../gir-files -m sys -o the-output-directory-sys
cargo run --release -- -c YourGirFile.toml \
     -d ../gir-files -o the-output-directory

oxidando elementos

SpaceForward
Right, Down, Page DownNext slide
Left, Up, Page UpPrevious slide
GGo to slide number
POpen presenter console
HToggle this help