QLC+ 5 Appimage issues

Post Reply
User avatar
sbenejam
Posts: 550
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

I made some test with QLC+ 5 building an appimage with create-appimage.sh compiling against Qt5.15.2. A first look to the video playing I found some issues. In the properties of a video function the fields Duration, Resolution, Video Codec, Audio Codec are empty. Playing the video I get a black little window. In the command line I get the following output after clicking the Play button. Audio playing works as expected.
I checked in my system Ubuntu 20.04 for missing libraries and I think I have all dependences installed. Building QLC+ 4.12.5 against Qt5.15.2 all is working as expected.

Previous ID -1
qml: SidePanel loader ID requested: 1
qrc:/SidePanel.qml:75:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
Function start(). Name: "small.mp4" ID: 1 source: 4294967295 0 , startTime: 0
Function preRun. Name: "small.mp4" ID: 1 type: "Video"
Video screen: 0 , geometry: QRect(0,0 0x0)
Error: "" : "no hi ha cap element \u00C2\u00ABidentity\u00C2\u00BB"

(qlcplus-qml:20058): GLib-GObject-CRITICAL **: 18:57:13.507: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(qlcplus-qml:20058): GStreamer-CRITICAL **: 18:57:13.507: gst_object_ref: assertion 'object != NULL' failed

(qlcplus-qml:20058): GStreamer-CRITICAL **: 18:57:13.507: gst_bin_add_many: assertion 'GST_IS_ELEMENT (element_1)' failed

(qlcplus-qml:20058): GStreamer-CRITICAL **: 18:57:13.507: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (src)' failed

(qlcplus-qml:20058): GStreamer-CRITICAL **: 18:57:13.507: gst_element_get_static_pad: assertion 'GST_IS_ELEMENT (element)' failed

(qlcplus-qml:20058): GStreamer-CRITICAL **: 18:57:13.507: gst_ghost_pad_new: assertion 'GST_IS_PAD (target)' failed

(qlcplus-qml:20058): GStreamer-CRITICAL **: 18:57:13.507: gst_element_add_pad: assertion 'GST_IS_PAD (pad)' failed

(qlcplus-qml:20058): GStreamer-CRITICAL **: 18:57:13.507: gst_object_unref: assertion 'object != NULL' failed
qml: QML video source: file:///home/sbenejam/Baixades/small.mp4
Error: "" : "no hi ha cap element \u00C2\u00ABidentity\u00C2\u00BB"

(qlcplus-qml:20058): GLib-GObject-CRITICAL **: 18:57:13.510: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(qlcplus-qml:20058): GStreamer-CRITICAL **: 18:57:13.510: gst_object_ref: assertion 'object != NULL' failed

(qlcplus-qml:20058): GStreamer-CRITICAL **: 18:57:13.510: gst_bin_add_many: assertion 'GST_IS_ELEMENT (element_1)' failed

(qlcplus-qml:20058): GStreamer-CRITICAL **: 18:57:13.510: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (src)' failed

(qlcplus-qml:20058): GStreamer-CRITICAL **: 18:57:13.511: gst_element_get_static_pad: assertion 'GST_IS_ELEMENT (element)' failed

(qlcplus-qml:20058): GStreamer-CRITICAL **: 18:57:13.511: gst_ghost_pad_new: assertion 'GST_IS_PAD (target)' failed

(qlcplus-qml:20058): GStreamer-CRITICAL **: 18:57:13.511: gst_element_add_pad: assertion 'GST_IS_PAD (pad)' failed

(qlcplus-qml:20058): GStreamer-CRITICAL **: 18:57:13.511: gst_object_unref: assertion 'object != NULL' failed
Function stop(). Name: "small.mp4" ID: 1 source: 4294967295 0
Function postRun. Name: "small.mp4" ID: 1
void Function::resetElapsed()
qml: Removing content with ID: 1, count: 0
[sendFeedBack] universe: 3 , output: 3
User avatar
mcallegari
Posts: 4482
Joined: Sun Apr 12, 2015 9:09 am
Location: Italy
Real Name: Massimo Callegari
Contact:

That looks like a gstreamer issue to me
I use KDE plasma desktop and Qt 5.14.2 and no issues with video playback (it actually works pretty well for once!)
The code path of QLC+ 4 video playback is slightly different from the QLC+ 5 one.
I can check on a kubuntu 20.04 or you can check with Qt 5.14.2 and see if it makes any difference (Beta 1 will include Qt 5.14.2)
User avatar
sbenejam
Posts: 550
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

I'll make some tests tomorrow with Qt5.14.2 an report the results.
Thanks Massimo,
User avatar
sbenejam
Posts: 550
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

Hi Massimo, I get the same results with the appimage compiled with Qt5.14.2. No video info in function manager and video playback I get a black window.
User avatar
mcallegari
Posts: 4482
Joined: Sun Apr 12, 2015 9:09 am
Location: Italy
Real Name: Massimo Callegari
Contact:

I just recalled there is one further variable in QLC+ 5: OpenGL
macOS users have the same issue: black window when playing videos if 3D preview is enabled.
Can you try to pass option -3 at startup and see if it makes any difference?
Also, run glxinfo and post which OpenGL version is supported by your ubuntu
User avatar
sbenejam
Posts: 550
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

Tested with -3 option and it not makes difference.
I made some tests yesterday and I think that the problem is Gstreamer. It seems that I have all gstreamer packages needed but I still getting errors in the console. In older versions of QLC+ 5 I was able to play video files.

Code: Select all

sbenejam@migjorn:~$ glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel (0x8086)
    Device: Mesa Intel(R) UHD Graphics 620 (KBL GT2) (0x5917)
    Version: 21.0.3
    Accelerated: yes
    Video memory: 3072MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) UHD Graphics 620 (KBL GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 21.0.3
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 21.0.3
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.0.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
User avatar
mcallegari
Posts: 4482
Joined: Sun Apr 12, 2015 9:09 am
Location: Italy
Real Name: Massimo Callegari
Contact:

OpenGL version seems to be OK
In older versions of QLC+ 5 I was able to play video files.
Have you tried also Alpha 3?
User avatar
sbenejam
Posts: 550
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

I only tested with lastest git version I think is Beta 1. Building Alpha 3 fails to compile during make, maybe is a gcc issue.
User avatar
mcallegari
Posts: 4482
Joined: Sun Apr 12, 2015 9:09 am
Location: Italy
Real Name: Massimo Callegari
Contact:

You can still download it from here
https://www.qlcplus.org/downloads.html

[EDIT] video playback was broken in earlier Qt versions with OpenGL core profile, so Alpha 3 won't probably work anyway.
User avatar
mcallegari
Posts: 4482
Joined: Sun Apr 12, 2015 9:09 am
Location: Italy
Real Name: Massimo Callegari
Contact:

I just tested QLC+ 5 from sources on a Ubuntu 20.04 with KDE.
Video playback works just fine (video card is AMD Radeon PRO WX 3100)
I've got these gstreamer packages installed. Hope it helps

Code: Select all

$ dpkg -l | grep gst
ii  gstreamer-qapt                                3.0.5-1ubuntu1                              amd64        GStreamer plugin to install codecs using QApt
ii  gstreamer1.0-gl:amd64                         1.16.2-4ubuntu0.1                           amd64        GStreamer plugins for GL
ii  gstreamer1.0-libav:amd64                      1.16.2-2                                    amd64        ffmpeg plugin for GStreamer
ii  gstreamer1.0-plugins-bad:amd64                1.16.2-2.1ubuntu1                           amd64        GStreamer plugins from the "bad" set
ii  gstreamer1.0-plugins-base:amd64               1.16.2-4ubuntu0.1                           amd64        GStreamer plugins from the "base" set
ii  gstreamer1.0-plugins-good:amd64               1.16.2-1ubuntu2.1                           amd64        GStreamer plugins from the "good" set
ii  gstreamer1.0-plugins-ugly:amd64               1.16.2-2build1                              amd64        GStreamer plugins from the "ugly" set
ii  gstreamer1.0-pulseaudio:amd64                 1.16.2-1ubuntu2.1                           amd64        GStreamer plugin for PulseAudio
ii  gstreamer1.0-x:amd64                          1.16.2-4ubuntu0.1                           amd64        GStreamer plugins for X11 and Pango
ii  libgstreamer-gl1.0-0:amd64                    1.16.2-4ubuntu0.1                           amd64        GStreamer GL libraries
ii  libgstreamer-plugins-bad1.0-0:amd64           1.16.2-2.1ubuntu1                           amd64        GStreamer libraries from the "bad" set
ii  libgstreamer-plugins-base1.0-0:amd64          1.16.2-4ubuntu0.1                           amd64        GStreamer libraries from the "base" set
ii  libgstreamer-plugins-good1.0-0:amd64          1.16.2-1ubuntu2.1                           amd64        GStreamer development files for libraries from the "good" set
ii  libgstreamer1.0-0:amd64                       1.16.2-2                                    amd64        Core GStreamer libraries and elements
ii  libqt5multimediagsttools5:amd64               5.12.8-0ubuntu1                             amd64        GStreamer tools for  Qt 5 Multimedia module
ii  libreoffice-avmedia-backend-gstreamer         1:6.4.7-0ubuntu0.20.04.1                    amd64        transitional package for GStreamer backend for LibreOffice
ii  phonon-backend-gstreamer-common:amd64         4:4.10.0-1build1                            amd64        Phonon GStreamer 1.0.x backend icons
ii  phonon4qt5-backend-gstreamer:amd64            4:4.10.0-1build1                            amd64        Phonon Qt5 GStreamer 1.0 backend
User avatar
sbenejam
Posts: 550
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

I have all this packages installed. Only difference is the graphic card on my laptop I have an Intel UHD 620. I still investigating.
;-)
User avatar
sbenejam
Posts: 550
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

