Gstreamer gst-template for 0.10

Andoni Morales ylatuya at gmail.com
Sat Dec 15 09:22:08 PST 2012


2012/12/14 Kyrylo V Polezhaiev <polezhaiev at ukr.net>:
> Their SDK also uses Windows SDK with weird version of  CRT, etc.
> I do not recommend to use that staff.

There is no weird stuff about the CRT, we are using the system one,
which happens to be the only one available in all Windows versions
and the only one that you can use with the GPL. Copy pasting what I
wrote in a different thread:

All this CRT thing is a big mess from Windows since each VisualStudio
version provides its own CRT, different from the system one which is
the one used for drivers development and provided with the Windows
Driver Kit.

The CRT's provided with Visual Studio are not part of the system and
you need to redistribute them with your application. And that's a big
issue with the GPL license (see
http://www.gnu.org/licenses/gpl-faq.html#WindowsRuntimeAndGPL):
"[...] the GPL says that libraries can only qualify as System
Libraries as long as they're not distributed with the program
itself.[...]"

So in theory you can only link against msvcrt.dll, which is a system
library that you don't need to distribute with your application.

The big issue with mixing CRT's is that you can't open a Handle/FD
from one and close it with a different one or allocate objects  from
one CRT and free them with a different one. But that shouldn't happen
unless you are doing weird things. So if everything works you
shouldn't have to worry about mixing CRT's. Read this article from
Windows for more info:
http://msdn.microsoft.com/en-us/library/ms235460.aspx

Andoni
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel



-- 
Andoni Morales Alastruey

LongoMatch:The Digital Coach
http://www.longomatch.ylatuya.es


More information about the gstreamer-devel mailing list