Commit graph

1236 commits

Author SHA1 Message Date
Ting-Wei Lan
74177f9b6f configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
AG_GST_PKG_CONFIG_PATH must be called to set it.

https://bugzilla.gnome.org/show_bug.cgi?id=768787
2016-07-14 00:34:30 +01:00
Nicolas Dufresne
f02b05aa42 Also enable V4L2 probe on aarch64 (aka ARM 64bit) 2016-07-11 12:05:06 -04:00
Nicolas Dufresne
6ca6a4111c Enable v4l2 probe on Linux/ARM
Most of those have V4L2 drivers these days enabling it make sure that it
this code is enabled in major distribution, hence that HW accelerated
decoder/encoder can be used on platforms that support it. The probes are
slightly increasing the first init of gstreamer library, though the
result is cached in the registry for later use.
2016-07-11 10:55:05 -04:00
Sebastian Dröge
c00dc6f537 Back to development 2016-07-06 13:51:03 +03:00
Sebastian Dröge
a3fba2bb91 Release 1.9.1 2016-07-06 13:06:44 +03:00
Sebastian Dröge
e47ae99363 Back to development 2016-03-24 13:33:02 +02:00
Sebastian Dröge
7b809209f7 Release 1.8.0 2016-03-24 12:27:33 +02:00
Sebastian Dröge
c4ef8d2cad Release 1.7.91 2016-03-15 12:04:39 +02:00
Sebastian Dröge
b3b47e2d99 Release 1.7.90 2016-03-01 18:15:43 +02:00
Sebastian Dröge
27816bb200 Back to development 2016-02-19 12:38:28 +02:00
Sebastian Dröge
1b6fdce67c Release 1.7.2 2016-02-19 11:49:55 +02:00
Sebastian Dröge
75f21c8698 Back to development 2015-12-24 15:28:06 +01:00
Sebastian Dröge
e016a70a7c Release 1.7.1 2015-12-24 14:16:21 +01:00
Sebastian Dröge
2da5c85068 configure: Use -Bsymbolic-functions if available
While this is more useful for libraries, some of our plugins with multiple
files and some internal API can also benefit from this.
2015-12-21 12:31:19 +01:00
Xavier Claessens
10044b1d0f souphttpsrc: Add GTlsInteraction property
https://bugzilla.gnome.org/show_bug.cgi?id=750709
2015-12-14 14:56:02 -05:00
Nicolas Dufresne
189c291805 vpxdec: Use GstMemory to avoid copies
With the VPX decoders it's not simple to use downstream buffer pool,
because we don't know the image size and alignment when buffers get
allocated. We can though use GstAllocator (for downstream, or the system
allocator) to avoid a copy before pushing if downstream supports
GstVideoMeta. This would still cause a copy for sink that requires
specialized memory and does not have a GstAllocator for that, though
it will greatly improve performance for sink like glimagesink and
cluttersink. To avoid allocating for every buffer, we also use a
internal buffer pool.

https://bugzilla.gnome.org/show_bug.cgi?id=745372
2015-12-04 17:29:15 -05:00
Nicolas Dufresne
3cdc700e3e v4l2: Track /dev/video* to triggered required probe
If something in /dev/video* get added, removed or replaced, we need to
probe the devices again in order to ensure the dynamic devices are up to
date.

https://bugzilla.gnome.org/show_bug.cgi?id=758085
2015-11-25 14:31:29 -05:00
Sebastian Dröge
b8b25e8104 Use new GST_ENABLE_EXTRA_CHECKS #define
https://bugzilla.gnome.org/show_bug.cgi?id=756870
2015-10-21 14:34:58 +03:00
Sebastian Dröge
26588fbdb3 Update GLib dependency to 2.40.0 2015-10-02 22:21:45 +03:00
Sebastian Dröge
4dade84258 Back to development 2015-09-25 23:51:09 +02:00
Sebastian Dröge
b1238ce0e4 Release 1.6.0 2015-09-25 23:15:55 +02:00
Sebastian Dröge
acf6c7f83b Release 1.5.91 2015-09-18 19:33:13 +02:00
Sebastian Dröge
ec0926144f Release 1.5.90 2015-08-19 13:29:53 +03:00
Dustin Spicuzza
5c680333ba directsoundsink: allow specifying audio playback device
https://bugzilla.gnome.org/show_bug.cgi?id=753670
2015-08-17 13:57:56 +02:00
Sebastian Dröge
35bf449404 Back to development 2015-06-25 00:04:16 +02:00
Sebastian Dröge
f12899878f Release 1.5.2 2015-06-24 23:30:41 +02:00
Sebastian Dröge
6c48ce3a28 Back to development 2015-06-07 16:44:37 +02:00
Sebastian Dröge
a7faa3e0a2 Release 1.5.1 2015-06-07 10:46:34 +02:00
Tim-Philipp Müller
0ea931945a configure: bump automake requirement to 1.14 and autoconf to 2.69
This is only required for builds from git, people can still
build tarballs if they only have older autotools.

