YoVDO

Honey, I Shrunk GStreamer - Using Meson to Slim Down Dependencies

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses GStreamer Courses Meson Courses

Course Description

Overview

Learn how to optimize GStreamer dependencies using Meson in this 31-minute tutorial presented by Xavier Claessens from Collabora. Explore techniques to compile C/C++ projects, build shared and static libraries, and cross-compile for target devices. Discover how to leverage subprojects and WrapDB for efficient dependency management. Master the art of building only necessary features, installing runtime files, and stripping binaries. Dive into advanced topics such as static GStreamer builds, GVariant ABI removal, and replacing GLib unicode support to create a leaner, more efficient GStreamer implementation.

Syllabus

Intro
Compile a simple C/C++ project
Build both shared and static libraries
Cross compile for target device
Any Meson project can be a subproject Application using libexample
WrapDB to the rescue
Dependencies goes wild...
Build only needed features
Install only runtime files
Strip binaries
Static build GStreamer
Remove GVariant ABI
Replace GLib unicode support


Taught by

Linux Foundation

Tags

Related Courses

Building Geospatial Apps on Postgres, PostGIS, & Citus at Large Scale
Microsoft via YouTube
Unlocking the Power of ML for Your JavaScript Applications with TensorFlow.js
TensorFlow via YouTube
Managing the Reactive World with RxJava - Jake Wharton
ChariotSolutions via YouTube
What's New in Grails 2.0
ChariotSolutions via YouTube
Performance Analysis of Apache Spark and Presto in Cloud Environments
Databricks via YouTube