summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2016-11-29Release 1.10.21.10.2Sebastian Dröge
2016-11-17Release 1.10.11.10.1Sebastian Dröge
2016-11-01Release 1.10.01.10.0Sebastian Dröge
2016-10-18build: Apply XCode 8 workaround for iOS tooNirbheek Chauhan
clock_gettime was also added for iOS 10.0, so don't use it if we're targetting an older version. That would've caused the symbol to not be found at runtime on older devices.
2016-10-13build: Fix clock_gettime check with XCode 8Nirbheek Chauhan
With XCode 8, clock_gettime will be incorrectly detected as being available regardless of what OS X version we're targetting because the symbol is available in the .tbd library as a weak symbol. See: https://github.com/Homebrew/homebrew-core/issues/3727#issue-170086273 It's only starting from macOS 10.12 that clock_gettime is actually available, so we can unconditionally disable it when targetting older versions. We cannot simply do AC_CHECK_FUNCS with -Wl,-no_weak_imports because the autoconf check does its own prototype declaration that doesn't trigger that compiler flag. https://bugzilla.gnome.org/show_bug.cgi?id=772451
2016-09-30Release 1.9.901.9.90Sebastian Dröge
2016-09-13gstconfig: Use __declspec when built with MinGW and linking with MSVCNirbheek Chauhan
Earlier we were only using __declspec(dllexport/import) when we were built with MSVC because when built with MinGW and linking with MinGW we don't need it (and we get linker errors because of it). However, when we're built with MinGW and someone wants to link to us with MSVC, we still need the prototypes to have __declspec(dllimport) since MSVC cannot do auto-import like GCC can. https://bugzilla.gnome.org/show_bug.cgi?id=771029
2016-09-01Back to developmentSebastian Dröge
2016-09-01Release 1.9.21.9.2Sebastian Dröge
2016-08-26gstconfig: Decide GST_EXPORT declaration style at build timeNirbheek Chauhan
We only use GST_EXPORT consistently when building with MSVC by using the visual studio definitions files (win32/common/*.def), so always disable it when building with Autotools and only enable it with Meson when building with MSVC. This allows you to use MinGW to link to a GStreamer built with MSVC and get the correct function prototypes to find functions and variables in DLLs.
2016-08-13gstconfig.h: Detect unaligned access support at compile-timeNirbheek Chauhan
This makes gstconfig.h completely arch-independent. Should cover all compilers that gstreamer is known to build on, and all architectures that I could find information on. People are encouraged to file bugs if their platform/arch is missing.
2016-08-13Remove old alloc tracing code now that we have a GstTracer-based replacementTim-Philipp Müller
It's been internal API only in 1.x.
2016-07-08leaks tracer: use G_OS_UNIX to check for signal supportGuillaume Desmottes
Checking for signal.h is not good enough as it's present in Windows. Those signals are UNIX specific anyway. https://bugzilla.gnome.org/show_bug.cgi?id=767857
2016-07-08leaks tracer: add creation stack trace supportGuillaume Desmottes
This allow us to provide the trace of leaked objects making it easier to debug. https://bugzilla.gnome.org/show_bug.cgi?id=767862
2016-07-08leaks tracer: log alive objects when receiving SIGUSR1Guillaume Desmottes
We don't want to automatically catch signals so use an env variable to enable this feature. https://bugzilla.gnome.org/show_bug.cgi?id=767857
2016-07-06Back to developmentSebastian Dröge
2016-07-06Release 1.9.11.9.1Sebastian Dröge
2016-06-23win32: Don't use dllexport/import when only building staticallyNirbheek Chauhan
If the prototypes in the public API have dllimport in them when building statically on Windows, the compiler will look for symbols with symbol mangling and indirection corresponding to a DLL. This will cause a build failure when trying to link tests/examples/etc. External users of GStreamer also need to define -DGST_STATIC_COMPILATION if they want to link to static gstreamer libraries on Windows. A similar version of this patch has been committed to all gstreamer repositories. https://bugzilla.gnome.org/show_bug.cgi?id=767463
2016-03-25configure: Remove unneeded parenthesis from AG_GST_CHECK_CHECKSSebastian Dröge
2016-03-24Back to developmentSebastian Dröge
2016-03-24Release 1.8.01.8.0Sebastian Dröge
2016-03-15Release 1.7.911.7.91Sebastian Dröge
2016-03-01Release 1.7.901.7.90Sebastian Dröge
2016-02-19Back to developmentSebastian Dröge
2016-02-19Release 1.7.21.7.2Sebastian Dröge
2016-01-16gst.h: Don't spew warnings if GST_USE_UNSTABLE_API is not definedTim-Philipp Müller
Only hide GstTracer and GstTracerRecord API behind GST_USE_UNSTABLE_API, but don't spew any warnings, otherwise everyone has to define this to avoid compiler warnings. This reverts parts of commit 89ee5d948dff560204e6edd210c44ed2b8654b8e.
2016-01-16tracer: add a GFlag for the tracer scopeStefan Sauer
Port all tracers. Add the GST_USE_UNSTABLE_API flag to the internal CFLAGS so that we don't have to specify this for gir, docs, mkenum, ...
2016-01-06configure: add a new option to disable the tracer hooksStefan Sauer
This was previously done via {enable,disable}-gst-debug. Since both subsystems are independent having separate options is better.
2015-12-24Back to developmentSebastian Dröge
2015-12-24Release 1.7.11.7.1Sebastian Dröge
2015-12-21configure: Make -Bsymbolic check work with clang.Koop Mast
Update the -Bsymbolic check with the version glib has. This version works with clang. https://bugzilla.gnome.org/show_bug.cgi?id=759713
2015-10-21Use new GST_ENABLE_EXTRA_CHECKS #defineSebastian Dröge
https://bugzilla.gnome.org/show_bug.cgi?id=756870
2015-10-07Revert "tracers: Only build getrusage() tracer if RUSAGE_THREAD is available"Stefan Sauer
This reverts commit 8ddbf76626a48420306869db1d171f854cc25310.
2015-10-07tracers: Only build getrusage() tracer if RUSAGE_THREAD is availableSebastian Dröge
2015-10-05rusage: add a new rusage tracerStefan Sauer
The tracer hooks up to all probes and logs resource usage figures.
2015-10-05tracer: initial prototype for the tracing subsystemStefan Sauer
2015-10-02Update GLib dependency to 2.40.0Sebastian Dröge
2015-09-27tests/examples: add a demo for the interpolation control source modesStefan Sauer
This is in preparation for new modes to be added. In particullar it demonstrates how the cubic splines overshoot the range.
2015-09-25Back to developmentSebastian Dröge
2015-09-25Release 1.6.01.6.0Sebastian Dröge
2015-09-18Release 1.5.911.5.91Sebastian Dröge
2015-09-11configure: Check for socketpair() in -lsocket tooIgor Rondarev
On e.g. QNX it is in an external library, not libc. https://bugzilla.gnome.org/show_bug.cgi?id=754875
2015-08-19Release 1.5.901.5.90Sebastian Dröge
2015-06-25Back to developmentSebastian Dröge
2015-06-24Release 1.5.21.5.2Sebastian Dröge
2015-06-09ptp: Check for the actual API we use instead of just looking for __APPLE__Sebastian Dröge
Should fix the build on FreeBSD, DragonFly and other BSDs. https://bugzilla.gnome.org/show_bug.cgi?id=750530
2015-06-07Back to developmentSebastian Dröge
2015-06-07Release 1.5.11.5.1Sebastian Dröge
2015-06-03ptp: Initial implementation of a PTP clockSebastian Dröge
GstPtpClock implements a PTP (IEEE1588:2008) ordinary clock in slave-only mode, that allows a GStreamer pipeline to synchronize to a PTP network clock in some specific domain. The PTP subsystem can be initialized with gst_ptp_init(), which then starts a helper process to do the actual communication via the PTP ports. This is required as PTP listens on ports < 1024 and thus requires special privileges. Once this helper process is started, the main process will synchronize to all PTP domains that are detected on the selected interfaces. gst_ptp_clock_new() then allows to create a GstClock that provides the PTP time from a master clock inside a specific PTP domain. This clock will only return valid timestamps once the timestamps in the PTP domain are known. To check this, the GstPtpClock::internal-clock property and the related notify::clock signal can be used. Once the internal clock is not NULL, the PTP domain's time is known. Alternatively you can wait for this with gst_ptp_clock_wait_ready(). To gather statistics about the PTP clock synchronization, gst_ptp_statistics_callback_add() can be used. This gives the application the possibility to collect all kinds of statistics from the clock synchronization. https://bugzilla.gnome.org/show_bug.cgi?id=749391
2015-04-28tests: remove some pointless ancient code examplesTim-Philipp Müller