platform/upstream/gstreamer.git
16 years agoCommit stuff that should have gone in last week when I made the pre-releases:
Jan Schmidt [Tue, 16 Sep 2008 15:36:56 +0000 (15:36 +0000)]
Commit stuff that should have gone in last week when I made the pre-releases:

Original commit message from CVS:
Commit stuff that should have gone in last week when I made the pre-releases:

2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>

* configure.ac:
0.10.20.2 pre-release

* po/LINGUAS:
* po/id.po:
* po/pt_BR.po:

New translations.

16 years agogst/: Recognise Kate subtitle streams (#550582).
Tim-Philipp Müller [Mon, 15 Sep 2008 15:11:18 +0000 (15:11 +0000)]
gst/: Recognise Kate subtitle streams (#550582).

Original commit message from CVS:
* gst-libs/gst/pbutils/descriptions.c:
* gst/typefind/gsttypefindfunctions.c:
Recognise Kate subtitle streams (#550582).

16 years agogst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes proble...
Tim-Philipp Müller [Sat, 13 Sep 2008 11:04:02 +0000 (11:04 +0000)]
gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).

Original commit message from CVS:
* gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
Remove trailing comma from enum list, which causes problems
with -pendantic (#550729).

16 years agogst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite...
Tim-Philipp Müller [Fri, 5 Sep 2008 19:04:47 +0000 (19:04 +0000)]
gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.

Original commit message from CVS:
* gst-libs/gst/interfaces/propertyprobe.c:
(gst_property_probe_get_properties),
(gst_property_probe_get_property),
(gst_property_probe_probe_property),
(gst_property_probe_probe_property_name),
(gst_property_probe_needs_probe),
(gst_property_probe_needs_probe_name),
(gst_property_probe_get_values),
(gst_property_probe_get_values_name),
(gst_property_probe_probe_and_get_values),
(gst_property_probe_probe_and_get_values_name):
More sanity checks for our second-favourite interface.

16 years agogst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that...
Stefan Kost [Fri, 5 Sep 2008 14:12:01 +0000 (14:12 +0000)]
gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.

Original commit message from CVS:
* gst-libs/gst/interfaces/propertyprobe.c:
Check for NULL pointer, in the hope that this fixes #532864.

16 years agosys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags...
Tim-Philipp Müller [Fri, 5 Sep 2008 10:24:05 +0000 (10:24 +0000)]
sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).

Original commit message from CVS:
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
No really, the next release is 0.10.21 (fix Since: tags in docs).

16 years agogst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes...
Wim Taymans [Thu, 4 Sep 2008 16:25:06 +0000 (16:25 +0000)]
gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...

Original commit message from CVS:
* gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
Disable a code path that is now called but causes a deadlock for some
reason and is unneeded.

16 years agosys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false...
Stefan Kost [Thu, 4 Sep 2008 13:46:52 +0000 (13:46 +0000)]
sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.

Original commit message from CVS:
* sys/xvimage/xvimagesink.c:
* sys/xvimage/xvimagesink.h:
Add a "draw-border" property that can be set to false to disable
drawing borders.
* tests/icles/test-colorkey.c:
* tests/icles/Makefile.am:
Add new test application for the colorkey handling.

16 years agogst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg...
Edward Hervey [Wed, 3 Sep 2008 14:00:06 +0000 (14:00 +0000)]
gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
This will also be fixed for upcoming gst-ffmpeg release so that once
this release of -base is out, it will work with the latest gst-ffmpeg
release.

16 years agogst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
Edward Hervey [Wed, 3 Sep 2008 13:27:20 +0000 (13:27 +0000)]
gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
(gst_riff_create_audio_template_caps):
Add Truespeech mapping for RIFF formats (AVI/WAV).
Fixes #550656

16 years agogst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000...
Mark Nauwelaerts [Wed, 3 Sep 2008 12:23:44 +0000 (12:23 +0000)]
gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (plugin_init):
Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
Fixes #550638.

16 years agoRework last change, so that we build subparse, but just disable the sami parse functi...
Stefan Kost [Wed, 3 Sep 2008 10:12:04 +0000 (10:12 +0000)]
Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...

Original commit message from CVS:
* configure.ac:
* gst/subparse/Makefile.am:
* gst/subparse/gstsubparse.c:
* gst/subparse/samiparse.c:
* tests/check/elements/subparse.c:
Rework last change, so that we build subparse, but just disable the
sami parse functionality, if we're configured to not use xml. In the
tests only the sami test is disabled now.

16 years agoconfigure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes...
Stefan Kost [Tue, 2 Sep 2008 15:07:09 +0000 (15:07 +0000)]
configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.

Original commit message from CVS:
* configure.ac:
Disable subparse when xml is disabled. It woundn't work anyway. Fixes
test runs.

16 years agopo/POTFILES.in: Add some more files with strings for translation.
Tim-Philipp Müller [Tue, 2 Sep 2008 09:33:17 +0000 (09:33 +0000)]
po/POTFILES.in: Add some more files with strings for translation.

Original commit message from CVS:
* po/POTFILES.in:
Add some more files with strings for translation.

16 years agoUse new geo location tags from core. Fixes #481169
Stefan Kost [Tue, 2 Sep 2008 06:37:04 +0000 (06:37 +0000)]
Use new geo location tags from core. Fixes #481169

Original commit message from CVS:
* gst-libs/gst/tag/gstvorbistag.c:
* tests/check/libs/tag.c:
Use new geo location tags from core. Fixes #481169

16 years agotests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove...
Edward Hervey [Mon, 1 Sep 2008 16:05:45 +0000 (16:05 +0000)]
tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.

Original commit message from CVS:
* tests/check/elements/audioresample.c: (setup_audioresample),
(fail_unless_perfect_stream), (test_perfect_stream_instance),
(test_discont_stream_instance):
Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
Add debugging for coherence.

16 years agogst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice...
Jonathan Matthew [Sat, 30 Aug 2008 15:55:06 +0000 (15:55 +0000)]
gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...

Original commit message from CVS:
Patch by: Jonathan Matthew  <notverysmart gmail com>
* gst/typefind/gsttypefindfunctions.c: (plugin_init):
Add typefinder for PDF documents (which is nice to have, since it's a
common format, but also helps prevent false positives). Fixes #549814.

16 years agogst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start...
Wim Taymans [Wed, 27 Aug 2008 15:30:16 +0000 (15:30 +0000)]
gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...

Original commit message from CVS:
* gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
(no_more_pads_cb):
Fix nasty race where multiple decodebins could start pushing data before
we manage to configure the sinks, resulting in not-linked errors in
typical RTSP streaming cases.

16 years agogst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path...
Wim Taymans [Tue, 26 Aug 2008 17:24:31 +0000 (17:24 +0000)]
gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...

Original commit message from CVS:
* gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
Since we now call stop, we trigger this code path that causes a deadlock
is apparently not needed.

16 years agogst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was...
Wim Taymans [Tue, 26 Aug 2008 15:45:36 +0000 (15:45 +0000)]
gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...

Original commit message from CVS:
* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
(gst_ring_buffer_stop):
Also allow the case where the ringbuffer was paused when we try to stop
it so that the basesrc stop function is still called.

16 years agosys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as...
Mike Ruprecht [Sat, 23 Aug 2008 15:25:44 +0000 (15:25 +0000)]
sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...

Original commit message from CVS:
Patch by: Mike Ruprecht <cmaiku at gmail dot com>
* sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
Reprobe devices again instead of taking a cached list as new
devices could've been plugged in. Fixes bug #549062.

16 years agoext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These...
Alessandro Dessina [Sat, 23 Aug 2008 15:19:59 +0000 (15:19 +0000)]
ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...

Original commit message from CVS:
Patch by: Alessandro Dessina <alessandro nnva org>
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
(gst_ogg_demux_activate_chain):
Don't add pads and activate them for skeleton streams. These are already
handled inside oggdemux. Fixes bug #537599.

16 years agoext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going...
Wim Taymans [Fri, 22 Aug 2008 15:54:15 +0000 (15:54 +0000)]
ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to

Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
Reset variable so that query and convert fail after going back to
READY. Fixes #548898.

16 years agoext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp...
Sebastian Dröge [Fri, 22 Aug 2008 07:24:13 +0000 (07:24 +0000)]
ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...

Original commit message from CVS:
* ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
If a buffer arrives with a timestamp before the timestamp+duration
of the previous buffer clip it instead of dropping it completely.
Slight improvement for the unfixable bug #548913.

16 years agoext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration...
Sebastian Dröge [Thu, 21 Aug 2008 14:19:21 +0000 (14:19 +0000)]
ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.

Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
Take the current timestamp instead of timestamp+duration for the offset.
This offset will later be used for calculating the timestamp and
otherwise vorbisdec will interpolate timestamps wrong if upstream
only sends timestamps and no granulepos.

16 years agotests/examples/seek/seek.c: Don't crash when having no visualisations.
Stefan Kost [Thu, 21 Aug 2008 11:20:36 +0000 (11:20 +0000)]
tests/examples/seek/seek.c: Don't crash when having no visualisations.

Original commit message from CVS:
* tests/examples/seek/seek.c:
Don't crash when having no visualisations.

16 years agogst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that...
David Schleef [Sat, 16 Aug 2008 20:57:27 +0000 (20:57 +0000)]
gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
Fixes #548065.

16 years agogst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove...
Sebastian Dröge [Fri, 15 Aug 2008 07:24:38 +0000 (07:24 +0000)]
gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...

Original commit message from CVS:
* gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
When cleaning up the caps fields also remove "depth" for the same
reason we remove "width".

16 years agogst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
Tim-Philipp Müller [Thu, 14 Aug 2008 17:14:53 +0000 (17:14 +0000)]
gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.

Original commit message from CVS:
* gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
Add Lead H.264 here as well.

16 years agogst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
Julien Moutte [Thu, 14 Aug 2008 15:17:31 +0000 (15:17 +0000)]
gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.

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

* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
(gst_riff_create_video_template_caps): Add Lead H.264 variant.

16 years agogst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract...
Wim Taymans [Wed, 13 Aug 2008 09:17:38 +0000 (09:17 +0000)]
gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosrc.c:
(gst_base_audio_src_create):
When not slaved to another clock also subtract the base_time from our
internal clock time to get the running time.

16 years agoext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis...
David Schleef [Wed, 13 Aug 2008 00:59:07 +0000 (00:59 +0000)]
ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.

Original commit message from CVS:
* ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
since it has no basis in libtheora.

16 years agogst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
Stefan Kost [Tue, 12 Aug 2008 06:31:49 +0000 (06:31 +0000)]
gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.

Original commit message from CVS:
* gst-libs/gst/interfaces/propertyprobe.h:
Remove double "interface" from doc-string.
* gst-libs/gst/interfaces/xoverlay.h:
Document interface.
* gst-libs/gst/riff/riff.c:
Add basic doc blobs.

16 years agogst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
Stefan Kost [Mon, 11 Aug 2008 15:05:35 +0000 (15:05 +0000)]
gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.

Original commit message from CVS:
* gst-libs/gst/audio/Makefile.am:
Don't try to build that example anymore.

16 years agogst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
Stefan Kost [Mon, 11 Aug 2008 14:51:58 +0000 (14:51 +0000)]
gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.

Original commit message from CVS:
* gst-libs/gst/audio/.cvsignore:
* gst-libs/gst/audio/Makefile.am:
* gst-libs/gst/audio/gstaudiofiltertemplate.c:
* gst-libs/gst/audio/make_filter:
Move audiofiltertemplate to gst-template.

16 years agoMore docs and shuffling. What can we do with the hundreds of #defines.
Stefan Kost [Mon, 11 Aug 2008 09:20:33 +0000 (09:20 +0000)]
More docs and shuffling. What can we do with the hundreds of #defines.

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/audio/gstaudiosrc.h:
More docs and shuffling. What can we do with the hundreds of #defines.

16 years agogst-libs/gst/: Reducing number of dundocumented symbols.
Stefan Kost [Mon, 11 Aug 2008 08:34:56 +0000 (08:34 +0000)]
gst-libs/gst/: Reducing number of dundocumented symbols.

Original commit message from CVS:
* gst-libs/gst/audio/audio.h:
* gst-libs/gst/audio/gstaudiofilter.h:
* gst-libs/gst/audio/gstringbuffer.h:
* gst-libs/gst/interfaces/propertyprobe.h:
* gst-libs/gst/tag/gsttagdemux.h:
Reducing number of dundocumented symbols.

16 years agogst-libs/gst/audio/audio.c: Fix doc comment syntax.
Stefan Kost [Mon, 11 Aug 2008 07:16:30 +0000 (07:16 +0000)]
gst-libs/gst/audio/audio.c: Fix doc comment syntax.

Original commit message from CVS:
* gst-libs/gst/audio/audio.c:
Fix doc comment syntax.
* gst-libs/gst/interfaces/propertyprobe.c:
Add more doc-comments and a FIXME: for the signal.

16 years agoext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
Sebastian Dröge [Thu, 7 Aug 2008 16:11:14 +0000 (16:11 +0000)]
ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the

Original commit message from CVS:
* ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
(gst_ogg_mux_request_new_pad):
* ext/ogg/gstoggmux.h:
Don't pretend to support NEWSEGMENT events, instead override the
GstCollectPads event function to return FALSE on NEWSEGMENT events
and do the normal work for other events.
This prevents elements like flacenc to seek to the start and rewrite
some data which then results in a broken Ogg packet.

16 years agoMake sure gettext returns translations in UTF-8 encoding rather than in the current...
Frederic Crozat [Thu, 7 Aug 2008 15:58:58 +0000 (15:58 +0000)]
Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).

Original commit message from CVS:
Patch by: Frederic Crozat <fcrozat@mandriva.org>
* ext/alsa/gstalsaplugin.c: (plugin_init):
* ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
* ext/gnomevfs/gstgnomevfs.c: (plugin_init):
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
* gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
* gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
* gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
* gst/playback/gstdecodebin.c: (plugin_init):
* gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
* gst/playback/gstplayback.c: (plugin_init):
* gst/playback/gstqueue2.c: (plugin_init):
* gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
* sys/v4l/gstv4l.c: (plugin_init):
Make sure gettext returns translations in UTF-8 encoding rather
than in the current locale encoding (#546822).

16 years agogst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
Stefan Kost [Wed, 6 Aug 2008 13:12:07 +0000 (13:12 +0000)]
gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.

Original commit message from CVS:
* gst-libs/gst/pbutils/descriptions.c:
Add audio/x-qdm for qtdemux.

16 years agoext/vorbis/vorbisdec.c: Do not leak old taglist.
Stefan Kost [Tue, 5 Aug 2008 15:38:06 +0000 (15:38 +0000)]
ext/vorbis/vorbisdec.c: Do not leak old taglist.

Original commit message from CVS:
* ext/vorbis/vorbisdec.c:
Do not leak old taglist.

16 years agotests/icles/test-scale.c: Include <stdlib.h> for atoi().
Stefan Kost [Mon, 4 Aug 2008 12:35:07 +0000 (12:35 +0000)]
tests/icles/test-scale.c: Include <stdlib.h> for atoi().

Original commit message from CVS:
* tests/icles/test-scale.c:
Include <stdlib.h> for atoi().

16 years agogst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
Andy Wingo [Mon, 4 Aug 2008 09:11:08 +0000 (09:11 +0000)]
gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.

Original commit message from CVS:
2008-08-04  Andy Wingo  <wingo@pobox.com>

* gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
documentation fix.

16 years agogst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going...
Stefan Kost [Fri, 1 Aug 2008 13:06:59 +0000 (13:06 +0000)]
gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...

Original commit message from CVS:
* gst/adder/gstadder.c:
Cleanup lots of empty lines that came from gst-indent going havoc
before I added the INDENT_ON/OFF marker some time agao.

16 years agoBump requirement to latest core and use new tag for riff formats.
Stefan Kost [Fri, 1 Aug 2008 11:55:07 +0000 (11:55 +0000)]
Bump requirement to latest core and use new tag for riff formats.

Original commit message from CVS:
* configure.ac:
* gst-libs/gst/riff/riff-read.c:
Bump requirement to latest core and use new tag for riff formats.
Needed for #520694.

16 years agotests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
Wim Taymans [Fri, 1 Aug 2008 11:14:49 +0000 (11:14 +0000)]
tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.

Original commit message from CVS:
* tests/examples/dynamic/Makefile.am:
* tests/examples/dynamic/codec-select.c: (make_encoder),
(make_pipeline), (do_switch), (my_bus_callback), (main):
Add example app that dynamically switches between 3 'encoders'.

16 years agogst/playback/gstplaysink.c: Add some more comments.
Wim Taymans [Thu, 31 Jul 2008 13:06:13 +0000 (13:06 +0000)]
gst/playback/gstplaysink.c: Add some more comments.

Original commit message from CVS:
* gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
Add some more comments.

16 years agogst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotia...
Wim Taymans [Thu, 31 Jul 2008 12:58:44 +0000 (12:58 +0000)]
gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...

Original commit message from CVS:
* gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
(gst_video_test_src_create):
Discard buffers of the wrong size after renegotiation, this is perfectly
possible with things like capsfilter that could suggest caps changes
upstream without knowing the size of the buffer.

16 years agotests/icles/: Add dynamic rescaling tests for the new basetransform.
Wim Taymans [Thu, 31 Jul 2008 11:39:44 +0000 (11:39 +0000)]
tests/icles/: Add dynamic rescaling tests for the new basetransform.

Original commit message from CVS:
* tests/icles/.cvsignore:
* tests/icles/Makefile.am:
* tests/icles/test-scale.c: (make_pipeline), (main):
Add dynamic rescaling tests for the new basetransform.

16 years agogst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
Tim-Philipp Müller [Wed, 30 Jul 2008 19:51:36 +0000 (19:51 +0000)]
gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.

Original commit message from CVS:
* gst/audioconvert/Makefile.am:
Dist recently-added gstfastrandom.h.

16 years agosys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which...
Edward Hervey [Wed, 30 Jul 2008 15:29:44 +0000 (15:29 +0000)]
sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).

Original commit message from CVS:
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
Fix a "may be used uninitialized in this function" which weirdly only
appears on macosx (?).

16 years agogst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
Stefan Kost [Wed, 30 Jul 2008 09:02:31 +0000 (09:02 +0000)]
gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.

Original commit message from CVS:
* gst-libs/gst/riff/riff-ids.h:
Adding acid chunk for tempo and loop information.

16 years agosys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
Stefan Kost [Tue, 29 Jul 2008 13:01:13 +0000 (13:01 +0000)]
sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).

