Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. 3rd Party Software
  4. The sample implementation of QtGstreamer does not work on AGL
Forum Updated to NodeBB v4.3 + New Features

The sample implementation of QtGstreamer does not work on AGL

Scheduled Pinned Locked Moved Unsolved 3rd Party Software
4 Posts 2 Posters 1.3k Views 1 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.
  • Y Offline
    Y Offline
    YOSHIMU
    wrote on last edited by
    #1

    We are trying to use QtGstreamer on AGL but nothing is displayed by using the sample implementation.
    -> We have replaced the contents of the reference application on AGL with qmlplayer2.

    We are seeing the following log and we think there is something wrong.

    [5350]: Using Wayland-EGL
    [5350]: Failed to create qtquick2videosink. Make sure it is installed correctly
    [5350]: Using the 'ivi-shell' shell integration

    Q1) Is there anyone who has displayaed the image by using QtGstreamer on AGL ?

    Q2) Looking at the implementation of the reference application(settings) on AGL, the screen is constructed by using ApplicationWindow on QML. In addition, the following implementation is used for displaying the image.

    ■QML
        ApplicationWindow {
            id: root
            ...
    
    
    ■C++
        QQmlApplicationEngine engine;
        ...
        ...
        engine.load(QUrl(QStringLiteral("qrc:/XXXXXXX.qml")));
        QObject *root = engine.rootObjects().first();
        QQuickWindow *window = qobject_cast<QQuickWindow *>(root);
        QObject::connect(window, SIGNAL(frameSwapped()), qwm, SLOT(slotActivateSurface())
    

    Regarding ApplicationWindow, do you have any sample implementations showing how to achieve the functionalily of QtGstreamer ?

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

      Hi and welcome to devnet,

      What is AGL ?

      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
      • Y Offline
        Y Offline
        YOSHIMU
        wrote on last edited by
        #3

        Thanks for the response.
        AGL stands for Automotive Grade Linux.

        We are investigating if we are able to use QtGstreamer by looking at AGL reference application, but so far we are not sure how to utilize it.
        Looking at the reference application, the implimentation is blow:
        https://iot.bzh/download/public/2017/HMIFramework/Kickstart_Apps_migration_guide.pdf
        2.6. Get application displays in homescreen

        We want to know how to adopt QtGstreamer for QQuickWindow.
        I'd appreciate it if you could give me your opinion on it.

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

          While I really like the bindings themselves, the GStreamer folks have updated their Wiki page about it and wrote that they are now unmaintained. However, you have the qmlglsink that you should be able to use.

          You should contact them for more information about it.

          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

          • Login

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