Skip to content
Snippets Groups Projects
  1. Oct 22, 2021
  2. Sep 30, 2021
  3. Sep 16, 2021
  4. Sep 15, 2021
    • Silas Della Contrada's avatar
      Heavy refactoring on the OpenGL-based renderer · abf09ea5
      Silas Della Contrada authored
       - Rendering coded stayed in OpenGLRenderer
       - "New" OpenGLWidgetRenderer, which contains the widget
           functionality of the old OpenGLRenderer
       - OpenGLRenderer can be reused for whatever surface you'd like to,
           as long as it supports OpenGL
      abf09ea5
  5. Sep 06, 2021
  6. Sep 01, 2021
  7. Aug 31, 2021
  8. Aug 29, 2021
  9. Aug 28, 2021
  10. Aug 27, 2021
  11. Aug 08, 2021
  12. Aug 04, 2021
  13. Aug 01, 2021
  14. Jul 28, 2021
    • Silas Della Contrada's avatar
      Implemented zero-copy QSV encode · 6a180059
      Silas Della Contrada authored
      Major updates on AVQt::EncoderQSV:
       - Locks on a source as soon it gets initialized and unlocks after cleanup to prevent issues with multiple frame formats and HW contexts
       - Initializes and cleans up packet sinks on registration/removal if it is running
       - Stores and passes through framerate, because QSV doesn't support VFR, use VAAPI instead for this feature
      
       Minor updates:
        - Added libva to link_libraries in CMake config
        - Player example is using the static library instead of the dynamic one
        - Encoding is now enabled by default in example Player
      6a180059
    • Silas Della Contrada's avatar
      Done some work on QSV encoder · ad301f1c
      Silas Della Contrada authored
      ad301f1c
  15. Jul 16, 2021
  16. Jul 15, 2021
  17. Jul 04, 2021
    • Silas Della Contrada's avatar
      Added simple configuration options · d3ecc741
      Silas Della Contrada authored
       - Muxer: output format
       - Encoders: codec and bitrate
      
      Further changes:
       - Added ``AVHWDeviceContext`` parameter to ``IFrameSink::onFrame()`` to prepare zero-copy implementation for encoders
      d3ecc741
  18. Jun 18, 2021
    • Silas Della Contrada's avatar
      Some Windows support related changes · eaa9fce2
      Silas Della Contrada authored
       - Increased buffer size of AVIOContext in AVQt::Demuxer
       - Fixed bug in AVQt::Demuxer::init(): Allocation has to be made with av_malloc()
       - Removed include of experimental C++ headers in Muxer.cpp (Not required any more)
       - Fixed thread safe calls of GUI related functions in AVQt::OpenGLRenderer
       - Added Windows related sections to CMake files (Passing Libav and OpenAL locations with commandline arguments instead of hardcoding them)
       - Adapted example main.cpp to current state of Windows support
      eaa9fce2
  19. Jun 12, 2021
  20. Jun 05, 2021
  21. May 28, 2021
  22. May 27, 2021
  23. May 23, 2021
  24. May 21, 2021
  25. May 10, 2021
    • Silas Della Contrada's avatar
      VAAPI encoder basically working · 23bf8c1c
      Silas Della Contrada authored
       - optimization, cleanup and error reinforcement required
       - started rewriting OpenGLRenderer to use PTS for RenderClock interval instead of the inverse of framerate, because not every stream contains information about framerate
      23bf8c1c
  26. May 06, 2021
Loading