https://bugzilla.gnome.org//show_bug.cgi?id=747624
2015-04-23 16:11:32 +01:00
Brad Smith
133bad7fee v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
https://bugzilla.gnome.org/review?bug=742503
2015-01-08 09:03:30 -05:00
Tim-Philipp Müller
c53747bdf5 speex: remove support for ancient speex versions 2014-11-22 21:28:35 +00:00
Tim-Philipp Müller
29e7b20610 wavpack: remove support for ancient API version 2014-11-01 15:40:44 +00:00
Tim-Philipp Müller
e6e9ee08a1 configure: build ximagesrc again when checks succeed
Third time lucky, hopefully.
2014-08-12 11:33:56 +01:00
Tim-Philipp Müller
eefa8c366e configure: fix x11 checks to be non-fatal again
Must pass an action-if-not-found argument to
PKG_CHECK_MODULES or it will error out when
it can't find the module requested. Also fix
AC_CHECK_LIB usage, extra libs argument was
in the wrong place.
2014-08-11 09:31:23 +01:00
Tim-Philipp Müller
09b1ba9491 configure: use pkg-config to detect x11 and simplify checks
AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.

https://bugzilla.gnome.org/show_bug.cgi?id=731047
2014-08-10 18:55:07 +01:00
Sebastian Dröge
7e2c43caba Back to development 2014-07-19 18:04:38 +02:00
Sebastian Dröge
9cd4b27c4d Release 1.4.0 2014-07-19 17:20:34 +02:00
Sebastian Dröge
bf96c9c545 Release 1.3.91 2014-07-11 11:38:57 +02:00
Sebastian Dröge
07a3a98391 Release 1.3.90 2014-06-28 11:21:15 +02:00
Sebastian Dröge
609348c728 Back to development 2014-06-22 19:36:14 +02:00
Sebastian Dröge
b63560e0b0 Release 1.3.3 2014-06-22 18:08:03 +02:00
Sebastian Dröge
e5854c149b Back to development 2014-05-21 13:23:27 +02:00
Sebastian Dröge
c5c8621d05 Release 1.3.2 2014-05-21 13:06:35 +02:00
Руслан Ижбулатов
1d17ed116d configure: use X11 detection macro from common
https://bugzilla.gnome.org/show_bug.cgi?id=729621
2014-05-06 11:47:41 -04:00
Sebastian Dröge
9ea8b03946 Back to development 2014-05-03 20:48:30 +02:00
Sebastian Dröge
1d4404d883 Release 1.3.1 2014-05-03 18:02:23 +02:00
Olivier Crête
759ea920e0 configure: Don't check for gudev if video4linux2 is not present 2014-03-16 23:46:22 -04:00
Olivier Crête
8096d82fd1 configure: Don't fail if gudev is not present
PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
get what it wants, prevent that.
2014-03-16 23:19:55 -04:00
Olivier Crête
cfa5877899 v4l2: Implement GstDeviceMonitor subclass
https://bugzilla.gnome.org/show_bug.cgi?id=678402
2014-03-16 20:37:54 -04:00
Nicolas Dufresne
aa248362f2 v4l2-build: Set HAVE_GST_V4L2 if headers are present
The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
videodev2.h is found.
2014-03-15 18:05:32 +01:00
Nicolas Dufresne
478c9578f7 v4l2: Actually build the plugin
The checks were removed inadvertedly in previous patch and not replaced.
Re-introduce the configure checks and some of the checks in order to enable
this plugin again. We only check if videodev2.h exist on the platform to
avoid building on Windows or OSX, though we build against our own copy. This
was breaking the build on built-bot.
2014-03-15 16:48:08 +01:00
Nicolas Dufresne
11103c6c47 v4l2: Remove XV support
XV support for v4l2 never became upstream and ended up being
commented out with an undef for a long time now.
2014-03-15 13:54:47 +01:00
Nicolas Dufresne
418a4940a8 v4l2: Use a copy of videodev2.h header
With years the amount of ifdef have grown up and we are not even sure if the
old code path compiles. Each time we need to update the v4l2 framework to add
the new feature, we break compilation on older kernel. With exception of two
controls in the video orientation control, this patch get rid of all ifdef by
including the latest version of videodev2.h inside GStreamer.

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
2014-03-15 13:54:47 +01:00
Dan Kegel
3d9f175d5e v4l2: Require mplanar support for now in configure
The code fails to compile without currently, see
https://bugzilla.gnome.org/show_bug.cgi?id=723446