More test, with appimage Alpha3 downloaded from QLC+ I get a black video window sound from video is playing.
With appimage compiled with Qt5.15.2 I get a little black window, Duration, Resolution, Video Codec, Audio Codec fields are empty.

Code: Select all

OpenGL version:  4 6
qml: Requested to create function type 512
qml: File list: file:///home/sbenejam/file_example_MP4_640_3MG.mp4
Error: "" : "no hi ha cap element \u00C2\u00ABidentity\u00C2\u00BB"

(qlcplus-qml:74751): GLib-GObject-CRITICAL **: 17:57:21.783: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.784: gst_object_ref: assertion 'object != NULL' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.784: gst_bin_add_many: assertion 'GST_IS_ELEMENT (element_1)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.784: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (src)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.784: gst_element_get_static_pad: assertion 'GST_IS_ELEMENT (element)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.784: gst_ghost_pad_new: assertion 'GST_IS_PAD (target)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.784: gst_element_add_pad: assertion 'GST_IS_PAD (pad)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.784: gst_object_unref: assertion 'object != NULL' failed
Error: "" : "no hi ha cap element \u00C2\u00ABidentity\u00C2\u00BB"

(qlcplus-qml:74751): GLib-GObject-CRITICAL **: 17:57:21.785: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.785: gst_object_ref: assertion 'object != NULL' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.785: gst_bin_add_many: assertion 'GST_IS_ELEMENT (element_1)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.785: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (src)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.785: gst_element_get_static_pad: assertion 'GST_IS_ELEMENT (element)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.785: gst_ghost_pad_new: assertion 'GST_IS_PAD (target)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.785: gst_element_add_pad: assertion 'GST_IS_PAD (pad)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.785: gst_object_unref: assertion 'object != NULL' failed
bool Video::setSourceUrl(QString) Source name set: "/home/sbenejam/file_example_MP4_640_3MG.mp4"
Got action: 0x200, history length: 1 (1)
Error: "" : "no hi ha cap element \u00C2\u00ABidentity\u00C2\u00BB"

