Commit graph

825 commits

Author SHA1 Message Date
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