It's better to disable it instead of failing compilation
until this is fixed properly.
2014-02-23 10:39:20 +01:00
Sebastian Dröge
2b15ae4ecd soup: We need libsoup >= 2.40 for proper usage of the content decoder
Previous versions did not consider our chunk allocator and allocated
memory by themselves, which caused crashes and broken behaviour.
2014-02-14 22:53:54 +01:00
Dan Kegel
99bf36b55d v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
The only use was removed by 9edc0c0365

https://bugzilla.gnome.org/show_bug.cgi?id=723446
2014-02-04 14:06:13 +01:00
Sebastian Dröge
03dff9de0b configure: Include AvailabilityMacros.h for osxvideo check
Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
2014-01-09 17:32:46 +01:00
Sebastian Dröge
fc99287472 configure: Fix AC_COMPILE_IFELSE usage 2014-01-08 10:41:24 +01:00
Sebastian Dröge
ae08e9a4cf osxvideosink: Improve configure check for OSX >= 10.6
https://bugzilla.gnome.org/show_bug.cgi?id=721245
2014-01-08 10:31:18 +01:00
Jeremy Huddleston Sequoia
aeb3fa72b2 configure: Disable osxvideo on Leopard and earlier
This also moves the "other platforms" check in OS X video to before the
variable is read

https://bugzilla.gnome.org/show_bug.cgi?id=721245
2014-01-02 09:56:14 +01:00
Brendan Long
c0852624f7 vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
Previous versions did not have a stable bitstream for VP9.

https://bugzilla.gnome.org/show_bug.cgi?id=720986
2013-12-23 19:31:25 +01:00
Sebastian Dröge
c62229ae2d vpx: Mark VP9 support as non-experimental
There was a libvpx release with VP9 support now and the bitstream
is frozen too.
2013-12-17 18:28:25 +01:00
Tim-Philipp Müller
c1aae07909 configure: get rid of AS_SCRUB_INCLUDE
Should not be needed any more.

https://bugzilla.gnome.org/show_bug.cgi?id=707658
2013-09-25 23:46:14 +01:00
Sebastian Dröge
425ddeb6f8 configure: Actually use 1.3.0.1 as version to make configure happy 2013-09-24 15:05:24 +02:00
Sebastian Dröge
f6520e2335 Back to development 2013-09-24 15:00:24 +02:00
Sebastian Dröge
365962fe65 Release 1.2.0 2013-09-24 14:21:08 +02:00
Sebastian Dröge
d5ecd4ee2f Back to development 2013-09-19 11:34:57 +02:00
Sebastian Dröge
b305c85ddd Release 1.1.90 2013-09-19 10:50:23 +02:00
Sebastian Dröge
73acdf4cc2 Back to development 2013-08-28 13:26:47 +02:00
Sebastian Dröge
76293efd72 Release 1.1.4 2013-08-28 12:52:25 +02:00
Sebastian Dröge
8cce960372 configure.ac: Don't set BZ2_LIBS if bz2 is not found 2013-08-26 13:48:04 +02:00
Sebastian Dröge
e98767e864 configure: Fix bz2 configure check for Windows
Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.

https://bugzilla.gnome.org/show_bug.cgi?id=465924
2013-08-22 14:55:14 +02:00
Tim-Philipp Müller
1095114d89 configure: require libsoup >= 2.38
Bump libsoup requirement for newer API used, like headers_get_one().
2.38 is from early 2012 and is in linen with our GLib requirement.
2013-08-14 13:10:32 +01:00
David Schleef
4a2ae4c001 tests: create/remove orc directory at proper time
Before automake creates .deps directories, and during distclean.
2013-08-02 17:38:34 -07:00
Lubosz Sarnecki
b7ddd75fbc build: add subdir-objects to AM_INIT_AUTOMAKE
Fixes warnings with automake 1.14

https://bugzilla.gnome.org/show_bug.cgi?id=705350
2013-08-02 15:31:48 +01:00
Sebastian Dröge
5b1f16f98e Back to development 2013-07-29 14:47:49 +02:00
Sebastian Dröge
8fbe6e3412 Release 1.1.3 2013-07-29 13:42:18 +02:00
Sebastian Dröge
14d2ff4d97 Back to development 2013-07-11 16:57:15 +02:00
Sebastian Dröge
a77eed05c7 Release 1.1.2 2013-07-11 15:58:51 +02:00
Sebastian Dröge
f67af2936f vpx: Add initial, experimental VP9 support 2013-06-21 18:22:12 +02:00
Brendan Long
5cd9776aa8 pulsesink: Require PulseAudio >= 2.0
This is needed for pa_format_info_get_prop_* functions.