Original commit message from CVS:
* sys/xvimage/Makefile.am:
floor() needs linking to $(LIBM).

16 years agoext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug...
Stefan Kost [Tue, 29 Jul 2008 12:35:54 +0000 (12:35 +0000)]
ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.

Original commit message from CVS:
* ext/gnomevfs/gstgnomevfssrc.c:
Aggregate short reads and add some comments and debug logging.
Fixes #537380

16 years agogst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
Stefan Kost [Tue, 29 Jul 2008 10:26:28 +0000 (10:26 +0000)]
gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).

Original commit message from CVS:
* gst/playback/gstplaybasebin.c:
Fix property doc markup (its not a signal).
* sys/xvimage/xvimagesink.c:
Add since tag for new proeprties (also add sice tags fro the last two
other additions).

16 years agosys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
Stefan Kost [Tue, 29 Jul 2008 08:59:32 +0000 (08:59 +0000)]
sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.

Original commit message from CVS:
* sys/xvimage/xvimagesink.c:
* sys/xvimage/xvimagesink.h:
Add autofill/colorkey properties. Fixes #538656.

16 years agosys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values...
David Schleef [Tue, 29 Jul 2008 01:58:05 +0000 (01:58 +0000)]
sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...

Original commit message from CVS:
* sys/xvimage/xvimagesink.c:
Fix rounding errors when converting colorbalance values
between hardware and object property ranges.  Partial
fix for #537889, however, there still seems to be a small
drift problem that could be totem's fault.

16 years agoext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
Sebastian Dröge [Mon, 28 Jul 2008 15:34:13 +0000 (15:34 +0000)]
ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
(gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
This fixes a critical warning.

16 years agoext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
Sebastian Dröge [Mon, 28 Jul 2008 13:12:51 +0000 (13:12 +0000)]
ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.

Original commit message from CVS:
* ext/ogg/gstoggmux.c:
Allow muxing of CELT into Ogg streams.

16 years agogst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www...
Sebastian Dröge [Mon, 28 Jul 2008 12:47:06 +0000 (12:47 +0000)]
gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (celt-codec.org).

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (celt_type_find),
(plugin_init):
Add simple typefinder for the CELT codec (www.celt-codec.org).

16 years agoext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
Jan Gerber [Sun, 27 Jul 2008 11:12:41 +0000 (11:12 +0000)]
ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.

Original commit message from CVS:
Patch by: Jan Gerber <j at oil21 dot org>
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
Fix calculation of the start time from skeleton streams.
Fixes bug #530068.

16 years agotests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
Stefan Kost [Thu, 24 Jul 2008 13:19:26 +0000 (13:19 +0000)]
tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.

Original commit message from CVS:
* tests/examples/seek/seek.c:
Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.

16 years agogst/audioconvert/: Implement a linear congruential generator as pseudo random number...
Sebastian Dröge [Wed, 23 Jul 2008 18:34:19 +0000 (18:34 +0000)]
gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...

Original commit message from CVS:
* gst/audioconvert/audioconvert.h:
* gst/audioconvert/gstaudioquantize.c:
(gst_audio_quantize_setup_dither),
(gst_audio_quantize_free_dither):
* gst/audioconvert/gstfastrandom.h:
Implement a linear congruential generator as pseudo random number
generator for the dither noise. This is about 2 times faster than
using GLib's mersenne twister. Also this uses only integer math for
generating integers while GLib internally uses floating point math.

16 years agoconfigure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
Michael Smith [Wed, 23 Jul 2008 18:27:15 +0000 (18:27 +0000)]
configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.

Original commit message from CVS:
* configure.ac:
Remove AC_ISC_POSIX; it breaks on some systems and is not needed.

16 years agogst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that...
Damien Lespiau [Wed, 23 Jul 2008 13:17:31 +0000 (13:17 +0000)]
gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...

Original commit message from CVS:
Patch by: Damien Lespiau  <damien.lespiau gmail com>
* gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
Use GST_STR_NULL to avoid crashes with libcs that don't
like NULL strings in printf args (such as the win32 one).
Fixes #544306.

16 years agosys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back...
Jan Schmidt [Thu, 17 Jul 2008 14:21:30 +0000 (14:21 +0000)]
sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...

Original commit message from CVS:
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
Oops - set the size of the image used for probing back to 1x1, for
consistency with ximagesink

16 years agosys/: it's not legal to ask the
Jan Schmidt [Thu, 17 Jul 2008 13:57:33 +0000 (13:57 +0000)]
sys/: it's not legal to ask the

Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
(gst_ximagesink_ximage_new):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
(gst_xvimagesink_xvimage_new):
Apparently on Solaris and OS/X (at least), it's not legal to ask the
X server to attach to a shared memory segment after we've deleted it,
with the result that MIT-SHM is disabled. Instead, remove it only after
X succeeds in attaching too.

16 years agogst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every...
David Schleef [Thu, 17 Jul 2008 02:30:24 +0000 (02:30 +0000)]
gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.

Original commit message from CVS:
* gst/audiotestsrc/gstaudiotestsrc.c:
* gst/audiotestsrc/gstaudiotestsrc.h:
Add 'ticks', a 1/30 second sine wave pulse every second.

16 years agogst-libs/gst/video/video.c: Revert ABI change.
David Schleef [Tue, 15 Jul 2008 22:43:16 +0000 (22:43 +0000)]
gst-libs/gst/video/video.c: Revert ABI change.

Original commit message from CVS:
* gst-libs/gst/video/video.c: Revert ABI change.

16 years agogst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point...
Sebastian Dröge [Tue, 15 Jul 2008 13:05:04 +0000 (13:05 +0000)]
gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
Make it impossible to have NULL caps at the point where we set
framerate and other things. Also don't return immediately for "3ivd"
video and let framerate, etc be set. Might fix bug #542508.

16 years agogst-libs/gst/video/video.c: Video format can also be conveniently determined from...
Mark Nauwelaerts [Mon, 14 Jul 2008 17:06:26 +0000 (17:06 +0000)]
gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.

Original commit message from CVS:
* gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
Video format can also be conveniently determined from (many)
non-fixed caps.

16 years agogst/playback/: First stab at integrating DVD subpicture overlay into playbin. Success...
Jan Schmidt [Mon, 14 Jul 2008 08:18:58 +0000 (08:18 +0000)]
gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c:
* gst/playback/gstplaybasebin.h:
* gst/playback/gstplaybin.c:
* gst/playback/gststreamselector.c:
First stab at integrating DVD subpicture overlay into
playbin. Successfully plugs and plays, but the queues need
shrinking - 3 seconds of video is too much buffering.

16 years agogst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
Stefan Kost [Fri, 11 Jul 2008 18:06:33 +0000 (18:06 +0000)]
gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c:
Remove now obsolete note in the docs.

16 years agoCleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop...
Stefan Kost [Fri, 11 Jul 2008 06:10:24 +0000 (06:10 +0000)]
Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...

Original commit message from CVS:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-overrides.txt:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
* docs/plugins/gst-plugins-base-plugins.args:
* docs/plugins/gst-plugins-base-plugins.hierarchy:
* docs/plugins/gst-plugins-base-plugins.interfaces:
* docs/plugins/gst-plugins-base-plugins.prerequisites:
* docs/plugins/gst-plugins-base-plugins.signals:
* 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-playback.xml:
* docs/plugins/inspect/plugin-queue2.xml:
* docs/plugins/inspect/plugin-subparse.xml:
* docs/plugins/inspect/plugin-tcp.xml:
* docs/plugins/inspect/plugin-theora.xml:
* docs/plugins/inspect/plugin-typefindfunctions.xml:
* docs/plugins/inspect/plugin-uridecodebin.xml:
* docs/plugins/inspect/plugin-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:
* ext/alsa/gstalsamixer.c:
* ext/alsa/gstalsasink.c:
* ext/alsa/gstalsasrc.c:
* ext/gio/gstgiosink.c:
* ext/gio/gstgiosrc.c:
* ext/gio/gstgiostreamsink.c:
* ext/gio/gstgiostreamsrc.c:
* ext/gnomevfs/gstgnomevfssink.c:
* ext/gnomevfs/gstgnomevfssrc.c:
* ext/ogg/gstoggdemux.c:
* ext/ogg/gstoggmux.c:
* ext/pango/gstclockoverlay.c:
* ext/pango/gsttextoverlay.c:
* ext/pango/gsttextrender.c:
* ext/pango/gsttimeoverlay.c:
* ext/theora/theoradec.c:
* ext/theora/theoraenc.c:
* ext/theora/theoraparse.c:
* ext/vorbis/vorbisdec.c:
* ext/vorbis/vorbisenc.c:
* ext/vorbis/vorbisparse.c:
* ext/vorbis/vorbistag.c:
* gst/adder/gstadder.c:
* gst/audioconvert/gstaudioconvert.c:
* gst/audioresample/gstaudioresample.c:
* gst/audiotestsrc/gstaudiotestsrc.c:
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
* gst/gdp/gstgdpdepay.c:
* gst/gdp/gstgdppay.c:
* gst/playback/gstdecodebin2.c:
* gst/playback/gstplaybin.c:
* gst/playback/gstplaybin2.c:
* gst/playback/gstqueue2.c:
* gst/playback/gsturidecodebin.c:
* gst/tcp/gstmultifdsink.c:
* gst/tcp/gsttcpserversink.c:
* gst/videorate/gstvideorate.c:
* gst/videoscale/gstvideoscale.c:
* gst/videotestsrc/gstvideotestsrc.c:
* gst/volume/gstvolume.c:
* sys/ximage/ximagesink.c:
* sys/xvimage/xvimagesink.c:
Cleanup Plugin docs. Link to signals and properties. Fix sub-section
titles. Drop mentining that all our example pipelines are "simple"
pipelines.

16 years agoCleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop...
Stefan Kost [Thu, 10 Jul 2008 21:06:06 +0000 (21:06 +0000)]
Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...

Original commit message from CVS:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-overrides.txt:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
* docs/plugins/gst-plugins-base-plugins.args:
* docs/plugins/gst-plugins-base-plugins.hierarchy:
* docs/plugins/gst-plugins-base-plugins.interfaces:
* docs/plugins/gst-plugins-base-plugins.prerequisites:
* docs/plugins/gst-plugins-base-plugins.signals:
* 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-playback.xml:
* docs/plugins/inspect/plugin-queue2.xml:
* docs/plugins/inspect/plugin-subparse.xml:
* docs/plugins/inspect/plugin-tcp.xml:
* docs/plugins/inspect/plugin-theora.xml:
* docs/plugins/inspect/plugin-typefindfunctions.xml:
* docs/plugins/inspect/plugin-uridecodebin.xml:
* docs/plugins/inspect/plugin-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:
* ext/alsa/gstalsamixer.c:
* ext/alsa/gstalsasink.c:
* ext/alsa/gstalsasrc.c:
* ext/gio/gstgiosink.c:
* ext/gio/gstgiosrc.c:
* ext/gio/gstgiostreamsink.c:
* ext/gio/gstgiostreamsrc.c:
* ext/gnomevfs/gstgnomevfssink.c:
* ext/gnomevfs/gstgnomevfssrc.c:
* ext/ogg/gstoggdemux.c:
* ext/ogg/gstoggmux.c:
* ext/pango/gstclockoverlay.c:
* ext/pango/gsttextoverlay.c:
* ext/pango/gsttextrender.c:
* ext/pango/gsttimeoverlay.c:
* ext/theora/theoradec.c:
* ext/theora/theoraenc.c:
* ext/theora/theoraparse.c:
* ext/vorbis/vorbisdec.c:
* ext/vorbis/vorbisenc.c:
* ext/vorbis/vorbisparse.c:
* ext/vorbis/vorbistag.c:
* gst/adder/gstadder.c:
* gst/audioconvert/gstaudioconvert.c:
* gst/audioresample/gstaudioresample.c:
* gst/audiotestsrc/gstaudiotestsrc.c:
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
* gst/gdp/gstgdpdepay.c:
* gst/gdp/gstgdppay.c:
* gst/playback/gstdecodebin2.c:
* gst/playback/gstplaybin.c:
* gst/playback/gstplaybin2.c:
* gst/playback/gstqueue2.c:
* gst/playback/gsturidecodebin.c:
* gst/tcp/gstmultifdsink.c:
* gst/tcp/gsttcpserversink.c:
* gst/videorate/gstvideorate.c:
* gst/videoscale/gstvideoscale.c:
* gst/videotestsrc/gstvideotestsrc.c:
* gst/volume/gstvolume.c:
* sys/ximage/ximagesink.c:
* sys/xvimage/xvimagesink.c:
Cleanup Plugin docs. Link to signals and properties. Fix sub-section
titles. Drop mentining that all our example pipelines are "simple"
pipelines.

16 years agotests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
Sebastian Dröge [Mon, 7 Jul 2008 17:25:41 +0000 (17:25 +0000)]
tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.

Original commit message from CVS:
* tests/examples/seek/Makefile.am:
Fix out of tree build by adding all required CFLAGS.

16 years agogst/playback/gstdecodebin.c: And ref the pad before returning it again when linking...
Sebastian Dröge [Mon, 7 Jul 2008 09:55:41 +0000 (09:55 +0000)]
gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (add_raw_queue):
And ref the pad before returning it again when linking to the queue
failed. Otherwise we will unref the pad twice later and things break.

16 years agogst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it withou...
Sebastian Dröge [Mon, 7 Jul 2008 09:48:45 +0000 (09:48 +0000)]
gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (add_raw_queue):
If linking the raw pad with a queue fails, try it without a queue
instead of failing completely. This should never happen.

16 years agogst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw...
Evgeniy Stepanov [Sun, 6 Jul 2008 23:22:12 +0000 (23:22 +0000)]
gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...

Original commit message from CVS:
Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
* gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
Add a queue after a demuxer if the demuxer outputs raw data. This was
done before only for non-raw data but is required in this case too.
Fixes bug #540215.
decodebin2 doesn't have this issue because all streams of a group
go through multiqueue.

16 years agogst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining...
Damien Lespiau [Thu, 3 Jul 2008 09:12:49 +0000 (09:12 +0000)]
gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...

Original commit message from CVS:
Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
* gst-libs/gst/sdp/gstsdpmessage.c:
Makes libgstsdp compile with mingw32 by defining the right WINVER so
that getaddrinfo() can be used. Fixes #541358.

16 years agogst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
Wim Taymans [Tue, 1 Jul 2008 13:22:49 +0000 (13:22 +0000)]
gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.

Original commit message from CVS:
* gst/videotestsrc/gstvideotestsrc.c:
(gst_video_test_src_class_init), (gst_video_test_src_init),
(gst_video_test_src_set_property),
(gst_video_test_src_get_property), (gst_video_test_src_create):
* gst/videotestsrc/gstvideotestsrc.h:
Cleanups, use default property values as defines.
Add property to enable/disable peer buffer allocation.

16 years agotests/check/: Enable unit tests on PPC again as the bugs are now fixed.
Sebastian Dröge [Mon, 30 Jun 2008 09:46:15 +0000 (09:46 +0000)]
tests/check/: Enable unit tests on PPC again as the bugs are now fixed.

Original commit message from CVS:
* tests/check/elements/gdpdepay.c: (gdpdepay_suite):
* tests/check/pipelines/streamheader.c: (streamheader_suite):
Enable unit tests on PPC again as the bugs are now fixed.

16 years agogst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
Sebastian Dröge [Mon, 30 Jun 2008 09:20:59 +0000 (09:20 +0000)]
gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.

Original commit message from CVS:
* gst-libs/gst/riff/riff-ids.h:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
(gst_riff_create_audio_template_caps):
Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
Fixes bug #540351.

16 years agogst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't...
Sebastian Dröge [Mon, 30 Jun 2008 08:29:09 +0000 (08:29 +0000)]
gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...

Original commit message from CVS:
* gst/ffmpegcolorspace/gstffmpegcodecmap.c:
(gst_ffmpeg_pixfmt_to_caps):
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_get_unit_size):
Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
it on other formats. Also adjust the unit size only for that format
to not include the palette. Fixes bug #540497.

16 years agogst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
Stefan Kost [Sun, 29 Jun 2008 13:45:27 +0000 (13:45 +0000)]
gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.

Original commit message from CVS:
* gst/adder/gstadder.c:
Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.

16 years agoChangeLog: ChangeLog surgery.
Stefan Kost [Fri, 27 Jun 2008 07:55:40 +0000 (07:55 +0000)]
ChangeLog: ChangeLog surgery.

Original commit message from CVS:
* ChangeLog:
ChangeLog surgery.
* tests/examples/seek/seek.c:
Move variable into ifdef too.

16 years agotests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
Stefan Kost [Fri, 27 Jun 2008 07:42:07 +0000 (07:42 +0000)]
tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.

Original commit message from CVS:
* tests/examples/seek/seek.c:
Include config.h and check if we have X. Fixes: #540334.

16 years agogst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack...
Sam Morris [Thu, 26 Jun 2008 06:03:38 +0000 (06:03 +0000)]
gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...

Original commit message from CVS:
Patch by: Sam Morris <sam at robots dot org to uk>
* gst-libs/gst/interfaces/mixertrack.c:
(gst_mixer_track_class_init), (gst_mixer_track_get_property),
(gst_mixer_track_set_property):
API: Add "index" property to GstMixerTrack to differantiate between
multiple mixer tracks with the same label.
* ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
* ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
Set the "index" property of GstMixerTrack to the index given by ALSA.
Fixes bug #528299.

