Skip to content
Snippets Groups Projects
Commit a54119cf authored by Silas Della Contrada's avatar Silas Della Contrada
Browse files

Merge branch 'feature/gpu-specific-encoders' into 'main'

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
parents ee470728 58bcd468
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment