Update bundled PipeWire library
Categories
(Core :: WebRTC, task)
Tracking
()
People
(Reporter: jgrulich, Assigned: jgrulich)
Details
Attachments
(4 files, 1 obsolete file)
Our bundled copy of PipeWire was introduced more than 2 years ago and it is currently quite outdated. We should update it to the latest available version, which is currently (recently released) PipeWire 1.4.0.
| Assignee | ||
Updated•8 months ago
|
| Assignee | ||
Updated•8 months ago
|
| Assignee | ||
Comment 1•8 months ago
|
||
Update bundled copy of PipeWire library to latest stable release.
| Assignee | ||
Comment 2•8 months ago
|
||
Pipewire 1.4 changed some functions from taking void*
to taking the actual type they expect, which makes
some code that built with 1.2 no longer build with 1.4.
For older versions, this is effectively a no-op.
Updated•7 months ago
|
Updated•7 months ago
|
| Assignee | ||
Comment 3•7 months ago
|
||
PipeWire 1.4 includes math.h inside an extern "C" block, which breaks
including the header from C++. This is because we end up including
throw_gcc.h from memory/mozalloc, but we won't have _LIBCPP_VERSION
defined. To workaround this issue we just additionally include a header
from the standard C++ library to have _LIBCPP_VERSION defined.
Same issue as fixed here https://phabricator.services.mozilla.com/D11837
Updated•7 months ago
|
Updated•7 months ago
|
Updated•7 months ago
|
Updated•7 months ago
|
| Assignee | ||
Updated•7 months ago
|
Updated•7 months ago
|
Updated•7 months ago
|
Updated•7 months ago
|
Updated•7 months ago
|
Updated•7 months ago
|
Updated•7 months ago
|
| Assignee | ||
Comment 6•7 months ago
|
||
PipeWire 1.4 includes math.h inside an extern "C" block, which breaks
including the header from C++. This is because we end up including
throw_gcc.h from memory/mozalloc, but we won't have _LIBCPP_VERSION
defined. Workaround for this issue is not to include <pipewire/conf.h>
from the main <pipewire/pipewire.h> header, as this leads to inclusion
of <spa/json-core.h> where the math.h header is used. We don't currently
need this in Firefox anyway.
Updated•6 months ago
|
Updated•6 months ago
|
| Assignee | ||
Comment 7•6 months ago
|
||
Update bundled copy of PipeWire library to latest stable release.
Comment 9•6 months ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/5c6a028bd334
https://hg.mozilla.org/mozilla-central/rev/343d10152bf8
https://hg.mozilla.org/mozilla-central/rev/281cb8348dfa
Comment 10•6 months ago
|
||
Since nightly and release are affected, beta will likely be affected too.
For more information, please visit BugBot documentation.
Updated•6 months ago
|
Updated•5 months ago
|
Description
•