Commit graph

1098 commits

Author SHA1 Message Date
Jon Nordby
32dff9df75 cairooverlay: Add generic Cairo overlay video element.
Allows applications to connect to the "draw" signal of
the element and do their custom drawing there.
Includes an example application demonstrating usage.

Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
2011-03-02 22:55:52 +01:00
Mark Nauwelaerts
1ccadf5c30 configure.ac: cygwin/mingw; enable plugin linking to static lib
Useful for DirectX plugin(s).

Fixes #642507.
2011-02-28 19:23:46 +01:00
Mark Nauwelaerts
ac6535560e configure.ac: export plugin description more platform independent
Fixes #642504.
2011-02-28 19:13:41 +01:00
Wim Taymans
759a3507d7 Merge branch 'master' into 0.11
Conflicts:
	configure.ac
2011-02-28 11:58:05 +01:00
Tim-Philipp Müller
b0b124ec90 win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
https://bugzilla.gnome.org/show_bug.cgi?id=640705
2011-01-27 15:35:06 +00:00
Tim-Philipp Müller
cb1019875a Back to development 2011-01-24 00:32:41 +00:00
Tim-Philipp Müller
43505244cb Release 0.10.27 2011-01-21 12:54:16 +00:00
Tim-Philipp Müller
84311e58d3 0.10.26.4 pre-release 2011-01-18 12:58:29 +00:00
Tim-Philipp Müller
0520052540 0.10.26.3 pre-release 2011-01-11 23:18:59 +00:00
Tim-Philipp Müller
99d01f2e0f 0.10.26.2 pre-release 2011-01-07 13:24:02 +00:00
Tim-Philipp Müller
67f4489cd0 jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
https://bugzilla.gnome.org/show_bug.cgi?id=621929
2011-01-02 15:26:30 +00:00
Tim-Philipp Müller
984564150f configure: depend on -base from git for new rtp base depayloader features
This is ok in this case, since the plan is to release core/base again
along with good/ugly/bad in the next cycle.
2010-12-15 13:30:50 +00:00
Wim Taymans
cca88cdb47 more 0.10 -> 0.11 changes 2010-12-06 17:27:51 +01:00
Wim Taymans
7b7a406f1d configure: start 0.11 branch 2010-12-06 12:21:00 +01:00
Tim-Philipp Müller
cad6e95c04 Bump GLib requirement to implicit requirement
ie. >= 2.20 while we depend on core/base 0.10.31
2010-12-02 18:14:16 +00:00
Tim-Philipp Müller
5c9458d110 Back to development 2010-12-02 18:13:57 +00:00
Tim-Philipp Müller
1d2056adc6 Release 0.10.26 2010-12-01 21:15:09 +00:00
Tim-Philipp Müller
5195655805 0.10.25.5 pre-release 2010-11-18 00:45:29 +00:00
Tim-Philipp Müller
3eb02097f9 configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
The check for the minor version was dropped in the previous commit.
2010-11-05 17:18:36 +00:00
Tim-Philipp Müller
562ff37d80 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
https://bugzilla.gnome.org/show_bug.cgi?id=634014
2010-11-05 16:25:22 +00:00
Tim-Philipp Müller
57c9c268ed 0.10.25.4 pre-release 2010-11-01 17:57:39 +00:00
Tim-Philipp Müller
7e4df6bfc9 configure: fix --disable-external 2010-11-01 16:04:20 +00:00
Tim-Philipp Müller
631e2aa043 0.10.25.3 pre-release 2010-10-22 18:12:31 +01:00
Tim-Philipp Müller
fdba600fd6 win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h 2010-10-16 15:43:53 +01:00
Tim-Philipp Müller
4f683406f9 0.10.25.2 pre-release 2010-10-16 01:34:22 +01:00
Tim-Philipp Müller
b393598855 configure: bump Orc requirement to 0.4.11 2010-10-15 18:00:10 +01:00
Sebastian Dröge
72e05e498b configure: Require core 0.10.30.1 2010-10-11 14:24:52 +02:00
Edward Hervey
9481c8a1a0 raw1394: Don't compile hdv1394src if libiec61883 isn't available
Fixes #629896
2010-10-04 22:31:32 +02:00
Tim-Philipp Müller
d32d596b2e configure: set plugin release datetime 2010-09-24 00:01:05 +01:00
Wim Taymans
0236b2efc3 pulse: add test app for pulse device probe 2010-09-22 19:02:35 +02:00
Philippe Normand
720369c06e osxvideosink: use the new xoverlay APIs
Also bumped -base requirements.
2010-09-21 13:40:33 +02:00
Sebastian Dröge
57b2d69fc4 configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions 2010-09-21 12:32:52 +02:00
Sebastian Dröge
54ae5bcde0 configure: Require orc 0.4.8
The deinterlace plugin apparently fails to compile with older versions.
2010-09-08 18:36:55 +02:00
Sebastian Dröge
6da14d0c41 videomixer: Optimize ARGB blending and implement BGRA blending with orc
This now means, that we have absolutely no handwritten assembly anymore
in videomixer and it's also faster now when using SSE.
2010-09-04 14:52:09 +02:00
Philippe Normand
39d2ef5136 pulseutil: include pid value in gst_pulse_client_name() fallback return value
Fixes bug #627162
2010-09-04 14:52:06 +02:00
Tim-Philipp Müller
b990b0caac Back to development
Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
the code is updated for the GST_FLOW_IS_* macro deprecations.
2010-09-04 13:15:59 +01:00
Tim-Philipp Müller
b26897dd84 Release 0.10.25 2010-09-02 23:44:19 +01:00
Sebastian Dröge
e3688fd9d6 0.10.24.5 pre-release 2010-08-25 19:01:50 +02:00
Sebastian Dröge
9e981f6c2d 0.10.24.4 pre-release 2010-08-21 21:41:36 +02:00
Tim-Philipp Müller
3bdc5c248e 0.10.24.3 pre-release 2010-08-11 16:50:42 +01:00
Tim-Philipp Müller
7e032540c0 0.10.24.2 pre-release 2010-08-10 23:37:23 +01:00
Sebastian Dröge
747070b475 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
This first checks what is required for ISO C99 support and sets the relevant
compiler parameters and if no C99 compiler is found, it checks for a
C89 compiler. This enables us to check for and use C89/C99 functions
that gcc hides from us without the correct compiler parameters.
2010-08-04 19:25:31 +02:00
Sebastian Dröge
d1754f05c4 Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
This reverts commit b678815316.

