platform/upstream/gst-plugins-base.git
17 years agogst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay proper...
Wim Taymans [Mon, 3 Sep 2007 19:19:35 +0000 (19:19 +0000)]
gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.

Original commit message from CVS:
* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_class_init),
(gst_base_rtp_depayload_set_gst_timestamp):
Add some more docs for the queue-delay property and fix a typo in a
comment.
* gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
Fix typo.

17 years agogst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the...
Wim Taymans [Mon, 3 Sep 2007 19:17:33 +0000 (19:17 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
(gst_base_audio_sink_change_state):
When skew slaving, try to hover around the middle of a segment so that
we at most drift by half a segment.
If we are aligning in the oposite direction of the clock skew, we don't
have to resync.

17 years agogst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just...
Wim Taymans [Fri, 31 Aug 2007 21:07:20 +0000 (21:07 +0000)]
gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...

Original commit message from CVS:
* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_setcaps),
(gst_base_rtp_depayload_set_gst_timestamp):
Be less silly with the segment start, just apply the clock-base to the
timestamp.

17 years agogst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing...
Wim Taymans [Fri, 31 Aug 2007 15:58:30 +0000 (15:58 +0000)]
gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.

Original commit message from CVS:
* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_class_init),
(gst_base_rtp_depayload_finalize),
(gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
(gst_base_rtp_depayload_handle_sink_event),
(gst_base_rtp_depayload_set_gst_timestamp),
(gst_base_rtp_depayload_change_state):
* gst-libs/gst/rtp/gstbasertpdepayload.h:
Deprecate the queue handling thread thing and remove the code.
Use new method to calculate the extended timestamp.

17 years agogst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
Wim Taymans [Fri, 31 Aug 2007 15:21:13 +0000 (15:21 +0000)]
gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.

Original commit message from CVS:
* gst-libs/gst/rtp/gstrtcpbuffer.c:
(gst_rtcp_packet_sdes_copy_entry):
Use g_strndup which does exactly what we want.
* gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
(gst_rtp_buffer_ext_timestamp):
* gst-libs/gst/rtp/gstrtpbuffer.h:
Add helper function to compare seqnums.
Add helper function to calculate extended timestamps.
API: gst_rtp_buffer_compare_seqnum()
API: gst_rtp_buffer_ext_timestamp()

17 years agogst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
Wim Taymans [Thu, 30 Aug 2007 21:59:23 +0000 (21:59 +0000)]
gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.

Original commit message from CVS:
* gst-libs/gst/rtp/gstrtcpbuffer.c:
(gst_rtcp_packet_sdes_get_entry),
(gst_rtcp_packet_sdes_copy_entry):
* gst-libs/gst/rtp/gstrtcpbuffer.h:
Fix and document SDES item data function.
Add new function that makes a proper copy of SDES item data.
API: gst_rtcp_packet_sdes_copy_entry()

17 years agoThe tcp and subparse plugins are under gst, but not totaly free of dependencies....
Stefan Kost [Thu, 30 Aug 2007 07:29:55 +0000 (07:29 +0000)]
The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...

Original commit message from CVS:
* configure.ac:
* gst/Makefile.am:
The tcp and subparse plugins are under gst, but not totaly free of
dependencies. Handle selection inconfigure.ac, so that they show up
on the final list of what is build and what is not. Maybe they should
better be moved to ext.

17 years agoCheck if libxml provides HTML parser which subparse needs.
Daniel Díaz [Thu, 30 Aug 2007 06:58:46 +0000 (06:58 +0000)]
Check if libxml provides HTML parser which subparse needs.

Original commit message from CVS:
Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
* configure.ac:
* gst/Makefile.am:
Check if libxml provides HTML parser which subparse needs.
Fixes #451970.

17 years agoext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
Tim-Philipp Müller [Wed, 29 Aug 2007 14:22:04 +0000 (14:22 +0000)]
ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.

Original commit message from CVS:
* ext/alsa/gstalsa.c:
Fix typo and compilation on big endian systems.

17 years agogst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters...
Tim-Philipp Müller [Wed, 29 Aug 2007 12:16:46 +0000 (12:16 +0000)]
gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).

