-
-
Notifications
You must be signed in to change notification settings - Fork 226
feat(video): render PipeWire DMA-BUF frames #2839
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
29 commits
Select commit
Hold shift + click to select a range
8e9c0d9
feat(video): render PipeWire DMA-BUF frames
kixelated d26afc4
fix Linux DMA-BUF lifetime handling
kixelated c9ea757
compile PipeWire NV12 fallback
kixelated f712764
compile PipeWire NV12 deinterleave
kixelated 19b1ffe
retain DMA-BUF leases across exports
kixelated a690a84
group PipeWire loop state
kixelated c488ca7
fix PipeWire buffer metadata handling
kixelated f6cb988
fix PipeWire lease test pointer
kixelated 46f92b9
preserve PipeWire BGRx negotiation
kixelated e6d40b9
fix PipeWire empty and cropped frames
kixelated 131e877
handle neutral PipeWire chunks
kixelated 3addfba
support libspa empty chunk flags
kixelated c3bec05
clamp PipeWire chunk sizes
kixelated 7ed3544
wait for DMA-BUF producer fences
kixelated 00e17c5
validate PipeWire frame ranges
kixelated 7dc6ae8
fix(video): bound the DMA-BUF fence wait
kixelated 7fac6c2
fix(video): finish DMA-BUF frame validation
kixelated 516d778
fix(video): handle wrapped PipeWire chunks
kixelated 090a5f0
fix(video): preserve PipeWire color metadata
kixelated 6e2c5d1
fix(video): validate PipeWire color changes
kixelated db45c22
fix(video): validate PipeWire color description
kixelated 7c9e2b2
fix(video): reset renegotiated PipeWire format
kixelated 8296c37
fix(video): validate inferred PipeWire color
kixelated 1444635
chore: merge main into Linux DMA-BUF branch
kixelated 269feda
fix(video): negotiate PipeWire DMA-BUF modifiers
kixelated b3fcef4
fix(video): validate PipeWire DMA-BUF frames
kixelated 1a413bb
fix(video): query DMA-BUF allocation length
kixelated 62b938c
test(video): model DMA-BUF anon-inode sizing
kixelated c3e9756
fix(video): accept packed PipeWire row padding
kixelated File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.