1. 21 Apr, 2020 2 commits
    • Andrew den Exter's avatar
      Merge branch 'jb49430' into 'master' · 6c7a6337
      Andrew den Exter authored
      [videotexturebackend] Use persistent bindings of graphics buffers to texture...
      
      See merge request !12
      6c7a6337
    • Andrew den Exter's avatar
      [videotexturebackend] Use persistent bindings of graphics buffers to texture... · 98046c0f
      Andrew den Exter authored
      [videotexturebackend] Use persistent bindings of graphics buffers to texture ids. Contributes to JB#49430
      
      Binding an EGL image to a texture ID can be expensive on some hardware.
      So rather than using a single texture ID and changing the buffer it's
      bound to on every update create a texture ID for each buffer and re-use
      those as the buffers are recycled by the pipeline.
      
      This requires more direct access to the gstreamer buffers in order to
      associate an id to a buffer.
      98046c0f
  2. 20 Feb, 2020 2 commits
  3. 29 Jan, 2020 2 commits
  4. 23 Jan, 2020 2 commits
    • Raine Makelainen's avatar
      Merge branch 'jb48607' into 'master' · 6fd518c0
      Raine Makelainen authored
      [nemo-qtmultimedia-plugins]  videotexturebackend: call attached QML video filters. JB#48607
      
      See merge request !9
      6fd518c0
    • DZakurin's avatar
      [nemo-qtmultimedia-plugins] Add QML filters support. Contributes to JB#48607 · 262494e5
      DZakurin authored
      Original MR provides the changes:
      
      Fix Qt Multimedia declarative video backend plugin not applying attached video filters:
      
          Add overrides for QDeclarativeVideoBackend::appendFilter(), clearFilters() to keep track of attached filters locally
          Add TextureVideoBuffer class
          Use TextureVideoBuffer to implement rendering video frame to offscreen framebuffer object
          Use glReadPixels() to get current frame's pixel data
          Call video filters chain from GStreamerVideoTexture::updateTexture()
      
      With this fix video filters are read-only,
      and can be used only to analyze incoming video stream in real time.
      Ideally filters should be able to modify every frame's pixels,
      but rendering modified video frame back to texture is not implemented now.
      
      [nemo-qtmultimedia-plugins] Fix wrong orientation for front camera.
      When front camera is active and phone is on 90 position, video is rotated on 270
      JB#48607
      
      [nemo-qtmultimedia-plugins] Update headers. JB#48607
      
      [nemo-qtmultimedia-plugins] undelete wronly deleted m_orientation initialization. JB#48607
      
      [nemo-qtmultimedia-plugins] undelete wronly deleted copyright header. JB#48607
      
      [nemo-qtmultimedia-plugins] Restore Jolla copyright. JB#48607
      
      [nemo-qtmultimedia-plugins] Update copyright headers. JB#48607
      
      [nemo-qtmultimedia-plugins] Process filter list without locking. JB#48607
      262494e5
  5. 13 Jan, 2020 2 commits
  6. 28 Oct, 2019 1 commit
  7. 27 Oct, 2019 1 commit
  8. 21 May, 2019 1 commit
  9. 18 May, 2019 1 commit
  10. 02 May, 2018 2 commits
    • Andrew Branson's avatar
      Merge branch 'leak' into 'master' · 5d56a948
      Andrew Branson authored
      Fix memory leak in NemoVideoTextureBackend::probe
      
      See merge request !3
      5d56a948
    • Slava Monich's avatar
      [nemo-qtmultimedia-plugins] Fixed memory leak in NemoVideoTextureBackend::probe. Fixes JB#41824 · 7227c86a
      Slava Monich authored
      ==25456== 10 bytes in 1 blocks are definitely lost in loss record 1,852 of 8,690
      ==25456==    at 0x483F3EC: malloc (vg_replace_malloc.c:299)
      ==25456==    by 0x5AF00DF: g_malloc (gmem.c:94)
      ==25456==    by 0x5B07185: g_strdup (gstrfuncs.c:363)
      ==25456==    by 0xF38F143: _gst_strdup0 (gsttaglist.c:1762)
      ==25456==    by 0xF38F143: gst_tag_list_get_string (gsttaglist.c:1808)
      ==25456==    by 0x102274B7: NemoVideoTextureBackend::probe(_GstPad*, _GstPadProbeInfo*, void*) (videotexturebackend.cpp:799)
      7227c86a
  11. 06 Nov, 2015 1 commit
    • msameer's avatar
      Merge branch 'master' into 'master' · fd04565b
      msameer authored
      [nemo-qtmultimedia-plugins] Fix crash when the scene graph is invalidated. Fixes JB#31414
      
      We must make sure the old sync object is not used when we start rendering
      again, when it's not valid anymore.
      
      See merge request !1
      fd04565b
  12. 05 Nov, 2015 1 commit
  13. 18 Jun, 2015 1 commit
  14. 17 Jun, 2015 1 commit
  15. 02 Jun, 2015 1 commit
  16. 29 May, 2015 1 commit
  17. 06 Mar, 2015 1 commit
  18. 08 Oct, 2014 1 commit
  19. 06 Oct, 2014 1 commit
  20. 01 Aug, 2014 3 commits
  21. 03 Jul, 2014 2 commits
  22. 27 Jun, 2014 1 commit
  23. 18 May, 2014 1 commit
  24. 16 May, 2014 2 commits
  25. 14 May, 2014 2 commits
  26. 03 Feb, 2014 1 commit