There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
and will stay at version 2.0 for GTK+ 3.0.
2010-07-24 10:26:32 +02:00
Tim-Philipp Müller
e5aae4cd4e Back to development 2010-07-16 11:31:08 +01:00
Tim-Philipp Müller
ae4c19ee50 Release 0.10.24 2010-07-15 01:49:04 +01:00
Tim-Philipp Müller
ffd2d68ac0 0.10.23.4 pre-release 2010-07-07 00:42:46 +01:00
Tim-Philipp Müller
c96f8bd430 0.10.23.3 pre-release 2010-06-29 20:18:51 +01:00
Tim-Philipp Müller
ee4b378c77 configure: fix --disable-external 2010-06-29 19:12:36 +01:00
Tim-Philipp Müller
8d0d93bcc6 Bump automake requirement to 1.10 and autoconf to 2.60
For maintainability reasons and $(builddir).

See #622944.
2010-06-28 16:10:59 +01:00
Sebastian Dröge
b47b393566 configure: Require GTK+ >= 2.14 for the examples 2010-06-27 10:31:17 +02:00
Tim-Philipp Müller
ce694a9777 0.10.23.2 pre-release 2010-06-26 18:42:29 +01:00
Sebastian Dröge
584eb7aa9a configure: Use GLIB_EXTRA_CFLAGS 2010-06-14 13:27:43 +02:00
David Schleef
269686fe35 configure: use m4 macro to check for Orc 2010-06-09 18:37:29 -07:00
David Schleef
02c279a511 configure: remove liboil check 2010-06-08 17:25:35 -07:00
David Schleef
d9817d5ec0 configure: Add orc check 2010-06-08 17:25:34 -07:00
Sebastian Dröge
2f71143135 raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
Fixes bug #620929.
2010-06-08 09:23:19 +02:00
Pierre-Louis Bossart
66a76d1f65 pulsesink: optimize communication with PulseAudio using pa_stream_begin_write 2010-06-02 13:47:06 +02:00
Sebastian Dröge
b678815316 gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3 2010-06-01 11:21:28 +02:00
Tim-Philipp Müller
0005a3da24 configure: require core/base git
For WebM typefinding and GstTagsetter fixes.
2010-06-01 09:39:38 +01:00
Tim-Philipp Müller
d4c629f751 Back to development 2010-06-01 09:39:38 +01:00
Tim-Philipp Müller
418885d898 Release 0.10.23 2010-05-30 14:03:53 +01:00
Tim-Philipp Müller
64a01683ad 0.10.22.3 pre-release 2010-05-26 12:01:26 +01:00
Sebastian Dröge
956c1d83f1 configure: Use = instead of == in shell scripts for equality checks 2010-05-15 21:19:37 +02:00
Tim-Philipp Müller
b46d04627f 0.10.22.2 pre-release 2010-05-14 18:33:32 +01:00
Tim-Philipp Müller
1732ce033a Move oss4 plugin from -bad to -good
Hook up build infrastructure, docs and tests.

Fixes #614305.
2010-05-11 19:02:55 +01:00
Tim-Philipp Müller
5fcbea7e7e Move imagefreeze plugin from -bad to -good
Hook up build infrastructure, docs and unit test for new plugin.

Fixes #613786.
2010-05-11 14:31:44 +01:00
Sebastian Dröge
15617314f2 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0 2010-05-11 10:01:52 +02:00
Tim-Philipp Müller
5de7036292 Back to development. 2010-04-29 15:18:07 +01:00
Tim-Philipp Müller
1b17189816 Release 0.10.22 2010-04-28 02:58:02 +01:00
Tim-Philipp Müller
ab4981788a 0.10.21.3 pre-release 2010-04-26 00:01:25 +01:00
Thiago Santos
a5f21714e6 configure: Drop -Wcast-align
Commit message copied from core's commit from Benjamin Otte:
246f5dba96
Apparently gcc warns that GstMiniObject is not castable to
GstEvent/Message/Buffer due to them containing 64bit variables, even
though ARM hackers claim that those only need 4byte alignment. And as
long as gcc behaves that way, this warning is not very useful.

