Commit graph

1127 commits

Author SHA1 Message Date
Sebastian Dröge
68c0790817 Merge branch 'master' into 0.11
Conflicts:
	gst-libs/gst/interfaces/propertyprobe.c
	sys/xvimage/xvimagesink.c
2012-01-25 11:50:54 +01:00
Tim-Philipp Müller
c6ac975468 Add --disable-fatal-warnings configure option 2012-01-19 14:07:34 +00:00
Sebastian Dröge
4ee3cb9092 configure.ac: Remove GIO check, it's in gst-glib2.m4 now 2012-01-18 16:55:45 +01:00
Sebastian Dröge
317894d314 gio: Move to gst subdirectory
It's a plugin without external dependencies now because we
unconditionally depend on GIO anyway.
2012-01-18 16:21:14 +01:00
Sebastian Dröge
5ed617b659 configure.ac: Require GLib 2.31.10 and improve GIO check 2012-01-18 16:15:47 +01:00
Sebastian Dröge
b1f6b347bb configure: Remove socket/winsock and related checks, not necessary anymore 2012-01-17 16:55:54 +01:00
Sebastian Dröge
f98e647a31 configure: We require GIO now 2012-01-17 11:29:26 +01:00
Sebastian Dröge
cd3eeed6b3 tcp: Remove remaining unused stuff 2012-01-16 11:31:46 +01:00
Sebastian Dröge
dc8984d76c Merge branch 'master' into 0.11
Conflicts:
	gst-libs/gst/app/gstappsrc.c
	gst-libs/gst/audio/multichannel.h
	gst-libs/gst/video/videooverlay.c
	gst/playback/gstplaysink.c
	gst/playback/gststreamsynchronizer.c
	tests/check/Makefile.am
	win32/common/libgstvideo.def
2012-01-10 13:15:12 +01:00
Idar Tollefsen
88ad3e65a1 build: Run platform check for platform specific configuration. 2012-01-05 11:17:31 +00:00
Tim-Philipp Müller
862d9f741e gdp: move dataprotocol library into gdp plugin and make private
We have removed things like protocol=gdp in the tcp elements
in favour of explicit gdppay/depay elements, so there's no need
to keep a public API and library for now. We can still add it
back later. Someone needs to think hard about 0.11 and gdp
anyway one of these days.
2011-12-25 23:25:42 +00:00
Tim-Philipp Müller
cab753cf7b Require gobject-introspection >= 1.31.1
Same as core.
2011-12-12 12:59:44 +00:00
Tim-Philipp Müller
fb6d09055a Merge remote-tracking branch 'origin/master' into 0.11
Conflicts:
	ext/alsa/gstalsadeviceprobe.c
	ext/alsa/gstalsamixer.c
	ext/pango/gsttextoverlay.c
	ext/pango/gsttextoverlay.h
	gst-libs/gst/audio/gstaudiobasesink.c
	gst-libs/gst/audio/gstaudioringbuffer.c
	gst-libs/gst/audio/gstaudiosrc.c
	gst-libs/gst/video/Makefile.am
	gst-libs/gst/video/video.c
	gst/encoding/gststreamcombiner.c
	gst/encoding/gststreamsplitter.c
	gst/playback/gstplaybasebin.c
	gst/playback/gststreamsynchronizer.c
	gst/playback/gstsubtitleoverlay.c
	gst/playback/gsturidecodebin.c
	sys/xvimage/xvimagesink.c
	tests/examples/Makefile.am
	win32/common/libgstvideo.def

Video overlay composition disabled for now, needs
porting to buffer meta.
2011-12-08 01:19:03 +00:00
Stefan Sauer
f4213c5e85 configure: trim trailing whitespace 2011-12-02 23:35:50 +01:00
Stefan Sauer
3fb41e2cc3 tests: add a test for fft result value-ranges
Add a small example that uses ffts of various types and parameters and check the
result value ranges.
2011-12-02 23:34:47 +01:00
Tim-Philipp Müller
4b0dce5148 Merge remote-tracking branch 'origin/master' into 0.11
Conflicts:
	gst-libs/gst/audio/Makefile.am
	gst-libs/gst/audio/audio.h
	tests/examples/seek/jsseek.c
	tests/examples/seek/seek.c
	tests/icles/test-colorkey.c
2011-11-13 13:36:29 +00:00
Tim-Philipp Müller
12aab2cdcc tests: require Gtk+ 3.0 for examples and Gtk-based test apps
The Gtk+ dependency is entirely optional, we're just not
supporting Gtk+ 2.x any longer.
2011-11-12 15:51:52 +00:00
Tim-Philipp Müller
dfc13ec632 cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
Another mini-lib down, to make space for new mini libs.

Remove bogus copyright line while at it.
2011-11-12 11:58:58 +00:00
Wim Taymans
d77c8cafee Merge branch 'master' into 0.11
Conflicts:
	common
	ext/pango/gsttextoverlay.c
	gst-libs/gst/video/video.c
2011-11-09 12:11:59 +01:00
Tim-Philipp Müller
73be2b4b1a configure: suppress warnings about unused variables if debugging system is disabled in core
https://bugzilla.gnome.org/show_bug.cgi?id=662952
2011-11-09 00:36:51 +00:00
Wim Taymans
7ac25e9b26 Merge branch 'master' into 0.11
Conflicts:
	common
	configure.ac
	gst-libs/gst/audio/gstbaseaudiosink.c
	gst/playback/gstdecodebin2.c
	gst/playback/gstplaysinkaudioconvert.c
	gst/playback/gstplaysinkaudioconvert.h
	gst/playback/gstplaysinkvideoconvert.c
	gst/playback/gstplaysinkvideoconvert.h
2011-11-07 12:23:15 +01:00
Wim Taymans
f4bee46072 net: remove net library, it's now in core 2011-11-03 16:48:51 +01:00
Colin Walters
8da902bb78 configure: Allow setting GLIB_EXTRA_CFLAGS
Similar to gstreamer commit bb2020b1e7
2011-11-03 01:30:19 +05:30
Edward Hervey
ef32d1ee92 configure.ac: Fix build 2011-10-28 18:45:09 +02:00
Stefan Sauer
92d1f5251e volume: move volume example to audio 2011-10-27 09:51:46 +02:00
Wim Taymans
9c128d171a back to development 2011-09-29 17:43:57 +02:00
Wim Taymans
5ab9f5856d RELEASE 0.11.1 2011-09-29 17:43:00 +02:00
Tim-Philipp Müller
754b22d7ee libs: remove unused floatcast header-only library
There's no code whatsoever that uses these macros. If anyone
ever feels the need to resurrect them, we should add them to
gstutils.h in core or libgstaudio or so.
2011-09-23 21:18:47 +01:00
Wim Taymans
33467d9629 Merge branch 'master' into 0.11
Conflicts:
	configure.ac
	ext/pango/gsttextoverlay.c
	ext/theora/gsttheoradec.c
	gst/adder/gstadder.c
	gst/adder/gstadder.h
	gst/audioresample/gstaudioresample.c
	gst/encoding/gstencodebin.c
	gst/playback/gstdecodebin.c
	gst/playback/gstdecodebin2.c
	tests/check/elements/decodebin2.c
	tests/check/elements/playbin-compressed.c
	win32/common/libgsttag.def
2011-08-16 18:01:14 +02:00
Tim-Philipp Müller
a5933eb14b configure: try pkg-config first when looking for zlib 2011-08-15 00:10:35 +01:00
Mark Nauwelaerts
08e6b5c54e tag: id3v2: add id3v2 tag parsing helpers
https://bugzilla.gnome.org/show_bug.cgi?id=654388
2011-08-15 00:10:34 +01:00
Vincent Penquerc'h
746415a6e3 audioresample: use SSE/SSE2 when possible
Compile in the code on i386 and x86_64, and use ORC to determine
when the runtime platform can run the code.

https://bugzilla.gnome.org/show_bug.cgi?id=636562
2011-08-12 09:55:11 +02:00
Wim Taymans
ca9ef2d8c0 back to development 2011-08-03 12:08:16 +02:00
Wim Taymans
16a092e2b5 Release 0.11.0 2011-08-03 10:55:32 +02:00
Tim-Philipp Müller
4bf26ba5d2 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings 2011-07-05 10:07:08 +01:00
Mark Nauwelaerts
a6496e1562 configure.ac: bump required GLib to 2.26 2011-06-20 15:43:57 +02:00
Tim-Philipp Müller
74a756350f Bump git version after unplanned 0.10.35 release
Merge branch '0.10.35'

Conflicts:
	configure.ac
	docs/plugins/inspect/plugin-adder.xml
	docs/plugins/inspect/plugin-alsa.xml
	docs/plugins/inspect/plugin-app.xml
	docs/plugins/inspect/plugin-audioconvert.xml
	docs/plugins/inspect/plugin-audiorate.xml
	docs/plugins/inspect/plugin-audioresample.xml
	docs/plugins/inspect/plugin-audiotestsrc.xml
	docs/plugins/inspect/plugin-cdparanoia.xml
	docs/plugins/inspect/plugin-decodebin.xml
	docs/plugins/inspect/plugin-encoding.xml
	docs/plugins/inspect/plugin-ffmpegcolorspace.xml
	docs/plugins/inspect/plugin-gdp.xml
	docs/plugins/inspect/plugin-gio.xml
	docs/plugins/inspect/plugin-gnomevfs.xml
	docs/plugins/inspect/plugin-libvisual.xml
	docs/plugins/inspect/plugin-ogg.xml
	docs/plugins/inspect/plugin-pango.xml
	docs/plugins/inspect/plugin-playback.xml
	docs/plugins/inspect/plugin-subparse.xml
	docs/plugins/inspect/plugin-tcp.xml
	docs/plugins/inspect/plugin-theora.xml
	docs/plugins/inspect/plugin-typefindfunctions.xml
	docs/plugins/inspect/plugin-uridecodebin.xml
	docs/plugins/inspect/plugin-videorate.xml
	docs/plugins/inspect/plugin-videoscale.xml
	docs/plugins/inspect/plugin-videotestsrc.xml
	docs/plugins/inspect/plugin-volume.xml
	docs/plugins/inspect/plugin-vorbis.xml
	docs/plugins/inspect/plugin-ximagesink.xml
	docs/plugins/inspect/plugin-xvimagesink.xml
	gst-libs/gst/audio/Makefile.am
	gst/subparse/gstsubparse.c
	win32/common/_stdint.h
	win32/common/config.h
2011-06-18 13:32:17 +01:00
Tim-Philipp Müller
04c392fa7d Release 0.10.35
This is an ad-hoc release that is almost identical to 0.10.34:

 * work around GLib atomic ops API change
 * don't use G_CONST_RETURN in public headers
 * subparse: typefinding fixes for subtitles in non-UTF8 charsets
2011-06-15 19:29:48 +01:00
Wim Taymans
35bec59536 ffmpegcolorspace: remove plugin 2011-06-15 18:01:04 +02:00
Wim Taymans
db0a2f51b8 videoconvert: renamed from colorspace 2011-06-15 17:49:21 +02:00
Wim Taymans
0d902c6d23 colorspace: add to build 2011-06-15 16:28:30 +02:00
Tim-Philipp Müller
a9e4949238 gnomevfs: remove GnomeVFS plugin
The gio plugin replaces it.
2011-06-15 00:52:47 +01:00
Tim-Philipp Müller
c092981b16 Remove v4l plugin
The old v4l interface has been deprecated for years and even
been removed from the kernel headers. If anyone still needs
this plugin, they can resurrect it in gst-plugins-bad, there's
no reason for it to be in -base.
2011-06-07 20:47:46 +01:00
Tim-Philipp Müller
b338e80341 configure: also define GST_DISABLE_XML for now to fix subparse build 2011-06-06 14:30:03 +01:00
Tim-Philipp Müller
25fb0dd1b4 configure: define USE_XML conditional used by subparse as FALSE for now
The subparse plugin needs to be split and/or moved to ext/ for the
libxml2 dependency. The media type needs to be format-specific instead
of a catch-all format. Maybe add a base class or line-based adapter.
2011-06-05 23:44:47 +01:00
Wim Taymans
f9967e4aac Merge branch 'master' into 0.11
Conflicts:
	gst-libs/gst/video/video.h
	gst/playback/gstplaysinkaudioconvert.c
	gst/playback/gstplaysinkvideoconvert.c
	tests/check/libs/rtp.c
2011-06-02 12:18:13 +02:00
Stefan Kost
940291dd38 audio: move testchannels example to 'tests/examples' dir
Also fix it up a little to not include 'c' file but link to the libs instead.
2011-05-27 15:09:25 +03:00
Sebastian Dröge
bf08ca7020 Merge branch 'master' into 0.11 2011-05-26 13:54:09 +02:00
Tim-Philipp Müller
56717f5954 configure: update GLib requirement to >= 2.24
Same as core (make implicit requirement explicit).
http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
2011-05-25 16:08:54 +01:00
Sebastian Dröge
d0362c2b87 Merge branch 'master' into 0.11
Conflicts:
	configure.ac
	ext/alsa/gstalsasrc.c
	gst-libs/gst/audio/gstbaseaudiosink.c
	gst-libs/gst/tag/gstxmptag.c
	gst/playback/gstsubtitleoverlay.c
	gst/videorate/gstvideorate.c
	sys/xvimage/xvimagesink.c
2011-05-16 17:06:22 +02:00
Sebastian Dröge
6032e39025 configure: Require core 0.10.34.1 for the new ghostpad API 2011-05-14 11:42:50 +02:00
Tim-Philipp Müller
eeef26d003 Back to development 2011-05-14 09:41:58 +01:00
Tim-Philipp Müller
ffc3cece6c Release 0.10.34 2011-05-14 01:00:38 +01:00
Tim-Philipp Müller
519f350599 Release 0.10.33
Highlights:

  - support for 16-bit-per-component video formats
  - playbin2 fixes and improvements for custom and non-raw sinks
  - oggmux muxes based on running time now
  - many other fixes and improvements
2011-05-10 11:39:46 +01:00
Tim-Philipp Müller
d08e695a83 0.10.32.4 pre-release 2011-04-30 17:35:54 +01:00
Tim-Philipp Müller
40af7a978d 0.10.32.3 pre-release 2011-04-27 12:09:33 +01:00
Sebastian Dröge
0759ce8533 Merge branch 'master' into 0.11 2011-04-18 13:23:32 +02:00
Tim-Philipp Müller
e120c835c1 0.10.32.2 pre-release 2011-04-16 16:03:56 +01:00
Thibault Saunier
61c61e9f2f vorbis: add support for using tremolo on android
Tremolo is an ARM-optimised version of xiph's tremor library.
2011-04-16 15:33:16 +01:00
Wim Taymans
e1869fa267 Merge branch 'master' into 0.11-fdo 2011-03-28 20:13:59 +02:00
Luis de Bethencourt
b41cca7f40 configure.ac: redundant use of AC_MSG_RESULT()
cleaned the redundant use of AC_MSG_RESULT() in configure.ac
2011-03-22 13:35:24 +01:00
Wim Taymans
95f7fd8edf Merge branch 'master' into 0.11-fdo 2011-03-15 11:11:56 +01:00
Tim-Philipp Müller
fae2e1bc2d tests: add libscpp unit test to make sure g++ likes our library headers 2011-03-12 17:51:41 +00:00
Wim Taymans
6aa22111a1 Merge branch 'master' into 0.11 2011-03-04 16:21:13 +01:00
Mark Nauwelaerts
53c02dff3f configure.ac: export plugin description more platform independent
Fixes #642504.
2011-02-28 18:52:47 +01:00
Wim Taymans
c6dd11981d Merge branch 'master' into 0.11
Conflicts:
	configure.ac
	gst-libs/gst/pbutils/Makefile.am
2011-02-28 11:47:44 +01:00
Sreerenj Balachandran
c36a3e46f5 id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
https://bugzilla.gnome.org/show_bug.cgi?id=627268
2011-02-01 14:12:45 +00:00
Tim-Philipp Müller
aa641a1aa8 win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
https://bugzilla.gnome.org/show_bug.cgi?id=640705
2011-01-27 15:26:25 +00:00
Tim-Philipp Müller
9084713492 Back to development 2011-01-24 00:00:27 +00:00
Tim-Philipp Müller
c2e0ec6d0b Release 0.10.32 2011-01-21 10:50:06 +00:00
Tim-Philipp Müller
c5fd3b40fe 0.10.31.4 pre-releases 2011-01-18 10:45:01 +00:00
Tim-Philipp Müller
11b1f2721d configure: require gobject-introspection >= 0.9.12
Earlier versions don't honour the -L/--library-path option,
which we need. See commit 4d0ccdad in gobject-introspection git.

