Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-55263

AVFoundation (OS X): use AVPlayerItemVideoOutput for rendering frames

    XMLWordPrintable

Details

    • Bug
    • Resolution: Incomplete
    • P2: Important
    • None
    • 5.7.0
    • Multimedia
    • OSX
    • macOS

    Description

      There are currently two frame rendering paths in the AVFoundation plugin, one for OS X and one for iOS. On OS X, we render an AVPlayerLayer into an FBO. On iOS, we use AVPlayerItemVideoOutput to retrieve pixel buffers, which can then be mapped to memory or to an OpenGL texture.

      We should be using AVPlayerItemVideoOutput on OS X as well, since the API is available there too. The only problem is that OpenGL textures created from a pixel buffer are of type GL_TEXTURE_RECTANGLE on OS X, which is not currently supported by the QML video node.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              valentyn.doroshchuk Valentyn Doroshchuk
              ylopes Yoann Lopes
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes