platform/upstream/gstreamer.git
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.

16 years agogst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
Michael Smith [Fri, 20 Jun 2008 17:27:03 +0000 (17:27 +0000)]
gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.

Original commit message from CVS:
* gst/playback/gstplaybin2.c:
Use a different constant for the convert-frame signal id.
Fixes #537009.

16 years agogst/playback/: Fix a whole bunch of typos in comments and log statements.
Michael Smith [Fri, 20 Jun 2008 17:18:55 +0000 (17:18 +0000)]
gst/playback/: Fix a whole bunch of typos in comments and log statements.

Original commit message from CVS:
* gst/playback/gstplaybin2.c:
* gst/playback/gstplaysink.c:
Fix a whole bunch of typos in comments and log statements.

16 years agosys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the...
Michael Smith [Fri, 20 Jun 2008 17:02:48 +0000 (17:02 +0000)]
sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...

Original commit message from CVS:
* sys/xvimage/xvimagesink.c:
Don't set colour balance values on the Xv port if the user hasn't
changed them (via properties or the interface). Avoids accumulating
rounding errors for the common case.
Partial fix for bug #537889.

16 years agogst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and...
Michael Smith [Fri, 20 Jun 2008 16:56:18 +0000 (16:56 +0000)]
gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.

Original commit message from CVS:
* gst/playback/gstdecodebin2.c:
Ensure decodebin2 emits 'drained' signal once, and only once, when all
pads are drained.

16 years agoapparently it's an error to specify nc -l -p 3000 - though the short usage does not...
Thomas Vander Stichele [Fri, 20 Jun 2008 16:12:50 +0000 (16:12 +0000)]
apparently it's an error to specify nc -l -p 3000 - though the short usage does not make it very clear that you can d...

Original commit message from CVS:
apparently it's an error to specify nc -l -p 3000 - though the short usage
does not make it very clear that you can drop the host arg with -l

16 years agoext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
Wim Taymans [Fri, 20 Jun 2008 09:25:44 +0000 (09:25 +0000)]
ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.