Should "fix" build on lucid/maverick build bots.
2011-01-12 15:51:52 +00:00
Tim-Philipp Müller
a6fd7c4675 0.10.31.3 pre-release 2011-01-11 19:19:50 +00:00
Koop Mast
8049513b88 configure: fix bash-ism
https://bugzilla.gnome.org/show_bug.cgi?id=638961
2011-01-08 02:16:19 +00:00
Tim-Philipp Müller
8537f4326c 0.10.31.2 pre-release 2011-01-07 12:50:07 +00:00
Edward Hervey
d8f5b6322f encoding-target: Implement save/load feature
Fixes #637735
2011-01-05 20:54:06 +01:00
Tim-Philipp Müller
dcd4222716 playbin2: use input-selector from core instead of internal copy 2010-12-31 12:14:22 +00:00
Edward Hervey
a5994446b3 examples: encoding example
Along with gstcapslist
2010-12-15 11:54:32 +01:00
Edward Hervey
8a3b45aa1f gst: New encoding plugin
https://bugzilla.gnome.org/show_bug.cgi?id=627476
2010-12-15 11:54:32 +01:00
Stefan Kost
3457bc7149 configure: use the -Bsymbolic-functions linker flag if supported
This feature turns intra library calls into direct function calls and thus makes
them a little faster. The downside is that this causes problems for e.g.
LD_PRELOAD based tools. Thus add a configure option to turn it off.
2010-12-15 12:23:15 +02:00
Wim Taymans
eee6bc7dc9 more 0.10 -> 0.11 changes 2010-12-06 17:09:10 +01:00
Wim Taymans
65ab003adc configure: start 0.11 branch 2010-12-06 12:11:03 +01:00
Tim-Philipp Müller
8f3aec570a Bump GLib requirement to >= 2.22
See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
2010-12-02 00:15:25 +00:00
Tim-Philipp Müller
9530ba6478 Back to development 2010-12-02 00:14:54 +00:00
Tim-Philipp Müller
ca414a2261 Release 0.10.31 2010-11-30 19:25:44 +00:00
Tim-Philipp Müller
8b5bcc1d8a 0.10.30.5 pre-release 2010-11-18 00:36:14 +00:00
Tim-Philipp Müller
80b6a60d89 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 20:47:41 +00:00
Tim-Philipp Müller
2f46970543 0.10.30.4 pre-release 2010-11-01 17:00:38 +00:00
Tim-Philipp Müller
ca8399610a 0.10.30.3 pre-release 2010-10-22 17:44:08 +01:00
Tim-Philipp Müller
e8c3f1e436 0.10.30.2 pre-release 2010-10-16 01:08:38 +01:00
Tim-Philipp Müller
4c42a5840f configure: bump Orc requirement to 0.4.11
Has fixes for volume, among other things.
2010-10-15 17:59:26 +01:00
Sebastian Dröge
7c423ba429 configure: Require orc 0.4.10 2010-10-08 09:10:41 +02:00
Tim-Philipp Müller
8e2cd0b0bb win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
Also update enums.
2010-09-24 14:03:45 +01:00
Wim Taymans
b0ad8467dd examples: add synchronized playback and capture example
Add an example that demonstrates synchronized playback and capture.
2010-09-16 19:22:09 +02:00
Sebastian Dröge
351110a4db configure: Require orc 0.4.8.1 for the volume test 2010-09-05 12:09:42 +02:00
Thiago Santos
aa3abae744 configure: Add check for log2
Adds check for log2 and only use it in exif library if it is
available.
2010-08-25 11:19:31 -03:00
Sebastian Dröge
2ee9360cf6 audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
And update disted files to allow compilation with no or too old ORC.
2010-08-24 15:07:40 +02:00
Tim-Philipp Müller
e776699036 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
(avoids trailing ':' in PKG_CONFIG_PATH used).
2010-08-14 19:12:37 +01:00
Stefan Kost
617a0fc50e tests/playback: due to popular demand mv them from examples to icles
The tests are toys and not reference demos.
2010-08-12 12:27:58 +03:00
Stefan Kost
23cadbae94 playback: move tests from plugin-dir to tests/examples/playback 2010-08-12 10:52:34 +03:00
Sebastian Dröge
e8c8977582 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:24:29 +02:00
Tim-Philipp Müller
f842c49f5d configure: require core from git
For GstDateTime stuff used in libgsttag.
2010-07-26 17:48:14 +02:00
Tim-Philipp Müller
5a0c2517ee pbutils: add compile time and runtime version checks for gst-plugins-base
So people can check what version of the gst-plugins-base libs they're
building against or linked against.

API: GST_PLUGINS_BASE_VERSION_MAJOR
API: GST_PLUGINS_BASE_VERSION_MINOR
API: GST_PLUGINS_BASE_VERSION_MICRO
API: GST_PLUGINS_BASE_VERSION_NANO
API: GST_CHECK_PLUGINS_BASE_VERSION
API: gst_plugins_base_version()
API: gst_plugins_base_version_string()
2010-07-26 17:25:15 +02:00
Tim-Philipp Müller
5011cb2392 configure: set release date/time
Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
2010-07-24 09:48:47 +01:00
Sebastian Dröge
5318e71b4d configure: Require libtheora >= 1.1
It's more than a year old at the time of the next -base release,
has many encoder and decoder improvements and gets us rid of a lot
of #ifdefs
2010-07-16 17:39:22 +02:00
Tim-Philipp Müller
f456c673eb Back to development 2010-07-16 11:24:21 +01:00
Tim-Philipp Müller
67ab46e11d Release 0.10.30 2010-07-15 01:26:02 +01:00
Tim-Philipp Müller
db7c42d0d4 0.10.29.4 pre-release 2010-07-07 00:35:37 +01:00
Tim-Philipp Müller
10e89016ad configure: keep things sorted alphabetically
On special request. Because it's important, apparently.
2010-06-30 11:00:45 +01:00
Tim-Philipp Müller
d5e252f4a0 0.10.29.3 pre-release 2010-06-29 19:14:10 +01:00
Tim-Philipp Müller
634502bb20 configure: fix --disable-external 2010-06-29 18:47:32 +01:00
Tim-Philipp Müller
a6fc8a8738 Bump automake requirement to 1.10
For maintainability reasons and $(builddir).

