Announcement

Collapse
No announcement yet.

GStreamer 1.10 Released, Adds Vulkan Support On Wayland

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • GStreamer 1.10 Released, Adds Vulkan Support On Wayland

    Phoronix: GStreamer 1.10 Released, Adds Vulkan Support On Wayland

    GStreamer 1.10 is now available as the latest significant update to this leading open-source multimedia framework...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Why does GStreamer need Vulkan support? I know it allows hardware accelerated video decoding/encoding using GPUs, but does Vulkan allow access to GPU's video hardware? I thought it was purely a 3D graphics and compute API.

    Comment


    • #3
      Does Vulkan support dedicated video encode/decode hardware?

      Comment


      • #4
        What vulkan support means?

        Comment


        • #5
          So now we're waiting for VLC media player 3 with Wayland support.

          Originally posted by 89c51 View Post
          What vulkan support means?
          Vulkan is a new, modern graphics API. Like OpenGL and Direct3D (part of DirectX).

          Comment


          • #6
            slacka and 89c51

            Gstreamer shows stuff on screen and does video scaling/cropping/overlay and other tricks that are technically 2D but are offloaded to GPU (not the decoding, which is offloaded to dedicated hardware accelerators or to codecs and run on CPU).
            To do so it used OpenGL, now it is able to do it with Vulkan (on wayland) too.

            https://gstreamer.freedesktop.org/releases/1.8/ (older release where they added initial vulkan support) Some new elements, vulkansink and vulkanupload have been implemented utilizing the new Vulkan API. The implementation is currently limited to X11 platforms (via xcb) and does not perform any scaling of the stream's contents to the size of the available output.
            A lot of infrasctructure work has been undertaken to support using Vulkan in GStreamer in the future. A number of GstMemory subclasses have been created for integrating Vulkan's GPU memory handling along with VkBuffer's and VkImage's that can be passed between elements. Some GStreamer refcounted wrappers for global objects such as VkInstance, VkDevice, VkQueue, etc have also been implemented along with GstContext integration for sharing these objects with the application.
            http://ystreet00.blogspot.it/2016/02...gstreamer.html (blog post of the developer implementing vulkan support)

            Vulkan is favoured because the usual reasons, easier multithreading, less abstract bullshit, and so on.

            Comment


            • #7
              unapproved post for slacka and 89c51

              Comment


              • #8
                I get that we want to keep the spammers / bots out, but this current system is just plain idiotic. Only new users should be filtered. After a post has been approved, you should be whitelisted and all subsequent posts should be allowed. In the unlikely event that the whitelisted person turns out to be a spammer, a mod should ban him. The current system is broken and brain-dead.

                Comment

                Working...
                X