Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
L
LibAVQt
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Package Registry
Model registry
Operate
Terraform modules
Monitor
Service Desk
Analyze
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
This is an archived project. Repository and other project resources are read-only.
Show more breadcrumbs
Silas Della Contrada
LibAVQt
Merge requests
!16
Implemented zero-copy QSV encode
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
Implemented zero-copy QSV encode
feature/gpu-specific-encoders
into
main
Overview
0
Commits
5
Pipelines
0
Changes
8
Merged
Silas Della Contrada
requested to merge
feature/gpu-specific-encoders
into
main
3 years ago
Overview
0
Commits
5
Pipelines
0
Changes
8
Expand
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
0
0
Merge request reports
Activity
All activity
Filter activity
Deselect all
Approvals
Assignees & reviewers
Comments (from bots)
Comments (from users)
Commits & branches
Edits
Labels
Lock status
Mentions
Merge request status
Tracking
Loading
Loading
Please
register
or
sign in
to reply
Loading