You are not logged in.

#1 2023-07-14 15:28:20

guiodic
Member
Registered: 2018-02-22
Posts: 24

[request] gst-pipeline-studio

This seems to me a fantastic program!

https://github.com/dabrain34/GstPipelineStudio

GstPipelineStudio aims to provide a graphical user interface to the GStreamer framework. From a first step in the framework with a simple pipeline to a complex pipeline debugging, the tool provides a friendly interface to add elements to a pipeline and debug it.

https://github.com/dabrain34/GstPipelin … enshot.png


moderator edit -- replaced oversized image with link.
Pasting pictures and code

Last edited by 2ManyDogs (2023-07-14 16:14:24)

Offline

#2 2023-07-14 18:21:37

yochananmarqos
Member
Registered: 2020-02-05
Posts: 205

Re: [request] gst-pipeline-studio

I whipped up a PKGBUILD and ran it. Note that you'll need to create  ~/.config/org.freedesktop.dabrain34.GstPipelineStudio/ before launching it as it fails to create the directory on it's own.

pkgname=gst-pipeline-studio
pkgver=0.3.0
pkgrel=1
pkgdesc="Aims to provide a graphical user interface to the GStreamer framework."
arch=('x86_64')
url="https://gitlab.freedesktop.org/dabrain34/GstPipelineStudio"
license=('GPL3')
depends=('gst-plugins-bad' 'gstreamer' 'gtk4')
makedepends=('cargo' 'clang' 'meson')
checkdepends=('appstream-glib')
source=("$url/-/archive/$pkgver/GstPipelineStudio-$pkgver.tar.gz")
sha256sums=('ecad3e2b491c9c2456c28ec41ade235d88ca7346bd4f8d74d178c3a5bf5527cf')

prepare() {
  cd "GstPipelineStudio-$pkgver"
  export CARGO_HOME="$srcdir/cargo-home"
  export RUSTUP_TOOLCHAIN=stable
  cargo fetch --target "$CARCH-unknown-linux-gnu"
}

build() {
  export CARGO_HOME="$srcdir/cargo-home"
  export RUSTUP_TOOLCHAIN=stable
  arch-meson "GstPipelineStudio-$pkgver" build
  meson compile -C build
}

check() {
  meson test -C build --print-errorlogs
}

package() {
  meson install -C build --destdir "$pkgdir"

  # Fix permissions
  chmod 0755 "$pkgdir/usr/bin/gst_pipeline_studio"
}

Last edited by yochananmarqos (2023-07-14 18:22:17)

Offline

#3 2023-07-14 18:47:25

guiodic
Member
Registered: 2018-02-22
Posts: 24

Re: [request] gst-pipeline-studio

it works, thank you

Offline

#4 2023-07-14 21:47:00

yochananmarqos
Member
Registered: 2020-02-05
Posts: 205

Re: [request] gst-pipeline-studio

You're welcome. Feel free to add it to the AUR so others can benefit from it as well. I was just bored and wanted to check out it, I really have no interest in maintaining it.

Last edited by yochananmarqos (2023-07-14 21:47:25)

Offline

#5 2024-01-08 12:54:11

dabrain34
Member
Registered: 2024-01-08
Posts: 1

Re: [request] gst-pipeline-studio

Hello,

I just issued a new version https://gitlab.freedesktop.org/dabrain3 … ases/0.3.5 which allows to run a pipeline from the command line among other  bug fixes and features . You can find more details on official repository page https://gitlab.freedesktop.org/dabrain3 … ineStudio/

Please let me know if you have any problem.

Last edited by dabrain34 (2024-01-08 12:55:02)

Offline

#6 2024-02-07 20:19:54

guiodic
Member
Registered: 2018-02-22
Posts: 24

Re: [request] gst-pipeline-studio

dabrain34 wrote:

Hello,

I just issued a new version https://gitlab.freedesktop.org/dabrain3 … ases/0.3.5 which allows to run a pipeline from the command line among other  bug fixes and features . You can find more details on official repository page https://gitlab.freedesktop.org/dabrain3 … ineStudio/

Please let me know if you have any problem.

I receive this error:


+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=true -D b_pie=true -D python.bytecompile=1 GstPipelineStudio-0.3.5 build
Directory already configured.

Just run your build command (e.g. ninja) and Meson will regenerate as necessary.
Run "meson setup --reconfigure to force Meson to regenerate.

If build failures persist, run "meson setup --wipe" to rebuild from scratch
using the same options as passed when configuring the build.

ERROR: Unknown options: "b_lto, b_pie"

Offline

Board footer

Powered by FluxBB