-
Notifications
You must be signed in to change notification settings - Fork 208
feat: VA-API support for linux. (hw accelerated video) #638
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 72 commits
Commits
Show all changes
73 commits
Select commit
Hold shift + click to select a range
f87d0f6
feat: VA-API support for linux.
cloudwebrtc e19ec1f
more changes.
cloudwebrtc b3fea3f
update.
cloudwebrtc 9f19f2e
wip.
cloudwebrtc f8f6f8f
wip.
cloudwebrtc 41ab010
update.
cloudwebrtc 7781ae0
vaapi encoder factory.
cloudwebrtc abcd9f7
update.
cloudwebrtc ba0ce7c
update.
cloudwebrtc f1ee2a3
wip.
cloudwebrtc bfe5d46
First working commit.
cloudwebrtc e1fe6d3
add support vaapi detection for factory.
cloudwebrtc 6ebdd60
Fix reset encoder for dynamic resolution.
cloudwebrtc fd25877
update
cloudwebrtc 2a9db3f
fix rc mode.
cloudwebrtc 461ebd5
support profile parse.
cloudwebrtc 4dcd3db
update.
cloudwebrtc cd9af0f
rename.
cloudwebrtc c54d3d7
auto detect h264 support.
cloudwebrtc 4040e0b
cargo fmt.
cloudwebrtc 879f9de
rename display name.
cloudwebrtc 177489b
Merge branch 'main' into duan/vaapi-hw-codec
cloudwebrtc 6b048df
Update tests.yml
cloudwebrtc fece2a4
Change rate mode to CBR.
cloudwebrtc ec9c2a7
feat: NVIDIA HW Codec.
cloudwebrtc d6fdad6
more.
cloudwebrtc beb76fe
more changes.
cloudwebrtc 942fe2a
add nv h264 decoder impl.
cloudwebrtc 2bb82c3
Merge branch 'main' into duan/nvidia-hw-codec
cloudwebrtc fc03a07
Add CudaContext.
cloudwebrtc 7207b47
update.
cloudwebrtc 6969022
feat: win32 support.
cloudwebrtc a0a8521
support win32 build.
cloudwebrtc 3ea0308
Merge branch 'main' into duan/vaapi-hw-codec
cloudwebrtc 100e779
Update tests.yml
cloudwebrtc e7a8953
cargo fmt.
cloudwebrtc fe81b1f
Temporarily disable win32 compilation.
cloudwebrtc d75a792
Update tests.yml
cloudwebrtc d789d1b
fix.
cloudwebrtc 163583b
Use Implib.so to lazy load cuda/nvcuvid so.
cloudwebrtc 9275fe4
Use Implib.so to lazy load libva/liva-drm so.
cloudwebrtc 4a0e45c
Update tests.yml
cloudwebrtc d3e98e5
Update tests.yml
cloudwebrtc 8809248
Update tests.yml
cloudwebrtc 00c5117
Update tests.yml
cloudwebrtc daaf2f8
fix.
cloudwebrtc b84354c
benchmark for h264 sw/hw encode.
cloudwebrtc e8b7336
add cpu info.
cloudwebrtc 5ed57a7
update.
cloudwebrtc 31bee33
update.
cloudwebrtc 3c30351
update.
cloudwebrtc 5ab5d38
update.
cloudwebrtc 6af3950
update.
cloudwebrtc 9deff93
Update ffi-builds.yml
cloudwebrtc 2dad966
Update ffi-builds.yml
cloudwebrtc 3f67742
fix compile for arm64.
cloudwebrtc ba6f09a
Update ffi-builds.yml
cloudwebrtc 03e7d6a
cargo fmt.
cloudwebrtc e290eaf
Add log printing for vaapi support.
cloudwebrtc aaa7b76
revert changes.
cloudwebrtc 203f1e1
Update ffi-builds.yml
cloudwebrtc 288b9cd
Update ffi-builds.yml
cloudwebrtc ef76a86
Merge branch 'duan/nvidia-hw-codec' into duan/vaapi-hw-codec
cloudwebrtc 9b22bfd
fix.
cloudwebrtc bb0812c
Merge remote-tracking branch 'refs/remotes/origin/duan/vaapi-hw-codec…
cloudwebrtc 37d8113
Update ffi-builds.yml
cloudwebrtc 6c1eb5d
add cuda include path.
cloudwebrtc d262f2e
Update ffi-builds.yml
cloudwebrtc 2fec778
revert changes.
cloudwebrtc d9c0003
add more logs print for hw codec init.
cloudwebrtc 3c26808
update.
cloudwebrtc b31c0cc
update.
cloudwebrtc bd98e53
Update build_linux.sh
cloudwebrtc 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
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
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
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.