- Aug 04, 2021
-
-
Silas Della Contrada authored
-
- Aug 01, 2021
-
-
Silas Della Contrada authored
Implemented QSV encode 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 - Supports zero-copy encode when input are QSV HW frames 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 Issue #8 is not solved by this as it only implements QSV encoding See merge request sdcieo0330/LibAVQt!9
-
Silas Della Contrada authored
-
Silas Della Contrada authored
-
Silas Della Contrada authored
-
- Jul 28, 2021
-
-
Silas Della Contrada authored
- Jul 27, 2021
-
-
Silas Della Contrada authored
-
Silas Della Contrada authored
-
Silas Della Contrada authored
-
Silas Della Contrada authored
Resolve "Add support for zero-copy rendering to ``AVQt::OpenGLRenderer``" Closes #6 See merge request sdcieo0330/LibAVQt!5
-
Silas Della Contrada authored
-
Silas Della Contrada authored
-
Silas Della Contrada authored
This reverts commit 9c357e1f
-
Silas Della Contrada authored
-
Silas Della Contrada authored
Adapted AVQt::OpenGLRenderer to use property m_position instead of local variable to prepare for implementing sync with AVQt::OpenALAudioOutput
-
Silas Della Contrada authored
-
Silas Della Contrada authored
- simply mapping QSV frames to VAAPI and use the existing render code
-
- Jul 21, 2021
-
-
Silas Della Contrada authored
-
- Jul 16, 2021
-
-
Silas Della Contrada authored
-
Silas Della Contrada authored
TODO: - Code cleanup
-
- Jul 15, 2021
-
-
Silas Della Contrada authored
- Solved stretched video by setting glViewport to correctly scaled values - Code cleanup required - Running on X11 crashes with error: "Invalid EGL display"
-
- Jul 04, 2021
-
-
Silas Della Contrada authored
-
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
-
- Jun 20, 2021
-
-
Silas Della Contrada authored
-
Silas Della Contrada authored
-
Silas Della Contrada authored
- Thanks to
-
- Jun 18, 2021
-
-
Silas Della Contrada authored
-
Silas Della Contrada authored
-
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
-
- Jun 16, 2021
-
-
Silas Della Contrada authored
-
Silas Della Contrada authored
-
- Jun 12, 2021
-
-
Silas Della Contrada authored
-
Silas Della Contrada authored
Finished MMAL decoder See merge request sdcieo0330/LibAVQt!3
-
- Jun 08, 2021
-
-
Silas Della Contrada authored
-
Silas Della Contrada authored
-
Silas Della Contrada authored
- Cleaned up OpenGL code - Merged OpenGL and OpenGL ES shaders - Fixed rendering on OpenGL ES devices
-
- Jun 06, 2021
-
-
Silas Della Contrada authored
-
Silas Della Contrada authored
-