So we'll remove the warning until this problem is fixed.

Fixes #615698
2010-04-15 08:38:45 -03:00
Tim-Philipp Müller
1349d5d765 0.10.21.2 pre-release 2010-04-15 00:56:46 +01:00
Tim-Philipp Müller
f30f907c37 configure: also remove -Waggregate-return from warning flags
It causes problems with Objective-C code like in osxvideosink.

Fixes #613663.
2010-04-13 00:14:46 +01:00
Edward Hervey
5cd3896142 configure: Remove -Wundef flag
Fixes #615161
2010-04-12 12:40:11 +02:00
Stefan Kost
0e0369cd62 Revert "configure: fix out of source dir builds"
This reverts commit ca0bd3a8ce.
2010-04-04 22:12:07 +03:00
Stefan Kost
ca0bd3a8ce configure: fix out of source dir builds
Remove non-existing gst-libs from include and library-paths'.
Fixes #614354 even more.
2010-04-04 21:58:57 +03:00
Rob Clark
25b0a4c91a build: fix compiler warning when srcdir != builddir
Fixes '../../gst-libs: No such file or directory' warning/error when
the build directory is not the same as the source directory.

Fixes #614354.
2010-03-30 13:52:12 +01:00
Benjamin Otte
015ce708e4 -Wold-style-definition is not valid for C++ 2010-03-21 17:46:06 +01:00
Benjamin Otte
4f5a49a4c7 Add a large set of warning flags.
None of them trigger warnings anymore, so nothing needed to be fixed.
2010-03-21 17:24:14 +01:00
Benjamin Otte
412cc10314 Add -Wold-style-definition flag
And fix the warnings
2010-03-21 15:17:46 +01:00
Benjamin Otte
3f511ec361 Add -Wwrite-strings to the configure flags
... and fix all warnings
2010-03-21 14:17:47 +01:00
Wim Taymans
ef804589ca rtsp: use GType from -base and bump required version
Use the transport flags GType from -base and bump the required version of -base
because of this.
2010-03-19 15:03:43 +01:00
Benjamin Otte
c76e72a7f5 Add -Wundef to configure flags
and fix the resulting warnings
2010-03-17 21:33:28 +01:00
Benjamin Otte
88ee9d817c -Wmissing-prototypes is not valid for C++ 2010-03-17 20:02:16 +01:00
Benjamin Otte
1055aaa9cb Add -Wredundant-decls warning flag
Also fix compile issues
2010-03-17 19:35:10 +01:00
Benjamin Otte
3342b1679e Add -Wmissing-declarations -Wmissing-prototypes warning flags
And fix all the warnings.
2010-03-17 18:23:28 +01:00
Руслан Ижбулатов
d544c7b937 png: Check for libpng >= 1.2 instead of libpng12 2010-03-16 15:20:10 +01:00
Benjamin Otte
cf6d4cd94e Update CXXFLAGS, too, just like CFLAGS 2010-03-10 22:15:04 +01:00
Benjamin Otte
21f66635e8 Update for recent changes to common submodule
This just replaces every "$ERROR_CFLAGS" usage with a usage of
"$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
previously.

Actually using that separation will happen later.
2010-03-10 21:53:51 +01:00
Sebastian Dröge
3e2e82afef configure: Use automake 1.11 silent rules instead of shave if available
This makes sure that we use something that is still maintained and
also brings back libtool 1.5 support.
2010-03-09 21:03:18 +00:00
Tim-Philipp Müller
5d07a2c88f Back to development 2010-03-09 17:45:27 +00:00
Tim-Philipp Müller
e39295317b Release 0.10.21 2010-03-09 00:28:16 +00:00
Tim-Philipp Müller
01b6861527 Release 0.10.20 2010-03-08 23:42:51 +00:00
Tim-Philipp Müller
4379378239 Release 0.10.19 2010-03-06 00:43:03 +00:00
Tim-Philipp Müller
552d6b703d 0.18.4 pre-release 2010-03-03 20:29:30 +00:00
Tim-Philipp Müller
ec642338e3 0.10.18.3 pre-release 2010-02-24 21:31:00 +00:00
Volker Grabsch
673459c711 configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
Fixes bug #610839.
2010-02-23 17:25:54 +01:00
Tim-Philipp Müller
56a8c9143c 0.10.18.2 pre-release 2010-02-19 12:13:08 +00:00
Tim-Philipp Müller
3a52d21f95 configure: fix up GST_CXXFLAGS properly
We don't want C specific flags in GST_CXXFLAGS, so base it on the
GST_CFLAGS that only contains the pkg-config CFLAGS but none of
the GST_OPTION_CFLAGS. Also, we only need the local includes once.
Fix typo as well (GST_FLAGS -> GST_CFLAGS).
2010-02-16 00:50:15 +00:00
Stefan Kost
8866c7ca8d configure: base GST_CXXFLAGS on --cflags from pkg-config
pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
point for for both C and CXX settings.
2010-02-15 23:13:46 +02:00
Tim-Philipp Müller
b057a65c68 configure: bump -base requirement to git
For GST_RIFF_TAG_JUNQ.
2010-02-13 23:28:06 +00:00
Sebastian Dröge
bc611043a9 Moved 'shapewipe' from -bad to -good
Fixes bug #584536.
2010-02-12 11:24:38 +01:00
Tim-Philipp Müller
96ac04f7fb configure: back to development
Slushy freeze remains in effect.
2010-02-12 00:04:18 +00:00
Tim-Philipp Müller
34c128b66d Release 0.10.18 2010-02-10 23:18:22 +00:00
Tim-Philipp Müller
c927264622 0.10.17.3 pre-release 2010-02-05 02:13:33 +00:00
Tim-Philipp Müller
ec428ab381 0.10.17.2 pre-release 2010-01-27 01:56:03 +00:00
Tim-Philipp Müller
0c4b3ffb02 configure: purge all mention of CVS 2010-01-27 01:18:51 +00:00
Sebastian Dröge
648f0f0b50 ladspa: Remove the sources from gst-plugins-good
It's disabled anyway and the latest version of it is in
gst-plugins-bad. Fixes bug #603779.
2009-12-04 14:43:41 +01:00
Tim-Philipp Müller
1a2135ee0e configure: bump core requirement to 0.10.25.1 as well
Make implicit requirement explicit.
2009-11-18 12:02:48 +00:00
Jan Schmidt
0883913fc2 Bump gst-plugins-base requirement to 0.10.25.1 2009-11-18 03:09:06 +00:00
Jan Schmidt
5219267073 Back to development -> 0.10.17.1 2009-11-18 01:27:37 +00:00
Jan Schmidt
21887027e4 Release 0.10.17 2009-11-17 01:25:30 +00:00
Jan Schmidt
30d1ef6677 0.10.16.3 pre-release 2009-11-13 02:07:25 +00:00
Jan Schmidt
3e92738c29 0.10.16.2 pre-release 2009-11-09 20:06:03 +00:00
Sebastian Dröge
3f541452c4 pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
In older versions the volume set during stream connection had
no defined sematic and usually it was a relative volume. What
was needed for our use case is an absolute volume though, otherwise
the volume will be always decreased on stream connection if it's
less than 100%.
Since pulse 0.9.20 that volume is always an absolute volume if
flat volumes are used and relative otherwise, which is the same
as for pa_context_set_sink_input_volume().

Relevant pulse changesets:
http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
2009-10-30 09:27:59 +01:00
Lennart Poettering
abd7ec63cf pulse: bump minimum libpulse version to 0.9.10
Older versions than 0.9.10 are really really old and buggy. Drop
compatibility with them. Nobody should run anything that old.

Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
2009-10-17 08:48:21 +02:00
Jan Schmidt
993a29a390 check: Make the level unit test succeed on Solaris 10
Add a configure check for functional isinf() and fpclass(), and
use fpclass() where possible when isinf() is not available.
2009-10-09 00:14:07 +01:00
Wim Taymans
42ee5e22a2 pulsesink: remove ringbuffer reset compensation
Remove the code to deal with a ringbuffer reset as this code is now in the base
class.
Bump the -base requirement as we need the new baseaudiosink code to function
properly.
2009-09-09 16:25:06 +02:00
Sebastian Dröge
000a483d31 rtp: Use new gst_iterator_new_single() for the internal linked pads iteration 2009-08-31 08:09:09 +02:00
Tim-Philipp Müller
e4aaee7fdd Back to hacking -> 0.10.16.1 2009-08-30 23:26:48 +01:00
Tim-Philipp Müller
0efa34f0d5 Release 0.10.16 2009-08-29 12:12:19 +01:00
Tim-Philipp Müller
8c529a719f 0.10.15.5 pre-release 2009-08-26 00:58:45 +01:00
Tim-Philipp Müller
902fdb4b15 0.10.15.4 pre-release 2009-08-24 17:50:29 +01:00
Tim-Philipp Müller
4ce46c932b 0.10.15.3 pre-release 2009-08-14 20:18:04 +01:00
Tim-Philipp Müller
352e071660 0.10.15.2 pre-release 2009-08-11 17:30:41 +01:00
Tim-Philipp Müller
4701696a92 Move rtpmanager from -bad to -good.
Hook up build infrastructure (autotools, docs, unit test).
2009-08-11 02:43:09 +01:00
Sebastian Dröge
153ae910a0 wavpack: Use GLib GChecksum instead of our own MD5 implementation
This requires GLib 2.16 but that version is already required by core anyway.
2009-08-10 09:54:16 +02:00
Tim-Philipp Müller
78626d4db2 configure: bump core/base requirements to latest release
To avoid confusion.
2009-08-09 01:30:51 +01:00
Wim Taymans
ab3bed81a5 pulsesink: add 24bit sample formats
Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
2009-07-14 16:14:34 +02:00
Filippo Argiolas
6105fa5b5e v4l2src: add a simple test case for device probing 2009-07-13 16:16:22 +02:00
Filippo Argiolas
946c20a8ba v4l2src: optional support for device probing with gudev
Enumerate v4l2 devices using gudev if available.

