Conversation
|
ALVR uses only the self-build ffmpeg, so you should test with that. |
f5f4c7b to
7464001
Compare
|
It compiles now after I added the vulkan headers, and removed a configure flag. I updated ffmpeg for Windows as well. If someone could test this besides me, it would be awesome! :) I'll do some additional testing as well. I'll only be testing with AMD GPU and Q3 :) |
There was a problem hiding this comment.
I think this patch is no longer required since commit d0facac679faf45d3356dff2e2cb382580d7a521 (present since ffmpeg 8.0).
There was a problem hiding this comment.
That commit doesn't seem to be 1:1 the same. There are some additional things defined in this patch as well. But I'm not sure of the actual real-world benefits of it.
I've currently tested that ALVR works with these patches on 20.14.1, and it seems to work just fine.
I build them using the release pipeline here https://github.com/eyJhb/ALVR/releases/tag/v20.14.1-ffmpeg8 , for easy testing.
7311d5e to
ad508b8
Compare
ports patches from 6.0 to 8.1 downloads latest vulkan header for compiling ffmpeg updated prepare-release linux builder to ubuntu 24.04 fixed wrong vaapi arguments being used, which cased popup errors
|
I've tested this using the release I made https://github.com/eyJhb/ALVR/releases/tag/v20.14.1-ffmpeg8 , which has the changes from this PR, but just on 20.14.1. I've tested the changes both on NixOS, Bazzite and Wndows 11, and it seems to work just fine. the talking TATO on Discord has also tested these changes out, and it works for them as well. So I think it should be somewhat good to go. It would be nice if others could test as well, and look for any things I might have missed. So I guess, open for review :) The worst changes are most likely the API changes to |
zmerp
left a comment
There was a problem hiding this comment.
Alright, LGTM. Maybe @The-personified-devil and @Vixea can give a final review, as I don't really use Linux
|
Please do a basic performance test as well. I've done my best to gauge the performance on my machine, but it's quite some time since I last used VR :) But it should be somewhat the same performance, or better :) |
|
I added using the vulkan headers in |
|
Since you updated the release runner to 24.4 we don't need the linux_old runner anymore since we just don't support 20.4 (i.e. old glibc) anymore. So please open up a PR to remove the runner and then you can remove the workaround for it here. |
|
@The-personified-devil Should we maybe the use Ubuntu 22.4 as the "new" linux_old? |
|
@zmerp I typo'd, linux_old is already 22.4, we only need to reconsider when 26.something actually becomes available on gh actions, which will be a while |
I tried to bump ffmpeg from version 6 to version 7, which removes some of the patches and keeps linux + windows somewhat inline. I've tested running ffmpeg 7 with these patches, and it seems to run fine. I've however not tested building ffmpeg using the dependencies.rs.
It would be nice with some input, and if this is even a wanted change.