GstPipelineStudio aims to provide a graphical user interface to the GStreamer framework.
Find a file
Stéphane Cerveau 15a785f821 Merge branch 'dab_save_position' into 'main'
graphview: save position as a hidden property

See merge request dabrain34/GstPipelineStudio!3
2022-01-13 08:55:13 +00:00
build-aux about: display about dialog 2022-01-12 11:15:52 +01:00
data/icons icon: add icon pipeline 2022-01-11 20:48:53 +01:00
graphs GPSApp: Able to clear the graph with new 2022-01-11 20:48:53 +01:00
src pipeline: cleanup the start_pipeline error handling 2022-01-12 18:49:13 +01:00
.gitignore rust: init the project 2021-10-12 10:33:51 +02:00
.gitlab-ci.yml about: display about dialog 2022-01-12 11:15:52 +01:00
Cargo.lock about: display about dialog 2022-01-12 11:15:52 +01:00
Cargo.toml about: display about dialog 2022-01-12 11:15:52 +01:00
LICENSE GPS: change license to GPLv3 2021-12-02 10:28:24 +01:00
meson.build about: display about dialog 2022-01-12 11:15:52 +01:00
meson_options.txt about: display about dialog 2022-01-12 11:15:52 +01:00
README.md about: display about dialog 2022-01-12 11:15:52 +01:00
TODO.md app: load/save node position 2022-01-12 18:49:13 +01:00

GstPipelineStudio: Draw your own GStreamer pipeline ...

Setup

Install the Rust toolchain via rustup

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Check https://rustup.rs for alternative installation options.

Ubuntu/Debian/etc

apt install python3-pip ninja-build pkgconfig
pip3 install --user meson
apt install libgtk-4-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev

Fedora/RedHat/SuSE/etc

dnf install python3-pip ninja-build pkgconfig
pip3 install meson
dnf install gtk4-devel gstreamer1-devel gstreamer1-plugins-base-devel python3-pip ninja-build pkgconfig

Getting started

meson builddir
cargo run