<div dir="ltr">does gstreamer build with visual studio?</div><br><div class="gmail_quote"><div dir="ltr">On Sat, Sep 1, 2018 at 5:22 AM Nirbheek Chauhan <<a href="mailto:nirbheek.chauhan@gmail.com">nirbheek.chauhan@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello everyone!<br>
<br>
Just a quick note that after extensive testing and porting, all the<br>
GStreamer recipes in Cerbero git master have been moved over to use<br>
Meson on all platforms. The only exception is gst-libav-1.0 which<br>
still uses Autotools, and it is planned to move that to Meson in the<br>
near future. Some of the major advantages of this move:<br>
<br>
1. Faster builds on all platforms and toolchains<br>
2. Massively faster and more reliable builds on Windows since Meson<br>
does not use make or shell<br>
3. The future ability to build and ship binaries for Windows built<br>
with Visual Studio, which will allow easier debugging, deployment,<br>
instrumentation, and so on.<br>
<br>
This is the second step in the project dropping Autotools in favour of<br>
Meson, the first being gst-build[1], which I hope everyone has been<br>
trying out! This effort involved changes to the GStreamer meson build<br>
files, bug fixes and features to the Meson project, and of course<br>
changes in Cerbero.<br>
<br>
Thanks to everyone who contributed to this, particularly Xavier<br>
Claesse and Matthew Waters!<br>
<br>
[1] <a href="https://cgit.freedesktop.org/gstreamer/gst-build/" rel="noreferrer" target="_blank">https://cgit.freedesktop.org/gstreamer/gst-build/</a><br>
<br>
I have opened a tracker bug[2] for this change, so please go forth,<br>
test, and report any issues you find or questions you may have.<br>
<br>
[2] <a href="https://bugzilla.gnome.org/show_bug.cgi?id=797065" rel="noreferrer" target="_blank">https://bugzilla.gnome.org/show_bug.cgi?id=797065</a><br>
<br>
Cheers!<br>
Nirbheek<br>
<br>
PS: Here's a complete list of recipes that use Meson:<br>
<br>
$ grep -rle BuildType.MESON recipes/<br>
recipes/proxy-libintl.recipe<br>
recipes/zlib.recipe<br>
recipes/glib.recipe<br>
recipes/build-tools/glib-tools.recipe<br>
recipes/glib-networking.recipe<br>
recipes/gstreamer-1.0.recipe<br>
recipes/gst-plugins-base-1.0.recipe<br>
recipes/gst-plugins-good-1.0.recipe<br>
recipes/gst-plugins-bad-1.0.recipe<br>
recipes/gst-plugins-ugly-1.0.recipe<br>
recipes/gst-rtsp-server-1.0.recipe<br>
recipes/gst-editing-services-1.0.recipe<br>
recipes/gst-transcoder.recipe<br>
recipes/gst-omx-1.0.recipe<br>
recipes/gst-validate.recipe<br>
<br>
Out of these, proxy-libintl, zlib, glib, and glib-networking are built<br>
with Visual Studio on Windows. The rest still use MinGW, but that will<br>
change in the near future.<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div>