(qlcplus-qml:74751): GLib-GObject-CRITICAL **: 17:57:21.787: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.787: gst_object_ref: assertion 'object != NULL' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.787: gst_bin_add_many: assertion 'GST_IS_ELEMENT (element_1)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.787: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (src)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.787: gst_element_get_static_pad: assertion 'GST_IS_ELEMENT (element)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.787: gst_ghost_pad_new: assertion 'GST_IS_PAD (target)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.787: gst_element_add_pad: assertion 'GST_IS_PAD (pad)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.787: gst_object_unref: assertion 'object != NULL' failed
Error: "" : "no hi ha cap element \u00C2\u00ABidentity\u00C2\u00BB"

(qlcplus-qml:74751): GLib-GObject-CRITICAL **: 17:57:21.787: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.787: gst_object_ref: assertion 'object != NULL' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.787: gst_bin_add_many: assertion 'GST_IS_ELEMENT (element_1)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.787: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (src)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.787: gst_element_get_static_pad: assertion 'GST_IS_ELEMENT (element)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.787: gst_ghost_pad_new: assertion 'GST_IS_PAD (target)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.788: gst_element_add_pad: assertion 'GST_IS_PAD (pad)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.788: gst_object_unref: assertion 'object != NULL' failed
Error: "" : "no hi ha cap element \u00C2\u00ABidentity\u00C2\u00BB"

(qlcplus-qml:74751): GLib-GObject-CRITICAL **: 17:57:21.788: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.788: gst_object_ref: assertion 'object != NULL' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.788: gst_bin_add_many: assertion 'GST_IS_ELEMENT (element_1)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.788: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (src)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.788: gst_element_get_static_pad: assertion 'GST_IS_ELEMENT (element)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.788: gst_ghost_pad_new: assertion 'GST_IS_PAD (target)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.788: gst_element_add_pad: assertion 'GST_IS_PAD (pad)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.788: gst_object_unref: assertion 'object != NULL' failed
Error: "" : "no hi ha cap element \u00C2\u00ABidentity\u00C2\u00BB"

(qlcplus-qml:74751): GLib-GObject-CRITICAL **: 17:57:21.789: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.789: gst_object_ref: assertion 'object != NULL' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.789: gst_bin_add_many: assertion 'GST_IS_ELEMENT (element_1)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.789: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (src)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.789: gst_element_get_static_pad: assertion 'GST_IS_ELEMENT (element)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.789: gst_ghost_pad_new: assertion 'GST_IS_PAD (target)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.789: gst_element_add_pad: assertion 'GST_IS_PAD (pad)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:21.789: gst_object_unref: assertion 'object != NULL' failed
Previous ID -1
qrc:/SidePanel.qml:75:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
Key release event received: "\r"
Function start(). Name: "file_example_MP4_640_3MG.mp4" ID:  0 source: 4294967295 0 , startTime: 0
Function preRun. Name: "file_example_MP4_640_3MG.mp4" ID: 0 type: "Video"
Video screen: 0 , geometry: QRect(0,0 0x0)
Error: "" : "no hi ha cap element \u00C2\u00ABidentity\u00C2\u00BB"

(qlcplus-qml:74751): GLib-GObject-CRITICAL **: 17:57:24.322: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:24.322: gst_object_ref: assertion 'object != NULL' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:24.322: gst_bin_add_many: assertion 'GST_IS_ELEMENT (element_1)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:24.322: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (src)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:24.322: gst_element_get_static_pad: assertion 'GST_IS_ELEMENT (element)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:24.322: gst_ghost_pad_new: assertion 'GST_IS_PAD (target)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:24.322: gst_element_add_pad: assertion 'GST_IS_PAD (pad)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:24.322: gst_object_unref: assertion 'object != NULL' failed
qml: QML video source: file:///home/sbenejam/file_example_MP4_640_3MG.mp4
Error: "" : "no hi ha cap element \u00C2\u00ABidentity\u00C2\u00BB"

