adaptivedemux2: Prevent duplicate symbols on static builds
Fixes an issue where some mssdemux
and soup
symbols were duplicated in static builds.
First discovered after adding adaptivedemux2
to the Cerbero build recipe - cross-android universal examples
build fails because the Android player example fails to link, reporting multiple redefinitions of mss and soup functions.
MSS symbols were simply renamed to match other symbols duplicated by adaptivedemux2
(gst_mpd_client2_*
for example). libsoup
related ones, since they can't just be renamed globally, have their names re#define
d when being built together with adaptivedemux2
to avoid conflicts.
Example failed build: https://gitlab.freedesktop.org/seungha.yang/cerbero/-/pipelines/587605
Merge request reports
Activity
- Resolved by Tim-Philipp Müller
Need to run a pipeline against a cerbero branch with Seungha's "enable adaptivedemux2" cerbero commit to confirm the issue has been fully fixed.
added 33 commits
-
e7654ca3...637406cd - 31 commits from branch
gstreamer:main
- 3d2de35c - adaptivedemux2: Prevent duplicate symbols on static builds
- 37274daf - WIP: rename remaining duplicated symbols
-
e7654ca3...637406cd - 31 commits from branch
added 1 commit
- 2b6cbdd6 - adaptivedemux2: Prevent duplicate symbols on static builds
added 1 commit
- 32c6c2ef - adaptivedemux2: Prevent duplicate symbols on static builds
added 1 commit
- 5ce82143 - adaptivedemux2: Prevent duplicate symbols on static builds
added 1 commit
- 7236e266 - adaptivedemux2: Prevent duplicate symbols on static builds
assigned to @gstreamer-merge-bot
added Build label
mentioned in commit thewildtree/gstreamer@0a2c4907
added 48 commits
-
7236e266...bb84a533 - 47 commits from branch
gstreamer:main
- 0a2c4907 - adaptivedemux2: Prevent duplicate symbols on static builds
-
7236e266...bb84a533 - 47 commits from branch
changed milestone to %1.21.1