16 years agotests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead...
Stefan Kost [Wed, 25 Jun 2008 13:15:50 +0000 (13:15 +0000)]
tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().

Original commit message from CVS:
* tests/examples/seek/Makefile.am:
* tests/examples/seek/seek.c:
Remove libgstvideo usage. Use gtk_get_option_group instead of
gtk_init().

16 years agotests/check/Makefile.am: Name the test registry format neutral.
Stefan Kost [Tue, 24 Jun 2008 16:27:35 +0000 (16:27 +0000)]
tests/check/Makefile.am: Name the test registry format neutral.

Original commit message from CVS:
* tests/check/Makefile.am:
Name the test registry format neutral.

16 years agogst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
Stefan Kost [Tue, 24 Jun 2008 16:22:45 +0000 (16:22 +0000)]
gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.

Original commit message from CVS:
* gst/playback/gstqueue2.c:
Do not double notify. Remove the unsued return value.

16 years agoext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If...
Stefan Kost [Tue, 24 Jun 2008 16:15:26 +0000 (16:15 +0000)]
ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...

Original commit message from CVS:
* ext/alsa/gstalsamixer.c:
Also consider "speaker" as a name for master volume. If that doesn't
help look for the first non-mono volume control that also has a
playback switch.

16 years agoChangeLog: Forgot to save the ChangeLog :/
Stefan Kost [Tue, 24 Jun 2008 16:10:50 +0000 (16:10 +0000)]
ChangeLog: Forgot to save the ChangeLog :/