(qlcplus-qml:74751): GLib-GObject-CRITICAL **: 17:57:24.324: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:24.324: gst_object_ref: assertion 'object != NULL' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:24.324: gst_bin_add_many: assertion 'GST_IS_ELEMENT (element_1)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:24.324: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (src)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:24.324: gst_element_get_static_pad: assertion 'GST_IS_ELEMENT (element)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:24.324: gst_ghost_pad_new: assertion 'GST_IS_PAD (target)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:24.324: gst_element_add_pad: assertion 'GST_IS_PAD (pad)' failed

(qlcplus-qml:74751): GStreamer-CRITICAL **: 17:57:24.324: gst_object_unref: assertion 'object != NULL' failed
Function stop(). Name: "file_example_MP4_640_3MG.mp4" ID:  0 source: 4294967295 0
Function postRun. Name: "file_example_MP4_640_3MG.mp4" ID:  0
void Function::resetElapsed()
qml: Removing content with ID: 0, count: 0
Universe thread stopped 0
Universe thread stopped 1
virtual void MidiPlugin::closeInput(quint32, quint32)
virtual void MidiPlugin::closeOutput(quint32, quint32)
Universe thread stopped 2
virtual void MidiPlugin::closeOutput(quint32, quint32)
Universe thread stopped 3
virtual void MidiPlugin::closeOutput(quint32, quint32)
virtual MidiPlugin::~MidiPlugin()
virtual MidiEnumerator::~MidiEnumerator()
virtual MidiEnumeratorPrivate::~MidiEnumeratorPrivate()
void AlsaMidiInputThread::stop()
virtual AlsaMidiOutputDevice::~AlsaMidiOutputDevice()
virtual void AlsaMidiOutputDevice::close()
[MIDI] Saving mididevice with template name:  ""
virtual AlsaMidiInputDevice::~AlsaMidiInputDevice()
virtual void AlsaMidiInputDevice::close()
bool AlsaMidiInputThread::removeDevice(AlsaMidiInputDevice*)
void AlsaMidiInputThread::stop()
[MIDI] Saving mididevice with template name:  ""
virtual AlsaMidiInputThread::~AlsaMidiInputThread()
void AlsaMidiInputThread::stop()
User avatar
sbenejam
Posts: 550
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

Hi Massimo, I've finally been able to make video playback work. After many packages install, uninstalls and reinstalls. I set the GST_PLUGIN_PATH=$GST_PLUGIN_PATH:/usr/lib/x86_64-linux-gnu/gstreamer-1.0 to find the GST plugins. I rebuild appimage QLC+ 5 against Qt5.15.2 and launching with -3 option video playing works as expected now.
User avatar
mcallegari
Posts: 4482
Joined: Sun Apr 12, 2015 9:09 am
Location: Italy
Real Name: Massimo Callegari
Contact:

Good!
Do you actually need the -3 option now?
Your video card should handle both (3D preview and video playback) correctly
User avatar
sbenejam
Posts: 550
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

Yes, to make video playback work properly I need to use the -3 option. My main laptop video card is an Intel 00:02.0 VGA compatible driver: Intel Corporation UHD Graphics 620 (rev 07).In the past I had tested 3D display and worked on this laptop.
Thank you very much for your patience and I'm sorry to be too insistent when I find something that doesn't work well in QLC+

Regards
User avatar
sbenejam
Posts: 550
Joined: Sun Apr 12, 2015 6:28 pm
Real Name: Santiago Benejam Torres
Contact:

Hi Massimo, I downloaded the beta1 appimage to get video playing as expected the only thing that I need is the export GST_PLUGIN_PATH=$GST_PLUGIN_PATH:/usr/lib/x86_64-linux-gnu/gstreamer-1.0
I don't need the -3 option. I'll do more tests this weekend.
Post Reply