Original commit message from CVS:
* gst/subparse/gstssaparse.c:
Convert SSA newline codes into actual newline characters (#470766).

17 years agoAPI: also add gst_install_plugins_supported() while we're at it (see #470456).
Tim-Philipp Müller [Tue, 28 Aug 2007 14:58:17 +0000 (14:58 +0000)]
API: also add gst_install_plugins_supported() while we're at it (see #470456).

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/pbutils/install-plugins.c:
* gst-libs/gst/pbutils/install-plugins.h:
* tests/check/libs/pbutils.c:
API: also add gst_install_plugins_supported() while we're at it
(see #470456).

17 years agoAPI: add gst_missing_*_installer_detail_new() convenience API so that applications...
Tim-Philipp Müller [Tue, 28 Aug 2007 14:23:55 +0000 (14:23 +0000)]
API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/pbutils/missing-plugins.c:
* gst-libs/gst/pbutils/missing-plugins.h:
* tests/check/libs/pbutils.c:
API: add gst_missing_*_installer_detail_new() convenience API so
that applications that know exactly what they're missing can request
installer detail strings for those items directly instead of having
to first create a dummy missing-plugin message and then get the
installer detail string from that.  Fixes #470456.

17 years agogst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps...
Jan Schmidt [Mon, 27 Aug 2007 11:59:56 +0000 (11:59 +0000)]
gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (close_pad_link):
We need to set up delayed-linking whenever the caps are non-fixed,
not just when there are multiple types - use gst_pad_is_fixed()
to test.

17 years agogst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
Tim-Philipp Müller [Sun, 26 Aug 2007 14:14:33 +0000 (14:14 +0000)]
gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.

Original commit message from CVS:
* gst-libs/gst/pbutils/missing-plugins.c:
(gst_missing_plugin_message_get_installer_detail):
Add missing separator in PID fallback case.

17 years agoext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
Jan Schmidt [Fri, 24 Aug 2007 15:28:33 +0000 (15:28 +0000)]
ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.

Original commit message from CVS:
* ext/alsa/Makefile.am:
There is no GST_PLUGINS_BASE_LIBS defined.
* ext/alsa/gstalsa.c:
* ext/alsa/gstalsasink.c: (gst_alsasink_delay):
* ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
Add support for ALSA 24-bit formats.
snd_pcm_delay can return an error code, especially
during XRUNS. In that case, the best we can do is assume
delay = 0.
* gst/audioconvert/Makefile.am:
Add flags from -base before any more-remote dependencies.

17 years agogst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
Davyd [Thu, 23 Aug 2007 20:45:45 +0000 (20:45 +0000)]
gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.

Original commit message from CVS:
Based on a patch by: Davyd <davyd at madeley dot id dot au>
* gst/volume/gstvolume.c: (volume_choose_func),
(volume_update_real_volume), (gst_volume_set_volume),
(gst_volume_init), (volume_process_int32),
(volume_process_int32_clamp), (volume_process_int24),
(volume_process_int24_clamp), (volume_process_int16),
(volume_process_int16_clamp), (volume_process_int8),
(volume_process_int8_clamp), (volume_update_volume), (plugin_init):
* gst/volume/gstvolume.h:
Add support for int32, int24 and int8 to the volume element.
Fixes #445529.

17 years agotests/examples/Makefile.am: Fix even more.
Tim-Philipp Müller [Thu, 23 Aug 2007 12:37:42 +0000 (12:37 +0000)]
tests/examples/Makefile.am: Fix even more.

Original commit message from CVS:
* tests/examples/Makefile.am:
Fix even more.

17 years agoRevert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaar...
Stefan Kost [Thu, 23 Aug 2007 10:58:42 +0000 (10:58 +0000)]
Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239

Original commit message from CVS:
* configure.ac:
* docs/libs/Makefile.am:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* ext/gnomevfs/gstgnomevfssrc.c:
* ext/gnomevfs/gstgnomevfssrc.h:
* gst-libs/gst/Makefile.am:
* pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
* pkgconfig/gstreamer-plugins-base.pc.in:
* sys/v4l/v4lsrc_calls.c:
* tests/examples/Makefile.am:
* win32/common/config.h:
Revert unwanted commit. many thanks to moap. I want a fix for
https://thomas.apestaart.org/moap/trac/ticket/239

17 years agoOriginal commit message from CVS:
Stefan Kost [Thu, 23 Aug 2007 08:33:43 +0000 (08:33 +0000)]
Original commit message from CVS:
reviewed by: <delete if not using a buddy>
patch by: <delete if not someone else's patch>
* configure.ac:
* docs/libs/Makefile.am:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* ext/gnomevfs/gstgnomevfssrc.c:
* ext/gnomevfs/gstgnomevfssrc.h:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/audio/gstaudiofilter.h:
* gst/typefind/gsttypefindfunctions.c:
* gst/volume/gstvolume.c:
* pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
* pkgconfig/gstreamer-plugins-base.pc.in:
* sys/v4l/v4lsrc_calls.c:
* tests/examples/Makefile.am:
* win32/common/config.h:

17 years agogst-libs/gst/audio/audio.c: Clarify the docs a little.
Wim Taymans [Wed, 22 Aug 2007 15:29:04 +0000 (15:29 +0000)]
gst-libs/gst/audio/audio.c: Clarify the docs a little.

Original commit message from CVS:
* gst-libs/gst/audio/audio.c:
Clarify the docs a little.

17 years agogst/volume/gstvolume.c: Enable liboil for float and add more details about problems...
Stefan Kost [Wed, 22 Aug 2007 11:20:28 +0000 (11:20 +0000)]
gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.

Original commit message from CVS:
* gst/volume/gstvolume.c:
Enable liboil for float and add more details about problems with
int16.

17 years agosys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
Wim Taymans [Tue, 21 Aug 2007 15:43:24 +0000 (15:43 +0000)]
sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.

Original commit message from CVS:
* sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.

17 years agoext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don...
Wim Taymans [Tue, 21 Aug 2007 12:08:43 +0000 (12:08 +0000)]
ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...

Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
When calculating the first timestamp of the buffers, don't go below 0
and clip the samples because the offset was on the eos page.
Fixes #466717.

17 years agoext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
Wim Taymans [Tue, 21 Aug 2007 11:42:39 +0000 (11:42 +0000)]
ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
(gst_ogg_demux_collect_chain_info):
Also submit the eos page when trying to find the first timestamp.
See #466717.

17 years agogst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math...
Sebastian Dröge [Fri, 17 Aug 2007 15:24:43 +0000 (15:24 +0000)]
gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...

Original commit message from CVS:
* gst-libs/gst/audio/audio.h:
Use gst_util_uint64_scale() instead of doing the math
with double for GST_FRAMES_TO_CLOCK_TIME() and
GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
prevents rounding errors. Fixes #467667.

17 years agogst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
Wim Taymans [Fri, 17 Aug 2007 13:42:49 +0000 (13:42 +0000)]
gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.

Original commit message from CVS:
* gst-libs/gst/rtsp/gstrtspconnection.c:
(gst_rtsp_connection_connect), (gst_rtsp_connection_write),
(gst_rtsp_connection_read), (gst_rtsp_connection_poll):
* gst-libs/gst/rtsp/gstrtspconnection.h:
Small cleanups.
On shutdown, don't read the control socket yet.
Set timeout value correctly in all cases.
Add function to check if the server accepts reads or writes.
API: gst_rtsp_connection_poll()
* gst-libs/gst/rtsp/gstrtspdefs.h:
Fix compilation with -pedantic.
Add enum for _poll.

17 years agogst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding...
Wim Taymans [Thu, 16 Aug 2007 17:11:48 +0000 (17:11 +0000)]
gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.

Original commit message from CVS:
* gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
Override the preroll vmethod instead of overriding the render method
twice.

17 years agogst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
Olivier Crete [Thu, 16 Aug 2007 16:06:21 +0000 (16:06 +0000)]
gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.

Original commit message from CVS:
Patch by: Olivier Crete  <tester at tester ca>
* gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
(gst_basertppayload_getcaps):
* gst-libs/gst/rtp/gstbasertppayload.h:
Add getcaps vfunc to basertppayload. See #465146.

17 years agogst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
Wim Taymans [Thu, 16 Aug 2007 11:20:56 +0000 (11:20 +0000)]
gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (queue_threshold_reached):
Only post buffering messages when we are a stream.

17 years agogst-libs/gst/pbutils/: Small docs fix and addition.
Tim-Philipp Müller [Wed, 15 Aug 2007 17:05:45 +0000 (17:05 +0000)]
gst-libs/gst/pbutils/: Small docs fix and addition.

Original commit message from CVS:
* gst-libs/gst/pbutils/install-plugins.c:
* gst-libs/gst/pbutils/missing-plugins.c:
Small docs fix and addition.

17 years agogst-libs/gst/app/gstappsink.c: Don't use new API.
Wim Taymans [Tue, 14 Aug 2007 17:47:34 +0000 (17:47 +0000)]
gst-libs/gst/app/gstappsink.c: Don't use new API.

Original commit message from CVS:
* gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
Don't use new API.

17 years agogst-libs/gst/app/gstappsink.*: Make love to appsink.
Wim Taymans [Tue, 14 Aug 2007 17:38:05 +0000 (17:38 +0000)]
gst-libs/gst/app/gstappsink.*: Make love to appsink.

Original commit message from CVS:
* gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
(gst_app_sink_class_init), (gst_app_sink_dispose),
(gst_app_sink_flush_unlocked), (gst_app_sink_start),
(gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
(gst_app_sink_render), (gst_app_sink_get_caps),
(gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
(gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
* gst-libs/gst/app/gstappsink.h:
Make love to appsink.
Make it support pulling of the preroll buffer.
Add docs and debug statements.
Fix some races wrt to EOS handling and stopping.
Implement getcaps.
Implement FLUSHING.
API: gst_app_sink_pull_preroll()

17 years agotests/icles/: Add a dumb little test for textoverlay alignments.
Tim-Philipp Müller [Mon, 13 Aug 2007 15:37:29 +0000 (15:37 +0000)]
tests/icles/: Add a dumb little test for textoverlay alignments.

Original commit message from CVS:
* tests/icles/.cvsignore:
* tests/icles/Makefile.am:
* tests/icles/test-textoverlay.c:
Add a dumb little test for textoverlay alignments.

17 years agoext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk...
Dan Williams [Mon, 13 Aug 2007 15:26:54 +0000 (15:26 +0000)]
ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...

Original commit message from CVS:
Patch by: Dan Williams  <dcbw redhat com>
* ext/pango/gsttextoverlay.c:
* ext/pango/gsttextoverlay.h:
API: add "line-alignment" property (#459334). Add gtk-doc blurb for
"silent" property so there's a Since tag in the API reference.

17 years agofix ... by: lines
Thomas Vander Stichele [Mon, 13 Aug 2007 11:21:00 +0000 (11:21 +0000)]
fix ... by: lines

Original commit message from CVS:
fix ... by: lines

17 years agogst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream...
Wim Taymans [Sun, 12 Aug 2007 16:30:36 +0000 (16:30 +0000)]
gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...

Original commit message from CVS:
* gst-libs/gst/rtp/gstbasertppayload.c:
(gst_basertppayload_set_outcaps):
* gst-libs/gst/rtp/gstbasertppayload.h:
Improve caps negotiation so that downstream elements can confiure
certain RTP properties by fixing them on the caps. See #465146.
Add docs.

17 years agoMark as deprecated some macros which were presumably meant to be private API and...
Tim-Philipp Müller [Sat, 11 Aug 2007 12:39:51 +0000 (12:39 +0000)]
Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/rtp/gstbasertpdepayload.c:
* gst-libs/gst/rtp/gstbasertpdepayload.h:
Mark as deprecated some macros which were presumably meant to be
private API and accidentally exposed in the public header file.
Also actually _init() lock (only works at the moment because the
struct is zeroed out when created and the initial values in the
mutex struct are zeroes too). (#459585)

17 years agodocs/libs/Makefile.am: Remove cruft and do some cleanups.
Stefan Kost [Fri, 10 Aug 2007 17:35:52 +0000 (17:35 +0000)]
docs/libs/Makefile.am: Remove cruft and do some cleanups.

Original commit message from CVS:
* docs/libs/Makefile.am:
Remove cruft and do some cleanups.
* docs/libs/gst-plugins-base-libs-docs.sgml:
Prepare for comming gtkdoc features (rebase against online docs).

17 years agogst/audiorate/gstaudiorate.c: Debug output fixes.
Michael Smith [Fri, 10 Aug 2007 13:55:44 +0000 (13:55 +0000)]
gst/audiorate/gstaudiorate.c: Debug output fixes.

Original commit message from CVS:
* gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
Debug output fixes.
* tests/check/elements/audiorate.c: (do_perfect_stream_test),
(GST_START_TEST):
Change the number of buffers used; 500 is too many and leads to
timeouts.

17 years agogst/: Printf format fixes (#465028).
Tim-Philipp Müller [Fri, 10 Aug 2007 10:08:05 +0000 (10:08 +0000)]
gst/: Printf format fixes (#465028).

Original commit message from CVS:
* gst/playback/gstqueue2.c:
* gst/videorate/gstvideorate.c:
Printf format fixes (#465028).

17 years agogst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push...
Michael Smith [Thu, 9 Aug 2007 15:44:02 +0000 (15:44 +0000)]
gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...

Original commit message from CVS:
* gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
If we have a large (> 1 second) discontinuity, push a series of
smaller buffers rather than a single very large buffer. Avoids
unreasonably large single buffer allocations when encountering a
large gap.
* tests/check/elements/audiorate.c: (GST_START_TEST),
(audiorate_suite):
Add a test for this.

17 years agogst/playback/gstplaybasebin.c: Fixes: #465015
Josep Torra Valles [Thu, 9 Aug 2007 12:06:43 +0000 (12:06 +0000)]
gst/playback/gstplaybasebin.c: Fixes: #465015

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (group_commit),
(queue_remove_probe), (queue_threshold_reached):
Patch by: Josep Torra Valles <josep@fluendo.com>
Fixes: #465015
Make sure we remove the check_queues buffer probe from the
correct queue to avoid racily going back to "buffering 99%" when
buffering is actually complete.
Also, fix the spelling of Josep's surname in the ChangeLog.

17 years agoext/ogg/gstoggmux.c: Do not leak oggmux instance.
Stefan Kost [Thu, 9 Aug 2007 11:37:28 +0000 (11:37 +0000)]
ext/ogg/gstoggmux.c: Do not leak oggmux instance.

Original commit message from CVS:
* ext/ogg/gstoggmux.c:
Do not leak oggmux instance.
* ext/vorbis/vorbisenc.c:
Also log values.

17 years agopo/: Updated translations.
Thomas Vander Stichele [Thu, 9 Aug 2007 10:51:55 +0000 (10:51 +0000)]
po/: Updated translations.

Original commit message from CVS:
* po/hu.po:
* po/it.po:
* po/nl.po:
* po/uk.po:
* po/vi.po:
Updated translations.

17 years agoext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
Yang Hong [Wed, 8 Aug 2007 16:07:21 +0000 (16:07 +0000)]
ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979

Original commit message from CVS:
patch by: Yang Hong <hongyang@redflag-linux.com>
* ext/pango/gsttextoverlay.c:
* ext/pango/gsttextoverlay.h:
Add 'silent' property to GstTimeOverlay. Fixes #462979

17 years agoAdd connection-speed property. Fixes #464690.
Josep Torre Valles [Wed, 8 Aug 2007 15:05:22 +0000 (15:05 +0000)]
Add connection-speed property. Fixes #464690.

Original commit message from CVS:
Patch by: Josep Torre Valles <josep@fluendo.com>
* docs/plugins/gst-plugins-base-plugins.args:
* gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
(gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
(gst_uri_decode_bin_get_property), (gen_source_element):
Add connection-speed property. Fixes #464690.

17 years agoFix compilation on windows. Fixes #464320.
Damien Lespiau [Tue, 7 Aug 2007 15:13:46 +0000 (15:13 +0000)]
Fix compilation on windows. Fixes #464320.

Original commit message from CVS:
Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
* configure.ac:
* gst-libs/gst/rtsp/Makefile.am:
* gst-libs/gst/rtsp/gstrtspconnection.c:
(gst_rtsp_connection_connect):
Fix compilation on windows. Fixes #464320.

17 years agogst/playback/: Move connection-speed property from playbin to playbasebin so that...
Josep Torre Valles [Tue, 7 Aug 2007 14:14:54 +0000 (14:14 +0000)]
gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...

Original commit message from CVS:
Patch by: Josep Torre Valles <josep@fluendo.com>
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
(gst_play_base_bin_init), (queue_threshold_reached),
(gen_source_element), (setup_substreams),
(gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
(gst_play_base_bin_get_streaminfo_value_array):
* gst/playback/gstplaybasebin.h:
* gst/playback/gstplaybin.c: (gst_play_bin_class_init),
(gst_play_bin_set_property), (gst_play_bin_get_property),
(gst_play_bin_handle_redirect_message):
Move connection-speed property from playbin to playbasebin so that we
can also configure it in source elements that have the connection-speed
property. Fixes #464028.
Add some debug info here and there.

17 years agogst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes...
Sebastian Dröge [Mon, 6 Aug 2007 16:42:22 +0000 (16:42 +0000)]
gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.

Original commit message from CVS:
* gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
Properly respond to conversion queries. Fixes #464079.

17 years agogst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsr...
Sebastian Dröge [Fri, 3 Aug 2007 19:53:11 +0000 (19:53 +0000)]
gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.

Original commit message from CVS:
* gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
(gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
(gst_audio_test_src_init_sine_table),
(gst_audio_test_src_change_wave), (gst_audio_test_src_create):
* gst/audiotestsrc/gstaudiotestsrc.h:
Add float/double and int32 support to audiotestsrc. Fixes #460422.
Also set the default volume to the default value specified in the
GParamSpec.

17 years agogst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explan...
Jens Granseuer [Fri, 3 Aug 2007 19:40:14 +0000 (19:40 +0000)]
gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.

Original commit message from CVS:
Patch by: Jens Granseuer <jensgr at gmx dot net>
* gst/audioconvert/gstaudioquantize.c:
Fix C89 incompatibilities and spelling of explanations. Fixes #463215.

17 years agogst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
Wim Taymans [Fri, 3 Aug 2007 15:44:01 +0000 (15:44 +0000)]
gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.

Original commit message from CVS:
* gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
Add rdt manager for rdt transport.
Fix parsing of RDT transport.

17 years agoconfigure.ac: Back to CVS
Jan Schmidt [Fri, 3 Aug 2007 14:43:15 +0000 (14:43 +0000)]
configure.ac: Back to CVS

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

17 years agoRelease 0.10.14 RELEASE-0_10_14
Jan Schmidt [Fri, 3 Aug 2007 14:41:46 +0000 (14:41 +0000)]
Release 0.10.14

Original commit message from CVS:
Release 0.10.14

17 years agoUpdate .po files
Jan Schmidt [Fri, 3 Aug 2007 14:24:08 +0000 (14:24 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

17 years agotests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
Jan Schmidt [Fri, 27 Jul 2007 17:37:19 +0000 (17:37 +0000)]
tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.

Original commit message from CVS:
* tests/check/libs/audio.c: (GST_START_TEST):
Fix the test to reflect the behaviour of gst_audio_clip_buffer.

17 years agogst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is...
Jan Schmidt [Fri, 27 Jul 2007 17:10:47 +0000 (17:10 +0000)]
gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.

Original commit message from CVS:
* gst-libs/gst/audio/audio.c:
When clipping a buffer with no timestamp, assume it is
within the segment without warnings.
Fixes: #460978

17 years agogst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
Wim Taymans [Fri, 27 Jul 2007 11:16:23 +0000 (11:16 +0000)]
gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.

Original commit message from CVS:
* gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
Fire the signal on the object, not the interface.

17 years agogst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
Jan Schmidt [Fri, 27 Jul 2007 09:17:19 +0000 (09:17 +0000)]
gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.

Original commit message from CVS:
* gst-libs/gst/rtsp/.cvsignore:
Ber. Don't include the full path, idiot.

17 years agogst-libs/gst/rtsp/.cvsignore: Ignore generated files.
Jan Schmidt [Fri, 27 Jul 2007 08:29:29 +0000 (08:29 +0000)]
gst-libs/gst/rtsp/.cvsignore: Ignore generated files.

Original commit message from CVS:
* gst-libs/gst/rtsp/.cvsignore:
Ignore generated files.

17 years agogst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part...
Jan Schmidt [Thu, 26 Jul 2007 19:57:15 +0000 (19:57 +0000)]
gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...

Original commit message from CVS:
* gst-libs/gst/interfaces/Makefile.am:
* gst-libs/gst/interfaces/interfaces-marshal.list:
* gst-libs/gst/interfaces/rtspextension.c:
* gst-libs/gst/interfaces/rtspextension.h:
* gst-libs/gst/rtsp/Makefile.am:
* gst-libs/gst/rtsp/gstrtsp.h:
* gst-libs/gst/rtsp/gstrtspextension.c:
(gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
(gst_rtsp_extension_detect_server),
(gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
(gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
(gst_rtsp_extension_configure_stream),
(gst_rtsp_extension_get_transports),
(gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
* gst-libs/gst/rtsp/gstrtspextension.h:
* gst-libs/gst/rtsp/rtsp-marshal.list:
Move the rtspextension.h interface into gstrtspextension.h
as part of libgstrtsp instead of libgstinterfaces, because it's
only for use within plugins, not applications.
Add stuff to do the enum & marshal generation needed in libgstrtsp now.
Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
is abstract.

17 years agogst-libs/gst/interfaces/: Fix marshaller for the send signal.
Wim Taymans [Thu, 26 Jul 2007 15:48:01 +0000 (15:48 +0000)]
gst-libs/gst/interfaces/: Fix marshaller for the send signal.

Original commit message from CVS:
* gst-libs/gst/interfaces/Makefile.am:
* gst-libs/gst/interfaces/interfaces-marshal.list:
* gst-libs/gst/interfaces/rtspextension.c:
(gst_rtsp_extension_iface_init),
(gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
* gst-libs/gst/interfaces/rtspextension.h:
Fix marshaller for the send signal.
Add URL to stream selection interface method.

17 years agogst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from...
Jan Schmidt [Thu, 26 Jul 2007 15:35:43 +0000 (15:35 +0000)]
gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.

Original commit message from CVS:
* gst-libs/gst/riff/Makefile.am:
Pull in our dependencies from -base before those from outside.

17 years agoAPI: gst_rtsp_base64_decode_ip()
Wim Taymans [Thu, 26 Jul 2007 14:33:01 +0000 (14:33 +0000)]
API: gst_rtsp_base64_decode_ip()

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
* gst-libs/gst/rtsp/gstrtspbase64.h:
API: gst_rtsp_base64_decode_ip()
Added function to decode Base64 in-place.

17 years agotests/check/libs/.cvsignore: Ignore the mixer test binary.
Jan Schmidt [Thu, 26 Jul 2007 14:08:01 +0000 (14:08 +0000)]
tests/check/libs/.cvsignore: Ignore the mixer test binary.

Original commit message from CVS:
* tests/check/libs/.cvsignore:
Ignore the mixer test binary.

17 years agoext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
Jan Schmidt [Thu, 26 Jul 2007 10:00:37 +0000 (10:00 +0000)]
ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.

Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
Gratuitous comment change to trigger a rebuild on the buildbots.

17 years agogst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
Wim Taymans [Wed, 25 Jul 2007 18:20:36 +0000 (18:20 +0000)]
gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.

Original commit message from CVS:
* gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
(gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
(gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
(gst_sdp_media_get_format), (gst_sdp_media_get_information),
(gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
(gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
(gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
(gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
(gst_sdp_media_get_attribute_val):
* gst-libs/gst/sdp/gstsdpmessage.h:
Constify args where we can.

17 years agogst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
Wim Taymans [Wed, 25 Jul 2007 18:18:49 +0000 (18:18 +0000)]
gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.

Original commit message from CVS:
* gst-libs/gst/interfaces/Makefile.am:
* gst-libs/gst/interfaces/rtspextension.c:
(gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
(gst_rtsp_extension_detect_server),
(gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
(gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
(gst_rtsp_extension_configure_stream),
(gst_rtsp_extension_get_transports),
(gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
* gst-libs/gst/interfaces/rtspextension.h:
Move interface for RTSP extensions from -good to here.
Added helper methods to invoke interface methods.

17 years agoFix some more RTSP docs.
Wim Taymans [Wed, 25 Jul 2007 11:22:30 +0000 (11:22 +0000)]
Fix some more RTSP docs.

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/rtsp/gstrtspdefs.h:
* gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
(gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
(gst_rtsp_message_init_response),
(gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
(gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
(gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
(gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
(gst_rtsp_message_get_body), (dump_key_value):
* gst-libs/gst/rtsp/gstrtspmessage.h:
* gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
(parse_npt_range), (parse_clock_range), (parse_smpte_range),
(gst_rtsp_range_parse):
* gst-libs/gst/rtsp/gstrtsprange.h:
* gst-libs/gst/rtsp/gstrtsptransport.c:
* gst-libs/gst/rtsp/gstrtspurl.c:
Fix some more RTSP docs.
Add some missing methods for dealing with messages.

17 years agoAdded beginnings of RTSP documentation.
Wim Taymans [Tue, 24 Jul 2007 19:19:33 +0000 (19:19 +0000)]
Added beginnings of RTSP documentation.

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
* gst-libs/gst/rtsp/gstrtspbase64.h:
* gst-libs/gst/rtsp/gstrtspconnection.c:
(gst_rtsp_connection_connect), (add_auth_header),
(gst_rtsp_connection_write), (gst_rtsp_connection_send),
(read_body), (gst_rtsp_connection_receive),
(gst_rtsp_connection_next_timeout),
(gst_rtsp_connection_reset_timeout),
(gst_rtsp_connection_set_auth):
* gst-libs/gst/rtsp/gstrtspconnection.h:
* gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
* gst-libs/gst/rtsp/gstrtspdefs.h:
* gst-libs/gst/rtsp/gstrtspmessage.h:
* gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
(parse_npt_range), (parse_clock_range), (parse_smpte_range),
(gst_rtsp_range_parse):
* gst-libs/gst/rtsp/gstrtspurl.h:
Added beginnings of RTSP documentation.

17 years agoDocument the SDP library.
Wim Taymans [Tue, 24 Jul 2007 17:37:03 +0000 (17:37 +0000)]
Document the SDP library.

Original commit message from CVS:
* docs/libs/Makefile.am:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/sdp/gstsdp.h:
* gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
(gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
(gst_sdp_message_add_time), (gst_sdp_message_add_zone),
(gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
(gst_sdp_message_get_attribute_val),
(gst_sdp_message_add_attribute), (gst_sdp_media_new),
(gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
(gst_sdp_media_get_media), (gst_sdp_media_set_media),
(gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
(gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
(gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
(gst_sdp_media_get_format), (gst_sdp_media_add_format),
(gst_sdp_media_get_information), (gst_sdp_media_set_information),
(gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
(gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
(gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
(gst_sdp_media_set_key), (gst_sdp_media_get_key),
(gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
(gst_sdp_media_get_attribute_val_n),
(gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
(print_media), (gst_sdp_message_dump):
* gst-libs/gst/sdp/gstsdpmessage.h:
Document the SDP library.
Add some of the missing SDPMedia methods.

17 years agoMove SDP and RTSP from helper objects in -good to a reusable library.
Wim Taymans [Tue, 24 Jul 2007 11:52:56 +0000 (11:52 +0000)]
Move SDP and RTSP from helper objects in -good to a reusable library.

Original commit message from CVS:
* configure.ac:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/rtsp/Makefile.am:
* gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
* gst-libs/gst/rtsp/gstrtspbase64.h:
* gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
(gst_rtsp_connection_create), (gst_rtsp_connection_connect),
(add_auth_header), (add_date_header), (gst_rtsp_connection_write),
(gst_rtsp_connection_send), (read_line), (read_string), (read_key),
(parse_response_status), (parse_request_line), (parse_line),
(gst_rtsp_connection_read), (read_body),
(gst_rtsp_connection_receive), (gst_rtsp_connection_close),
(gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
(gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
(gst_rtsp_connection_set_auth):
* gst-libs/gst/rtsp/gstrtspconnection.h:
* gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
(gst_rtsp_strresult), (gst_rtsp_method_as_text),
(gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
(gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
(gst_rtsp_find_method):
* gst-libs/gst/rtsp/gstrtspdefs.h:
* gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
(gst_rtsp_message_new), (gst_rtsp_message_init),
(gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
(gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
(gst_rtsp_message_init_data), (gst_rtsp_message_unset),
(gst_rtsp_message_free), (gst_rtsp_message_add_header),
(gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
(gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
(gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
(gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
(gst_rtsp_message_dump):
* gst-libs/gst/rtsp/gstrtspmessage.h:
* gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
(parse_npt_range), (parse_clock_range), (parse_smpte_range),
(gst_rtsp_range_parse), (gst_rtsp_range_free):
* gst-libs/gst/rtsp/gstrtsprange.h:
* gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
(gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
(gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
(range_as_text), (rtsp_transport_mode_as_text),
(rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
(gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
(gst_rtsp_transport_free):
* gst-libs/gst/rtsp/gstrtsptransport.h:
* gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
(gst_rtsp_url_free), (gst_rtsp_url_set_port),
(gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
* gst-libs/gst/rtsp/gstrtspurl.h:
* gst-libs/gst/sdp/Makefile.am:
* gst-libs/gst/sdp/gstsdp.h:
* gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
(gst_sdp_connection_init), (gst_sdp_bandwidth_init),
(gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
(gst_sdp_attribute_init), (gst_sdp_message_new),
(gst_sdp_message_init), (gst_sdp_message_uninit),
(gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
(gst_sdp_media_uninit), (gst_sdp_media_free),
(gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
(gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
(gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
(gst_sdp_message_add_zone), (gst_sdp_message_set_key),
(gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
(gst_sdp_message_get_attribute_val),
(gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
(gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
(gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
(gst_sdp_media_get_attribute_val_n),
(gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
(read_string), (read_string_del), (gst_sdp_parse_line),
(gst_sdp_message_parse_buffer), (print_media),
(gst_sdp_message_dump):
* gst-libs/gst/sdp/gstsdpmessage.h:
* pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
Move SDP and RTSP from helper objects in -good to a reusable library.
Use a proper gst_ namespace.

17 years agoext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
Sebastian Dröge [Mon, 23 Jul 2007 18:42:22 +0000 (18:42 +0000)]
ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.

Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
(vorbis_dec_flush_decode):
Use the new buffer clipping function from gstaudio here.

17 years agoAPI: Add buffer clipping function for raw audio buffers. Fixes #456656.
Sebastian Dröge [Mon, 23 Jul 2007 18:26:09 +0000 (18:26 +0000)]
API: Add buffer clipping function for raw audio buffers. Fixes #456656.

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
* gst-libs/gst/audio/audio.h:
* tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
API: Add buffer clipping function for raw audio buffers. Fixes #456656.
Also add deprecation guards for gst_audio_structure_set_int() to the
header.

17 years agodocs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
Stefan Kost [Mon, 23 Jul 2007 14:45:16 +0000 (14:45 +0000)]
docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
Cleanup the docs.

17 years agogst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value...
Dan Williams [Mon, 23 Jul 2007 11:18:35 +0000 (11:18 +0000)]
gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...

Original commit message from CVS:
Patch by: Dan Williams <dcbw at redhat dot com>
* gst/playback/gstplaybasebin.c:
(gst_play_base_bin_get_streaminfo_value_array):
Don't return NULL when querying the stream info value array but instead
return an empty array. Fixes #459204.

17 years agogst/playback/gsturidecodebin.c: Init debug category before using it.
Tim-Philipp Müller [Mon, 23 Jul 2007 10:41:18 +0000 (10:41 +0000)]
gst/playback/gsturidecodebin.c: Init debug category before using it.

Original commit message from CVS:
* gst/playback/gsturidecodebin.c:
Init debug category before using it.

17 years agogst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers...
Jan Schmidt [Sat, 21 Jul 2007 09:56:09 +0000 (09:56 +0000)]
gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...

Original commit message from CVS:
* gst-libs/gst/interfaces/mixer.h:
Add padding vars in place of the signal pointers
when building with DISABLE_DEPRECATED so that the
interface structure doesn't change size.

17 years agoFixes: #152864
Marc-Andre Lureau [Sat, 21 Jul 2007 09:21:12 +0000 (09:21 +0000)]
Fixes: #152864

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
* ext/alsa/gstalsamixer.c:
* ext/alsa/gstalsamixer.h:
* ext/alsa/gstalsamixerelement.c:
* ext/alsa/gstalsamixertrack.c:
* gst-libs/gst/interfaces/mixer.c:
* gst-libs/gst/interfaces/mixer.h:
* gst-libs/gst/interfaces/mixeroptions.c:
* gst-libs/gst/interfaces/mixeroptions.h:
* gst-libs/gst/interfaces/mixertrack.c:
* gst-libs/gst/interfaces/mixertrack.h:
* tests/check/Makefile.am:
* tests/check/libs/mixer.c:
Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
Fixes: #152864
Add support for notifying mixer changes on the message bus, and
implement it in alsamixer.
API: gst_mixer_get_mixer_flags
API: gst_mixer_message_parse_mute_toggled
API: gst_mixer_message_parse_record_toggled
API: gst_mixer_message_parse_volume_changed
API: gst_mixer_message_parse_option_changed
API: GstMixerMessageType
API: GstMixerFlags

17 years agosys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support ...
Michael Smith [Fri, 20 Jul 2007 16:09:03 +0000 (16:09 +0000)]
sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...

Original commit message from CVS:
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
(gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
xcontext->im_format is only for testing XShm support (as the header
file comments document). Use xvimage->im_format for everything else.
Avoids spurious warnings on buffer allocation before setcaps.

17 years agotests/: We should use $(LIBM).
Stefan Kost [Fri, 20 Jul 2007 07:22:15 +0000 (07:22 +0000)]
tests/: We should use $(LIBM).

Original commit message from CVS:
* tests/examples/volume/Makefile.am:
* tests/icles/Makefile.am:
We should use $(LIBM).

17 years agotests/icles/Makefile.am: This needs -lm.
Stefan Kost [Fri, 20 Jul 2007 06:13:21 +0000 (06:13 +0000)]
tests/icles/Makefile.am: This needs -lm.

Original commit message from CVS:
* tests/icles/Makefile.am:
This needs -lm.

17 years agoAdd stdlib include (free, atoi, exit).
Stefan Kost [Wed, 18 Jul 2007 07:35:32 +0000 (07:35 +0000)]
Add stdlib include (free, atoi, exit).

Original commit message from CVS:
* examples/app/appsrc_ex.c:
* examples/switch/switcher.c:
* ext/neon/gstneonhttpsrc.c:
* ext/timidity/gstwildmidi.c:
* ext/x264/gstx264enc.c:
* gst/mve/mveaudioenc.c: (mve_compress_audio):
* gst/rtpmanager/gstrtpclient.c:
* gst/rtpmanager/gstrtpjitterbuffer.c:
* gst/spectrum/demo-audiotest.c:
* gst/spectrum/demo-osssrc.c:
* sys/dvb/gstdvbsrc.c:
Add stdlib include (free, atoi, exit).

17 years agogst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep...
Wim Taymans [Mon, 16 Jul 2007 10:10:28 +0000 (10:10 +0000)]
gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...

Original commit message from CVS:
* gst-libs/gst/rtp/gstbasertppayload.c:
(gst_basertppayload_class_init), (gst_basertppayload_init),
(gst_basertppayload_set_property),
(gst_basertppayload_get_property):
Don't break ABI, restore previous ranges. Keep the default random
selection of timestamp and seqnum offset but as soon as the app sets a
specific value, use that one.

17 years agosys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging...
Bastien Nocera [Sat, 14 Jul 2007 18:33:15 +0000 (18:33 +0000)]
sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.

Original commit message from CVS:
Patch by: Bastien Nocera <hadess at hadess dot net>
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
(gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
(gst_xvimagesink_init), (gst_xvimagesink_class_init):
* sys/xvimage/xvimagesink.h:
Add option to turn off double-buffering for debugging purposes.
Fixes #437169.

17 years agosys/: add 'handle-expose' property. Useful for video widgets which may want to be...
Jorn Baayen [Sat, 14 Jul 2007 18:20:41 +0000 (18:20 +0000)]
sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...

Original commit message from CVS:
Patch by: Jorn Baayen <jorn at openedhand dot com>
* sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
(gst_ximagesink_set_property), (gst_ximagesink_get_property),
(gst_ximagesink_init), (gst_ximagesink_class_init):
* sys/ximage/ximagesink.h:
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
(gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
(gst_xvimagesink_init), (gst_xvimagesink_class_init):
* sys/xvimage/xvimagesink.h:
add 'handle-expose' property. Useful for video widgets which may want to
be in control of Expose behaviour. Fixes #380625

17 years agogst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that...
Wim Taymans [Sat, 14 Jul 2007 17:23:42 +0000 (17:23 +0000)]
gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...

Original commit message from CVS:
* gst-libs/gst/rtp/gstbasertppayload.c:
(gst_basertppayload_class_init), (gst_basertppayload_init),
(gst_basertppayload_event), (gst_basertppayload_push),
(gst_basertppayload_set_property),
(gst_basertppayload_get_property),
(gst_basertppayload_change_state):
* gst-libs/gst/rtp/gstbasertppayload.h:
Fix ranges of rtp payloader properties so that the full range can be
used in addition to -1 (random).
Fix wrong seqnum reporting in caps.
Fixes #420326.

17 years agogst/videorate/gstvideorate.c: Use boilerplate.
Wim Taymans [Fri, 13 Jul 2007 18:12:19 +0000 (18:12 +0000)]
gst/videorate/gstvideorate.c: Use boilerplate.

Original commit message from CVS:
* gst/videorate/gstvideorate.c: (gst_video_rate_init),
(gst_video_rate_query):
Use boilerplate.
Add latency query, might not be perfect yet but already works a lot
better. Fixes #442557.

17 years agosys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage...
Jan Schmidt [Fri, 13 Jul 2007 16:05:17 +0000 (16:05 +0000)]
sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...

Original commit message from CVS:
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
(gst_xvimagesink_setcaps):
* sys/xvimage/xvimagesink.h:
After a caps change, redraw our borders to avoid garbage left there
when the image format changes to a smaller size, like 16:9 -> 4:3
Also, hold the flow_lock a bit longer in the set_caps while we're
fiddling with the xcontext.

17 years agoRemove bogus check for libcheck, since we check for gstreamer-check and it pulls...
Jan Schmidt [Fri, 13 Jul 2007 16:02:23 +0000 (16:02 +0000)]
Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...

Original commit message from CVS:
* Makefile.am:
* configure.ac:
* tests/Makefile.am:
Remove bogus check for libcheck, since we check for
gstreamer-check and it pulls in the required info from there, and we
weren't actually _using_ the information for libcheck ourselves
anyway.

17 years agogst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little...
Jan Schmidt [Fri, 13 Jul 2007 15:52:02 +0000 (15:52 +0000)]
gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.

Original commit message from CVS:
* gst/ffmpegcolorspace/gstffmpegcodecmap.c:
(gst_ffmpeg_caps_to_pixfmt):
Fix the r_mask test for RGBA32 on little-endian.
Fix a stupid typo that would have obviously broken
compilation on big-endian, if anyone was testing.

17 years agogst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
Wim Taymans [Thu, 12 Jul 2007 15:02:43 +0000 (15:02 +0000)]
gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.

Original commit message from CVS:
* gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
(paint_hline_str4):
* gst/videotestsrc/videotestsrc.h:
Add alpha to the color struct.
Use a default alpha value of 255 instead of 128.

17 years agogst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new...
Wim Taymans [Thu, 12 Jul 2007 12:01:20 +0000 (12:01 +0000)]
gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (no_more_pads_full),
(setup_source):
Clear the dynamic pads counter when starting a new uri. This makes
reusing playbin work again.
Fixes #454264.

17 years agoconfigure.ac: Use pkg-config to locate check.
Stefan Kost [Thu, 12 Jul 2007 11:13:32 +0000 (11:13 +0000)]
configure.ac: Use pkg-config to locate check.

Original commit message from CVS:
* configure.ac:
Use pkg-config to locate check.

17 years agoFix 'make check' build against core CVS.
Tim-Philipp Müller [Wed, 11 Jul 2007 23:12:12 +0000 (23:12 +0000)]
Fix 'make check' build against core CVS.

Original commit message from CVS:
* configure.ac:
* tests/check/elements/volume.c: (GST_START_TEST):
Fix 'make check' build against core CVS.

17 years agogst-libs/gst/: Make gtk-doc happy.
Stefan Kost [Tue, 10 Jul 2007 20:46:41 +0000 (20:46 +0000)]
gst-libs/gst/: Make gtk-doc happy.

Original commit message from CVS:
* gst-libs/gst/interfaces/propertyprobe.c:
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
* gst-libs/gst/tag/gstvorbistag.c:
Make gtk-doc happy.

17 years agogst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS...
Tim-Philipp Müller [Sun, 8 Jul 2007 13:07:38 +0000 (13:07 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_callback):
Quick hack to make audiosinks stop at EOS when operating in
pull-mode; needs to be fixed properly some day.

17 years agodocs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
Stefan Kost [Fri, 6 Jul 2007 18:19:39 +0000 (18:19 +0000)]
docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
Fix location of includes in the docs.

17 years agogst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflect...
Jan Schmidt [Fri, 6 Jul 2007 11:40:45 +0000 (11:40 +0000)]
gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...

Original commit message from CVS:
* gst/ffmpegcolorspace/avcodec.h:
* gst/ffmpegcolorspace/gstffmpegcodecmap.c:
(gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
(gst_ffmpegcsp_avpicture_fill):
* gst/ffmpegcolorspace/imgconvert.c: (img_convert),
(img_get_alpha_info):
Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
of the existing BGRA32 and RGBA32 formats with the alpha at the other
end of the word. Partially fixes #451908

17 years agodocs/: Simplify --extra-dir as gtkdoc scans recursively.
Stefan Kost [Thu, 5 Jul 2007 08:43:30 +0000 (08:43 +0000)]
docs/: Simplify --extra-dir as gtkdoc scans recursively.

Original commit message from CVS:
* docs/libs/Makefile.am:
* docs/plugins/Makefile.am:
Simplify --extra-dir as gtkdoc scans recursively.