RESOLVED FIXED302255
[LibWebRTC][Linux] VP9 encoding broken
https://bugs.webkit.org/show_bug.cgi?id=302255
Summary [LibWebRTC][Linux] VP9 encoding broken
Philippe Normand
Reported 2025-11-10 06:26:22 PST
In a f43 container, the vpx init reports an ABI version mismatch.
Attachments
Philippe Normand
Comment 1 2025-11-11 06:59:18 PST
VPX_EXT_RATECTRL_ABI_VERSION in my fedora libvpx is currently "(5 + VPX_TPL_ABI_VERSION)" while in the bundled libwebrtc headers, its is "(6 + VPX_TPL_ABI_VERSION)" I'm not sure how this is supposed to reliably work without using the bundled vpx lib. Any thoughts, Carlos?
Philippe Normand
Comment 2 2025-11-11 07:48:18 PST
The workaround would be to make sure we include the system vpx headers from libwebrtc, instead of the bundled headers, but that's not upstreamable in libwebrtc and thus is unlikely to survive libwebrtc bundle upgrades.
Philippe Normand
Comment 3 2025-11-13 02:41:52 PST
Radar WebKit Bug Importer
Comment 4 2025-11-17 06:27:10 PST
Adrian Perez
Comment 5 2025-11-17 07:48:14 PST
(In reply to Philippe Normand from comment #2) > The workaround would be to make sure we include the system vpx headers from > libwebrtc, instead of the bundled headers, but that's not upstreamable in > libwebrtc and thus is unlikely to survive libwebrtc bundle upgrades. I think it's worthwhile to make sure we can build against a system-installed libvpx *if* we want to make it possible for distributions to enable WebRTC support using libwebrtc. After giving it some thought, and given that this is not something supported right now, IMO it is fine to use the bundled copy for the time being. We might want to revisit this at a later time, although it may as well be that distributions may prefer to use gst-webrtc instead.
EWS
Comment 6 2025-11-17 11:45:06 PST
Committed 303128@main (49b71e2d05c0): <https://commits.webkit.org/303128@main> Reviewed commits have been landed. Closing PR #53869 and removing active labels.
Diego Pino
Comment 7 2025-11-28 06:09:37 PST
EWS
Comment 8 2025-11-28 07:18:15 PST
Committed 303628@main (7772230df6f4): <https://commits.webkit.org/303628@main> Reviewed commits have been landed. Closing PR #54554 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.