Fixes #622944.
2010-06-28 15:57:20 +01:00
Tim-Philipp Müller
a7e131532e 0.10.29.2 pre-release 2010-06-26 18:19:56 +01:00
Sebastian Dröge
72e2d296f2 configure: Use GLIB_EXTRA_CFLAGS 2010-06-14 13:20:53 +02:00
Tim-Philipp Müller
dab38bb8a0 cdparanoia: check for cdparanoia with pkg-config first
cdparanoia now has a .pc file in post-0.10.2 SVN, so use
that to check for cdparanoia before we try all the other
checks. Besides being generally nicer, this may help with
correctly detecting cdparanoia on OSX some day (see #609918).
2010-06-11 22:16:26 +01:00
David Schleef
5ad2066f93 Use the Orc m4 macro 2010-06-09 12:41:00 -07:00
Tim-Philipp Müller
164a91d10d Fix build if orc is not installed
Orc is not a hard requirement. Things should still compile and
work without orc, but slow fallback code may be used in this
case. Fix up configure to not error out if orc is not installed
and wrap use of orc profiling in audioresample in #ifdefs.

Fixes #620136 some more.
2010-06-08 13:26:53 +01:00
David Schleef
2328a84f99 configure: convert liboil check to orc 2010-06-07 23:58:53 -07:00
Tim-Philipp Müller
2c989ef3a7 tests: add small unit test for AC3 vs. JPEG typefinding issue 2010-06-05 17:24:45 +01:00
Tim-Philipp Müller
2c21340c79 examples: get the right Qt moc binary to use via pkg-config
Should make us do the right thing in cases where both Qt3 and Qt4
are installed.

Fixes #620211.
2010-06-01 13:07:53 +01:00
Sebastian Dröge
61a65cda11 configure: Remove (now) useless check for cbrt 2010-05-28 08:27:29 +02:00
Sebastian Dröge
258e519b49 videorate: Use new string fixation function from core 2010-05-22 10:02:46 +02:00
Sebastian Dröge
68cf261e71 configure: Use = instead of == in shell scripts for equality checks 2010-05-15 21:15:48 +02:00
Sebastian Dröge
8ea2e94a7d configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0 2010-05-11 10:07:22 +02:00
Tim-Philipp Müller
63931dc80b Bump GLib requirement to 2.20
See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
2010-04-30 14:08:50 +01:00
Tim-Philipp Müller
43aaf6364f Back to development. 2010-04-29 15:02:39 +01:00
Tim-Philipp Müller
d7fb375eef Release 0.10.29 2010-04-28 02:16:58 +01:00
Tim-Philipp Müller
aca35326c3 0.10.28.3 pre-release 2010-04-25 23:14:35 +01:00
Thiago Santos
c84142d39f 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:36:51 -03:00
Tim-Philipp Müller
e9431554fa 0.10.28.2 pre-release 2010-04-14 15:35:06 +01:00
Tim-Philipp Müller
037898a2ce build: bump autoconf requirement to 2.60 for gobject-introspection.m4
Require autoconf 2.60 (which was released in June 2006).

Fixes #600718.
2010-04-07 19:08:41 +01:00
David Schleef
f2a0dd38b0 configure: fix cdparanoia check
Linking with libcdda_paranoia.so requires also linking with
libcdda_interface.so.
2010-04-04 21:24:44 -07:00
Tim-Philipp Müller
7d1c889956 examples: build silly joystick seek example only on linux
jsseek depends on linux headers and should therefore only be built
on linux.

Fixes #614764.
2010-04-04 12:15:04 +01:00
Tim-Philipp Müller
7ef4938d93 configure: require core git 2010-03-22 09:15:28 +00:00
Tim-Philipp Müller
c256b6feda configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
Fixes building Qt-based overlay examples in combination with -Werror.
2010-03-17 23:59:24 +00:00
Tim-Philipp Müller
05388ea820 configure.ac: wrap overly long warning flag lines 2010-03-17 23:59:24 +00:00
Benjamin Otte
e92fe0fdcb Add more warning flags
The warnings are:
 -Wcast-align
 -Winit-self
 -Wmissing-include-dirs
 -Waddress
 -Waggregate-return
 -Wno-multichar
 -Wnested-externs

No code needed to be fixed.
2010-03-17 12:09:25 +01:00
Benjamin Otte
1471df894a Add -Wformat-nonliteral -Wformat-security
And fix the resulting compile failures.

I'm sorry about the patch necessary to gstclockoverlay.h but after
talking to Tim we decided we can live with it.
2010-03-17 12:09:25 +01:00
Benjamin Otte
3bd4aa26ff Add -Wwrite-strings to configure
Fixes for the code included
2010-03-16 17:41:51 +01:00
Benjamin Otte
6cc138436c Add -Wundef flag 2010-03-16 17:41:50 +01:00
Benjamin Otte
3a7d632a59 Add -Wredundant-decls to warning flags
... and fix all the warnings that flag throws.
2010-03-11 15:38:18 +01:00
Benjamin Otte
43b1683421 Add -Wmissing-declarations -Wmissing-prototypes to warning flags
Includes all the fixes necessary to make stuff compile again.
2010-03-11 13:50:31 +01:00
Benjamin Otte
06b516ab47 Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
This matches the previous commit doing the same for CFLAGS in response
to the common/ module changes.
2010-03-11 12:18:50 +01:00
Benjamin Otte
96ef7c0d15 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:01:20 +01:00
Sebastian Dröge
3f3fcb0e4c 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:01:38 +00:00
Tim-Philipp Müller
739918facb Back to development 2010-03-09 17:39:15 +00:00
Tim-Philipp Müller
ccdbe1ebbc Release 0.10.28 2010-03-08 23:20:43 +00:00
Tim-Philipp Müller
656a68304e Release 0.10.27 2010-03-06 00:09:29 +00:00
Tim-Philipp Müller
e943ef3757 configure: first check for QtGui >= 4.6, only then for >= 4.0
If we first check for >= 4.0 the second check for >= 4.6 will just
short-cut since we are using the same prefix for the variables for
both checks, and they've already been set previously. So the examples
requiring >= 4.6 were built even in the >= 4.0 case.
2010-03-05 15:58:44 +00:00
Tim-Philipp Müller
f9e2317867 0.10.26.4 pre-release 2010-03-03 20:18:16 +00:00
Tim-Philipp Müller
2a681eff5e 0.10.26.3 pre-release 2010-02-24 01:10:09 +00:00
Tim-Philipp Müller
d65e1828d7 0.10.26.2 pre-release 2010-02-19 00:22:13 +00:00
Stefan Kost
54094cd9ce examples: add video overlay examples for gtk, qt and qt graphics view
Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
adds all boilerplate to configure for using c++. The qt based examples are
optional like their gtk counterparts.
2010-02-17 09:48:10 +02:00
Mark Nauwelaerts
32dff24552 vorbisdec: also support ivorbis tremor decoder
... which only needs a bit of refactoring and extracting to support
the minor difference in (i)vorbis interface.

Fixes #609063.
2010-02-15 12:11:35 +01:00
Tim-Philipp Müller
9cae51a989 configure: back to development
Slushy freeze remains in effect.
2010-02-12 00:01:36 +00:00
Tim-Philipp Müller
b1f1e6717b Release 0.10.26 2010-02-10 20:17:36 +00:00
Tim-Philipp Müller
047059e504 0.10.25.3 pre-release 2010-02-05 01:18:43 +00:00
Tim-Philipp Müller
70511545b2 0.10.25.2 pre-release 2010-01-27 01:16:01 +00:00
Tim-Philipp Müller
088c7c07a2 tag: add some utility functions for language codes and tags
Add some utility functions for language tags and ISO-639
codes. These are useful for both GUIs and elements. The
iso-codes package is used for language name translations
if available.

API: gst_tag_get_language_codes()
API: gst_tag_get_language_name()
API: gst_tag_get_language_code()
API: gst_tag_get_language_code_iso_639_1()
API: gst_tag_get_language_code_iso_639_2B()
API: gst_tag_get_language_code_iso_639_2T()
2009-12-12 15:48:37 +00:00
Tim-Philipp Müller
a2ee06db3c configure: bump core requirement to 0.10.25.1
We depend on new API that's only in git so far.
2009-11-18 10:14:41 +00:00
Tim-Philipp Müller
550b6fa0c1 pango: bump pango requirement to stable version and remove ifdefs
Bump pango requirement from an ancient development version to an
ancient stable version.
2009-10-18 13:42:01 +01:00
Benjamin Otte
0ac35d8555 theora: Don't check for theora.pc anymore
THe new APIs from theoradec and theoraenc are used now.

https://bugzilla.gnome.org/show_bug.cgi?id=594729
2009-10-15 20:12:25 +02:00
Benjamin Otte
4159cdfe9c theora: remove support for outdated granulepos hack
This is in preparation to switching to switching to the new Theora API

https://bugzilla.gnome.org/show_bug.cgi?id=594729
2009-10-15 20:06:31 +02:00
Tim-Philipp Müller
74b83a692a configure: bump GLib requirement to 2.18
Bump required GLib version as per the release planning docs.
2009-10-07 10:15:52 +01:00
Sebastian Dröge
6d40818ec0 streamvolume: Define cbrt() if it's not available
Fixes build on Win32, bug #597537.
2009-10-07 07:28:15 +02:00
David Schleef
4a6d97cda0 configure: Add an 'else' to pangocairo check
Otherwise it exits if it fails.
2009-10-06 19:59:11 -07:00
Jan Schmidt
1a788825ee back to development -> 0.10.25.1 2009-10-06 19:47:00 +01:00
Jan Schmidt
225d6d77b1 Release 0.10.25 2009-10-05 13:56:15 +01:00
Jan Schmidt
2211713978 0.10.24.4 pre-release 2009-10-01 17:17:55 +01:00
Jan Schmidt
257dbccad4 0.10.24.3 pre-release 2009-09-17 01:20:45 +01:00
Jan Schmidt
ae620034d9 0.10.24.2 pre-release 2009-09-12 01:49:14 +01:00
Sebastian Dröge
61ae0059a4 app: Add gobject-introspection support 2009-09-05 11:09:28 +02:00
Tim-Philipp Müller
4cacc441d8 typefinding: move gio-based xdg mime typefinder from -bad to -base
Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
reporting a 20% probability and somesuch). Won't be registered if
the gio plugin has been disabled via ./configure --disable-gio.
2009-09-03 09:01:47 +01:00
Руслан Ижбулатов
5d96fd4bf1 subparse: Remove dependency on regex.h as it's not used anyway
Fixes bug #592544.
2009-08-26 09:10:17 +02:00
John Millikin
cd31b2e298 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
Require latest core for this.

