Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Game Development
  4. How to obtain zero copy rendering in QT display with gstreamer
QtWS25 Last Chance

How to obtain zero copy rendering in QT display with gstreamer

Scheduled Pinned Locked Moved Unsolved Game Development
qtcreatorqtmultimediagstreameropenglqt-gstreamer
2 Posts 2 Posters 815 Views
  • 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.
  • N Offline
    N Offline
    nishithaa
    wrote on last edited by
    #1

    We need to setup hardware accelerated playback of an rtsp streaming pipeline using gstreamer with QT display.

    Is there a way to get zero copy of the video frames from gstreamer pipeline to QT display ?

    D 1 Reply Last reply
    0
    • N nishithaa

      We need to setup hardware accelerated playback of an rtsp streaming pipeline using gstreamer with QT display.

      Is there a way to get zero copy of the video frames from gstreamer pipeline to QT display ?

      D Offline
      D Offline
      Dexter9313
      wrote on last edited by
      #2

      @nishithaa I have tried to do this for years to make a VR video player using Qt and I'm finally close to achieving it but without gstreamer. I don't know if gstreamer is a requirement to you but I use libvlc 4, based on this example : https://github.com/videolan/vlc/tree/master/doc/libvlc/QtGL .

      It compiles and runs well but I don't want to use QOpenGLWidget (I use QWindows with manually-managed QOpenGLContexts) and somehow I can't make it to work in this setup.

      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