-
-
Notifications
You must be signed in to change notification settings - Fork 453
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
Build Failures With Bad AV1 Dependencies (Old libav
)
#2134
Comments
I don't think there's much to do here on ALVR's side; the error is hard to decipher, but it is from ffmpeg's configure script. This can probably be closed for now I think. I filed this issue for anyone from the future who would have felt the pain of having zero search results for that error, now there would be one. |
I don't think I have AV1 hardware support, switching to AV1 in ALVR results in crashes or black screens on the headset. The fix mentioned above is just to compile ALVR to use it with x264. GPU stuff:
|
Description
Building ALVR dependencies with AV1 support fails with cryptic error:
VAEncPictureParameterBufferAV1
is part of libav. On Slackware 15 we have libav 2.13.0, which does not have that symbol, causing ffmpeg to throw warnings, aborting the build. Building and installing 2.21.0 fixed the issue, allowing ffmpeg to build, and then ALVR. ALVR runs normally afterwards.Of course upgrading libav to a newer version is risky, only do it if you know what you're doing.
Otherwise, a work-around is: disabling AV1 by deleting:
and modifying
alvr/xtask/src/dependencies.rs
to remove the two lines:This work-around worked for me normally for weeks. Using x264 as encoder.
Environment
Hardware
Irrelevant.
Installation
ALVR Version: v20.8.1
Install Type: From Source
OS Name and Version: GNU/Linux (Slackware 15)
The text was updated successfully, but these errors were encountered: