Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. "GStreamer-CRITICAL" after loading qmediaplayer's libs and plugins
Forum Updated to NodeBB v4.3 + New Features

"GStreamer-CRITICAL" after loading qmediaplayer's libs and plugins

Scheduled Pinned Locked Moved Solved Mobile and Embedded
cross compileembeddedqmediaplayerarm
18 Posts 4 Posters 15.9k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #4

    Looks like the libs not the plugins. Search for something like gstreamer1.0-plugins-*

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    ILI 1 Reply Last reply
    0
    • SGaistS SGaist

      Looks like the libs not the plugins. Search for something like gstreamer1.0-plugins-*

      ILI Offline
      ILI Offline
      IL
      wrote on last edited by
      #5

      @SGaist Hi,
      I have copied into my target all gst-plugins* .so files as you mention above but nothing change.
      Anything else that I can check?

      IL

      1 Reply Last reply
      0
      • SGaistS Offline
        SGaistS Offline
        SGaist
        Lifetime Qt Champion
        wrote on last edited by
        #6

        It's going to be a silly question but, are these plugins of the right architecture ?

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        ILI 1 Reply Last reply
        0
        • SGaistS SGaist

          It's going to be a silly question but, are these plugins of the right architecture ?

          ILI Offline
          ILI Offline
          IL
          wrote on last edited by
          #7

          @SGaist Hi,
          If you asking about gst-plugins compilation, so all of the compilation done with my toolchain of-course.
          Is there spacific location for them or /usr/lib is good enough?

          My target working with Linux FB, is that an issue? Because I have another log that show "No m_videoSink available"
          When i have searched for that log i saw the code below in
          qtmultimedia/src/gsttols/qgstreamervideowindow.cpp and it concern me

          if (elementName) {
          m_videoSink = gst_element_factory_make(elementName, NULL);
          } else if (QGuiApplication::platformName().compare(QLatin1String("xcb"), Qt::CaseInsensitive) == 0) {
          // We need a native X window handle to be able to use xvimagesink.
          // Bail out if Qt is not using xcb (the control will then be ignored by the plugin)
          m_videoSink = gst_element_factory_make("xvimagesink", NULL);
          }

          if (m_videoSink) {
          ...
          }
          else
          qDebug() << "No m_videoSink available!";
          Dose QtMultimedia gstreamer-1.0 support has been written for xcb and No eglfs, linuxfb, directfb, etc is available?

          Best regards,
          IL

          1 Reply Last reply
          0
          • jsulmJ Offline
            jsulmJ Offline
            jsulm
            Lifetime Qt Champion
            wrote on last edited by
            #8

            What SGaist asked is: did you compile the plugins for ARM architecture?
            Is your toolchain for cross-compilation for ARM?

            https://forum.qt.io/topic/113070/qt-code-of-conduct

            ILI 1 Reply Last reply
            0
            • jsulmJ jsulm

              What SGaist asked is: did you compile the plugins for ARM architecture?
              Is your toolchain for cross-compilation for ARM?

              ILI Offline
              ILI Offline
              IL
              wrote on last edited by
              #9

              @jsulm Hi,
              Sure, all are cross-compiled for my ARM target using my toolchain as I mention in the first line.

              1 Reply Last reply
              0
              • SGaistS Offline
                SGaistS Offline
                SGaist
                Lifetime Qt Champion
                wrote on last edited by
                #10

                I don't know exactly where your custom gstreamer expects its plugins but you have some information about that here

                Interested in AI ? www.idiap.ch
                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                ILI 1 Reply Last reply
                0
                • SGaistS SGaist

                  I don't know exactly where your custom gstreamer expects its plugins but you have some information about that here

                  ILI Offline
                  ILI Offline
                  IL
                  wrote on last edited by
                  #11

                  Thanks SGaist ,
                  What about my question above...
                  Dose QtMultimedia gstreamer-1.0 support has been written for xcb and No eglfs, linuxfb, directfb, etc is available?
                  Can someone give information about that?

                  IL

                  1 Reply Last reply
                  0
                  • SGaistS Offline
                    SGaistS Offline
                    SGaist
                    Lifetime Qt Champion
                    wrote on last edited by
                    #12

                    AFAIK it't not dependent on the QPA plugin

                    Interested in AI ? www.idiap.ch
                    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                    1 Reply Last reply
                    0
                    • ILI Offline
                      ILI Offline
                      IL
                      wrote on last edited by
                      #13

                      Found the missing plugins
                      Playing AVI required:

                      • typedefinefunction lib
                      • inter lib
                      • autodetect lib
                      • libav codecs
                      • avi

                      And of-course I have new isuue :-(
                      Failed to start video surface due to main thread blocked
                      Thanks For the help, I probably start a new thread.
                      IL

                      Ryan LeeR 1 Reply Last reply
                      0
                      • ILI Offline
                        ILI Offline
                        IL
                        wrote on last edited by
                        #14

                        How do I change the post to "SOLVED"?

                        1 Reply Last reply
                        0
                        • SGaistS Offline
                          SGaistS Offline
                          SGaist
                          Lifetime Qt Champion
                          wrote on last edited by
                          #15

                          Glad you could go further !

                          You can use the "Topic Tool" button for that :)

                          Interested in AI ? www.idiap.ch
                          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                          ILI 1 Reply Last reply
                          0
                          • SGaistS SGaist

                            Glad you could go further !

                            You can use the "Topic Tool" button for that :)

                            ILI Offline
                            ILI Offline
                            IL
                            wrote on last edited by
                            #16

                            @SGaist Thanks!

                            1 Reply Last reply
                            0
                            • ILI IL

                              Found the missing plugins
                              Playing AVI required:

                              • typedefinefunction lib
                              • inter lib
                              • autodetect lib
                              • libav codecs
                              • avi

                              And of-course I have new isuue :-(
                              Failed to start video surface due to main thread blocked
                              Thanks For the help, I probably start a new thread.
                              IL

                              Ryan LeeR Offline
                              Ryan LeeR Offline
                              Ryan Lee
                              wrote on last edited by
                              #17

                              @IL How could i find the missing plugins?

                              jsulmJ 1 Reply Last reply
                              0
                              • Ryan LeeR Ryan Lee

                                @IL How could i find the missing plugins?

                                jsulmJ Offline
                                jsulmJ Offline
                                jsulm
                                Lifetime Qt Champion
                                wrote on last edited by
                                #18

                                @Ryan-Lee Set QT_DEBUG_PLUGINS variable before starting your app and analysehttps://doc.qt.io/qt-5.10/debug.html its output.
                                See https://doc.qt.io/qt-5.10/debug.html

                                https://forum.qt.io/topic/113070/qt-code-of-conduct

                                1 Reply Last reply
                                1

                                • Login

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Categories
                                • Recent
                                • Tags
                                • Popular
                                • Users
                                • Groups
                                • Search
                                • Get Qt Extensions
                                • Unsolved