https://bugzilla.gnome.org/show_bug.cgi?id=686459
2013-06-13 14:36:38 +05:30
Arun Raghavan
7486e2fc53 Revert "pulsesink: Make 2.0 dependency optional"
This reverts commit 01457027e0.

We'll just depend on PulseAudio 2.0 or above instead of having the bug
partially fixed based on the installed libpulse version.
2013-06-13 14:23:08 +05:30
Arun Raghavan
01457027e0 pulsesink: Make 2.0 dependency optional
The getcaps function we added uses some pa_format_info_get_prop...
accessor functions that were only added in 2.0, so we only have our
getcaps implementation exist if we're compiling against libpulse 2.0 or
above.

Eventually, we could bump the minimum requirement to 2.0 or above.

https://bugzilla.gnome.org/show_bug.cgi?id=686459
2013-06-13 12:44:32 +05:30
Sebastian Dröge
1d6d0ef609 Back to development 2013-06-05 18:36:40 +02:00
Sebastian Dröge
048866f1b1 Release 1.1.1 2013-06-05 18:31:40 +02:00
Sebastian Dröge
12601adbf0 osxaudio: Fix configure check for osxaudio plugin 2013-04-17 10:10:46 +02:00
Philippe Normand
ab64837bf2 osxaudio: build fixes
Enable the osxaudio plugin build in configure.ac and fix some
include directive order issues.
2013-04-17 09:52:13 +02:00
Sebastian Dröge
b0b0557c48 gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
Tim-Philipp Müller
76c56beb5a Require Orc >= 0.4.17
Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
functions can't be compiled and the fallback function is
supposed to be used. Also fixes some issues on PowerPC.

https://bugzilla.gnome.org/show_bug.cgi?id=684399
https://bugzilla.gnome.org/show_bug.cgi?id=693862
2013-03-22 10:50:34 +00:00
Tim-Philipp Müller
694dbcc5a0 dtmf: move dtmf plugin from -bad to -good
https://bugzilla.gnome.org/show_bug.cgi?id=687416
2013-03-09 01:18:30 +00:00
Andoni Morales Alastruey
c853d8dac0 osxaudio: add support for iOS using the RemoteIO AudioUnit 2013-03-08 12:13:56 +01:00
Benjamin Gaignard
e29ab42922 v4l2: Add support of dmabuf
v4l has add a new IOCTL to export a buffer by using dmabuf.
This patch allow to use this new IOTCL if it has been defined in videodev2.h
I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.

https://bugzilla.gnome.org/show_bug.cgi?id=693826
2013-02-19 12:57:07 +01:00
Tim-Philipp Müller
a3e1db1292 soup: use default proxy resolver instead of deprecated GNOME proxy resolver
Apparently there's no reason to use it any longer. Drop libsoup-gnome
dependency while at it, now that we don't need anything from it any
more (it only consists entirely of deprecated API now anyways).

https://bugzilla.gnome.org/show_bug.cgi?id=693911
2013-02-16 15:48:06 +00:00
Tim-Philipp Müller
08702be68f cairo: port cairooverlay to 0.11
The other elements are not that interesting now that we're
using pangocairo in the pango plugin, and should probably
just be removed.
2013-01-01 11:52:09 +00:00
Koop Mast
0bcf8ecd93 v4l2: Teach where the videodev2.h header lives on freebsd.
https://bugzilla.gnome.org/show_bug.cgi?id=690233
2012-12-17 11:17:01 +01:00
Tim-Philipp Müller
527c218533 v4l2src: link against -lrt for clock_gettime()
Need to explicitly link against -lrt for clock_gettime(), which
we don't get in the libs any more, because core moved the
gmodule-no-export-2.0 bit into Requires.Private.

Not required for newer glibc, but for older ones, so check for that.
2012-11-30 23:18:12 +00:00
Tim-Philipp Müller
6709a92c70 configure.ac: update courtesy of autoupdate 2012-11-07 20:35:50 +00:00
Tim-Philipp Müller
b2256e9f25 configure: let AG_GST_PLUGIN_DOCS check for python
And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
which as a side-effect should pick up newer python versions as
well.

https://bugzilla.gnome.org/show_bug.cgi?id=563903
2012-11-07 18:49:10 +00:00
Tim-Philipp Müller
4c6ca8c0fc Back to feature development 2012-10-25 12:33:24 +01:00
Tim-Philipp Müller
8c00acd260 Release 1.0.2 2012-10-25 01:01:09 +01:00