Original commit message from CVS:
* ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
(gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
Report the encoder latency. Fixes #538232.

16 years agogst/playback/gstplaybin2.c: Implement the source property, emit notify when it change...
Wim Taymans [Fri, 20 Jun 2008 09:19:59 +0000 (09:19 +0000)]
gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.

Original commit message from CVS:
* gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
(notify_source), (activate_group):
Implement the source property, emit notify when it changes in the
underlying uridecodebin.

16 years agotests/examples/seek/seek.c: Free and clear the seek element list so that we don't...
Wim Taymans [Fri, 20 Jun 2008 09:14:26 +0000 (09:14 +0000)]
tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...

Original commit message from CVS:
* tests/examples/seek/seek.c: (stop_cb):
Free and clear the seek element list so that we don't use invalid
references when seeking after recreating a gst-launch line.

16 years agogst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead...
Wim Taymans [Fri, 20 Jun 2008 09:09:37 +0000 (09:09 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
(gst_base_audio_sink_render):
Report latency even if we are not live instead of hiding it.
Take ts-offset and render-delay of the basesink into account when
scheduling samples.
Rework the clipping code so that we can take the various offsets into
account and still do correct clipping.

16 years agoconfigure.ac: Bump verion back to devel -> 0.10.20.1
Jan Schmidt [Fri, 20 Jun 2008 08:52:21 +0000 (08:52 +0000)]
configure.ac: Bump verion back to devel -> 0.10.20.1

Original commit message from CVS:
* configure.ac:
Bump verion back to devel -> 0.10.20.1

16 years agogst-libs/gst/tag/tags.c: Don't increase the size of non-string image buffers by one...
Sebastian Dröge [Fri, 20 Jun 2008 08:47:14 +0000 (08:47 +0000)]
gst-libs/gst/tag/tags.c: Don't increase the size of non-string image buffers by one as this might in theory confuse d...

Original commit message from CVS:
* gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
Don't increase the size of non-string image buffers by one as this
might in theory confuse decoders. Still increase it by one for string
image buffers to append '\0'.

16 years agogst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug...
Antoine Tremblay [Fri, 20 Jun 2008 08:45:13 +0000 (08:45 +0000)]
gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.

Original commit message from CVS:
Patch by: Antoine Tremblay <hexa00 at gmail dot com>
* gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
Fix a buffer memleak and remove a confusing and wrong debug output.
Fixes bug #538663.

16 years agoexamples/app/appsink-src.c: Don't use a buffer after unreffing it.
Wim Taymans [Thu, 19 Jun 2008 11:25:37 +0000 (11:25 +0000)]
examples/app/appsink-src.c: Don't use a buffer after unreffing it.

Original commit message from CVS:
* examples/app/appsink-src.c: (on_new_buffer_from_source):
Don't use a buffer after unreffing it.

16 years agoRelease 0.10.20
Jan Schmidt [Wed, 18 Jun 2008 14:36:28 +0000 (14:36 +0000)]
Release 0.10.20

Original commit message from CVS:
Release 0.10.20

16 years agoUpdate .po files
Jan Schmidt [Wed, 18 Jun 2008 14:32:12 +0000 (14:32 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

16 years agoFix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
Stefan Kost [Wed, 18 Jun 2008 06:31:11 +0000 (06:31 +0000)]
Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.

Original commit message from CVS:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* examples/app/appsrc-ra.c:
* examples/app/appsrc-seekable.c:
* examples/app/appsrc-stream.c:
* examples/app/appsrc-stream2.c:
* ext/directfb/dfbvideosink.h:
* ext/metadata/gstbasemetadata.c:
* ext/metadata/gstbasemetadata.h:
* ext/metadata/metadata.c:
* ext/metadata/metadataexif.c:
* ext/theora/theoradec.h:
* gst/deinterlace2/gstdeinterlace2.h:
* gst/deinterlace2/tvtime/speedy.c:
* gst/deinterlace2/tvtime/speedy.h:
* gst/deinterlace2/tvtime/vfir.c:
Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
comments.

16 years agogst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
Andy Wingo [Mon, 16 Jun 2008 14:11:36 +0000 (14:11 +0000)]
gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)

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

* gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
(gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().

16 years agoFinal round of doc updates.
Stefan Kost [Mon, 16 Jun 2008 07:30:32 +0000 (07:30 +0000)]
Final round of doc updates.

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
* gst/speed/gstspeed.c:
* gst/speexresample/gstspeexresample.c:
* gst/videosignal/gstvideoanalyse.c:
* gst/videosignal/gstvideodetect.c:
* gst/videosignal/gstvideomark.c:
* sys/dvb/gstdvbsrc.c:
* sys/oss4/oss4-mixer.c:
* sys/oss4/oss4-sink.c:
* sys/oss4/oss4-source.c:
* sys/wininet/gstwininetsrc.c:
Final round of doc updates.

16 years agodocs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
Stefan Kost [Fri, 13 Jun 2008 11:59:21 +0000 (11:59 +0000)]
docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
* docs/plugins/gst-plugins-bad-plugins.interfaces:
* docs/plugins/gst-plugins-bad-plugins.prerequisites:
* docs/plugins/gst-plugins-bad-plugins.signals:
* docs/plugins/inspect/plugin-alsaspdif.xml:
* docs/plugins/inspect/plugin-amrwb.xml:
* docs/plugins/inspect/plugin-app.xml:
* docs/plugins/inspect/plugin-bayer.xml:
* docs/plugins/inspect/plugin-bz2.xml:
* docs/plugins/inspect/plugin-cdaudio.xml:
* docs/plugins/inspect/plugin-cdxaparse.xml:
* docs/plugins/inspect/plugin-dtsdec.xml:
* docs/plugins/inspect/plugin-dvb.xml:
* docs/plugins/inspect/plugin-dvdspu.xml:
* docs/plugins/inspect/plugin-faac.xml:
* docs/plugins/inspect/plugin-faad.xml:
* docs/plugins/inspect/plugin-fbdevsink.xml:
* docs/plugins/inspect/plugin-festival.xml:
* docs/plugins/inspect/plugin-filter.xml:
* docs/plugins/inspect/plugin-flvdemux.xml:
* docs/plugins/inspect/plugin-freeze.xml:
* docs/plugins/inspect/plugin-gsm.xml:
* docs/plugins/inspect/plugin-gstinterlace.xml:
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
* docs/plugins/inspect/plugin-h264parse.xml:
* docs/plugins/inspect/plugin-interleave.xml:
* docs/plugins/inspect/plugin-jack.xml:
* docs/plugins/inspect/plugin-ladspa.xml:
* docs/plugins/inspect/plugin-metadata.xml:
* docs/plugins/inspect/plugin-mms.xml:
* docs/plugins/inspect/plugin-modplug.xml:
* docs/plugins/inspect/plugin-mpeg2enc.xml:
* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
* docs/plugins/inspect/plugin-mpegtsparse.xml:
* docs/plugins/inspect/plugin-mpegvideoparse.xml:
* docs/plugins/inspect/plugin-musepack.xml:
* docs/plugins/inspect/plugin-musicbrainz.xml:
* docs/plugins/inspect/plugin-mve.xml:
* docs/plugins/inspect/plugin-mythtv.xml
* docs/plugins/inspect/plugin-nas.xml:
* docs/plugins/inspect/plugin-neon.xml:
* docs/plugins/inspect/plugin-nsfdec.xml:
* docs/plugins/inspect/plugin-nuvdemux.xml:
* docs/plugins/inspect/plugin-oss4.xml
* docs/plugins/inspect/plugin-rawparse.xml:
* docs/plugins/inspect/plugin-real.xml:
* docs/plugins/inspect/plugin-replaygain.xml:
* docs/plugins/inspect/plugin-rfbsrc.xml:
* docs/plugins/inspect/plugin-sdl.xml:
* docs/plugins/inspect/plugin-sdp.xml:
* docs/plugins/inspect/plugin-selector.xml:
* docs/plugins/inspect/plugin-sndfile.xml:
* docs/plugins/inspect/plugin-soundtouch.xml:
* docs/plugins/inspect/plugin-spcdec.xml:
* docs/plugins/inspect/plugin-speed.xml:
* docs/plugins/inspect/plugin-speexresample.xml:
* docs/plugins/inspect/plugin-stereo.xml:
* docs/plugins/inspect/plugin-subenc.xml
* docs/plugins/inspect/plugin-timidity.xml:
* docs/plugins/inspect/plugin-tta.xml:
* docs/plugins/inspect/plugin-vcdsrc.xml:
* docs/plugins/inspect/plugin-videosignal.xml:
* docs/plugins/inspect/plugin-vmnc.xml:
* docs/plugins/inspect/plugin-wildmidi.xml:
* docs/plugins/inspect/plugin-x264.xml:
* docs/plugins/inspect/plugin-xvid.xml:
* docs/plugins/inspect/plugin-y4menc.xml:
* ext/amrwb/gstamrwbdec.c:
* ext/amrwb/gstamrwbenc.c:
* ext/amrwb/gstamrwbparse.c:
* ext/dc1394/gstdc1394.c:
* ext/directfb/dfbvideosink.c:
* ext/ivorbis/vorbisdec.c:
* ext/jack/gstjackaudiosink.c:
* ext/mpeg2enc/gstmpeg2enc.cc:
* ext/mplex/gstmplex.cc:
* ext/musicbrainz/gsttrm.c:
* ext/mythtv/gstmythtvsrc.c:
* ext/theora/theoradec.c:
* ext/timidity/gsttimidity.c:
* ext/timidity/gstwildmidi.c:
* gst-libs/gst/app/gstappsink.c:
* gst/deinterlace/gstdeinterlace.c:
* gst/dvdspu/gstdvdspu.c:
* gst/festival/gstfestival.c:
* gst/freeze/gstfreeze.c:
* gst/interleave/deinterleave.c:
* gst/interleave/interleave.c:
* gst/modplug/gstmodplug.cc:
* gst/nuvdemux/gstnuvdemux.c:
Add missing elements to docs. Fix doc-markup: use convinience syntax
for examples (produces valid docbook), add several refsec2 when we
have several titles. Fix some types.

16 years agoexamples/app/: Add beefed up example app from bug #413418. It now also uses appsink...
Wim Taymans [Thu, 12 Jun 2008 15:47:03 +0000 (15:47 +0000)]
examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...

Original commit message from CVS:
* examples/app/.cvsignore:
* examples/app/Makefile.am:
* examples/app/appsink-src.c: (on_new_buffer_from_source),
(on_source_message), (on_sink_message), (main):
Add beefed up example app from bug #413418. It now also uses appsink
instead of fakesink for more ultimate coolness.
* gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
(gst_app_src_init), (gst_app_src_set_property),
(gst_app_src_get_property), (gst_app_src_unlock),
(gst_app_src_unlock_stop), (gst_app_src_create),
(gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
(gst_app_src_end_of_stream):
* gst-libs/gst/app/gstappsrc.h:
Add block property to allow push based implementation to block when we
fill up the appsrc queues.
Emit the enough-data signal while releasing our lock.

16 years agoexamples/app/.cvsignore: Ignore more.
Stefan Kost [Thu, 12 Jun 2008 14:50:27 +0000 (14:50 +0000)]
examples/app/.cvsignore: Ignore more.

Original commit message from CVS:
* examples/app/.cvsignore:
Ignore more.

16 years agoDo not use short_description in section docs for elements. We extract them from eleme...
Stefan Kost [Thu, 12 Jun 2008 14:49:15 +0000 (14:49 +0000)]
Do not use short_description in section docs for elements. We extract them from element details and there will be war...

Original commit message from CVS:
* ext/dc1394/gstdc1394.c:
* ext/ivorbis/vorbisdec.c:
* ext/jack/gstjackaudiosink.c:
* ext/metadata/gstmetadatademux.c:
* ext/mythtv/gstmythtvsrc.c:
* ext/theora/theoradec.c:
* gst-libs/gst/app/gstappsink.c:
* gst/bayer/gstbayer2rgb.c:
* gst/deinterlace/gstdeinterlace.c:
* gst/rawparse/gstaudioparse.c:
* gst/rawparse/gstvideoparse.c:
* gst/rtpmanager/gstrtpbin.c:
* gst/rtpmanager/gstrtpclient.c:
* gst/rtpmanager/gstrtpjitterbuffer.c:
* gst/rtpmanager/gstrtpptdemux.c:
* gst/rtpmanager/gstrtpsession.c:
* gst/rtpmanager/gstrtpssrcdemux.c:
* gst/selector/gstinputselector.c:
* gst/selector/gstoutputselector.c:
* gst/videosignal/gstvideoanalyse.c:
* gst/videosignal/gstvideodetect.c:
* gst/videosignal/gstvideomark.c:
* sys/oss4/oss4-mixer.c:
* sys/oss4/oss4-sink.c:
* sys/oss4/oss4-source.c:
Do not use short_description in section docs for elements. We extract
them from element details and there will be warnings if they differ.
Also fixing up the ChangeLog order.

16 years agoconfigure.ac: 0.10.19.3 pre-release
Jan Schmidt [Wed, 11 Jun 2008 21:17:01 +0000 (21:17 +0000)]
configure.ac: 0.10.19.3 pre-release

Original commit message from CVS:
* configure.ac:
0.10.19.3 pre-release

16 years agogst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
David Schleef [Wed, 11 Jun 2008 20:13:00 +0000 (20:13 +0000)]
gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.

Original commit message from CVS:
* gst-libs/gst/rtsp/gstrtspconnection.c:
Fix build on win32.
Patch By: David Schleef <ds@schleef.org>
Fixes: #536874

16 years agoext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first...
Sebastian Dröge [Wed, 11 Jun 2008 09:35:51 +0000 (09:35 +0000)]
ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...

Original commit message from CVS:
* ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
(gst_gio_base_src_create):
* ext/gio/gstgiobasesrc.h:
Try to read the requested number of bytes, even if the first
read returns less than requested, until nothing is read anymore
or we have the requested amount of bytes. This fixes playback of
files via Samba as Samba only allows to read 64k at once.
Implement a caching algorithm that makes sure that we read at
least 4k of data every time. Some elements will try to read a few
bytes, then seek, read again a few bytes and so on and this is
painfully slow as every operation has to go over DBus if GVfs is
used as backend.
Fixes bug #536849 and #536848.
* ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
(gst_gio_src_check_get_range):
Override check_get_range() to blacklist http/https URIs
and whitelist file URIs. More to be added on demand.