Skip to content
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

Vulkan Video extensions #2495

Open
hgaiser opened this issue Mar 11, 2024 · 2 comments · May be fixed by #2344
Open

Vulkan Video extensions #2495

hgaiser opened this issue Mar 11, 2024 · 2 comments · May be fixed by #2344

Comments

@hgaiser
Copy link

hgaiser commented Mar 11, 2024

Seeing as the video extensions for encoding and decoding have been finalized, what would it take to implement this functionality in Vulkano?

It seems ash has support for these extensions (as far as I can tell). I am very new to Vulkano, ash and Vulkan in general, but if possible I would like to contribute. My goal is to port the video encoding pipeline in my project Moonshine (game streaming application) to Vulkan Video encoding, which hopefully will mean better cross platform (both hardware and OS) support in the near future.

@marc0246 marc0246 linked a pull request Mar 12, 2024 that will close this issue
5 tasks
@dwlsalmeida
Copy link

@hgaiser missed this.

Well, lots of typing, mostly.

Vulkan Video (like VA and other stateless codec acceleration APIs) is mostly about pushing stream parameters to a codec IP. This means giving Vulkano users a way to actually pass said parameters to Vulkan, which is a major share of what my WIP PR is trying to do.

I haven't had the time to work on that recently, but if you're still around and still willing to contribute, you can keep going by just looking at the GStreamer and the FFmpeg implementations. You will need the hardware to make it happen though.

@hgaiser
Copy link
Author

hgaiser commented Aug 24, 2024

I'm still interested in this.. but I have no idea if or when I would pick it up. Thanks for the feedback!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants