Giter Club home page Giter Club logo

Comments (4)

0x0is1 avatar 0x0is1 commented on June 27, 2024

Thanks for this feedback.

Problem Analysis

  • As per this another repo issue indicates, This issue is faced by mainly Arch system.
  • And a comment from issue mentioned above in your feedback verifies that gstreamer 1.20.3 has resolved the issue on Debian distros.
  • It is working fine with version 1.20.3 on my debian system.
>> gst-launch-1.0 --version
gst-launch-1.0 version 1.20.3
GStreamer 1.20.3
http://packages.qa.debian.org/gstreamer1.0

image

Solution

  • I would like to suggest trying this again on the previous version.
  • There may be an issue in plugin gst-plugins-good or gstreamer1.0-plugins-good (In debian), So cross verify once if that is not the case, and it is correctly installed.
  • There might be a minor bug in the GUI too. All you have to do is, try pausing and playing it several times and it may work miraculously (Not sure in this situation)

Further Steps

  • I would love to hear feedback after changes suggested. and just for the mutual comfort, Would you like to test it with Arch on docker and provide the container?

from iptv-desktop.

Hi-Phile avatar Hi-Phile commented on June 27, 2024

I went back to check what the problem was, turns out missing some Arch gst-libs. I already had gst-libs 1.20.4, but I checked to see what other gst-libs were present:

$ sudo pacman -Qq | grep gst
[sudo] password for user: 
gst-libav
gst-plugins-bad-libs
gst-plugins-base
gst-plugins-base-libs
gstreamer
phonon-qt5-gstreamer

So I went ahead and installed the gst-python, gst-plugins-ugly gst-plugins-good with their dependencies:

 libsidplay-1.36.59-10-x86_64  
 libshout-1:2.4.6-1-x86_64 
 libdv-1.0.0-9-x86_64   
 wavpack-5.5.0-1-x86_64     
 aalib-1.4rc5-14-x86_64   
 gst-plugins-ugly-1.20.4-1-x86_64   
 gst-plugins-good-1.20.4-1-x86_64  
 $ sudo pacman -Qq | grep gst
gst-libav
gst-plugins-bad-libs
gst-plugins-base
gst-plugins-base-libs
gst-plugins-good
gst-plugins-ugly
gst-python
gstreamer
phonon-qt5-gstreamer

But then it still wasn't working, same black screen but now a different error:

Error: "Your GStreamer installation is missing a plug-in."
Warning: "No decoder available for type 'application/x-hls'."
Error: "Your GStreamer installation is missing a plug-in."

So, finally installed gst-plugins-bad and then it started working.

$ sudo pacman -S gst-plugins-bad
resolving dependencies...
looking for conflicting packages...

Packages (20) chromaprint-1.5.1-4  faac-1.30-3  gssdp-1.4.0.1-1  gupnp-1:1.4.3-1  gupnp-igd-1.2.0-2  libavtp-0.2.0-1
              libdvdnav-6.1.1-1  libkate-0.4.1-8  liblrdf-0.6.1-4  libltc-1.3.2-1  libmicrodns-0.2.0-1  libnice-0.1.19-1
              libsrtp-1:2.4.2-1  mjpegtools-2.2.1-1  raptor-2.0.15-20  soundtouch-2.3.1-2  spandsp-0.0.6-3  wildmidi-0.4.4-1
              zbar-0.23.90-1  gst-plugins-bad-1.20.4-1

So, I think you should add some documentation / note about Arch lib dependencies might be needed.

Lastly, it's working, but the following is shown:

QWidget::paintEngine: Should no longer be called

image

from iptv-desktop.

0x0is1 avatar 0x0is1 commented on June 27, 2024

Wow, it really did fix the issue. Thanks for your effort.
Instructions for Arch users has been added in commit (92efde7).
QWidget::paintEngine: should no longer be called issue does not look like affecting the application performance and it must be due to dragging the window of iptv-desktop app. But thanks for calling this out. I will try my best to fix this. Keep up the great work.
Thanks for the contribution again. All the best for your future. You may close the issue now (Please, Do not delete the issue).

from iptv-desktop.

Hi-Phile avatar Hi-Phile commented on June 27, 2024

This issue is resolved by installing the missing gstreamer and dependent packages, more specifically, gst-plugins-bad is what eventually corrected it.

from iptv-desktop.

Related Issues (2)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.