[Gambas-bugtracker] Bug #2719: GStreamer pipeline problems

bugtracker at gambaswiki.org bugtracker at gambaswiki.org
Tue Mar 7 17:09:13 CET 2023


http://gambaswiki.org/bugtracker/edit?object=BUG.2719&from=L21haW4-

Vincent DEMARQUE reported a new bug.

Summary
-------

GStreamer pipeline problems

Type             : Bug
Priority         : High
Gambas version   : 3.18
Product          : Multimedia components


Description
-----------

The attached app shows some problems using GStreamer with Gambas.

It's aimed to play a video with audio and shows the audio level using some progress bars.

-- GAMBAS 3.15.2 --
It has been designed in Gambas version 3.15.2 where a problem has been found using multiple outputs of some "decodebin" plugins. Gambas is able to use it to play audio or video but not both together. In other words, connecting multiple outputs of the "decodebin" plugin is not working.
You can use the radio buttons and click on Play to verify that.
A workaround had been found using the "tee" plugin and two "decodebin" plugins but this is not optimal.

-- GAMBAS 3.18.1 --
Using this version, we have more problems :
1) Same problem as V3.15.2
2) The level plugin is not working anymore. In Pipeline_Event(msgMessage As MediaMessage), msgMessage was containing a collection including the rms, peak and decay values. With version 3.18.1, they are all null.

-- ALL VERSIONS --
Some "GStreamer-CRITICAL" errors appears in the console. You will see them while testing this app.

Thank you for the good work !

Vincent Demarque


System information
------------------

[System]
Gambas=3.18.1
OperatingSystem=Linux
Distribution=debian 11.6
Kernel=5.10.0-20-amd64
Architecture=x86_64
Cores=4
Memory=3855M
Language=en_US.UTF-8
Desktop=XFCE
DesktopResolution=96
DesktopScale=7
WidgetTheme=xfce
Font=Sans,10

[Programs]
gcc=gcc (Debian 10.2.1-6) 10.2.1 20210110
git=git version 2.30.2

[Libraries]
Cairo=libcairo.so.2.11600.0
Curl=libcurl.so.4.7.0
DBus=libdbus-1.so.3.19.15
GDK2=libgdk-x11-2.0.so.0.2400.33
GDK3=libgdk-3.so.0.2404.20
GStreamer=libgstreamer-1.0.so.0.1804.0
GTK+2=libgtk-x11-2.0.so.0.2400.33
GTK+3=libgtk-3.so.0.2404.20
OpenGL=libGL.so.1.7.0
Poppler=libpoppler.so.102.0.0
QT5=libQt5Core.so.5.15.2
RSvg=librsvg-2.so.2.47.0
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6

[Environment]
APPMENU_DISPLAY_BOTH=1
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DESKTOP_SESSION=lightdm-xsession
DISPLAY=:0.0
GB_GUI=gb.gtk3
GDMSESSION=lightdm-xsession
GTK_MODULES=gail:atk-bridge
HOME=<home>
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_ALL=en_US.UTF-8
LOGNAME=<user>
PANEL_GDK_CORE_DEVICE_EVENTS=0
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=<home>
QT_ACCESSIBILITY=1
QT_LOGGING_RULES=*.debug=false
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/663,unix/<hostname>:/tmp/.ICE-unix/663
SHELL=/bin/bash
SSH_AGENT_PID=712
SSH_AUTH_SOCK=/tmp/ssh-zYbdMGKwq0qH/agent.663
TZ=:/etc/localtime
USER=<user>
XAUTHORITY=<home>/.Xauthority
XDG_CONFIG_DIRS=/etc/xdg
XDG_CURRENT_DESKTOP=XFCE
XDG_DATA_DIRS=/usr/share/xfce4:/usr/local/share/:/usr/share/:/usr/share
XDG_GREETER_DATA_DIR=/var/lib/lightdm/data/<user>
XDG_MENU_PREFIX=xfce-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=lightdm-xsession
XDG_SESSION_ID=1
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE=x11
XDG_VTNR=7




More information about the Bugtracker mailing list