Fixes bug #590430.
2009-08-06 06:43:38 +02:00
Sebastian Dröge
20b84cda60 pango: Check if pangocairo supports vertical rendering and fix properties 2009-08-06 06:43:37 +02:00
Sebastian Dröge
211ab3649f pango: Check for pangocairo instead of pangoft2 2009-08-06 06:43:36 +02:00
Jan Schmidt
0a8bb8cb53 back to development -> 0.10.24.1 2009-08-06 01:44:24 +01:00
Jan Schmidt
906992bdb0 Release 0.10.24 2009-08-05 00:56:58 +01:00
Jan Schmidt
90f6968670 0.10.24.5 pre-release 2009-07-30 14:53:12 +01:00
Tim-Philipp Müller
8db9496217 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
The gio mount example needs GtkMountOperation, which is new in 2.14.
2009-07-30 09:28:20 +01:00
Jan Schmidt
29235e7099 0.10.23.4 pre-release 2009-07-24 13:47:31 +01:00
Jan Schmidt
f50abc4203 0.10.23.3 pre-release 2009-07-20 17:28:37 +01:00
Jan Schmidt
3748602a92 0.10.23.2 pre-release 2009-07-14 19:00:10 +01:00
Filippo Argiolas
f6360ee171 v4lsrc: add a simple test case for device probing 2009-07-13 16:15:44 +02:00
Filippo Argiolas
0f29d71a7d v4lsrc: optional support for device probing with gudev
Enumerate v4l devices using gudev if available.

