platform/upstream/gstreamer.git
18 years agodocs/plugins/: add more plugins and elements to docs
Thomas Vander Stichele [Thu, 13 Jul 2006 15:25:58 +0000 (15:25 +0000)]
docs/plugins/: add more plugins and elements to docs

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:
add more plugins and elements to docs
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
fix segfaults due to wrong g_free
add example
* gst/gdp/gstgdppay.c:
add example

18 years agogst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
Jan Schmidt [Thu, 13 Jul 2006 14:38:15 +0000 (14:38 +0000)]
gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (find_compatibles):
Fix a caps leak when linking (#347304)
* sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
(gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
(gst_ximagesink_change_state):
* sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
(gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
(gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
(gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
Don't leak shared memory resources. Use the object lock to protect
against the xcontext disappearing while returning a buffer from the
pipeline. (#347304)

18 years agoext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into...
Edward Hervey [Wed, 12 Jul 2006 14:20:43 +0000 (14:20 +0000)]
ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...

Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
(vorbis_handle_comment_packet):
gst_tag_list_merge() returns a new object. Take that into account when
using it. This avoids memleak.
Revert previous commit which is not needed.

18 years agoext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
Edward Hervey [Wed, 12 Jul 2006 13:30:20 +0000 (13:30 +0000)]
ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.

Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
Reset the decoder in finalize so that all fields get cleared.

18 years agogst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting...
Wim Taymans [Wed, 12 Jul 2006 13:24:19 +0000 (13:24 +0000)]
gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosrc.c:
(gst_base_audio_src_set_clock),
(gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
Don't try to post an error message when setting the clock fails
as this can happen when adding an element to a bin which will then
deadlock. Fixes #347296.

18 years agoext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
Edward Hervey [Wed, 12 Jul 2006 13:04:15 +0000 (13:04 +0000)]
ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.

Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
(vorbis_dec_sink_event), (vorbis_handle_comment_packet),
(vorbis_handle_type_packet):
Post tag messages on the bus even if we're not initialized.
If we're not initialized, we still postpone the event pushing of tags.

18 years agoRevert last two changes that broke the freeze.
Wim Taymans [Wed, 12 Jul 2006 11:28:37 +0000 (11:28 +0000)]
Revert last two changes that broke the freeze.

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
* gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
(gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
Revert last two changes that broke the freeze.

18 years agoext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
Wim Taymans [Wed, 12 Jul 2006 10:59:55 +0000 (10:59 +0000)]
ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
basesink calculates silence sample correctly for us.

18 years agogst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't...
Wim Taymans [Wed, 12 Jul 2006 10:58:42 +0000 (10:58 +0000)]
gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.

Original commit message from CVS:
* gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
(gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
Calculate correct silence samples so we don't fill our ringbuffer
with noise.

18 years agoext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder...
Edward Hervey [Wed, 12 Jul 2006 10:37:18 +0000 (10:37 +0000)]
ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.

Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
(gst_vorbis_dec_reset), (vorbis_dec_sink_event),
(vorbis_handle_comment_packet), (vorbis_handle_type_packet):
* ext/vorbis/vorbisdec.h:
Delay sending events (newsegment, tags) until the decoder is properly
initialized.
Fixes #347295

18 years agoUpdate .po files
Jan Schmidt [Tue, 11 Jul 2006 22:40:13 +0000 (22:40 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

18 years agotests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconver...
Jan Schmidt [Tue, 11 Jul 2006 21:04:16 +0000 (21:04 +0000)]
tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.

Original commit message from CVS:
* tests/check/elements/audioconvert.c: (get_float_mc_caps),
(get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
Patch from #347221 adding a test for audioconvert
channel remappings.

18 years agogst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size...
Tim-Philipp Müller [Tue, 11 Jul 2006 12:03:25 +0000 (12:03 +0000)]
gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...

Original commit message from CVS:
* gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
(gst_ssa_parse_parse_line):
Don't include the terminating NUL in the buffer size,
it's only there for extra paranoia (would add random
'*' characters at the end of each subtitle since the
terminator itself is not valid UTF-8 technically).
Also fix indenting after boilerplate macro.

18 years agogst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really...
Tim-Philipp Müller [Mon, 10 Jul 2006 14:59:03 +0000 (14:59 +0000)]
gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (close_pad_link):
Also emit 'unknown-type' signal (which should really be
called unhandled-type) if we found potential decoders/demuxers
in the registry but none of them worked in the end (as in the
case where the plugins don't exist any longer but are still
listed in the registry). Fixes #329798.

18 years agotheoraparse.c (theora_parse_push_buffer)
Andy Wingo [Sat, 8 Jul 2006 13:48:58 +0000 (13:48 +0000)]
theoraparse.c (theora_parse_push_buffer)

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

* theoraparse.c (theora_parse_push_buffer)
(theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
Add some more debugging. Fix granulepos reconstruction in the face
of discontinuities.

18 years agogst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS...
Wim Taymans [Thu, 6 Jul 2006 15:54:50 +0000 (15:54 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_class_init),
(gst_base_audio_sink_provide_clock):
Use gobject_class instead of G_OBJECT_CLASS (klass)
* gst-libs/gst/audio/gstbaseaudiosrc.c:
(gst_base_audio_src_class_init), (gst_base_audio_src_init),
(gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
(gst_base_audio_src_get_time),
(gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
(gst_base_audio_src_create_ringbuffer):
Fix latency and buffer-time constants and properties ala basesink.
Implement pull based scheduling. Fixes #346527.
Set default blocksize in GstBaseSrc to 0, we default to pushing out
one segment.
Refuse slaving to another clock instead of silently not working.
Only provide a clock when we are actually able to do so.
Various small cleanups and compiler hints.

18 years agogst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
Lutz Mueller [Thu, 6 Jul 2006 13:23:07 +0000 (13:23 +0000)]
gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).

Original commit message from CVS:
Patch by: Lutz Mueller <lutz at topfrose de>
* gst/typefind/gsttypefindfunctions.c: (html_type_find),
(plugin_init):
Add typefinding for text/html (#346581).

18 years agogst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_eleme...
Tim-Philipp Müller [Thu, 6 Jul 2006 13:12:02 +0000 (13:12 +0000)]
gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
(xml_check_first_element), (xml_type_find), (smil_type_find):
Fix SMIL typefinding, make xml_check_first_element() more
useful.

18 years agogst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding...
Tim-Philipp Müller [Thu, 6 Jul 2006 13:04:24 +0000 (13:04 +0000)]
gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
(gst_play_base_bin_finalize), (decodebin_element_added_cb),
(decodebin_element_removed_cb), (gst_play_base_bin_set_property):
* gst/playback/gstplaybasebin.h:
Protect list of elements with a subtitle-encoding property and
the subtitle encoding member itself with a lock of their own
instead of using the object lock. This prevents a dead-lock in
the element-remove callback in some circumstances when shutting
down playbin.

18 years agowin32/common/libgsttag.def: Export some new functions.
Sébastien Moutte [Wed, 5 Jul 2006 20:11:13 +0000 (20:11 +0000)]
win32/common/libgsttag.def: Export some new functions.

Original commit message from CVS:
* win32/common/libgsttag.def:
Export some new functions.
* win32/vs6/libgstogg.dsp:
Add a link to libgsttag-0.10.lib.

18 years agoext/alsa/gstalsamixertrack.c: Some const-ification.
Tim-Philipp Müller [Tue, 4 Jul 2006 16:50:21 +0000 (16:50 +0000)]
ext/alsa/gstalsamixertrack.c: Some const-ification.

Original commit message from CVS:
* ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
Some const-ification.

18 years agogst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream....
Wim Taymans [Tue, 4 Jul 2006 14:06:03 +0000 (14:06 +0000)]
gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
Improve checking if we are dealing with a stream. Added some
more uris that need buffering.

18 years agoext/vorbis/vorbisdec.c: Remove unused variable.
Edward Hervey [Mon, 3 Jul 2006 10:43:31 +0000 (10:43 +0000)]
ext/vorbis/vorbisdec.c: Remove unused variable.

Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (vorbis_do_clip):
Remove unused variable.

18 years agoMakefile.am: include lcov.mak
Thomas Vander Stichele [Sun, 2 Jul 2006 21:48:51 +0000 (21:48 +0000)]
Makefile.am: include lcov.mak

Original commit message from CVS:
* Makefile.am:
include lcov.mak
* configure.ac:
add GCOV_LIBS to GST_LIBS

18 years agoext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from...
Michael Sheldon [Sun, 2 Jul 2006 11:08:58 +0000 (11:08 +0000)]
ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.

Original commit message from CVS:
Patch by: Michael Sheldon  <webmaster at mikeasoft com>
* ext/alsa/gstalsasrc.c:
Add 32 bps to template caps and increase channels range
from [1,2] to [1,MAX]. See #346326.

18 years agogst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
Tim-Philipp Müller [Fri, 30 Jun 2006 12:04:51 +0000 (12:04 +0000)]
gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
Recognise 'WMVA' video codec fourcc (#345879).

18 years agogst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
Philippe Kalaf [Thu, 29 Jun 2006 12:21:06 +0000 (12:21 +0000)]
gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak

Original commit message from CVS:
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
Fixed nasty memory leak

18 years agogst/tcp/gsttcp.c: fix logging
Thomas Vander Stichele [Mon, 26 Jun 2006 13:19:33 +0000 (13:19 +0000)]
gst/tcp/gsttcp.c: fix logging

Original commit message from CVS:
* gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
(gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
fix logging

18 years agogst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don...
Jan Schmidt [Fri, 23 Jun 2006 16:45:50 +0000 (16:45 +0000)]
gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
(gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
(remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
Protect remove_fakesink using a mutex, so that we don't try and
remove the fakesink simultaneously from multiple threads.
When going from READY to PAUSED, restore the fakesink, so that
it is there when decodebin gets reused.

18 years agoUse GST_DEBUG_CATEGORY_STATIC where possible (#342503).
Tim-Philipp Müller [Fri, 23 Jun 2006 09:53:09 +0000 (09:53 +0000)]
Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).

Original commit message from CVS:
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
* gst-libs/gst/rtp/gstbasertpdepayload.c:
* gst-libs/gst/rtp/gstbasertppayload.c:
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
* gst/tcp/gstmultifdsink.c:
* gst/tcp/gsttcpclientsink.c:
* gst/tcp/gsttcpclientsrc.c:
* gst/tcp/gsttcpserversink.c:
* gst/tcp/gsttcpserversrc.c:
* gst/videorate/gstvideorate.c:
* gst/videotestsrc/gstvideotestsrc.c:
* sys/v4l/gstv4ljpegsrc.c:
* sys/v4l/gstv4lmjpegsink.c:
* sys/v4l/gstv4lsrc.c:
* tests/examples/seek/scrubby.c:
* tests/examples/seek/seek.c:
Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).

18 years agoUse GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplat...
Tim-Philipp Müller [Fri, 23 Jun 2006 09:09:44 +0000 (09:09 +0000)]
Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.

Original commit message from CVS:
* ext/directfb/dfbvideosink.c:
* ext/gsm/gstgsmdec.c:
* ext/gsm/gstgsmenc.c:
* ext/libmms/gstmms.c:
* ext/neon/gstneonhttpsrc.c:
* ext/theora/theoradec.c:
* gst/freeze/gstfreeze.c:
* gst/gdp/gstgdpdepay.c:
* gst/gdp/gstgdppay.c:
* sys/glsink/glimagesink.c:
Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
and fix one GObject boilerplate macro.

18 years agogst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but...
Tim-Philipp Müller [Thu, 22 Jun 2006 12:13:31 +0000 (12:13 +0000)]
gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...

Original commit message from CVS:
* gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
Second field in GEnumValue shouldn't be a description,
but a stringified version of the enum value.

18 years agosys/ximage/ximagesink.c: Avoid type checking in buffer casts.
Wim Taymans [Thu, 22 Jun 2006 12:03:14 +0000 (12:03 +0000)]
sys/ximage/ximagesink.c: Avoid type checking in buffer casts.

Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
(gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
(gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
Avoid type checking in buffer casts.
Avoid caps copy in buffer_alloc when we can.
Use pad_peer_accept.

18 years agogst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
Tim-Philipp Müller [Thu, 22 Jun 2006 11:01:41 +0000 (11:01 +0000)]
gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.

Original commit message from CVS:
* gst-libs/gst/tag/tag.h:
Oops, make that 'Since: 0.10.9'.

18 years agoAPI: add GstTagImageType enum to describe images contained in image tags (#345641).
Tim-Philipp Müller [Thu, 22 Jun 2006 10:55:05 +0000 (10:55 +0000)]
API: add GstTagImageType enum to describe images contained in image tags (#345641).

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/tag/tag.h:
* gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
(gst_tag_image_type_get_type):
API: add GstTagImageType enum to describe images contained
in image tags (#345641).

18 years agogst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property shoul...
Tim-Philipp Müller [Thu, 22 Jun 2006 10:31:22 +0000 (10:31 +0000)]
gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...

Original commit message from CVS:
* gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
Fix warnings with gst-inspect: "buffers-min" property
should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
typo in property description.

18 years agogst/: Avoid unnecessary class cast check in class_init functions (#337747).
Cody Russell [Thu, 22 Jun 2006 10:10:51 +0000 (10:10 +0000)]
gst/: Avoid unnecessary class cast check in class_init functions (#337747).

Original commit message from CVS:
Patch by: Cody Russell <bratsche at gnome org>
* gst/audioresample/gstaudioresample.c:
(gst_audioresample_class_init):
* gst/playback/gststreamselector.c:
(gst_stream_selector_class_init):
* gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
* gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
* gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
* gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
* gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
* gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
* gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
* gst/videotestsrc/gstvideotestsrc.c:
(gst_video_test_src_class_init):
* gst/volume/gstvolume.c: (gst_volume_class_init):
Avoid unnecessary class cast check in class_init
functions (#337747).

18 years agoext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input...
Tim-Philipp Müller [Wed, 21 Jun 2006 18:39:07 +0000 (18:39 +0000)]
ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...

Original commit message from CVS:
* ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
(gst_text_overlay_video_chain):
g_markup_escape_text() REALLY doesn't like non-UTF8 input
and doesn't validate its input either (and neither did
textoverlay it seems). Let's do that then and fix #345206.

18 years agogst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
Wim Taymans [Mon, 19 Jun 2006 17:12:57 +0000 (17:12 +0000)]
gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.

Original commit message from CVS:
* gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
(gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
(gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
(gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
(find_syncframe), (find_limits), (assign_value),
(count_burst_unit), (gst_multi_fd_sink_new_client),
(gst_multi_fd_sink_handle_client_write),
(gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
(gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
(gst_multi_fd_sink_change_state):
* gst/tcp/gstmultifdsink.h:
Added shiny new burst-on-connect methods.
Add properties to control the minimal amount of data queued.
Small cleanups.
API: bytes-min property
API: time-min property
API: buffers-min property
API: burst-unit property
API: burst-value property
API: add-full signal
* gst/tcp/gsttcp-marshal.list:
Added new marshaller code for the new signal.
* tests/check/elements/multifdsink.c: (GST_START_TEST),
(multifdsink_suite):
Added testcases for new burst methods.

18 years agoupdate for latest changes
Christian Schaller [Mon, 19 Jun 2006 11:35:47 +0000 (11:35 +0000)]
update for latest changes

Original commit message from CVS:
update for latest changes

18 years agoext/theora/theoradec.c: Implement clipping for accurate seeking.
Edward Hervey [Mon, 19 Jun 2006 09:57:50 +0000 (09:57 +0000)]
ext/theora/theoradec.c: Implement clipping for accurate seeking.

Original commit message from CVS:
* ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
Implement clipping for accurate seeking.
Closes #345225

18 years agogst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR...
Philip Jaegenstedt [Mon, 19 Jun 2006 09:08:05 +0000 (09:08 +0000)]
gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131

Original commit message from CVS:
Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
* gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
(gst_video_scale_transform):
Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131

18 years agoChangeLog surgery
Tim-Philipp Müller [Sat, 17 Jun 2006 14:18:41 +0000 (14:18 +0000)]
ChangeLog surgery

Original commit message from CVS:
ChangeLog surgery

18 years agoconfigure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
Tim-Philipp Müller [Sat, 17 Jun 2006 14:13:03 +0000 (14:13 +0000)]
configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).

Original commit message from CVS:
* configure.ac:
Fix --disable-extern (can't set conditionals conditionally,
#343602).

18 years agotests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
Tim-Philipp Müller [Fri, 16 Jun 2006 15:43:23 +0000 (15:43 +0000)]
tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.

Original commit message from CVS:
* tests/check/elements/audioresample.c: (test_reuse),
(audioresample_suite):
Add test case for bug #342789 fixed below.

18 years agogst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop...
Tim-Philipp Müller [Fri, 16 Jun 2006 15:17:44 +0000 (15:17 +0000)]
gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...

Original commit message from CVS:
* gst/audioresample/gstaudioresample.c:
(gst_audioresample_class_init), (gst_audioresample_init),
(audioresample_start), (audioresample_stop),
(gst_audioresample_set_property), (gst_audioresample_get_property):
Implement GstBaseTransform::start and ::stop so that audioresample
can clear its internal state properly and be reused insted of
causing non-negotiated errors with playbin under some circumstances
(#342789).
* tests/check/elements/audioresample.c: (setup_audioresample),
(cleanup_audioresample):
Need to set element state here so that ::start and ::stop are
called.

18 years agogst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind...
Young-Ho Cha [Fri, 16 Jun 2006 13:59:29 +0000 (13:59 +0000)]
gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...

Original commit message from CVS:
Patch by: Young-Ho Cha <ganadist at chollian dot net>
* gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
Parse extra data better, apparently it's right behind
the normal strf header size. Fixes #343500.

18 years agoext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parame...
Wim Taymans [Fri, 16 Jun 2006 11:04:21 +0000 (11:04 +0000)]
ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (set_hwparams):
If we fail to set the buffer_time and period_time alsa
parameters, post a warning and leave alsa select a
default instead of failing. Fixes #342085

18 years agoChangeLog surgery (it wouldn't have crashed, just shown bogus values)
Tim-Philipp Müller [Fri, 16 Jun 2006 10:30:25 +0000 (10:30 +0000)]
ChangeLog surgery (it wouldn't have crashed, just shown bogus values)

Original commit message from CVS:
ChangeLog surgery (it wouldn't have crashed, just shown bogus values)

18 years agoRemove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed out in the header file and...
Tim-Philipp Müller [Fri, 16 Jun 2006 10:20:10 +0000 (10:20 +0000)]
Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed out in the header file and shouldn't be listed in the docs.

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/cdda/gstcddabasesrc.h:
Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
out in the header file and shouldn't be listed in the docs.
* gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
Fix it so that it doesn't crash in the debug statement.

18 years agodocs/libs/: add remaining symbols into correct setions
Stefan Kost [Fri, 16 Jun 2006 10:02:25 +0000 (10:02 +0000)]
docs/libs/: add remaining symbols into correct setions

Original commit message from CVS:
* docs/libs/Makefile.am:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* docs/libs/gst-plugins-base-libs.types:
add remaining symbols into correct setions
* gst-libs/gst/audio/gstringbuffer.c:
fix incomplete docs
* gst-libs/gst/audio/gstringbuffer.h:
comment out not yet implemented function
* gst-libs/gst/floatcast/floatcast.h:
* gst-libs/gst/netbuffer/gstnetbuffer.c:
add short descriptions
* gst-libs/gst/interfaces/propertyprobe.c:
fix return value docs
* gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
simplify debug logging
* gst-libs/gst/riff/riff-read.h:
sync function prototype and docs
* gst-libs/gst/rtp/gstbasertpaudiopayload.h:
remove left over symbol

18 years agoUse GST_PLUGIN_DOCS macro in configure.ac, add
Tim-Philipp Müller [Fri, 16 Jun 2006 09:56:41 +0000 (09:56 +0000)]
Use GST_PLUGIN_DOCS macro in configure.ac, add

Original commit message from CVS:
* autogen.sh:
* configure.ac:
* docs/Makefile.am:
Use GST_PLUGIN_DOCS macro in configure.ac, add
--enable-plugin-docs default to autogen.sh and use
ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).

18 years agoext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfu...
Wim Taymans [Thu, 15 Jun 2006 15:27:49 +0000 (15:27 +0000)]
ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
(gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
(gst_ogg_demux_loop):
Combine GstFlowReturn from the source pads to give a
meaningfull result to the upstream peer or to stop the
processing task in case of errors.

18 years agogst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec...
Tim-Philipp Müller [Wed, 14 Jun 2006 14:49:33 +0000 (14:49 +0000)]
gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.

Original commit message from CVS:
* gst/playback/gststreaminfo.c: (cb_probe):
Try GST_TAG_CODEC as fallback when extracting the
codec name; more debug info.

18 years agoext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu...
Tim-Philipp Müller [Wed, 14 Jun 2006 14:34:28 +0000 (14:34 +0000)]
ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in

Original commit message from CVS:
* ext/ogg/Makefile.am:
* ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
Extract language tags from ogm subtitle streams, so that
the subtitle menu choices are labelled correctly in
Totem (fixes #344708).

18 years agoext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
Alessandro Decina [Wed, 14 Jun 2006 09:13:54 +0000 (09:13 +0000)]
ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.

Original commit message from CVS:
Patch by: Alessandro Decina <alessandro at nnva dot org>
* ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
(gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
(gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
(gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
Fix various leaks. Fixes #343699.
Add x-smoke mime type.

18 years agogst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
Tim-Philipp Müller [Wed, 14 Jun 2006 08:17:45 +0000 (08:17 +0000)]
gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).

Original commit message from CVS:
* gst-libs/gst/riff/riff-ids.h:
Add IDs for 'bext' chunks (see #343837).

18 years agogst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
Young-Ho Cha [Mon, 12 Jun 2006 12:44:38 +0000 (12:44 +0000)]
gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).

Original commit message from CVS:
Patch by: Young-Ho Cha  <ganadist at chollian net>
* gst/subparse/samiparse.c: (sami_context_pop_state),
(handle_start_font), (end_sami_element):
Honour font face tags in SAMI subtitles (#344503).

18 years agopo/POTFILES.in: add missing files containing translatable strings
Stefan Kost [Sun, 11 Jun 2006 20:41:56 +0000 (20:41 +0000)]
po/POTFILES.in: add missing files containing translatable strings

Original commit message from CVS:
* po/POTFILES.in:
add missing files containing translatable strings

18 years agodocs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
Stefan Kost [Sun, 11 Jun 2006 19:55:32 +0000 (19:55 +0000)]
docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either

Original commit message from CVS:
* docs/libs/tmpl/.cvsignore:
we don't want those *.sgml files in CVS either

18 years agoignore more
Stefan Kost [Sun, 11 Jun 2006 19:44:49 +0000 (19:44 +0000)]
ignore more

Original commit message from CVS:
* docs/libs/.cvsignore:
* tests/check/elements/.cvsignore:
* tests/check/libs/.cvsignore:
ignore more

18 years agodocs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to...
Stefan Kost [Sun, 11 Jun 2006 18:33:27 +0000 (18:33 +0000)]
docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)

Original commit message from CVS:
* docs/libs/Makefile.am:
also commiting the changed Makefile.am (added more libs to the
doc-build)

18 years agodocs/libs/: first batch of reordering things, add index & hierarchy
Stefan Kost [Sun, 11 Jun 2006 17:08:26 +0000 (17:08 +0000)]
docs/libs/: first batch of reordering things, add index & hierarchy

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* docs/libs/gst-plugins-base-libs.types:
first batch of reordering things, add index & hierarchy

18 years agofurther clean up build
Thomas Vander Stichele [Sun, 11 Jun 2006 14:08:54 +0000 (14:08 +0000)]
further clean up build

Original commit message from CVS:
further clean up build

18 years agoconfigure.ac: use GST_PKG_CHECK_MODULES, cleans up output
Thomas Vander Stichele [Sun, 11 Jun 2006 12:14:18 +0000 (12:14 +0000)]
configure.ac: use GST_PKG_CHECK_MODULES, cleans up output

Original commit message from CVS:

* configure.ac:
use GST_PKG_CHECK_MODULES, cleans up output

18 years agoupdate to cvs
Thomas Vander Stichele [Sun, 11 Jun 2006 12:10:55 +0000 (12:10 +0000)]
update to cvs

Original commit message from CVS:
update to cvs

18 years agoext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify...
Tim-Philipp Müller [Sat, 10 Jun 2006 18:52:03 +0000 (18:52 +0000)]
ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...

Original commit message from CVS:
* ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
Add support for burn:// URIs (#343385); const-ify things a bit,
use G_N_ELEMENTS instead of hard-coded array size.

18 years agogst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh...
Young-Ho Cha [Sat, 10 Jun 2006 18:25:07 +0000 (18:25 +0000)]
gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).

Original commit message from CVS:
Patch by: Young-Ho Cha  <ganadist at chollian net>
* gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
Fix up broken entities before passing them to libxml *sigh*.
(#343303).

18 years agoback to trunk
Thomas Vander Stichele [Fri, 9 Jun 2006 18:52:35 +0000 (18:52 +0000)]
back to trunk

Original commit message from CVS:
back to trunk

18 years agoreleasing 0.10.8
Thomas Vander Stichele [Fri, 9 Jun 2006 18:49:26 +0000 (18:49 +0000)]
releasing 0.10.8

Original commit message from CVS:
releasing 0.10.8

18 years ago0.10.7.2 prerelease
Thomas Vander Stichele [Wed, 7 Jun 2006 11:04:09 +0000 (11:04 +0000)]
0.10.7.2 prerelease

Original commit message from CVS:
* configure.ac:
* po/af.po:
* po/az.po:
* po/cs.po:
* po/en_GB.po:
* po/hu.po:
* po/it.po:
* po/nb.po:
* po/nl.po:
* po/or.po:
* po/sq.po:
* po/sr.po:
* po/sv.po:
* po/uk.po:
* po/vi.po:
* win32/common/config.h:
0.10.7.2 prerelease

18 years agomove last template doc snippets to source code and delete them
Thomas Vander Stichele [Wed, 7 Jun 2006 11:03:03 +0000 (11:03 +0000)]
move last template doc snippets to source code and delete them

Original commit message from CVS:
* docs/libs/tmpl/gstaudio.sgml:
* docs/libs/tmpl/gstcolorbalance.sgml:
* docs/libs/tmpl/gstmixer.sgml:
* docs/libs/tmpl/gstringbuffer.sgml:
* docs/libs/tmpl/gsttuner.sgml:
* docs/libs/tmpl/gstxoverlay.sgml:
* gst-libs/gst/audio/audio.c:
* gst-libs/gst/audio/gstringbuffer.c:
* gst-libs/gst/interfaces/colorbalance.c:
* gst-libs/gst/interfaces/mixer.c:
* gst-libs/gst/interfaces/tuner.c:
* gst-libs/gst/interfaces/xoverlay.c:
move last template doc snippets to source code and delete them

18 years agoadapt to new api
Thomas Vander Stichele [Tue, 6 Jun 2006 16:26:59 +0000 (16:26 +0000)]
adapt to new api

Original commit message from CVS:
adapt to new api

18 years agoconfigure.ac: enable building of GDP elements
Thomas Vander Stichele [Tue, 6 Jun 2006 14:39:15 +0000 (14:39 +0000)]
configure.ac: enable building of GDP elements

Original commit message from CVS:
* configure.ac:
enable building of GDP elements
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
* gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
(gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
(gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
(gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
(gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
(gst_gdp_pay_change_state):
* gst/gdp/gstgdppay.h:
add version 1.0

18 years agoext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
Michael Smith [Tue, 6 Jun 2006 11:13:18 +0000 (11:13 +0000)]
ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.

Original commit message from CVS:
* ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
(theora_parse_drain_queue):
Mark DELTA_UNIT on non-keyframes.

18 years agogst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are...
Jan Schmidt [Sat, 3 Jun 2006 21:06:49 +0000 (21:06 +0000)]
gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
* gst-libs/gst/audio/gstbaseaudiosink.h:
* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
(gst_ring_buffer_samples_done):
* gst-libs/gst/audio/gstringbuffer.h:
Document better the fact that latency_time and buffer_time are values
stored in microseconds, and not the usual GStreamer nanoseconds.
Change the variables (compatibly) that store them from GstClockTime
to guint64 to make it more clear that they're not storing clock times.
Also, remove the bogus property description that says the user can
specify -1 to get the default value, since that's never been the case.
When computing the default segment size for the ring buffer, make it
an integer number of samples.
When the sub-class indicates a delay greater than the number of
samples we've written return 0 from the audio sink get_time method.

18 years agotests/check/: Don't busy-wait in tests; this was causing test timeouts very frequentl...
Michael Smith [Fri, 2 Jun 2006 17:01:02 +0000 (17:01 +0000)]
tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.

Original commit message from CVS:
* tests/check/elements/audioconvert.c: (set_channel_positions),
(get_float_mc_caps), (get_int_mc_caps):
* tests/check/elements/audioresample.c:
* tests/check/elements/audiotestsrc.c: (GST_START_TEST):
* tests/check/elements/videorate.c:
* tests/check/elements/videotestsrc.c: (GST_START_TEST):
* tests/check/elements/volume.c:
* tests/check/elements/vorbisdec.c:
* tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
Don't busy-wait in tests; this was causing test timeouts very
frequently when running under valgrind.

18 years agosmall fixes
Thomas Vander Stichele [Fri, 2 Jun 2006 16:45:59 +0000 (16:45 +0000)]
small fixes

Original commit message from CVS:
small fixes

18 years agofail_if_can_read is racy
Thomas Vander Stichele [Fri, 2 Jun 2006 16:35:12 +0000 (16:35 +0000)]
fail_if_can_read is racy

Original commit message from CVS:
fail_if_can_read is racy

18 years agogst/tcp/: make multifdsink properly deal with streamheader:
Thomas Vander Stichele [Fri, 2 Jun 2006 16:26:54 +0000 (16:26 +0000)]
gst/tcp/: make multifdsink properly deal with streamheader:

Original commit message from CVS:
* gst/tcp/README:
* gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
(gst_multi_fd_sink_remove_client_link),
(gst_multi_fd_sink_client_queue_caps),
(gst_multi_fd_sink_client_queue_buffer),
(gst_multi_fd_sink_handle_client_write),
(gst_multi_fd_sink_render):
* gst/tcp/gstmultifdsink.h:
make multifdsink properly deal with streamheader:
- streamheader is taken from caps
- buffers marked with IN_CAPS are not sent
- streamheaders are sent, on connection, from the caps of the
buffer where the client gets positioned to
- further streamheader changes are done every time the client
will receive a buffer with different caps
* tests/check/elements/multifdsink.c: (GST_START_TEST),
(gst_multifdsink_create_streamheader):
add tests for this

18 years agoext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define...
Michael Smith [Fri, 2 Jun 2006 15:06:59 +0000 (15:06 +0000)]
ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...

Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
Reinstate limit on channel count. Vorbis does not define the meaning
of > 6 channels, so they're just independent channels. Gstreamer
currently has no mechanism to represent N independent channels.

18 years agoext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
Michael Smith [Fri, 2 Jun 2006 14:23:34 +0000 (14:23 +0000)]
ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.

Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
Don't arbitrarily restrict channel counts and rate in vorbis.
In terms of effects likely on real-world files, this fixes 96kHz
playback of vorbis.

18 years agogst/audioconvert/audioconvert.c: More correct float->int conversion.
Michael Smith [Fri, 2 Jun 2006 14:19:18 +0000 (14:19 +0000)]
gst/audioconvert/audioconvert.c: More correct float->int conversion.

Original commit message from CVS:
* gst/audioconvert/audioconvert.c: (float):
More correct float->int conversion.

18 years agoext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment...
Michael Smith [Fri, 2 Jun 2006 14:07:42 +0000 (14:07 +0000)]
ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
value. Fixes g-critical on trying to play back ogg containing
unknown codec.

18 years agogst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so...
Wim Taymans [Fri, 2 Jun 2006 10:34:12 +0000 (10:34 +0000)]
gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (group_create), (group_commit),
(setup_source):
* gst/playback/gstplaybasebin.h:
Make the subtitle detection work from any thread so we don't
deadlock. Fixes #343397.

18 years agogst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on...
Thomas Vander Stichele [Fri, 2 Jun 2006 10:28:32 +0000 (10:28 +0000)]
gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable

Original commit message from CVS:
* gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
(gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
(gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
(gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
(gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
(gst_gdp_pay_get_property):
add crc-header and crc-payload properties
don't error out on some things that are recoverable
* tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
add test for crc

18 years agoshow type number when packet is of the wrong type
Thomas Vander Stichele [Fri, 2 Jun 2006 09:17:07 +0000 (09:17 +0000)]
show type number when packet is of the wrong type

Original commit message from CVS:
show type number when packet is of the wrong type

18 years agogst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right...
Thomas Vander Stichele [Thu, 1 Jun 2006 23:04:32 +0000 (23:04 +0000)]
gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...

Original commit message from CVS:

* gst/volume/Makefile.am:
Seriously, it's not *that* hard to get compilation right.  Even
a drunk can do it ! Add LIBOIL CFLAGS and LIBS

18 years agoFix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
Stefan Kost [Thu, 1 Jun 2006 22:00:23 +0000 (22:00 +0000)]
Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass

Original commit message from CVS:
* ext/alsaspdif/alsaspdifsink.h:
* ext/amrwb/gstamrwbdec.h:
* ext/amrwb/gstamrwbenc.h:
* ext/amrwb/gstamrwbparse.h:
* ext/arts/gst_arts.h:
* ext/artsd/gstartsdsink.h:
* ext/audiofile/gstafparse.h:
* ext/audiofile/gstafsink.h:
* ext/audiofile/gstafsrc.h:
* ext/audioresample/gstaudioresample.h:
* ext/bz2/gstbz2dec.h:
* ext/bz2/gstbz2enc.h:
* ext/dirac/gstdiracdec.h:
* ext/directfb/dfbvideosink.h:
* ext/divx/gstdivxdec.h:
* ext/divx/gstdivxenc.h:
* ext/dts/gstdtsdec.h:
* ext/faac/gstfaac.h:
* ext/gsm/gstgsmdec.h:
* ext/gsm/gstgsmenc.h:
* ext/ivorbis/vorbisenc.h:
* ext/libfame/gstlibfame.h:
* ext/nas/nassink.h:
* ext/neon/gstneonhttpsrc.h:
* ext/polyp/polypsink.h:
* ext/sdl/sdlaudiosink.h:
* ext/sdl/sdlvideosink.h:
* ext/shout/gstshout.h:
* ext/snapshot/gstsnapshot.h:
* ext/sndfile/gstsf.h:
* ext/swfdec/gstswfdec.h:
* ext/tarkin/gsttarkindec.h:
* ext/tarkin/gsttarkinenc.h:
* ext/theora/theoradec.h:
* ext/wavpack/gstwavpackdec.h:
* ext/wavpack/gstwavpackparse.h:
* ext/xine/gstxine.h:
* ext/xvid/gstxviddec.h:
* ext/xvid/gstxvidenc.h:
* gst/cdxaparse/gstcdxaparse.h:
* gst/cdxaparse/gstcdxastrip.h:
* gst/colorspace/gstcolorspace.h:
* gst/festival/gstfestival.h:
* gst/freeze/gstfreeze.h:
* gst/gdp/gstgdpdepay.h:
* gst/gdp/gstgdppay.h:
* gst/modplug/gstmodplug.h:
* gst/mpeg1sys/gstmpeg1systemencode.h:
* gst/mpeg1videoparse/gstmp1videoparse.h:
* gst/mpeg2sub/gstmpeg2subt.h:
* gst/mpegaudioparse/gstmpegaudioparse.h:
* gst/multifilesink/gstmultifilesink.h:
* gst/overlay/gstoverlay.h:
* gst/playondemand/gstplayondemand.h:
* gst/qtdemux/qtdemux.h:
* gst/rtjpeg/gstrtjpegdec.h:
* gst/rtjpeg/gstrtjpegenc.h:
* gst/smooth/gstsmooth.h:
* gst/smoothwave/gstsmoothwave.h:
* gst/spectrum/gstspectrum.h:
* gst/speed/gstspeed.h:
* gst/stereo/gststereo.h:
* gst/switch/gstswitch.h:
* gst/tta/gstttadec.h:
* gst/tta/gstttaparse.h:
* gst/videodrop/gstvideodrop.h:
* gst/xingheader/gstxingmux.h:
* sys/directdraw/gstdirectdrawsink.h:
* sys/directsound/gstdirectsoundsink.h:
* sys/dxr3/dxr3audiosink.h:
* sys/dxr3/dxr3spusink.h:
* sys/dxr3/dxr3videosink.h:
* sys/qcam/gstqcamsrc.h:
* sys/vcd/vcdsrc.h:
Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass

18 years agogst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp...
Stefan Kost [Thu, 1 Jun 2006 20:39:30 +0000 (20:39 +0000)]
gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...

Original commit message from CVS:
* gst/volume/gstvolume.c: (volume_choose_func),
(volume_update_real_volume), (gst_volume_class_init),
(gst_volume_init), (volume_process_float), (volume_process_int16),
(volume_process_int16_clamp), (volume_set_caps),
(volume_transform_ip), (plugin_init):
* gst/volume/gstvolume.h:
rewrite the passthrough check, split _int16 and _int16_clamp, fix
another property desc., remove unused param from process function
* tests/check/elements/volume.c: (volume_suite):
reactivate the passthrough test

18 years agoFix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
Stefan Kost [Thu, 1 Jun 2006 19:19:51 +0000 (19:19 +0000)]
Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass

Original commit message from CVS:
* ext/alsa/gstalsamixerelement.h:
* ext/alsa/gstalsamixeroptions.h:
* ext/alsa/gstalsamixertrack.h:
* ext/gnomevfs/gstgnomevfssink.h:
* ext/gnomevfs/gstgnomevfssrc.h:
* ext/theora/gsttheoradec.h:
* ext/theora/gsttheoraenc.h:
* ext/theora/gsttheoraparse.h:
* ext/vorbis/vorbisparse.h:
* gst-libs/gst/audio/gstaudioclock.h:
* gst-libs/gst/audio/gstaudiofilter.h:
* gst-libs/gst/rtp/gstbasertpaudiopayload.h:
* gst/audioconvert/gstaudioconvert.h:
* gst/audioresample/gstaudioresample.h:
* gst/audiotestsrc/gstaudiotestsrc.h:
* gst/ffmpegcolorspace/gstffmpegcolorspace.h:
* gst/playback/gststreamselector.h:
* gst/tcp/gstmultifdsink.h:
* gst/tcp/gsttcpclientsink.h:
* gst/tcp/gsttcpclientsrc.h:
* gst/tcp/gsttcpserversink.h:
* gst/tcp/gsttcpserversrc.h:
* gst/videorate/gstvideorate.h:
* gst/videoscale/gstvideoscale.h:
* gst/videotestsrc/gstvideotestsrc.h:
* gst/volume/gstvolume.h:
* sys/v4l/gstv4ljpegsrc.h:
* sys/v4l/gstv4lmjpegsink.h:
* sys/v4l/gstv4lmjpegsrc.h:
* sys/v4l/gstv4lsrc.h:
* sys/ximage/ximagesink.h:
* sys/xvimage/xvimagesink.h:
* tests/old/testsuite/alsa/sinesrc.h:
Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass

18 years agoremove wrong commit
Thomas Vander Stichele [Wed, 31 May 2006 16:56:45 +0000 (16:56 +0000)]
remove wrong commit

Original commit message from CVS:
remove wrong commit

18 years agoext/libvisual/visual.c: Handle DISCONT.
Wim Taymans [Wed, 31 May 2006 16:21:48 +0000 (16:21 +0000)]
ext/libvisual/visual.c: Handle DISCONT.

Original commit message from CVS:
* ext/libvisual/visual.c: (gst_visual_reset),
(gst_visual_sink_setcaps), (gst_visual_sink_event),
(gst_visual_src_event), (get_buffer), (gst_visual_chain):
Handle DISCONT.
Use running time before doing QoS.
Handle mono too.

18 years agodocs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
Thomas Vander Stichele [Wed, 31 May 2006 14:17:30 +0000 (14:17 +0000)]
docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete

Original commit message from CVS:

* docs/libs/Makefile.am:
set a magic variable to indicate we know the docs are incomplete

18 years agowin32/common/libgstvideo.def: export gst_video_calculate_display_ratio
Sébastien Moutte [Tue, 30 May 2006 20:33:59 +0000 (20:33 +0000)]
win32/common/libgstvideo.def: export gst_video_calculate_display_ratio

Original commit message from CVS:
* win32/common/libgstvideo.def:
export gst_video_calculate_display_ratio
* win32/vs6/libgstvideoscale.dsp:
add link to libgstvideo-0.10.lib

18 years agogst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs...
Tim-Philipp Müller [Tue, 30 May 2006 19:00:39 +0000 (19:00 +0000)]
gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (gen_source_element):
Throw a more comprehensible error for rtsp:// URIs (rather
than erroring out with a negotiation error later on) until
we fix playbin to handle rtspsrc etc.

18 years agoext/pango/gsttextoverlay.c: Added some FIXMEs.
Wim Taymans [Tue, 30 May 2006 16:09:36 +0000 (16:09 +0000)]
ext/pango/gsttextoverlay.c: Added some FIXMEs.

Original commit message from CVS:
* ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
(gst_text_overlay_text_event):
Added some FIXMEs.

18 years agogst/adder/gstadder.*: Implement release_request_pad.
Wim Taymans [Tue, 30 May 2006 16:07:50 +0000 (16:07 +0000)]
gst/adder/gstadder.*: Implement release_request_pad.

Original commit message from CVS:
* gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
(gst_adder_request_new_pad), (gst_adder_release_pad):
* gst/adder/gstadder.h:
Implement release_request_pad.
Make padcounter atomic.
* tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
Added check for release_pad in adder.

18 years agoext/ogg/gstoggdemux.c: Fix build again.
Wim Taymans [Tue, 30 May 2006 16:04:14 +0000 (16:04 +0000)]
ext/ogg/gstoggdemux.c: Fix build again.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
Fix build again.

18 years agoext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos...
Thomas Vander Stichele [Tue, 30 May 2006 14:59:24 +0000 (14:59 +0000)]
ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
(gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
(gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
(gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
(gst_ogg_demux_seek), (gst_ogg_demux_get_data),
(gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
(gst_ogg_demux_bisect_forward_serialno),
(gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
(gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
add more debugging
clean up printf formats for granulepos and serialno