After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 797287 - gst-libav-1.0: Link against a shared ffmpeg instead of static
gst-libav-1.0: Link against a shared ffmpeg instead of static
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: cerbero
unspecified
Other All
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks: 797284
 
 
Reported: 2018-10-15 23:25 UTC by Nirbheek Chauhan
Modified: 2018-10-16 10:15 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
gst-libav-1.0: Link against a shared ffmpeg instead of static (5.63 KB, patch)
2018-10-15 23:26 UTC, Nirbheek Chauhan
committed Details | Review

Description Nirbheek Chauhan 2018-10-15 23:25:52 UTC
The main reason we used to build static-only was because our buildsystem-inside-buildsystem setup was hacky. Now that ffmpeg is its own recipe, we can treat it like any other dependency.
Comment 1 Nirbheek Chauhan 2018-10-15 23:26:00 UTC
Created attachment 373935 [details] [review]
gst-libav-1.0: Link against a shared ffmpeg instead of static

We can't link to a static ffmpeg built with MinGW when gst-libav is
built with MSVC. Another big advantage of this is that people can
switch out the ffmpeg libs with their own DLLs, dylibs, etc when using
our binary builds without having to build from scratch with Cerbero.
Comment 2 Nirbheek Chauhan 2018-10-16 10:15:45 UTC
Attachment 373935 [details] pushed as 161a7eb - gst-libav-1.0: Link against a shared ffmpeg instead of static