Fixes bug #583640.
2009-07-13 16:13:25 +02:00
Sebastian Dröge
8515117573 gio: Add example application that shows how to handle the "not-mounted" message 2009-07-10 11:42:51 +02:00
Sebastian Dröge
29627032dc gio: Remove the experimental status from the GIO plugin
Fixes bug #510417.
2009-07-10 11:24:57 +02:00
David Schleef
530cb7268b basevideo: send basevideo back to remedial school
Move basevideo classes and schroedinger plugin to -bad.
2009-07-01 10:27:30 -07:00
Jonathan Matthew
9daee1f4a9 cdparanoia: expose cache size setting
This setting was added in cdparanoia 10.2.  The default value is good
for audio extraction, but lower values (previous versions of cdparanoia
used 150) are better for realtime playback.

Fixes #586331.
2009-06-19 22:21:03 +01:00
Tim-Philipp Müller
b2783a5c5a configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
See #584835. Also update win32 files while we're at it.
2009-06-05 10:57:44 +01:00
Tim-Philipp Müller
6bb964dd7c autogen: pass -Wno-portability to automake to suppress warnings
GNU make is needed.
2009-05-19 17:50:24 +01:00
David Schleef
0f1c5c1b68 schro: Move schro plugin from Schroedinger
Previous history is in Schroedinger.  Depends on, and is an example
of using, GstBaseVideo* base classes.

Code was reindented, and an #ifdef HAVE_ENCODER removed.
2009-05-15 16:18:59 -07:00
Tim-Philipp Müller
addb006ed1 configure: require core CVS for gst_adapter_prev_timestamp()
which is used in the libvisual plugin.
2009-05-14 01:31:48 +01:00
Tim-Philipp Müller
cf11cc3d9d configure: bump core requirement to last release
as that's more likely to be true than that we need
only 0.21.1.
2009-05-12 01:37:01 +01:00
Tim-Philipp Müller
ef5d0cca18 configure: rename CVS -> git in a couple of places 2009-05-12 01:21:57 +01:00
Tim-Philipp Müller
15637b6bd4 configure: bump GLib requirement to GLib >= 2.16
as per the New Regime (see wiki).
2009-05-12 01:17:53 +01:00
Jan Schmidt
a373667b5e Back to development -> 0.10.23.1 2009-05-11 21:20:07 +01:00
Jan Schmidt
f8370edc90 Release 0.10.23 2009-05-10 23:57:01 +01:00
Jan Schmidt
ed77e6af6c 0.10.22.6 pre-release 2009-05-08 20:32:20 +01:00