platform/upstream/gstreamer.git
16 years agoconfigure.ac: Find and subst SED when building the docs.
Jan Schmidt [Fri, 8 Feb 2008 14:54:30 +0000 (14:54 +0000)]
configure.ac: Find and subst SED when building the docs.

Original commit message from CVS:
* configure.ac:
Find and subst SED when building the docs.

16 years agotests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP...
Julien Moutte [Fri, 8 Feb 2008 14:34:41 +0000 (14:34 +0000)]
tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...

Original commit message from CVS:
2008-02-08  Julien Moutte  <julien@fluendo.com>

* tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
(main): Make sure bus signals are reconnected when pressing STOP
and then PLAY again for a parse launch pipeline. Fix a ref leak
on the bus.
* win32/common/config.h: Updated.

16 years agoconfigure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-relea...
Jan Schmidt [Fri, 8 Feb 2008 00:57:21 +0000 (00:57 +0000)]
configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.

Original commit message from CVS:
* configure.ac:
Make DISABLE_DEPRECATED defined *only* during CVS, not during
pre-releases or releases.

16 years agoSubst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
Jan Schmidt [Fri, 8 Feb 2008 00:45:56 +0000 (00:45 +0000)]
Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting

Original commit message from CVS:
* configure.ac:
* ext/gio/Makefile.am:
Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
reporting

16 years agodocs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin...
Jan Schmidt [Thu, 7 Feb 2008 23:40:30 +0000 (23:40 +0000)]
docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...

Original commit message from CVS:
* docs/plugins/Makefile.am:
Add the headers which need scanning for the GIO plugin. The rest of
the docs still need migrating.

16 years agoAdd gio in a few more places.
Jan Schmidt [Thu, 7 Feb 2008 23:22:23 +0000 (23:22 +0000)]
Add gio in a few more places.

Original commit message from CVS:
* ext/Makefile.am:
* tests/check/Makefile.am:
* tests/check/pipelines/.cvsignore:
Add gio in a few more places.

16 years agoMove gio plugin from -bad and mark as experimental.
Jan Schmidt [Thu, 7 Feb 2008 23:18:43 +0000 (23:18 +0000)]
Move gio plugin from -bad and mark as experimental.

Original commit message from CVS:
* configure.ac:
* ext/Makefile.am:
* tests/check/Makefile.am:
Move gio plugin from -bad and mark as experimental.

16 years agogst-libs/gst/interfaces/: Comment out a couple of other things which break the build...
Jan Schmidt [Thu, 7 Feb 2008 22:39:00 +0000 (22:39 +0000)]
gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when

Original commit message from CVS:
* gst-libs/gst/interfaces/mixeroptions.c:
* gst-libs/gst/interfaces/mixertrack.c:
Comment out a couple of other things which break the build when
GST_DISABLE_DEPRECATED isn't on but -Werror is.

16 years agodocs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
Tim-Philipp Müller [Thu, 7 Feb 2008 18:28:29 +0000 (18:28 +0000)]
docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
Fix pbutils header.

16 years agocommit spec file update which includes all the split .pc files
Christian Schaller [Thu, 7 Feb 2008 18:07:41 +0000 (18:07 +0000)]
commit spec file update which includes all the split .pc files

Original commit message from CVS:
commit spec file update which includes all the split .pc files

16 years agogst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
Wim Taymans [Thu, 7 Feb 2008 12:17:49 +0000 (12:17 +0000)]
gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.

Original commit message from CVS:
* gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
Fix compiler warning.

16 years agogst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes ...
Peter Kjellerstedt [Thu, 7 Feb 2008 11:00:45 +0000 (11:00 +0000)]
gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.

Original commit message from CVS:
Patch by: Peter Kjellerstedt  <pkj at axis com>
* gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
Clear the addrinfo struct using memset. Fixes #514937.

16 years agogst/tcp/gstfdset.h: Remove unused field to same some memory.
Wim Taymans [Wed, 6 Feb 2008 15:07:30 +0000 (15:07 +0000)]
gst/tcp/gstfdset.h: Remove unused field to same some memory.

Original commit message from CVS:
* gst/tcp/gstfdset.h:
Remove unused field to same some memory.
* gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
Mark action signals as such.

16 years agoext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
Michael Smith [Wed, 6 Feb 2008 13:35:58 +0000 (13:35 +0000)]
ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.

Original commit message from CVS:
* ext/theora/theoradec.c: (_theora_granule_frame),
(_inc_granulepos):
Increment granulepos for new-bitstream versions appropriately.
Fixes #514623.

16 years agotests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek...
Wim Taymans [Mon, 4 Feb 2008 11:51:31 +0000 (11:51 +0000)]
tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.

Original commit message from CVS:
* tests/examples/seek/seek.c: (do_seek),
(rate_spinbutton_changed_cb), (update_streams), (main):
Remove obsolete stream_time reset after flushing seek, core does that
automatically now.
Improve accuracy of speed spinbutton.
Only do playbin2 stuff when we actually use it.

16 years agotests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_...
Tim-Philipp Müller [Sat, 2 Feb 2008 17:29:32 +0000 (17:29 +0000)]
tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.

Original commit message from CVS:
* tests/check/Makefile.am:
Revert previous change of the test environment's GST_PLUGIN_PATH.
The problem is not with the plugins, but with element factories
and only occurs if elements are split out from existing plugins
or if plugins change name (see #512740).

16 years agotests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the...
Tim-Philipp Müller [Sat, 2 Feb 2008 15:32:23 +0000 (15:32 +0000)]
tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...

Original commit message from CVS:
* tests/check/Makefile.am:
Fix the tests environment's GST_PLUGIN_PATH: we want the directory
with the core's plugins first and our local build directories last,
since we might be building against an installed core, and that
core's plugin directory may contain older or other versions of
our own -base plugins, but we really do want to test our local
ones (if there are multiple plugins or element factories with the
same name, those inspected last will trump those read in earlier).
Fixes #512740 for the most part.

16 years agoUse gmtime_r if available as gmtime is not MT-safe.
Sebastian Dröge [Sat, 2 Feb 2008 07:13:15 +0000 (07:13 +0000)]
Use gmtime_r if available as gmtime is not MT-safe.

Original commit message from CVS:
* configure.ac:
* gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
Use gmtime_r if available as gmtime is not MT-safe.
Fixes bug #511810.

16 years agogst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have...
Sebastian Dröge [Sat, 2 Feb 2008 06:52:41 +0000 (06:52 +0000)]
gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...

Original commit message from CVS:
* gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
Cast glong to time_t as time_t might have a different type on
other platforms, like FreeBSD, and we get a compiler warning
otherwise. Fixes bug #511825.

16 years agogst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
Wim Taymans [Fri, 1 Feb 2008 16:44:21 +0000 (16:44 +0000)]
gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.

Original commit message from CVS:
* gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
(get_group), (get_n_pads), (gst_play_bin_get_property),
(pad_added_cb), (no_more_pads_cb), (perform_eos),
(autoplug_select_cb), (deactivate_group):
Remove stream-info, we going for something easier.
Refactor getting the current group.
Implement getting the number of audio/video/text streams.
* gst/playback/gststreamselector.c:
(gst_stream_selector_class_init), (gst_stream_selector_init),
(gst_stream_selector_get_property),
(gst_stream_selector_request_new_pad),
(gst_stream_selector_release_pad):
* gst/playback/gststreamselector.h:
Add property for number of pads.
* tests/examples/seek/seek.c: (set_scale), (update_flag),
(vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
(text_toggle_cb), (update_streams), (msg_async_done),
(msg_state_changed), (main):
Block slider callback when updating the slider position.
Add gui elements for controlling playbin2.
Add callback for async_done that updates position/duration.

16 years agodocs/plugins/: First round of plugin docs cleansups.
Stefan Kost [Fri, 1 Feb 2008 12:56:59 +0000 (12:56 +0000)]
docs/plugins/: First round of plugin docs cleansups.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
* docs/plugins/gst-plugins-base-plugins.hierarchy:
* docs/plugins/gst-plugins-base-plugins.interfaces:
* docs/plugins/gst-plugins-base-plugins.prerequisites:
First round of plugin docs cleansups.
* docs/plugins/inspect/plugin-adder.xml:
* docs/plugins/inspect/plugin-alsa.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-ffmpegcolorspace.xml:
* docs/plugins/inspect/plugin-gdp.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-subparse.xml:
* docs/plugins/inspect/plugin-tcp.xml:
* docs/plugins/inspect/plugin-theora.xml:
* docs/plugins/inspect/plugin-typefindfunctions.xml:
* docs/plugins/inspect/plugin-video4linux.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:
Regenerate.
* ext/ogg/Makefile.am:
* ext/ogg/gstoggmux.c:
* ext/ogg/gstoggmux.h:
Add header for oggmux. the c-file needs a doc blob still.

16 years agoAdd gst_rtp_buffer_set_extension_data()
Thijs Vermeir [Fri, 1 Feb 2008 11:09:16 +0000 (11:09 +0000)]
Add gst_rtp_buffer_set_extension_data()

Original commit message from CVS:
Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
* gst-libs/gst/rtp/gstrtpbuffer.c:
(gst_rtp_buffer_set_extension_data):
* gst-libs/gst/rtp/gstrtpbuffer.h:
* tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
Add gst_rtp_buffer_set_extension_data()
Add a unit test for this addition. Fixes #511478.
API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()

16 years agogst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing...
Wim Taymans [Thu, 31 Jan 2008 17:18:46 +0000 (17:18 +0000)]
gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.

Original commit message from CVS:
* gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
Really clean up the queue instead of just unreffing all buffers
in it.
* gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
(gst_app_src_class_init), (gst_app_src_init),
(gst_app_src_dispose), (gst_app_src_finalize):
Fix dispose/finalize.

16 years agoext/gio/: Use async variants of the close stream functions to prevent blocking for...
Sebastian Dröge [Wed, 30 Jan 2008 15:34:25 +0000 (15:34 +0000)]
ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...

Original commit message from CVS:
* ext/gio/gstgiobasesink.c: (close_stream_cb),
(gst_gio_base_sink_stop), (gst_gio_base_sink_event),
(gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
* ext/gio/gstgiobasesrc.c: (close_stream_cb),
(gst_gio_base_src_stop), (gst_gio_base_src_create),
(gst_gio_base_src_set_stream):
Use async variants of the close stream functions to prevent blocking
for a long time there and add some more sanity checks for a correct
stream.

16 years agoconfigure.ac: Back to CVS
Jan Schmidt [Wed, 30 Jan 2008 14:42:14 +0000 (14:42 +0000)]
configure.ac: Back to CVS

Original commit message from CVS:
* configure.ac:
Back to CVS

16 years agoRelease 0.10.17
Jan Schmidt [Wed, 30 Jan 2008 14:19:05 +0000 (14:19 +0000)]
Release 0.10.17

Original commit message from CVS:
Release 0.10.17

16 years agogst-libs/gst/interfaces/: Also remove the conditional registration of the signals...
Jan Schmidt [Wed, 30 Jan 2008 13:45:27 +0000 (13:45 +0000)]
gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...

Original commit message from CVS:
* gst-libs/gst/interfaces/mixeroptions.c:
* gst-libs/gst/interfaces/mixertrack.c:
Also remove the conditional registration of the signals
that disappeared with the ABI change in 0.10.14

16 years agogst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown...
Jan Schmidt [Wed, 30 Jan 2008 12:28:59 +0000 (12:28 +0000)]
gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...

Original commit message from CVS:
* gst-libs/gst/rtsp/gstrtspconnection.c:
Revert patch to gstrtspconnection.c for brown paper bag
release of -base. Re-opens: #511825

16 years agogst-libs/gst/interfaces/: Change the way these deprecated function pointers are remov...
Jan Schmidt [Wed, 30 Jan 2008 12:20:42 +0000 (12:20 +0000)]
gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...

Original commit message from CVS:
* gst-libs/gst/interfaces/mixeroptions.h:
* gst-libs/gst/interfaces/mixertrack.h:
Change the way these deprecated function pointers are removed
so that the compiled ABI is unconditionally smaller. This
sets in stone an ABI break that actually occurred when the
things were deprecated in 0.10.14, which seems to be the best
fix as the only known users are oss-mixer and sunaudio-mixer in
gst-plugins-good.
Fixes: #513018

16 years agogst-libs/gst/interfaces/: Change the way these deprecated function pointers are remov...
Jan Schmidt [Wed, 30 Jan 2008 12:19:02 +0000 (12:19 +0000)]
gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...

Original commit message from CVS:
* gst-libs/gst/interfaces/mixeroptions.h:
* gst-libs/gst/interfaces/mixertrack.h:
Change the way these deprecated function pointers are removed
so that the compiled ABI is unconditionally smaller. This
sets in stone an ABI break that actually occurred when the
things were deprecated in 0.10.14, which seems to be the best
fix as the only known users are oss-mixer and sunaudio-mixer in
gst-plugins-good.

16 years agowin32/common/libgstpbutils.def: Export the two new _get_type() functions which are...
Tim-Philipp Müller [Wed, 30 Jan 2008 11:43:53 +0000 (11:43 +0000)]
win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.

Original commit message from CVS:
* win32/common/libgstpbutils.def:
Export the two new _get_type() functions which are needed
by the python bindings.

16 years agogst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have...
Sebastian Dröge [Tue, 29 Jan 2008 09:59:03 +0000 (09:59 +0000)]
gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...

Original commit message from CVS:
* gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
Cast glong to time_t as time_t might have a different type on
other platforms, like FreeBSD, and we get a compiler warning
otherwise. Fixes bug #511825.

16 years agogst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get...
Sebastian Dröge [Tue, 29 Jan 2008 09:47:12 +0000 (09:47 +0000)]
gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...

Original commit message from CVS:
* gst-libs/gst/audio/gstaudiofilter.c:
(gst_audio_filter_class_init):
Initialize the GstRingerBuffer class to get it's debug category
initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
category and otherwise we get some g_critical(). Fixes bug #512334.

16 years agoconfigure.ac: Back to CVS
Jan Schmidt [Mon, 28 Jan 2008 23:35:21 +0000 (23:35 +0000)]
configure.ac: Back to CVS

Original commit message from CVS:
* configure.ac:
Back to CVS

16 years agoRelease 0.10.16
Jan Schmidt [Mon, 28 Jan 2008 23:31:26 +0000 (23:31 +0000)]
Release 0.10.16

Original commit message from CVS:
Release 0.10.16

16 years agoUpdate .po files
Jan Schmidt [Mon, 28 Jan 2008 22:15:47 +0000 (22:15 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

16 years agogst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
Thijs Vermeir [Tue, 22 Jan 2008 15:37:49 +0000 (15:37 +0000)]
gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.

Original commit message from CVS:
Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
* gst-libs/gst/rtp/gstrtpbuffer.c:
(gst_rtp_buffer_get_extension_data):
Fix typos and wrong extension check. Fixes #511274.

16 years agopo/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
Jan Schmidt [Fri, 18 Jan 2008 00:03:18 +0000 (00:03 +0000)]
po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed

Original commit message from CVS:
* po/sk.po:
Oops - add new sk.po mentioned in the LINGUAS I just committed

16 years agopo/LINGUAS: Add ca translation to the disted list.
Jan Schmidt [Thu, 17 Jan 2008 22:31:25 +0000 (22:31 +0000)]
po/LINGUAS: Add ca translation to the disted list.

Original commit message from CVS:
* po/LINGUAS:
Add ca translation to the disted list.
* win32/vs6/libgstsdp.dsp:
Convert line endings to CRLF

16 years agowin32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
Sébastien Moutte [Thu, 17 Jan 2008 21:58:53 +0000 (21:58 +0000)]
win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST

Original commit message from CVS:
* win32/MANIFEST:
Add win32/vs6/libgstrtsp.dsp to MANIFEST

16 years agoUpdate for API changes in GIO and require GIO 2.15.2 for this.
Sebastian Dröge [Wed, 16 Jan 2008 05:40:48 +0000 (05:40 +0000)]
Update for API changes in GIO and require GIO 2.15.2 for this.

Original commit message from CVS:
* configure.ac:
* tests/check/pipelines/gio.c: (GST_START_TEST):
Update for API changes in GIO and require GIO 2.15.2 for this.

16 years agowin32/common/: Add new API declarations
Jan Schmidt [Mon, 14 Jan 2008 22:20:12 +0000 (22:20 +0000)]
win32/common/: Add new API declarations

Original commit message from CVS:
* win32/common/libgstsdp.def:
* win32/common/libgstvideo.def:
Add new API declarations

16 years agoext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder...
Jan Schmidt [Mon, 14 Jan 2008 17:00:03 +0000 (17:00 +0000)]
ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...

Original commit message from CVS:
* ext/theora/gsttheoradec.h:
* ext/theora/gsttheoraparse.h:
* ext/theora/theoradec.c:
* ext/theora/theoraparse.c:
Take a 2nd stab at handling libtheora granulepos changes in the decoder
and parser by inspecting the bitstream version of the incoming data.

16 years agoProvide one pkg-config file for every gst-plugins-base library.
Sebastian Dröge [Mon, 14 Jan 2008 13:11:05 +0000 (13:11 +0000)]
Provide one pkg-config file for every gst-plugins-base library.

Original commit message from CVS:
* configure.ac:
* pkgconfig/Makefile.am:
* pkgconfig/gstreamer-audio-uninstalled.pc.in:
* pkgconfig/gstreamer-audio.pc.in:
* pkgconfig/gstreamer-cdda-uninstalled.pc.in:
* pkgconfig/gstreamer-cdda.pc.in:
* pkgconfig/gstreamer-fft-uninstalled.pc.in:
* pkgconfig/gstreamer-fft.pc.in:
* pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
* pkgconfig/gstreamer-floatcast.pc.in:
* pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
* pkgconfig/gstreamer-interfaces.pc.in:
* pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
* pkgconfig/gstreamer-netbuffer.pc.in:
* pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
* pkgconfig/gstreamer-pbutils.pc.in:
* pkgconfig/gstreamer-riff-uninstalled.pc.in:
* pkgconfig/gstreamer-riff.pc.in:
* pkgconfig/gstreamer-rtp-uninstalled.pc.in:
* pkgconfig/gstreamer-rtp.pc.in:
* pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
* pkgconfig/gstreamer-rtsp.pc.in:
* pkgconfig/gstreamer-sdp-uninstalled.pc.in:
* pkgconfig/gstreamer-sdp.pc.in:
* pkgconfig/gstreamer-tag-uninstalled.pc.in:
* pkgconfig/gstreamer-tag.pc.in:
* pkgconfig/gstreamer-video-uninstalled.pc.in:
* pkgconfig/gstreamer-video.pc.in:
Provide one pkg-config file for every gst-plugins-base library.
This makes linking to those libraries much more intuitive and
provides standard pkg-config behaviour for them. Fixes bug #499697.

16 years agogst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
David Schleef [Mon, 14 Jan 2008 01:19:34 +0000 (01:19 +0000)]
gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.

Original commit message from CVS:
* gst/videoscale/vs_4tap.c:
Fix valgrind error on 4tap scaling method.

16 years agogst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different...
Sébastien Moutte [Sun, 13 Jan 2008 21:40:45 +0000 (21:40 +0000)]
gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...

Original commit message from CVS:
* gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
Include Winsock2.h for VS6 and use a different way initialize
hints structure so it can build with VS6.
* win32/MANIFEST:
* win32/vs6/libgstsdp.dsp:
* win32/common/libgstsdp.def:
Add new files for libgstsdp.
* win32/vs6/grammar.dsp:
Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
* win32/vs6/gst_plugins_base.dsw:
* win32/vs6/libgstdecodebin.dsp:
* win32/vs6/libgstdecodebin2.dsp:
* win32/vs6/libgstplaybin.dsp:
* win32/vs6/libgstvolume.dsp:
Add new dependencies to the link list.

16 years agowin32/common/: Update/Add generated files in the win32 build directory.
Julien Moutte [Sun, 13 Jan 2008 17:24:49 +0000 (17:24 +0000)]
win32/common/: Update/Add generated files in the win32 build directory.

Original commit message from CVS:
2008-01-13  Julien Moutte  <julien@fluendo.com>

* win32/common/config.h:
* win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
(gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
(gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
(gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
(gst_rtsp_header_field_get_type),
(gst_rtsp_status_code_get_type):
* win32/common/interfaces-enumtypes.c:
(gst_color_balance_type_get_type), (gst_mixer_type_get_type),
(gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
(gst_mixer_track_flags_get_type),
(gst_tuner_channel_flags_get_type):
* win32/common/multichannel-enumtypes.c:
(gst_audio_channel_position_get_type):
* win32/common/pbutils-enumtypes.c:
(gst_install_plugins_return_get_type):
* win32/common/pbutils-enumtypes.h: Update/Add generated files
in the win32 build directory.

16 years agotests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
Jan Schmidt [Sat, 12 Jan 2008 23:24:02 +0000 (23:24 +0000)]
tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.

Original commit message from CVS:
* tests/check/Makefile.am:
Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
* tests/check/elements/audiorate.c: (do_perfect_stream_test):
* tests/check/elements/playbin.c:
* tests/check/libs/mixer.c: (test_element_interface_supported),
(gst_implements_interface_init):
* tests/check/libs/rtp.c: (GST_START_TEST):
Fix various assignment type mismatches.

16 years agoAdd test to see if hstrerror is available or if we need libresolv (Solaris) for it...
Jan Schmidt [Sat, 12 Jan 2008 23:08:28 +0000 (23:08 +0000)]
Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.

Original commit message from CVS:
* configure.ac:
* gst-libs/gst/rtsp/Makefile.am:
Add test to see if hstrerror is available or if we need libresolv
(Solaris) for it, then use it in libgstrtsp.

16 years agogst-libs/gst/tag/Makefile.am: Fix include path order
Jan Schmidt [Sat, 12 Jan 2008 14:54:51 +0000 (14:54 +0000)]
gst-libs/gst/tag/Makefile.am: Fix include path order

Original commit message from CVS:
* gst-libs/gst/tag/Makefile.am:
Fix include path order

16 years agoIgnore more and make buildbot happy
Tim-Philipp Müller [Fri, 11 Jan 2008 17:15:23 +0000 (17:15 +0000)]
Ignore more and make buildbot happy

Original commit message from CVS:
Ignore more and make buildbot happy

16 years agogst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext...
Edward Hervey [Fri, 11 Jan 2008 16:18:10 +0000 (16:18 +0000)]
gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...

Original commit message from CVS:
* gst-libs/gst/pbutils/install-plugins.c:
(gst_install_plugins_context_copy),
(gst_install_plugins_context_get_type):
* gst-libs/gst/pbutils/install-plugins.h:
Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
for bindings.

16 years agoext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have...
Michael Smith [Fri, 11 Jan 2008 15:48:11 +0000 (15:48 +0000)]
ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.

Original commit message from CVS:
* ext/theora/theoradec.c: (gst_theora_dec_class_init),
(_theora_granule_frame), (_theora_granule_start_time),
(theora_dec_sink_convert), (theora_dec_decode_buffer):
Adapt for post-alpha meaning of granulepos, when we
have a newer version of libtheora.
* ext/theora/theoraenc.c: (gst_theora_enc_class_init),
(theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
(theora_enc_is_discontinuous), (theora_enc_chain):
Likewise.
* tests/check/Makefile.am:
Link libtheora into theoraenc test so we can check which version of
libtheora we're testing against.
* tests/check/pipelines/theoraenc.c: (check_libtheora),
(check_buffer_granulepos),
(check_buffer_granulepos_from_starttime), (GST_START_TEST),
(theoraenc_suite):
Adapt tests to check the values that are now defined for theora; make
the tests backwards-adapt the passed values if we're running against an
old libtheora.
Fixes #497964

16 years agogst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure...
Tim-Philipp Müller [Thu, 10 Jan 2008 17:55:53 +0000 (17:55 +0000)]
gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_class_init):
* gst-libs/gst/audio/gstbaseaudiosrc.c:
(gst_base_audio_src_class_init):
Ref audio clock class from a thread-safe context to make sure
we're not bit by GObjects lack of thread-safety here (#349410),
however unlikely that may be in practice.

16 years agoautogen.sh: Add -Wno-portability to the automake parameters to stop warnings about...
Sebastian Dröge [Thu, 10 Jan 2008 12:22:46 +0000 (12:22 +0000)]
autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...

Original commit message from CVS:
* autogen.sh:
Add -Wno-portability to the automake parameters to stop warnings
about GNU make extensions being used. We require GNU make in almost
every Makefile anyway.
* configure.ac:
Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
at the same time is required for per target flags.

16 years agogst-libs/gst/tag/gsttagdemux.c: Post an error message if we can't pull as many bytes...
Tim-Philipp Müller [Tue, 8 Jan 2008 21:10:02 +0000 (21:10 +0000)]
gst-libs/gst/tag/gsttagdemux.c: Post an error message if we can't pull as many bytes as we need for the tag. This mak...

Original commit message from CVS:
* gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
Post an error message if we can't pull as many bytes as we need
for the tag. This makes sure the user gets to see a proper error
message if a file with a partial ID3 tag is fed to decodebin, and
not a 'no ID3 tag demuxer' error, which would be confusing
(see #508138).

16 years agogst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY...
Tim-Philipp Müller [Tue, 8 Jan 2008 20:59:20 +0000 (20:59 +0000)]
gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.

Original commit message from CVS:
* gst-libs/gst/pbutils/descriptions.c: (formats):
Add description strings for ID3, APE, and ICY tags.

16 years agogst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate...
Tim-Philipp Müller [Tue, 8 Jan 2008 20:48:00 +0000 (20:48 +0000)]
gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (try_to_link_1):
Make sure we error out correctly if we can't activate one of
the elements we've added.  Fixes #508138.

16 years agoext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all()...
Bastien Nocera [Mon, 7 Jan 2008 13:59:43 +0000 (13:59 +0000)]
ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...

Original commit message from CVS:
Patch by: Bastien Nocera <hadess at hadess net>
* ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
(check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
Use snd_mixer_selem_set_{playback|capture}_volume_all() if
the volume is the same for all channels. This works around
some problem in alsa that leaves us with inconsistent state
for some reason (#486840).

16 years agoext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front...
Jerone Young [Mon, 7 Jan 2008 13:19:50 +0000 (13:19 +0000)]
ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...

Original commit message from CVS:
Patch by: Jerone Young <jerone at gmail com>
* ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
If there's no mixer track by the name of 'Master' or 'Front',
check if there's one called 'PCM' before trying the generic
fallback logic (fixes #506928, where we pick 'Mic' as master
track for the AD1984 card in a Thinkpad T61/X61 laptop).

16 years agogst/playback/gstplay-enum.*: Add enums for configuration flags.
Wim Taymans [Mon, 7 Jan 2008 11:40:04 +0000 (11:40 +0000)]
gst/playback/gstplay-enum.*: Add enums for configuration flags.

Original commit message from CVS:
* gst/playback/gstplay-enum.c:
(register_gst_autoplug_select_result),
(gst_autoplug_select_result_get_type), (register_gst_play_flags),
(gst_play_flags_get_type):
* gst/playback/gstplay-enum.h:
Add enums for configuration flags.
* gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
(init_group), (gst_play_bin_init), (gst_play_bin_set_property),
(gst_play_bin_get_property), (no_more_pads_cb),
(autoplug_select_cb), (gst_play_bin_change_state):
Merge mode with flags.
Add more property getters/setters, defaults and docs.
Add properties to get number of audio/video/text streams.
Create sink object in _init so that we can always rely on it being
there.
* gst/playback/gstplaysink.c: (gst_play_sink_init),
(gen_video_chain), (gen_audio_chain), (gen_vis_chain),
(activate_vis), (gst_play_sink_reconfigure),
(gst_play_sink_set_flags), (gst_play_sink_get_flags),
(gst_play_sink_change_state):
* gst/playback/gstplaysink.h:
Use flags to configure the sink pipelines.
Add tee before audio pipeline so that we can use it for visualisations.
Start working on integrating visualisations.
Remove mode, we can do everything with the flags now.
Add method to configue the sink pipeline.

16 years agoUpdate to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15...
Sebastian Dröge [Sun, 6 Jan 2008 16:36:32 +0000 (16:36 +0000)]
Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.

Original commit message from CVS:
* configure.ac:
* ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
* tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
Update to GMemoryInputStream API changes in GLib SVN and require
gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
We can also report the duration for every GSeekable, not only
GFileInputStream and GMemoryInputStream.

16 years agotests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see...
Tim-Philipp Müller [Sun, 6 Jan 2008 14:39:19 +0000 (14:39 +0000)]
tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.

Original commit message from CVS:
* tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
(check_buffer_timestamp), (check_buffer_duration):
Turn these functions into macros so we can see right away
where the failure occured.

16 years agosys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates...
Julien Moutte [Sat, 5 Jan 2008 22:25:05 +0000 (22:25 +0000)]
sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.

Original commit message from CVS:
2008-01-05  Julien Moutte  <julien@fluendo.com>

* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
debugging information to understand how X calculates the stride
for XvImages.

16 years agogst/volume/: Use GstAudioFilter as base class for the volume element instead of plain...
Sebastian Dröge [Thu, 3 Jan 2008 20:33:58 +0000 (20:33 +0000)]
gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.

Original commit message from CVS:
* gst/volume/Makefile.am:
* gst/volume/gstvolume.c: (volume_choose_func),
(gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
(volume_setup):
* gst/volume/gstvolume.h:
Use GstAudioFilter as base class for the volume element instead of
plain GstBaseTransform.

16 years agogst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAu...
Sebastian Dröge [Thu, 3 Jan 2008 07:17:05 +0000 (07:17 +0000)]
gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.

Original commit message from CVS:
* gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
Don't set element details for the abstract GstAudioFilter class.

16 years agogst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTran...
Sebastian Dröge [Wed, 2 Jan 2008 12:09:48 +0000 (12:09 +0000)]
gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.

Original commit message from CVS:
* gst-libs/gst/audio/gstaudiofilter.c:
(gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
Implement get_unit_size() vmethod of GstBaseTransform.

16 years agogst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
Edward Hervey [Tue, 1 Jan 2008 12:53:48 +0000 (12:53 +0000)]
gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for

Original commit message from CVS:
* gst-libs/gst/pbutils/Makefile.am:
* gst-libs/gst/pbutils/pbutils.h:
Use glib-enum generator to have a proper enum GType for
GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.

16 years agotests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
David Schleef [Tue, 1 Jan 2008 01:21:47 +0000 (01:21 +0000)]
tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.

Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/pipelines/theoraenc.c:
Reenable theoraenc test, which fails on the buildbot but
not locally.

16 years agodocs/: Add *-undeclared.txt to fix buildbot.
David Schleef [Mon, 31 Dec 2007 21:31:01 +0000 (21:31 +0000)]
docs/: Add *-undeclared.txt to fix buildbot.

Original commit message from CVS:
* docs/libs/.cvsignore:
* docs/plugins/.cvsignore:
Add *-undeclared.txt to fix buildbot.

16 years agotests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to...
David Schleef [Mon, 31 Dec 2007 20:45:28 +0000 (20:45 +0000)]
tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.

Original commit message from CVS:
* tests/check/Makefile.am:
Second attempt at disabling theoraenc test long enough to
get buildbot to compile -base.

16 years agotests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the...
David Schleef [Mon, 31 Dec 2007 20:21:20 +0000 (20:21 +0000)]
tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.

Original commit message from CVS:
* tests/check/pipelines/theoraenc.c:
Disable theoraenc test long enough to get the buildbot to
compile a recent -base.

16 years agotests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing...
Wim Taymans [Mon, 31 Dec 2007 13:17:29 +0000 (13:17 +0000)]
tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...

Original commit message from CVS:
* tests/examples/seek/seek.c: (stop_cb):
Make sure we reset the slider value to 0.0 without racing against a
possible g_idle that sets it to something else.

16 years agosys/ximage/ximagesink.c: fix typo
Thijs Vermeir [Mon, 31 Dec 2007 00:32:53 +0000 (00:32 +0000)]
sys/ximage/ximagesink.c: fix typo

Original commit message from CVS:
* sys/ximage/ximagesink.c:
fix typo

16 years agogst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementin...
Wim Taymans [Sun, 30 Dec 2007 19:21:16 +0000 (19:21 +0000)]
gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.

Original commit message from CVS:
* gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
* gst-libs/gst/rtsp/gstrtspdefs.h:
Add Location header so that we can start implementing redirects.
See #506025.

16 years agogst/subparse/gstssaparse.c: combine if's
Thijs Vermeir [Sat, 29 Dec 2007 20:55:39 +0000 (20:55 +0000)]
gst/subparse/gstssaparse.c: combine if's

Original commit message from CVS:
* gst/subparse/gstssaparse.c:
combine if's

16 years agogst/subparse/gstssaparse.c: remove duplicate log message
Thijs Vermeir [Sat, 29 Dec 2007 19:23:59 +0000 (19:23 +0000)]
gst/subparse/gstssaparse.c: remove duplicate log message

Original commit message from CVS:
* gst/subparse/gstssaparse.c:
remove duplicate log message

16 years agoUpdate to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for...
Sebastian Dröge [Sat, 29 Dec 2007 17:29:17 +0000 (17:29 +0000)]
Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.

Original commit message from CVS:
* configure.ac:
* ext/gio/gstgio.c:
* ext/gio/gstgio.h:
* ext/gio/gstgiobasesink.h:
* ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
* ext/gio/gstgiobasesrc.h:
* ext/gio/gstgiosink.c: (gst_gio_sink_start):
* ext/gio/gstgiosink.h:
* ext/gio/gstgiosrc.h:
* ext/gio/gstgiostreamsink.h:
* ext/gio/gstgiostreamsrc.h:
* tests/check/pipelines/gio.c:
Update to latest API changes in GLib/GIO and require at least
gio-2.0 2.15.0 for this.
* ext/gio/Makefile.am:
Add GST_PLUGIN_LDFLAGS to LDFLAGS.

16 years agoext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused...
Sebastian Dröge [Sat, 29 Dec 2007 16:23:23 +0000 (16:23 +0000)]
ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...

Original commit message from CVS:
* ext/libvisual/visual.c: (gst_visual_chain):
Fix 'xyz may be used uninitialized' compiler warnings caused
by broken g_assert_not_reached() macro in GLib-2.15.x and don't
abort() in any case but properly report the error.

16 years agogst/playback/gstplaybin2.c: Code cleanups.
Wim Taymans [Fri, 28 Dec 2007 09:00:27 +0000 (09:00 +0000)]
gst/playback/gstplaybin2.c: Code cleanups.

Original commit message from CVS:
* gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
(gst_play_bin_finalize), (gst_play_bin_set_uri),
(gst_play_bin_set_suburi), (gst_play_bin_set_property),
(gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
(autoplug_select_cb), (activate_group), (deactivate_group),
(setup_next_source), (save_current_group),
(gst_play_bin_change_state):
Code cleanups.
Remove next-uri, we can use the uri property just fine.
Fix some crasher.
Unref uridecodebin when switching.
Fix going to READY.
* gst/playback/gstplaysink.c: (gst_play_sink_class_init),
(gst_play_sink_init), (gst_play_sink_dispose),
(gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
(gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
(gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
(gst_play_sink_set_property), (gst_play_sink_get_property),
(gen_video_chain), (gen_text_element), (gen_audio_chain),
(gen_vis_element), (gst_play_sink_get_mode),
(gst_play_sink_set_mode), (gst_play_sink_set_flags),
(gst_play_sink_get_flags), (gst_play_sink_request_pad),
(gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
(gst_play_sink_change_state):
* gst/playback/gstplaysink.h:
Add some locking to make things threadsafe.
* gst/playback/test7.c: (about_to_finish_cb):
Fix test.

16 years agogst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that...
Tim-Philipp Müller [Sat, 22 Dec 2007 12:06:47 +0000 (12:06 +0000)]
gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...

Original commit message from CVS:
* gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
(gst_video_scale_get_property), (gst_video_scale_transform_caps),
(gst_video_scale_transform):
Don't claim to be able to handle/transform caps that can't really
be handled by the currently selected scaling method (here: RGB or
packed YUV with 4-tap method). Also add locking to method property.
* tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
(test_basetransform_based):
Some test pipelines for the above (not entirely valgrind clean yet
apparently).

16 years agogst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
David Schleef [Sat, 22 Dec 2007 05:19:00 +0000 (05:19 +0000)]
gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.

Original commit message from CVS:
* gst-libs/gst/video/video.c:
* gst-libs/gst/video/video.h:
Add additional RGBA and RGB-24 video formats.

16 years agotests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be depre...
Tim-Philipp Müller [Fri, 21 Dec 2007 22:46:56 +0000 (22:46 +0000)]
tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).

Original commit message from CVS:
* tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
(test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
(test_suburi_error_wrongproto), (test_missing_primary_decoder):
* tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
(cddabasesrc_suite):
Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
deprecated in the future (see #498924).

16 years agogst/playback/gststreamselector.c: Don't leak event.
Tim-Philipp Müller [Fri, 21 Dec 2007 22:26:47 +0000 (22:26 +0000)]
gst/playback/gststreamselector.c: Don't leak event.

Original commit message from CVS:
* gst/playback/gststreamselector.c: (gst_selector_pad_event):
Don't leak event.

16 years agogst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
Thijs Vermeir [Thu, 20 Dec 2007 19:43:25 +0000 (19:43 +0000)]
gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro

Original commit message from CVS:
* gst-libs/gst/riff/riff-read.c:
Use GST_ROUND_UP_2 macro

16 years agogst/playback/.cvsignore: Ignore more.
Tim-Philipp Müller [Thu, 20 Dec 2007 17:13:37 +0000 (17:13 +0000)]
gst/playback/.cvsignore: Ignore more.

Original commit message from CVS:
* gst/playback/.cvsignore:
Ignore more.

16 years agoMake switching off of subtitles work. To avoid all kind of problems with unlinking...
Tim-Philipp Müller [Thu, 20 Dec 2007 10:41:29 +0000 (10:41 +0000)]
Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...

Original commit message from CVS:
* ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
* gst/playback/gstplaybasebin.c: (set_subtitles_visible),
(set_active_source):
* gst/playback/gstplaybasebin.h:
* gst/playback/gstplaybin.c: (gst_play_bin_class_init),
(setup_sinks), (playbin_set_subtitles_visible):
Make switching off of subtitles work. To avoid all kind of
problems with unlinking of the subtitle input, we just keep
the subtitle inputs linked as they are and tell textoverlay
not to render them. Fixes #373011.
Other subtitle switching issues (esp. when there are both
external and in-stream subtitles) remain. They'll be solved
in playbin2.

16 years agogst/playback/gststreamselector.c: Init the pad segment too.
Wim Taymans [Tue, 18 Dec 2007 16:21:35 +0000 (16:21 +0000)]
gst/playback/gststreamselector.c: Init the pad segment too.

Original commit message from CVS:
* gst/playback/gststreamselector.c: (gst_selector_pad_init):
Init the pad segment too.

16 years agogst-libs/gst/audio/gstaudiosink.c: Improve debug output.
Wim Taymans [Tue, 18 Dec 2007 15:56:51 +0000 (15:56 +0000)]
gst-libs/gst/audio/gstaudiosink.c: Improve debug output.

Original commit message from CVS:
* gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
(gst_audioringbuffer_open_device),
(gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
(gst_audioringbuffer_release), (gst_audioringbuffer_start),
(gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
(gst_audio_sink_create_ringbuffer):
Improve debug output.
* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
(gst_ring_buffer_pause), (gst_ring_buffer_delay):
Prevent some functions from doing things and failing when the
ringbuffer is not yet acquired.

16 years agogst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is...
Sebastian Dröge [Tue, 18 Dec 2007 15:32:49 +0000 (15:32 +0000)]
gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.

Original commit message from CVS:
* gst-libs/gst/interfaces/interfaces.h:
Also remove interfaces.h from CVS as it is not needed anymore.

16 years agogst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it...
Sebastian Dröge [Tue, 18 Dec 2007 15:20:12 +0000 (15:20 +0000)]
gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.

Original commit message from CVS:
* gst-libs/gst/interfaces/Makefile.am:
interfaces.h is not used anymore so remove it from the build
process.

16 years agogst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apolog...
David Schleef [Tue, 18 Dec 2007 01:01:23 +0000 (01:01 +0000)]
gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...

Original commit message from CVS:
* gst/videotestsrc/gstvideotestsrc.c:
* gst/videotestsrc/gstvideotestsrc.h:
Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
for testing vertical refresh synchronization.

16 years agoAdd new GstVideFormat enum and write a bunch of helper functions based around it.
David Schleef [Tue, 18 Dec 2007 00:13:26 +0000 (00:13 +0000)]
Add new GstVideFormat enum and write a bunch of helper functions based around it.

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/video/video.c:
* gst-libs/gst/video/video.h:
Add new GstVideFormat enum and write a bunch of helper functions
based around it.

16 years agoMakefile.am: Use new common/win32.mak.
Tim-Philipp Müller [Mon, 17 Dec 2007 23:41:14 +0000 (23:41 +0000)]
Makefile.am: Use new common/win32.mak.

Original commit message from CVS:
* Makefile.am:
Use new common/win32.mak.

16 years agogst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
Wim Taymans [Mon, 17 Dec 2007 16:44:51 +0000 (16:44 +0000)]
gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosrc.c:
(gst_base_audio_src_create), (gst_base_audio_src_change_state):
Add debug info.
When going from PLAYING to PAUSED, pause the ringbuffer before calling
the parent state change function, just like the audiosink, because the
parent waits for the element to finish its processing before completing
the state change. This makes going to PAUSED a lot snappier.
When going from READY to PAUSED, don't allow the ringbuffer to start
yet.

16 years agogst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce...
Edward Hervey [Mon, 17 Dec 2007 00:01:00 +0000 (00:01 +0000)]
gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
Yet another fix for broken software that produce files with an empty
blockalign field. Instead of completely failing, make a second attempt
at guessing the width/depth by looking at strf->size.

16 years agogst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to...
Tim-Philipp Müller [Sun, 16 Dec 2007 23:52:58 +0000 (23:52 +0000)]
gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).

Original commit message from CVS:
* gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
(gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
* gst-libs/gst/pbutils/install-plugins.c:
(gst_install_plugins_spawn_child), (gst_install_plugins_supported):
* gst-libs/gst/pbutils/missing-plugins.c:
(gst_missing_plugin_message_get_installer_detail),
(gst_missing_encoder_installer_detail_new):
* gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
* gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
Turn a few g_assert_not_reached() into g_return_val_if_reached() to
avoid compiler warnings (#503930).

16 years agogst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead...
Edward Hervey [Sun, 16 Dec 2007 23:46:16 +0000 (23:46 +0000)]
gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
for jpeg video streams.
Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
for the above modification.

16 years agogst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being...
Tim-Philipp Müller [Sat, 15 Dec 2007 17:27:48 +0000 (17:27 +0000)]
gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).

Original commit message from CVS:
* gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
(gst_x_overlay_handle_events):
More guards (we don't want klass to end up being NULL).

16 years agoUse new gst_base_transform_set_gap_aware() function as volume correctly handles GST_B...
Sebastian Dröge [Sat, 15 Dec 2007 03:40:34 +0000 (03:40 +0000)]
Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...

Original commit message from CVS:
* configure.ac:
* gst/volume/gstvolume.c: (gst_volume_init):
Use new gst_base_transform_set_gap_aware() function as volume
correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
for this.