platform/upstream/gst-plugins-base.git
16 years agoext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails...
Sebastian Dröge [Wed, 20 Feb 2008 15:37:36 +0000 (15:37 +0000)]
ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...

Original commit message from CVS:
* ext/gnomevfs/gstgnomevfssink.c:
(gst_gnome_vfs_sink_handle_event):
Return FALSE when seeking for a new segment fails instead
of silently ignoring the failure and appending every buffer
that comes for the new segment.

16 years agogst/playback/gstplaysink.c: Recursively search the sink element for a last-frame...
Wim Taymans [Wed, 20 Feb 2008 11:52:28 +0000 (11:52 +0000)]
gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...

Original commit message from CVS:
* gst/playback/gstplaysink.c: (find_property),
(gst_play_sink_find_property), (gen_video_chain),
(gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
Recursively search the sink element for a last-frame property so that we
can also find the property in autovideosink and friends that don't
always proxy the internal sink properties.

16 years agogst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: struct...
Tim-Philipp Müller [Tue, 19 Feb 2008 20:42:09 +0000 (20:42 +0000)]
gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...

Original commit message from CVS:
* gst-libs/gst/audio/multichannel.c:
(GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
(gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
(gst_audio_set_structure_channel_positions_list),
(add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
(gst_audio_fixate_channel_positions):
Fix confusing terminology in docs and code: structure fields are
'fields' and not 'properties'.

16 years agogst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the...
Tim-Philipp Müller [Tue, 19 Feb 2008 20:36:58 +0000 (20:36 +0000)]
gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...

Original commit message from CVS:
* gst-libs/gst/audio/multichannel.c:
(gst_audio_check_channel_positions), (add_list_to_struct):
Give more useful warning messages if one of the channel
layout enums passed to us is invalid and if the "channels"
field in the caps has a GType we don't expect.

16 years agogst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
Tim-Philipp Müller [Tue, 19 Feb 2008 20:22:09 +0000 (20:22 +0000)]
gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.

Original commit message from CVS:
* gst-libs/gst/audio/multichannel.c:
Fix typo in docs blurb.

16 years agogst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix...
Josep Torra Valles [Tue, 19 Feb 2008 16:16:55 +0000 (16:16 +0000)]
gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.

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

Patch by: Josep Torra Valles <josep@fluendo.com>

* gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
typefind lookup to fix typefinding on HD clips.

16 years agogst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code...
Tim-Philipp Müller [Tue, 19 Feb 2008 15:50:37 +0000 (15:50 +0000)]
gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...

Original commit message from CVS:
* gst/playback/gstscreenshot.c:
* gst/playback/gstscreenshot.h:
Fix up copyright (I rewrote the GStreamer-0.10 code for
this from scratch back in the days).

16 years agogst/playback/: Add screenshot conversion code from totem.
Wim Taymans [Tue, 19 Feb 2008 15:02:33 +0000 (15:02 +0000)]
gst/playback/: Add screenshot conversion code from totem.

Original commit message from CVS:
* gst/playback/Makefile.am:
* gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
(create_element), (gst_play_frame_conv_convert):
* gst/playback/gstscreenshot.h:
Add screenshot conversion code from totem.
* gst/playback/gstplay-marshal.list:
* gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
(gst_play_bin_class_init), (gst_play_bin_convert_frame),
(gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
Implement frame property to get a color-unconverted snapshot.
Implement convert-frame action signal to get a converted snapshot image.
Configure connection speed in uridecodebin.
Document some more properties.
* gst/playback/gstplaysink.c: (gst_play_sink_class_init),
(gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
(gst_play_sink_get_last_frame):
* gst/playback/gstplaysink.h:
Use last-buffer property of the video sink to get a video snapshot.
* tests/examples/seek/seek.c: (shot_cb), (main):
Add snapshot button for playbin2 and use the frame property to save the
frame as a png in the current directory.

16 years agogst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary...
Josep Torra Valles [Tue, 19 Feb 2008 11:45:56 +0000 (11:45 +0000)]
gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.

Original commit message from CVS:
Patch by: Josep Torra Valles <josep at fluendo dot com>
* gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
(plugin_init):
Add typefinding support for h264 elementary streams.
Fixes bug #517420.

16 years agoconfigure.ac: Require CVS of core for new API in collectpads.
Stefan Kost [Mon, 18 Feb 2008 13:51:34 +0000 (13:51 +0000)]
configure.ac: Require CVS of core for new API in collectpads.

Original commit message from CVS:
* configure.ac:
Require CVS of core for new API in collectpads.
* gst/adder/gstadder.c:
Use new API to make adder sparse stream aware.

16 years agogst/playback/gstplaybin2.c: Get the object data correct so that we can remove our...
Wim Taymans [Mon, 18 Feb 2008 11:54:15 +0000 (11:54 +0000)]
gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.

Original commit message from CVS:
* gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
(no_more_pads_cb):
Get the object data correct so that we can remove our channels
correctly.
* gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
(gen_vis_chain), (gst_play_sink_reconfigure),
(gst_play_sink_request_pad):
Add option to disable async behaviour in the sinks when possible. This
makes it possible to avoid an audio queue when dealing with
visualisations.
Add option to add a queue for the audio path.
* tests/examples/seek/seek.c: (clear_streams), (update_streams),
(main):
Disable the vis checkbox to match the defaults of playbin2.
Only get the stream info when we need to.

16 years agoext/gio/: Don't use async operations as they require a running main loop.
Sebastian Dröge [Sun, 17 Feb 2008 05:15:45 +0000 (05:15 +0000)]
ext/gio/: Don't use async operations as they require a running main loop.

Original commit message from CVS:
* ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
(gst_gio_base_sink_set_stream):
* ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
(gst_gio_base_src_set_stream):
* ext/gio/gstgiosink.c: (gst_gio_sink_start):
* ext/gio/gstgiosrc.c: (gst_gio_src_start):
Don't use async operations as they require a running main loop.
This makes us block again when closing streams and unable
to mount the enclosing volume of an URI if it isn't yet.

16 years agogst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
Wim Taymans [Fri, 15 Feb 2008 18:38:52 +0000 (18:38 +0000)]
gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.

Original commit message from CVS:
* gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
(gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
(gen_vis_chain), (gst_play_sink_reconfigure),
(gst_play_sink_request_pad):
Move tee in front of the audio and vis pipelines.
Add queue for audio for now.
Add visualisation support.
* tests/examples/seek/seek.c: (main):
Visualisation is by default disabled.

16 years agoext/gio/: Improve debugging a bit.
Sebastian Dröge [Fri, 15 Feb 2008 11:58:06 +0000 (11:58 +0000)]
ext/gio/: Improve debugging a bit.

Original commit message from CVS:
* ext/gio/gstgiobasesink.c: (close_stream_cb):
* ext/gio/gstgiobasesrc.c: (close_stream_cb):
Improve debugging a bit.
* ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
* ext/gio/gstgiosink.h:
* ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
* ext/gio/gstgiosrc.h:
Try to mount the enclosing volume of a GFile if it isn't mounted
yet. This requires us to wait for an async operation to finish, done
with an nested GMainLoop. Authentication is not supported yet, will
come later.

16 years agogst/playback/: Add mute property.
Wim Taymans [Thu, 14 Feb 2008 18:24:42 +0000 (18:24 +0000)]
gst/playback/: Add mute property.

Original commit message from CVS:
* gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
(gst_play_bin_set_property), (gst_play_bin_get_property),
(pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
* gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
(gst_play_sink_get_mute), (gen_audio_chain):
* gst/playback/gstplaysink.h:
Add mute property.
* gst/playback/gststreamselector.c: (gst_selector_pad_event),
(gst_selector_pad_chain):
* gst/playback/gststreamselector.h:
Make sure we forward the event only once.
* tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
Add and implement the mute button for playbin2.

16 years agoext/alsa/gstalsasink.c: Add some more debug info.
Tommi Myöhänen [Wed, 13 Feb 2008 14:34:55 +0000 (14:34 +0000)]
ext/alsa/gstalsasink.c: Add some more debug info.

Original commit message from CVS:
Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
* ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
Add some more debug info.
Make sure we never return a negative delay. Fixes #516246.

16 years agoext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when...
Tim-Philipp Müller [Tue, 12 Feb 2008 20:09:07 +0000 (20:09 +0000)]
ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (gst_alsasink_delay):
Revert patch that makes the sink hold the object lock when
calling snd_pcm_delay(), since it breaks playback for me.

16 years agotests/examples/seek/seek.c: Add some seek flags when changing rate.
Julien Moutte [Tue, 12 Feb 2008 19:50:36 +0000 (19:50 +0000)]
tests/examples/seek/seek.c: Add some seek flags when changing rate.

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

* tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
some seek flags when changing rate.

16 years agogst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
Wim Taymans [Tue, 12 Feb 2008 14:51:26 +0000 (14:51 +0000)]
gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.

Original commit message from CVS:
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:
(gst_base_rtp_audio_payload_handle_frame_based_buffer),
(gst_base_rtp_audio_payload_handle_sample_based_buffer):
Fix potential leaks.
* gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
Fix leak when there is no function configured.

16 years agosys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
Sebastian Dröge [Tue, 12 Feb 2008 11:36:27 +0000 (11:36 +0000)]
sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.

Original commit message from CVS:
* sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
(gst_v4lsrc_buffer_finalize):
Correctly chain up the finalize method.

16 years agoext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
Sebastian Dröge [Tue, 12 Feb 2008 09:24:11 +0000 (09:24 +0000)]
ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.

Original commit message from CVS:
* ext/gio/gstgiostreamsink.c:
* ext/gio/gstgiostreamsrc.c:
Add documentation and example code for giostreamsink/giostreamsrc.
* tests/check/pipelines/gio.c: (GST_START_TEST):
Ask the GMemoryOutputStream for the data instead of assuming that
the pointer to the data stayed the same. It could've been realloc'ed.

16 years agoext/gio/: Make the documentation of giosink/giosrc complete, large parts are based...
Sebastian Dröge [Tue, 12 Feb 2008 08:55:57 +0000 (08:55 +0000)]
ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.

Original commit message from CVS:
* ext/gio/gstgiosink.c:
* ext/gio/gstgiosrc.c:
Make the documentation of giosink/giosrc complete, large parts
are based on the gnomevfssink/gnomevfssrc docs.

16 years agodocs/plugins/: Add the GIO documentation again and while at that run make update.
Sebastian Dröge [Tue, 12 Feb 2008 08:13:59 +0000 (08:13 +0000)]
docs/plugins/: Add the GIO documentation again and while at that run make update.

Original commit message from CVS:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* 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-audioconvert.xml:
* docs/plugins/inspect/plugin-audiorate.xml:
* docs/plugins/inspect/plugin-audioresample.xml:
* docs/plugins/inspect/plugin-decodebin.xml:
* docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
* docs/plugins/inspect/plugin-gdp.xml:
* docs/plugins/inspect/plugin-gio.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-theora.xml:
* docs/plugins/inspect/plugin-uridecodebin.xml:
* docs/plugins/inspect/plugin-videorate.xml:
* docs/plugins/inspect/plugin-videoscale.xml:
* docs/plugins/inspect/plugin-volume.xml:
* docs/plugins/inspect/plugin-vorbis.xml:
Add the GIO documentation again and while at that run make update.

16 years agoext/alsa/: Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling against...
Tim-Philipp Müller [Mon, 11 Feb 2008 20:23:44 +0000 (20:23 +0000)]
ext/alsa/: Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling against libasound >= 1.0.16, since it's be...

Original commit message from CVS:
* ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
* ext/alsa/gstalsasink.c: (set_swparams):
* ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
against libasound >= 1.0.16, since it's been deprecated in
0.10.16, and alignment is always 1 then, apparently. (#512899)

16 years agogst/playback/: Handle case where we can't create the volume element a bit better...
Tim-Philipp Müller [Mon, 11 Feb 2008 18:31:43 +0000 (18:31 +0000)]
gst/playback/: Handle case where we can't create the volume element a bit better (#514307).

Original commit message from CVS:
* gst/playback/gstplaybin.c: (gen_audio_element):
* gst/playback/gstplaysink.c: (gen_audio_chain):
Handle case where we can't create the volume element a bit
better (#514307).

16 years agoext/gnomevfs/: Add support for https protocol. Fixes #510229.
Tim-Philipp Müller [Mon, 11 Feb 2008 18:02:13 +0000 (18:02 +0000)]
ext/gnomevfs/: Add support for https protocol. Fixes #510229.

Original commit message from CVS:
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
* ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
Add support for https protocol. Fixes #510229.

16 years agoext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
Alan Peevers [Mon, 11 Feb 2008 17:03:18 +0000 (17:03 +0000)]
ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.

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

Patch by: Alan Peevers <peeves@pacbell.net>

* ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
lock when calling alsa methods.

16 years agogst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which...
Tim-Philipp Müller [Mon, 11 Feb 2008 13:03:13 +0000 (13:03 +0000)]
gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c:
Bump rank of jpeg and png typefinders, which will return maximum
probability in the most common cases (thus short-circuiting more
expensive typefinders like the mp3 one for these two quite common
image types).

16 years agoext/theora/theoraparse.c: Fix long description of the theora parser to be more verbos...
Sebastian Dröge [Mon, 11 Feb 2008 09:48:03 +0000 (09:48 +0000)]
ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.

Original commit message from CVS:
* ext/theora/theoraparse.c:
Fix long description of the theora parser to be more verbose than just
the type name.

16 years agosys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on...
Branko Čibej [Mon, 11 Feb 2008 06:47:50 +0000 (06:47 +0000)]
sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.

Original commit message from CVS:
Patch by: Branko Čibej <brane at xbc dot nu>
* sys/xvimage/xvimagesink.c:
Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
Fixes bug #515654.

16 years agogst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with...
Zaheer Abbas Merali [Sat, 9 Feb 2008 10:41:36 +0000 (10:41 +0000)]
gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c:
Set is_dynamic as True if there are elements with both request
and sometimes src pad templates instead of breaking out when it
finds the first pad template that is a src.

16 years agotests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
Wim Taymans [Fri, 8 Feb 2008 18:17:51 +0000 (18:17 +0000)]
tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.

Original commit message from CVS:
* tests/examples/seek/seek.c: (stop_cb), (clear_streams),
(update_streams), (video_combo_cb), (audio_combo_cb),
(text_combo_cb), (volume_spinbutton_changed_cb), (main):
Add some stream switching and volume gui for playbin2.

16 years agogst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
Wim Taymans [Fri, 8 Feb 2008 17:47:37 +0000 (17:47 +0000)]
gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.

Original commit message from CVS:
* gst/playback/gstplay-marshal.list:
Added marshal for streamselector Tags.
* gst/playback/gstplaybasebin.c: (set_active_source):
Streamselector now selects pads based on the pad object instead of its
name.
* gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
(init_group), (gst_play_bin_init), (get_group), (get_tags),
(gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
(gst_play_bin_get_text_tags),
(gst_play_bin_set_current_video_stream),
(gst_play_bin_set_current_audio_stream),
(gst_play_bin_set_current_text_stream),
(gst_play_bin_set_property), (gst_play_bin_get_property),
(pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
Remove option to mute streams with the current-a/v/t property, we have
this functionality in the flags.
Add signals to notify when the number of A/V/T channels changed.
Add action signals to get tags for the A/V/T streams.
Implement setting the current A/V/T stream.
Rearrange some things to simplify stream selection.
Implement volume.
* gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
(gst_play_sink_get_volume), (gst_play_sink_set_property),
(gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
(activate_vis), (gst_play_sink_reconfigure):
* gst/playback/gstplaysink.h:
Add and implement volume setting methods.
* gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
(gst_selector_pad_finalize), (gst_selector_pad_get_property),
(gst_selector_pad_event), (gst_stream_selector_class_init),
(gst_stream_selector_init), (gst_stream_selector_finalize),
(gst_stream_selector_set_property),
(gst_stream_selector_get_property),
(gst_stream_selector_get_linked_pad),
(gst_stream_selector_request_new_pad):
* gst/playback/gststreamselector.h:
Add pad properties for tags and status of pads.
Keep tags on pads.
Make active pad selection based on pad object instead of name.

16 years agoconfigure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
Stefan Kost [Fri, 8 Feb 2008 16:10:25 +0000 (16:10 +0000)]
configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.

Original commit message from CVS:
* configure.ac:
Revert last change as we now check in gtk-doc.m4 for sed.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
* docs/plugins/gst-plugins-base-plugins.hierarchy:
* docs/plugins/gst-plugins-base-plugins.interfaces:
* docs/plugins/gst-plugins-base-plugins.prerequisites:
First round of plugin docs cleansups.
* docs/plugins/inspect/plugin-adder.xml:
* docs/plugins/inspect/plugin-alsa.xml:
* docs/plugins/inspect/plugin-audioconvert.xml:
* docs/plugins/inspect/plugin-audiorate.xml:
* docs/plugins/inspect/plugin-audioresample.xml:
* docs/plugins/inspect/plugin-audiotestsrc.xml:
* docs/plugins/inspect/plugin-cdparanoia.xml:
* docs/plugins/inspect/plugin-decodebin.xml:
* docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
* docs/plugins/inspect/plugin-gdp.xml:
* docs/plugins/inspect/plugin-gnomevfs.xml:
* docs/plugins/inspect/plugin-libvisual.xml:
* docs/plugins/inspect/plugin-ogg.xml:
* docs/plugins/inspect/plugin-pango.xml:
* docs/plugins/inspect/plugin-subparse.xml:
* docs/plugins/inspect/plugin-tcp.xml:
* docs/plugins/inspect/plugin-theora.xml:
* docs/plugins/inspect/plugin-typefindfunctions.xml:
* docs/plugins/inspect/plugin-video4linux.xml:
* docs/plugins/inspect/plugin-videorate.xml:
* docs/plugins/inspect/plugin-videoscale.xml:
* docs/plugins/inspect/plugin-videotestsrc.xml:
* docs/plugins/inspect/plugin-volume.xml:
* docs/plugins/inspect/plugin-vorbis.xml:
* docs/plugins/inspect/plugin-ximagesink.xml:
* docs/plugins/inspect/plugin-xvimagesink.xml:
Regenerate.
* ext/ogg/Makefile.am:
* ext/ogg/gstoggmux.c:
* ext/ogg/gstoggmux.h:
Add header for oggmux. the c-file needs a doc blob still.

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

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

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

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

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

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

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

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

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

Original commit message from CVS:
Release 0.10.17

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Original commit message from CVS:
Release 0.10.16

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

Original commit message from CVS:
Update .po files

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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