Original commit message from CVS:
* ChangeLog:
Forgot to save the ChangeLog :/

16 years agotests/examples/seek/: Embedd the xwindow.
Stefan Kost [Tue, 24 Jun 2008 16:05:06 +0000 (16:05 +0000)]
tests/examples/seek/: Embedd the xwindow.

Original commit message from CVS:
* tests/examples/seek/Makefile.am:
* tests/examples/seek/seek.c:
Embedd the xwindow.

16 years agosys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force...
Jan Schmidt [Tue, 24 Jun 2008 01:14:40 +0000 (01:14 +0000)]
sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.

Original commit message from CVS:
* sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
(gst_ximagesink_setcaps):
* sys/ximage/ximagesink.h:
When the caps change, make sure to re-draw borders in
force-aspect-ratio=true mode.
* sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
Don't clear the border_draw flag until we actually draw the border.
* tests/check/Makefile.am:
Ignore alsasink/src during the states test too, so it doesn't fail
when running without access to the sound device.

16 years agotests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd...
Stefan Kost [Sun, 22 Jun 2008 18:35:27 +0000 (18:35 +0000)]
tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.

Original commit message from CVS:
* tests/examples/seek/seek.c:
Fix crasher when playing a parse-launch line the 2nd time.

16 years agotests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
Thomas Vander Stichele [Sat, 21 Jun 2008 18:56:08 +0000 (18:56 +0000)]
tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.

Original commit message from CVS:
* tests/check/pipelines/oggmux.c:
Properly ifdef tests to fix compilation.

16 years agobreak long lines
Thomas Vander Stichele [Sat, 21 Jun 2008 10:25:59 +0000 (10:25 +0000)]
break long lines

Original commit message from CVS:
break long lines

16 years agogst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playb...
Michael Smith [Fri, 20 Jun 2008 18:24:24 +0000 (18:24 +0000)]
gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...

Original commit message from CVS:
* gst/playback/gstplay-marshal.list:
* gst/playback/gstplaybin2.c:
Add get-video-pad, get-audio-pad, get-text-pad action signals to
playbin2. This allows the user to get to the selector's sinkpads, and
thus inspect a range of things - caps, tags, etc.