Fixes bug #583640.
2009-07-13 16:16:05 +02:00
Tim-Philipp Müller
e040ae4ffc configure: bump core/base requirements to git
Need git core for basesink bufferlist additions; -base requirement
bumped gratuitously.
2009-06-16 14:54:34 +01:00
Tim-Philipp Müller
fac0992929 autotools: move the -Wno-portability from autogen.sh to configure.ac
If we're lucky it'll get used on automatic rebuilds as well that way.
2009-05-22 01:31:47 +01:00
Tim-Philipp Müller
5776632762 m4: fix 'suspicious cache id' warnings
and update common to pull in a similar fix. Also check in configure
whether the compiler supports do while macros (GLib wants this
defined and it is needed to avoid warnings with some c++ compilers
apparently).
2009-05-22 01:31:47 +01:00
Zeeshan Ali (Khattak)
67bcdf2d0b souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
The helper function soup_message_headers_get_content_type that we now use
was added in 2.26.
2009-05-22 01:39:33 +03:00
Jan Schmidt
eab2b16b63 Back to hacking -> 0.10.15.1 2009-05-21 21:02:11 +01:00
Jan Schmidt
d48d6986ce Release 0.10.15 2009-05-20 23:17:10 +01:00
Jan Schmidt
e22ec6235f 0.10.14.3 pre-release 2009-05-16 02:59:14 +01:00
Jan Schmidt
bba3e90768 Moved 'directdraw' from -good to -bad 2009-05-16 01:11:33 +01:00
Jan Schmidt
135e61f753 Moved 'y4menc' from -bad to -good 2009-05-16 00:16:31 +01:00
Josep Torra
0d9b6a62c8 Recovered debugutils line accidentally removed in deinterlace2 move. 2009-05-13 22:46:44 +02:00
Sebastian Dröge
43445935e8 Moved 'deinterlace2' from -bad to -good
And rename it to deinterlace.
2009-05-13 10:48:45 +02:00
Sebastian Dröge
2a362d14c5 flv: Actually add the flv plugin to configure.ac 2009-05-13 10:31:26 +02:00
Jan Schmidt
4cada0ca1a 0.10.14.2 pre-release 2009-05-12 00:48:49 +01:00
Sebastian Dröge
27c57e3e15 Require released versions of core/base 2009-05-11 15:36:36 +02:00
Sebastian Dröge
09bf126a1d Always define the conditional HAVE_GTK to fix configure in some cases 2009-05-11 09:58:48 +02:00
Tim-Philipp Müller
325841a4bb configure: clean up mess around gtk+ checking
And don't check for gtk+ when it's not needed (ie. if examples are disabled)
2009-05-05 13:22:40 +01:00
Tim-Philipp Müller
3d9f6d9615 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+ 2009-05-05 13:20:47 +01:00
Tim-Philipp Müller
ae9cdb2f16 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
Bump taglib requirement.
2009-04-26 16:00:53 +01:00
Andy Wingo
07dcbacd60 only use struct ip_mreqn if it is detected
* configure.ac: Make an explicit check for struct ip_mreqn.

* gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
2009-04-20 15:54:31 +02:00
Stefan Kost
7be792fa13 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168 2009-04-15 16:13:34 +03:00
Tim-Philipp Müller
11a8aa91b8 flac: require a 'newer' flac and remove support for the legacy flac API 2009-03-27 21:27:30 +00:00
David Schleef
80510aeee7 Change how win32/common/config.h is updated
Generate win32/common/config.h-new directly from config.h.in,
using shell variables in configure and some hard-coded information.
Change top-level makefile so that 'make win32-update' copies the
generated file to win32/common/config.h, which we keep in source
control.  It's kept in source control so that the git tree is
buildable from VS.

This change is similar to the one recently applied to GStreamer
and gst-plugins-good.  The previous config.h file in -good was in
pretty bad shape, so unlike core and base, I didn't attempt to
leave it strictly the same, but fixed it as necessary.  Needs
testing I cannot do myself.
2009-02-25 20:47:15 -08:00
Jan Schmidt
ed49e6688c build: Update shave init statement for changes in common. Bump common. 2009-02-25 15:01:22 +00:00
Jan Schmidt
929beb1ae0 Use shave for the build output 2009-02-24 17:59:28 +00:00
Wim Taymans
bde39c955f Require newer gst-p-b for the RTSP extensions.
--
2009-02-23 11:45:50 +01:00
Jan Schmidt
f2f655c9cf Back to development -> 0.10.14.1 2009-02-21 18:42:46 +00:00
Jan Schmidt
02f242a740 Release 0.10.14 2009-02-19 20:09:07 +00:00
Jan Schmidt
23d3ffb5f5 0.10.13.3 pre-release 2009-02-19 11:09:03 +00:00
Jan Schmidt
9abeba26bc Release 0.10.13.2 2009-02-07 15:49:54 +00:00
Tim-Philipp Müller
d3d7c89d48 configure.ac: bump core/base requirements to released versions 2009-02-03 22:34:38 +00:00
Jan Schmidt
0037635bf2 Rewrite the pulse plugin, conditionally enabling new behaviour with
newer pulseaudio.

Fixes: #567794

* Hook pulsesink's volume property up with the stream volume -- not the
  sink volume in PA.

* Read the device description directly from the sink instead of going
  via the mixer.

* Properly implement _reset() methods for both sink and source to avoid
  deadlocks when shutting down a pipeline.

* Replace all simple pa_threaded_mainloop_wait() by proper loops to
  guarantee that we wait for the right event in case multiple events are
  fired.  While this is not strictly necessary in many cases it
  certainly is more correct and makes me sleep better at night.

* Replace CHECK_DEAD_GOTO macros with proper functions

* Extend the number of supported channels to 32 since that is the actual
  limit in PA.

* Get rid of _dispose() methods since we don't need them.

* Increase the volume property upper limit of the sink to 1000.

* Reset function pointers after we disconnect a stream/context. Better
  fix for bug 556986.

* Reset the state of the element properly if open/prepare fails

* Cork the PA stream when the pipeline is paused. This allows the PA
* daemon to
  close audio device on pause and thus save a bit of power.

* Set PA stream properties based on GST tags such as GST_TAG_TITLE,
  GST_TAG_ARTIST, and so on.

Signed-off-by: Lennart Poettering <lennart@poettering.net>
2009-01-28 20:34:40 +00:00
Jonathan Matthew
5a0e94b8a7 Use libsoup-gnome for proxy configuration if available
If libsoup-gnome is found use this as it will give us
the GNOME proxy configuration. Otherwise use normal
libsoup.

The GNOME proxy configuration will only be used if
the proxy properties are not set on souphttpsrc
and if the http_proxy environment variable is not
set.

Fixes bug #552140.
2009-01-26 09:55:24 +01:00
Brian Cameron
d818fb174b Fix linking on Solaris. Fixes bug #568809.
Check for the socket library which is needed
for socket() on Solaris.
2009-01-23 10:04:39 +01:00
Jan Schmidt
1a85ce0239 Bump version number again -> 0.10.13.1 2009-01-22 22:41:43 +00:00
Jan Schmidt
82526d86db Back to devel -> 0.10.12.1 2009-01-22 14:33:06 +00:00
Jan Schmidt
738ea98222 Release 0.10.12 2009-01-22 14:33:06 +00:00
Sebastian Dröge
75c1c9f378 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
Original commit message from CVS:
* configure.ac:
* gst/audiofx/Makefile.am:
* gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
(gst_audio_fir_filter_class_init),
(gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
(gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
(gst_audio_fir_filter_set_property),
(gst_audio_fir_filter_get_property):
* gst/audiofx/audiofirfilter.h:
* gst/audiofx/audiofx.c: (plugin_init):
* gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
(gst_audio_iir_filter_class_init),
(gst_audio_iir_filter_update_coefficients),
(gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
(gst_audio_iir_filter_finalize),
(gst_audio_iir_filter_set_property),
(gst_audio_iir_filter_get_property):
* gst/audiofx/audioiirfilter.h:
Add audioiirfilter and audiofirfilter elements which allow
generic IIR/FIR filters to be implemented by providing the
filter coefficients. Fixes bug #567577.
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/gst-plugins-good-plugins.args:
* docs/plugins/gst-plugins-good-plugins.hierarchy:
* docs/plugins/gst-plugins-good-plugins.signals:
* docs/plugins/inspect/plugin-alaw.xml:
* docs/plugins/inspect/plugin-audiofx.xml:
* docs/plugins/inspect/plugin-avi.xml:
* docs/plugins/inspect/plugin-flac.xml:
* docs/plugins/inspect/plugin-mulaw.xml:
* docs/plugins/inspect/plugin-video4linux2.xml:
* docs/plugins/inspect/plugin-wavparse.xml:
Add documentation for the audioiirfilter and audiofirfilter
elements.
* tests/check/Makefile.am:
* tests/check/elements/audiofirfilter.c: (on_message),
(on_rate_changed), (on_handoff), (GST_START_TEST),
(audiofirfilter_suite):
* tests/check/elements/audioiirfilter.c: (on_message),
(on_rate_changed), (on_handoff), (GST_START_TEST),
(audioiirfilter_suite):
* tests/examples/Makefile.am:
* tests/examples/audiofx/Makefile.am:
* tests/examples/audiofx/firfilter-example.c: (on_message),
(on_rate_changed), (main):
* tests/examples/audiofx/iirfilter-example.c: (on_message),
(on_rate_changed), (main):
Add unit tests and example applications for the two filter
elements.
2009-01-13 19:23:57 +00:00
Stefan Kost
512a26ef77 configure.ac: Require core cvs.
Original commit message from CVS:
* configure.ac:
Require core cvs.
2008-12-16 16:19:26 +00:00
Alexandre Rostovtsev
9f2e7127dc configure.ac: Make usage of libv4l optional by a configure parameter.
Original commit message from CVS:
Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
* configure.ac:
Make usage of libv4l optional by a configure parameter.
Fixes bug #563504.
2008-12-07 19:01:35 +00:00
Sebastian Dröge
4c67eeecf4 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
Original commit message from CVS:
* configure.ac:
Apparently AC_CONFIG_MACRO_DIR breaks when using more
than one macro directory, reverting last change.
2008-12-04 20:10:58 +00:00
Sebastian Dröge
a5a0b5ea47 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
Original commit message from CVS:
* configure.ac:
Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
our M4 macros.
2008-12-04 19:47:21 +00:00
Sebastian Dröge
2cb242b814 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
Original commit message from CVS:
Patch by: Cygwin Ports maintainer
<yselkowitz at users dot sourceforge dot net>
* autogen.sh:
* configure.ac:
Require gettext 0.17 because older versions don't mix with libtool
2.2. At build time an older gettext version will still work.
Fixes bug #556091.
2008-11-29 13:31:55 +00:00
Bastien Nocera
a50de826a2 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
Original commit message from CVS:
Patch by: Bastien Nocera <hadess at hadess dot net>,
Hans de Goede <jwrdegoede at fedoraproject dot org>
* configure.ac:
* sys/v4l2/Makefile.am:
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
* sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
(gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
(gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
(gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
(gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
(gst_v4l2_get_input), (gst_v4l2_set_input):
* sys/v4l2/v4l2_calls.h:
* sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
(gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
(gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
(gst_v4l2src_fill_format_list),
(gst_v4l2src_probe_caps_for_format_and_size),
(gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
(gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
(gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
(gst_v4l2src_get_nearest_size):
Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
2008-11-04 12:32:48 +00:00
Jan Schmidt
97b93f3f2c configure.ac: Back to development -> 0.10.11.1
Original commit message from CVS:
* configure.ac:
Back to development -> 0.10.11.1
2008-10-26 20:05:43 +00:00
Jan Schmidt
77690c22c6 Release 0.10.11
Original commit message from CVS:
Release 0.10.11
2008-10-24 22:41:18 +00:00
Jan Schmidt
bee771f4b7 configure.ac: Commit 0.10.10.4 pre-release
Original commit message from CVS:
* configure.ac:
Commit 0.10.10.4 pre-release
2008-10-24 16:30:53 +00:00
Jan Schmidt
a39bf9ad08 configure.ac: 0.10.10.3 pre-release
Original commit message from CVS:
* configure.ac:
0.10.10.3 pre-release
2008-10-16 17:10:42 +00:00
Jan Schmidt
dbdffe9f74 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
Original commit message from CVS:
* configure.ac:
Commit 0.10.10.2 pre-release bump that actually went
out on 2008-10-11
2008-10-16 11:52:44 +00:00
Tim-Philipp Müller
927bf5c8e8 configure.ac: Depend on released versions of core and base.
Original commit message from CVS:
* configure.ac::
Depend on released versions of core and base.
2008-10-03 17:03:07 +00:00
Michael Smith
e2dbf108e6 configure.ac: Fix libs for linking directsound.
Original commit message from CVS:
* configure.ac:
Fix libs for linking directsound.
* sys/directsound/gstdirectsoundsink.c:
Fix buffer sizing to prevent racing the ringbuffer at startup.
Add volume property.
2008-10-01 21:22:26 +00:00
Tim-Philipp Müller
1ebf38c959 configure.ac: Fix --disable-external
Original commit message from CVS:
* configure.ac:
Fix --disable-external
2008-09-01 13:29:29 +00:00
Jan Schmidt
0e88c19b9f configure.ac: Update version number to reflect 0.10.10 release from branch.
Original commit message from CVS:
* configure.ac:
Update version number to reflect 0.10.10 release from
branch.
2008-08-26 23:05:57 +00:00
Tim-Philipp Müller
13de1e039b configure.ac: Require -base CVS for wavparse acid chunk parsing.
Original commit message from CVS:
* configure.ac::
Require -base CVS for wavparse acid chunk parsing.
2008-08-14 11:44:59 +00:00
Thijs Vermeir
112f2e2545 configure.ac: Remove more cdio stuff (moved to ugly)
Original commit message from CVS:
* configure.ac:
Remove more cdio stuff (moved to ugly)
2008-08-13 13:17:15 +00:00
Sebastian Dröge
25bc74b8a6 Build depend on core CVS for the attachment tag.
Original commit message from CVS:
* configure.ac:
* gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
* gst/matroska/matroska-ids.h:
Build depend on core CVS for the attachment tag.
2008-08-02 18:20:44 +00:00
Sebastian Dröge
c4912dac78 Decode the codec private data and following ContentEncoding if necessary.
Original commit message from CVS:
* configure.ac:
* gst/matroska/Makefile.am:
* gst/matroska/lzo.c: (get_byte), (get_len), (copy),
(copy_backptr), (lzo1x_decode), (main):
* gst/matroska/lzo.h:
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_read_track_encoding),
(gst_matroska_decompress_data), (gst_matroska_decode_data),
(gst_matroska_decode_buffer),
(gst_matroska_decode_content_encodings),
(gst_matroska_demux_read_track_encodings),
(gst_matroska_demux_add_stream),
(gst_matroska_demux_parse_blockgroup_or_simpleblock):
* gst/matroska/matroska-ids.h:
Decode the codec private data and following ContentEncoding if
necessary.
Support bzip2, lzo and header stripped compression. For lzo use the
ffmpeg lzo implementation as liblzo is GPL licensed.
Fix zlib decompression.
2008-08-02 18:18:05 +00:00
Jan Schmidt
f96e226aa8 configure.ac: Back to development -> 0.10.9.1
Original commit message from CVS:
* configure.ac:
Back to development -> 0.10.9.1
2008-08-01 23:26:50 +00:00
Jan Schmidt
66ea76773c Release 0.10.9
Original commit message from CVS:
Release 0.10.9
2008-07-31 22:10:17 +00:00
Jan Schmidt
d00a34d7e6 configure.ac: 0.10.8.4 pre-release
Original commit message from CVS:
* configure.ac:
0.10.8.4 pre-release
2008-07-28 20:17:46 +00:00
Jan Schmidt
f47d7b4809 configure.ac: 0.10.8.3 pre-release
Original commit message from CVS:
* configure.ac:
0.10.8.3 pre-release
* po/LINGUAS:
* po/pt_BR.po:
Add pt_BR translation
2008-07-24 23:55:58 +00:00
Jan Schmidt
260098a761 configure.ac: 0.10.8.2 pre-release
Original commit message from CVS:
* configure.ac:
0.10.8.2 pre-release
2008-07-19 14:12:39 +00:00
Jan Schmidt
f505a291ff Move replaygain and interleave plugins from -bad.
Original commit message from CVS:
* configure.ac:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/gst-plugins-good-plugins.args:
* docs/plugins/gst-plugins-good-plugins.hierarchy:
* docs/plugins/gst-plugins-good-plugins.interfaces:
* docs/plugins/gst-plugins-good-plugins.prerequisites:
* docs/plugins/inspect/plugin-interleave.xml:
* docs/plugins/inspect/plugin-replaygain.xml:
* tests/check/Makefile.am:
Move replaygain and interleave plugins from -bad.
Fixes: #543406
Fixes: #536228
2008-07-19 01:01:13 +00:00
Tim-Philipp Müller
adf2c0a4a4 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
Original commit message from CVS:
* configure.ac::
* ext/taglib/Makefile.am::
Only use -Wno-attributes (which is there to work around a
bug in the taglib 1.5 headers) if the c++ compiler actually
supports it (#543255).
2008-07-17 14:40:51 +00:00
Sebastian Dröge
5251a94829 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
Original commit message from CVS:
* configure.ac:
Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
flags that are invalid for C++. Fixes bug #516509.
2008-07-08 13:59:51 +00:00
Damien Lespiau
8201ab92ad configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
Original commit message from CVS:
Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
* configure.ac:
Fix build of the RTP plugin with mingw32 by linking to ws2_32
for htons() and htonl(). Fixes bug #541412.
2008-07-03 19:27:53 +00:00
Tim-Philipp Müller
e6d9cd5f16 configure.ac: Depend on released versions of core and -base.
Original commit message from CVS:
* configure.ac:
Depend on released versions of core and -base.
2008-06-24 15:42:33 +00:00
Christian Schaller
d33bbb1176 switch v4l2src from experimental to normal build. Fixes #536831
Original commit message from CVS:
switch v4l2src from experimental to normal build. Fixes #536831
2008-06-20 15:21:59 +00:00
Sebastian Dröge
f3b03cd773 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
Original commit message from CVS:
* configure.ac:
* ext/pulse/Makefile.am:
* ext/pulse/plugin.c: (plugin_init):
* ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
(gst_pulsemixer_implements_interface_init),
(gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
(gst_pulsemixer_class_init), (gst_pulsemixer_init),
(gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
(gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
* ext/pulse/pulsemixer.h:
* ext/pulse/pulsemixerctrl.c:
(gst_pulsemixer_ctrl_context_state_cb),
(gst_pulsemixer_ctrl_sink_info_cb),
(gst_pulsemixer_ctrl_source_info_cb),
(gst_pulsemixer_ctrl_subscribe_cb),
(gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
(gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
(gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
(gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
(gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
(gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
* ext/pulse/pulsemixerctrl.h:
* ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
(gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
* ext/pulse/pulsemixertrack.h:
* ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
(gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
(gst_pulseprobe_invalidate), (gst_pulseprobe_open),
(gst_pulseprobe_enumerate), (gst_pulseprobe_close),
(gst_pulseprobe_new), (gst_pulseprobe_free),
(gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
(gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
(gst_pulseprobe_set_server):
* ext/pulse/pulseprobe.h:
* ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
(gst_pulsesink_class_init), (gst_pulsesink_init),
(gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
(gst_pulsesink_finalize), (gst_pulsesink_dispose),
(gst_pulsesink_set_property), (gst_pulsesink_get_property),
(gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
(gst_pulsesink_stream_request_cb),
(gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
(gst_pulsesink_close), (gst_pulsesink_prepare),
(gst_pulsesink_unprepare), (gst_pulsesink_write),
(gst_pulsesink_delay), (gst_pulsesink_success_cb),
(gst_pulsesink_reset), (gst_pulsesink_change_title),
(gst_pulsesink_event), (gst_pulsesink_get_type):
* ext/pulse/pulsesink.h:
* ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
(gst_pulsesrc_implements_interface_init),
(gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
(gst_pulsesrc_class_init), (gst_pulsesrc_init),
(gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
(gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
(gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
(gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
(gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
(gst_pulsesrc_close), (gst_pulsesrc_prepare),
(gst_pulsesrc_unprepare), (gst_pulsesrc_read),
(gst_pulsesrc_delay), (gst_pulsesrc_change_state),
(gst_pulsesrc_get_type):
* ext/pulse/pulsesrc.h:
* ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
(gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
* ext/pulse/pulseutil.h:
Add pulseaudio GStreamer element from gst-pulse. Development will
continue here instead of pulseaudio SVN. Fixes bug #400679.
Only changes over gst-pulse SVN are added copyright to the top of
files and coding style changes.
2008-06-10 06:45:33 +00:00
Tim-Philipp Müller
ec7e0e7d48 Require libcdio >= 0.76.
Original commit message from CVS:
* configure.ac:
* ext/cdio/gstcdio.c:
* ext/cdio/gstcdio.h:
* ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
Require libcdio >= 0.76.
2008-06-07 18:48:54 +00:00