platform/upstream/gstreamer.git
18 years agoupdate liboil requirement to 0.3.6
David Schleef [Fri, 27 Jan 2006 23:40:19 +0000 (23:40 +0000)]
update liboil requirement to 0.3.6

Original commit message from CVS:
* REQUIREMENTS:
* configure.ac: update liboil requirement to 0.3.6
* gst/videoscale/Makefile.am:
* gst/videoscale/vs_scanline.c: liboilify

18 years agoext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK...
Jan Schmidt [Fri, 27 Jan 2006 17:00:09 +0000 (17:00 +0000)]
ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.

Original commit message from CVS:
* ext/libvisual/visual.c: (get_buffer):
When pad_alloc returns a GstFlowReturn other
than GST_FLOW_OK, make sure it is passed upstream.

18 years agoext/alsa/gstalsasink.c: Free the device name string.
Jan Schmidt [Fri, 27 Jan 2006 01:36:01 +0000 (01:36 +0000)]
ext/alsa/gstalsasink.c: Free the device name string.

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
(gst_alsasink_class_init):
Free the device name string.

* ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
(gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
(gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
Don't remove a pad from the collectpads structure until it
is released - it's a request pad, and may receive data again
if the element gets moved back to PLAYING state.

* sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
Ensure we turn on double buffering on the Xv port, and
set the colour key to something dark and mysterious that
isn't black.

18 years agoext/: - a library should not call setlocale. see Libraries node in gettext manual
Thomas Vander Stichele [Fri, 27 Jan 2006 01:06:29 +0000 (01:06 +0000)]
ext/: - a library should not call setlocale. see Libraries node in gettext manual

Original commit message from CVS:

* ext/alsa/gstalsaplugin.c: (plugin_init):
* ext/cdparanoia/gstcdparanoiasrc.c:
(gst_cd_paranoia_src_base_init), (plugin_init):
* ext/gnomevfs/gstgnomevfs.c: (plugin_init):
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
- a library should not call setlocale. see Libraries node in
gettext manual
- make sure all plugins that use translation do bindtextdomain
to point to the localedir
* gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
(setup_sinks), (plugin_init):
all this, and check for NULL when creating sinks

18 years agogst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
Julien Moutte [Thu, 26 Jan 2006 23:21:31 +0000 (23:21 +0000)]
gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.

Original commit message from CVS:
2006-01-27  Julien MOUTTE  <julien@moutte.net>

* gst/subparse/gstsubparse.c: (gst_subparse_type_find),
(plugin_init): Make typefinding of subtitles work again.

18 years agogst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the...
Tim-Philipp Müller [Thu, 26 Jan 2006 20:40:20 +0000 (20:40 +0000)]
gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (aac_type_find),
(mp3_type_frame_length_from_header), (mp3_type_find),
(wavpack_type_find), (m4a_type_find), (ircam_type_find),
(plugin_init):
Backport a bunch of typefinding fixes from the 0.8 branch.
Also, improve wavpack typefinding: if we can't peek the
entire wavpack block, try to parse the bits we can get and
see if we find what we're looking for in those.

18 years agosys/: Handle some more cases of pixel aspect ratio.
Julien Moutte [Thu, 26 Jan 2006 19:17:38 +0000 (19:17 +0000)]
sys/: Handle some more cases of pixel aspect ratio.

Original commit message from CVS:
2006-01-26  Julien MOUTTE  <julien@moutte.net>

* sys/ximage/ximagesink.c:
(gst_ximagesink_calculate_pixel_aspect_ratio):
* sys/xvimage/xvimagesink.c:
(gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
more cases of pixel aspect ratio.

18 years agogst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblocke...
Edward Hervey [Thu, 26 Jan 2006 13:09:24 +0000 (13:09 +0000)]
gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (pad_probe):
Also consider the flush-start and tag events as unblockers
for the pad probes.

18 years agogst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling...
Julien Moutte [Thu, 26 Jan 2006 12:32:58 +0000 (12:32 +0000)]
gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...

Original commit message from CVS:
2006-01-26  Julien MOUTTE  <julien@moutte.net>

* gst/playback/gstplaybin.c: (gst_play_bin_init),
(gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
(gst_play_bin_vis_blocked), (gst_play_bin_set_property):
On the fly visualisation switch, works disabling, enabling as
well but it won't be able to enable vis in a playbin that was
created with no visualisation.

18 years agogst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after...
Wim Taymans [Wed, 25 Jan 2006 10:50:32 +0000 (10:50 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
Undo previous commit, it breaks resume after pause.

18 years agogst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
Wim Taymans [Wed, 25 Jan 2006 09:27:01 +0000 (09:27 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
(gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
Improve debugging.
Post error when caps cannot be parsed.
Resync on discontinuity in the stream.
Clip samples to segment boundaries.
return WRONG_STATE sooner when we are flushing.

* gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
(gst_base_audio_src_get_time), (gst_base_audio_src_create):
Make audiosrc operate in TIME.
Set TIMESTAMP and DURATION on buffers.

18 years agotests/examples/seek/seek.c: Output tag messages as well.
Tim-Philipp Müller [Tue, 24 Jan 2006 21:55:21 +0000 (21:55 +0000)]
tests/examples/seek/seek.c: Output tag messages as well.

Original commit message from CVS:
* tests/examples/seek/seek.c: (main):
Output tag messages as well.

18 years agogst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect...
Edward Hervey [Mon, 23 Jan 2006 15:05:24 +0000 (15:05 +0000)]
gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (gst_decode_bin_init),
(free_pad_probes), (remove_fakesink), (pad_probe),
(close_pad_link), (gst_decode_bin_change_state):
Replace GstPadBlockCallback with pad probes that detect
first buffer AND eos before removing fakesink.
Fixes hang with demuxers doing EOS while pre-rolling.
Solves #328279

18 years agoGCC 2.95 fixes (#328263).
Jens Granseuer [Mon, 23 Jan 2006 10:10:36 +0000 (10:10 +0000)]
GCC 2.95 fixes (#328263).

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

* ext/alsa/gstalsasink.c:
* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_setcaps),
(gst_base_rtp_depayload_add_to_queue),
(gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).

Patch by: Jens Granseuer <jensgr at gmx dot net>

18 years agosys/: Playbin keeps some ref to some frames. We might get a frame destroyed after...
Julien Moutte [Sun, 22 Jan 2006 17:24:02 +0000 (17:24 +0000)]
sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to

Original commit message from CVS:
2006-01-22  Julien MOUTTE  <julien@moutte.net>

* sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
* sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
(gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
frames. We might get a frame destroyed after changing state to
NULL, adding a safety check on xcontext.

18 years agogst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs...
Tim-Philipp Müller [Sun, 22 Jan 2006 14:50:53 +0000 (14:50 +0000)]
gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...

Original commit message from CVS:
* gst-libs/gst/interfaces/xoverlay.c:
Fix prepare-xwindow-id code example in the docs - we need to
ignore all messages that aren't element messages as well.

18 years agosys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotia...
Julien Moutte [Sat, 21 Jan 2006 22:40:03 +0000 (22:40 +0000)]
sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...

Original commit message from CVS:
2006-01-21  Julien MOUTTE  <julien@moutte.net>

* sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
I think one day i'll completely undestand how caps negotiation
is supposed to work. This refactoring handles buffer_alloc
called with caps we can't handle. We definitely don't want a
set_caps with those caps, so we define and allocate a buffer
we would like to receive.

18 years agoup automake requirement to 1.7
Christian Schaller [Fri, 20 Jan 2006 19:10:26 +0000 (19:10 +0000)]
up automake requirement to 1.7

Original commit message from CVS:
up automake requirement to 1.7

18 years agogst/playback/gstplaybasebin.c: Free iterator when done.
Tim-Philipp Müller [Thu, 19 Jan 2006 10:59:51 +0000 (10:59 +0000)]
gst/playback/gstplaybasebin.c: Free iterator when done.

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (setup_source):
Free iterator when done.

18 years agogst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by...
Jan Schmidt [Tue, 17 Jan 2006 11:43:49 +0000 (11:43 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_render):
Fix playback of non-synchronised streams by assuming a rate
of 1.0 instead of a random one.

Makes this work again:

gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
endianness=(int)4321, signed=(boolean)true, width=(int)16,
depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
audioresample ! alsasink

18 years agoback to HEAD
Thomas Vander Stichele [Mon, 16 Jan 2006 21:01:29 +0000 (21:01 +0000)]
back to HEAD

Original commit message from CVS:
back to HEAD

18 years agoreleasing 0.10.2
Thomas Vander Stichele [Mon, 16 Jan 2006 20:59:32 +0000 (20:59 +0000)]
releasing 0.10.2

Original commit message from CVS:
releasing 0.10.2

18 years agogst/playback/: Comment out broken code that connects to the state-changed signal.
Jan Schmidt [Mon, 16 Jan 2006 16:38:15 +0000 (16:38 +0000)]
gst/playback/: Comment out broken code that connects to the state-changed signal.

Original commit message from CVS:
* gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
* gst/playback/gststreamselector.c:
(gst_stream_selector_set_property):
Comment out broken code that connects to the state-changed signal.
At this point, changing current stream selection is broken, but
stuff like gst-launch playbin current-audio=1 works and filters
to the chosen stream.

18 years agoext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
Thomas Vander Stichele [Mon, 16 Jan 2006 15:31:14 +0000 (15:31 +0000)]
ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)

Original commit message from CVS:

* ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
Fix #327216 (null dereference in vorbisdec)

18 years agoext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it ...
Tim-Philipp Müller [Mon, 16 Jan 2006 15:19:55 +0000 (15:19 +0000)]
ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).

Original commit message from CVS:
* ext/theora/theoradec.c: (theora_handle_comment_packet):
Post taglist actually on bus instead of just freeing it
(fixes #327114 and totem bug #327080).
* ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
Use gst_element_found_tags_for_pad(), so that the tags
are sent downstream as an event as well.

18 years agosys/: move all regularly occurring messages to GST_LOG level add some more object...
Thomas Vander Stichele [Sun, 15 Jan 2006 10:06:40 +0000 (10:06 +0000)]
sys/: move all regularly occurring messages to GST_LOG level add some more object logs

Original commit message from CVS:

* sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
(gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
(gst_ximagesink_buffer_alloc):
* sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
(gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
(gst_xvimagesink_buffer_alloc):
move all regularly occurring messages to GST_LOG level
add some more object logs

18 years agoprerelease
Thomas Vander Stichele [Sat, 14 Jan 2006 22:59:49 +0000 (22:59 +0000)]
prerelease

Original commit message from CVS:
prerelease

18 years agoext/ogg/gstoggmux.c: fix a silly segfault
Thomas Vander Stichele [Sat, 14 Jan 2006 20:46:25 +0000 (20:46 +0000)]
ext/ogg/gstoggmux.c: fix a silly segfault

Original commit message from CVS:
2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>

* ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
fix a silly segfault

18 years agoAdd docs for mixerutils stuff.
Tim-Philipp Müller [Sat, 14 Jan 2006 12:52:22 +0000 (12:52 +0000)]
Add docs for mixerutils stuff.

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/audio/mixerutils.c:
* gst-libs/gst/audio/mixerutils.h:
Add docs for mixerutils stuff.

18 years agogst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw...
Tim-Philipp Müller [Fri, 13 Jan 2006 17:17:07 +0000 (17:17 +0000)]
gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (setup_source):
Fix playback for sources that emit raw audio or
raw video streams (e.g.: cd audio sources) (#325984).

18 years agogst-libs/gst/audio/mixerutils.c: actually save the element we create
Thomas Vander Stichele [Fri, 13 Jan 2006 16:45:50 +0000 (16:45 +0000)]
gst-libs/gst/audio/mixerutils.c: actually save the element we create

Original commit message from CVS:

* gst-libs/gst/audio/mixerutils.c:
(gst_audio_mixer_filter_do_filter):
actually save the element we create

18 years agoremove version suffix
Christian Schaller [Fri, 13 Jan 2006 16:17:50 +0000 (16:17 +0000)]
remove version suffix

Original commit message from CVS:
remove version suffix

18 years agogst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when...
Tim-Philipp Müller [Thu, 12 Jan 2006 14:56:11 +0000 (14:56 +0000)]
gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...

Original commit message from CVS:
* gst-libs/gst/cdda/gstcddabasesrc.c:
(gst_cdda_base_src_handle_track_seek):
No need to post a tag message on the bus when seeking
within the same track, only post it when the current
track changes.

18 years agogst/playback/: Reenable stream selection. These mechanisms need a complete overhaul...
Jan Schmidt [Wed, 11 Jan 2006 18:30:25 +0000 (18:30 +0000)]
gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (group_destroy),
(probe_triggered), (new_decoded_pad), (mute_group_type),
(set_active_source):
* gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
* gst/playback/gststreamselector.c:
(gst_stream_selector_base_init),
(gst_stream_selector_set_property),
(gst_stream_selector_request_new_pad):
Reenable stream selection. These mechanisms need a complete overhaul
in the face of 0.8->0.10 changes though.

18 years agoext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are...
Jan Schmidt [Wed, 11 Jan 2006 18:03:24 +0000 (18:03 +0000)]
ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...

Original commit message from CVS:
* ext/ogg/gstoggdemux.c:
Change the pad template to src_%d to match the pads that
are created from it. decodebin needs this information in order
to decide that oggdemux is capable of producing multiple pads
(and hence needs queues inserted).

* ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
(gst_ogg_mux_collected):
Make debug output more useful by using GST_PTR_FORMAT.

18 years agoupdate spec.in file
Christian Schaller [Wed, 11 Jan 2006 17:38:35 +0000 (17:38 +0000)]
update spec.in file

Original commit message from CVS:
update spec.in file

18 years agogst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
Tim-Philipp Müller [Wed, 11 Jan 2006 15:11:20 +0000 (15:11 +0000)]
gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).

Original commit message from CVS:
Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
Set depth and width for alaw/mulaw (fixes #326601).

18 years agotests/icles/Makefile.am: don't build the tests if we don't have the libs
Thomas Vander Stichele [Tue, 10 Jan 2006 23:58:36 +0000 (23:58 +0000)]
tests/icles/Makefile.am: don't build the tests if we don't have the libs

Original commit message from CVS:

* tests/icles/Makefile.am:
don't build the tests if we don't have the libs

18 years agoext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
Tim-Philipp Müller [Tue, 10 Jan 2006 18:06:56 +0000 (18:06 +0000)]
ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.

Original commit message from CVS:
* ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
(gst_cd_paranoia_paranoia_callback):
Don't try to free NULL pointers.

18 years agogst/audiorate/gstaudiorate.c: Add debugging category.
Edward Hervey [Tue, 10 Jan 2006 15:47:48 +0000 (15:47 +0000)]
gst/audiorate/gstaudiorate.c: Add debugging category.

Original commit message from CVS:
* gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
(gst_audio_rate_change_state), (plugin_init):
Add debugging category.
Fix type issues.
Add case for incoming buffers without valid offset/offset_end.

18 years agogst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
Michael Smith [Tue, 10 Jan 2006 12:25:59 +0000 (12:25 +0000)]
gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.

Original commit message from CVS:
* gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
Don't leak GCond in audio sources.

18 years agogst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate...
Jan Schmidt [Tue, 10 Jan 2006 11:49:28 +0000 (11:49 +0000)]
gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...

Original commit message from CVS:
* gst/playback/gstplaybin.c: (gen_audio_element):
Don't leak an autoaudiosink/alsasink when we generate
a new audio element. (old code, I guess)

18 years agogst/audiorate/gstaudiorate.c: Support float audio in audiorate.
Michael Smith [Tue, 10 Jan 2006 11:04:21 +0000 (11:04 +0000)]
gst/audiorate/gstaudiorate.c: Support float audio in audiorate.

Original commit message from CVS:
* gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
Support float audio in audiorate.
Use width rather than depth for selecting sample width.

18 years agogst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to inclu...
Tim-Philipp Müller [Tue, 10 Jan 2006 10:06:53 +0000 (10:06 +0000)]
gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...

Original commit message from CVS:
* gst/videotestsrc/videotestsrc.h:
Use GLib types here (that way we don't have to include the
generated _stdint.h header, which makes life easier for win32
folks that don't use autotools for the build) (#325990, patch
by: Sergey Scobich).

18 years agogst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy...
Tim-Philipp Müller [Tue, 10 Jan 2006 09:38:44 +0000 (09:38 +0000)]
gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).

Original commit message from CVS:
* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
(gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
(gst_ring_buffer_pause), (wait_segment):
* gst-libs/gst/audio/gstringbuffer.h:
Name (private) union, makes Forte compiler happy (this time
for real) (#324900).

18 years agogst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and...
Tim-Philipp Müller [Mon, 9 Jan 2006 10:52:33 +0000 (10:52 +0000)]
gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.

Original commit message from CVS:
* gst-libs/gst/audio/Makefile.am:
Link against libgstinterfaces, needed for mixer
and property probe stuff.

18 years agogst-libs/gst/Makefile.am:
Edward Hervey [Mon, 9 Jan 2006 10:46:52 +0000 (10:46 +0000)]
gst-libs/gst/Makefile.am:

Original commit message from CVS:
* gst-libs/gst/Makefile.am:

18 years agogst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
Tim-Philipp Müller [Mon, 9 Jan 2006 09:38:34 +0000 (09:38 +0000)]
gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.

Original commit message from CVS:
* gst-libs/gst/audio/Makefile.am:
* gst-libs/gst/audio/mixerutils.c:
(gst_audio_mixer_filter_do_filter),
(gst_audio_mixer_filter_check_element),
(gst_audio_mixer_filter_probe_feature),
(element_factory_rank_compare_func),
(gst_audio_default_registry_mixer_filter):
* gst-libs/gst/audio/mixerutils.h:
Add gst_audio_default_registry_mixer_filter() utility
function.

18 years agogst/audioresample/resample.h: As before, but for o_buf
Michael Smith [Tue, 3 Jan 2006 17:33:16 +0000 (17:33 +0000)]
gst/audioresample/resample.h: As before, but for o_buf

Original commit message from CVS:

* gst/audioresample/resample.h:
As before, but for o_buf

18 years agogst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char...
Michael Smith [Tue, 3 Jan 2006 17:27:13 +0000 (17:27 +0000)]
gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...

Original commit message from CVS:
* gst/audioresample/resample.h:
Declare struct _ResampleState.buffer as unsigned char *, not void *,
since we do arithmetic on it.

18 years agogst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymo...
Tim-Philipp Müller [Mon, 2 Jan 2006 23:37:38 +0000 (23:37 +0000)]
gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...

Original commit message from CVS:
* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
(gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
(gst_ring_buffer_pause), (wait_segment):
* gst-libs/gst/audio/gstringbuffer.h:
Sun's Forte compiler doesn't seem to like anonymous structs,
so use same setup as in GstBaseSrc (fixes #324900).

18 years agomove old example to tests/examples/volume/volune.c
Stefan Kost [Fri, 30 Dec 2005 14:54:06 +0000 (14:54 +0000)]
move old example to tests/examples/volume/volune.c

Original commit message from CVS:
* configure.ac:
* gst/volume/Makefile.am:
* gst/volume/demo.c:
move old example to tests/examples/volume/volune.c
* tests/examples/Makefile.am:
* tests/examples/seek/seek.c: (main):
change window-close event from "delete-event" to "destroy"
* tests/examples/volume/Makefile.am:
* tests/examples/volume/volume.c: (value_changed_callback),
(setup_gui), (message_received), (eos_message_received), (main):
fix event handling and bus usage

18 years agogst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented...
Stefan Kost [Thu, 29 Dec 2005 20:37:23 +0000 (20:37 +0000)]
gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...

Original commit message from CVS:
* gst/audiotestsrc/gstaudiotestsrc.c:
(gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
(gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
(gst_audio_test_src_query), (gst_audio_test_src_create_sine),
(gst_audio_test_src_create_square),
(gst_audio_test_src_create_saw),
(gst_audio_test_src_create_triangle),
(gst_audio_test_src_create_silence),
(gst_audio_test_src_create_white_noise),
(gst_audio_test_src_create_pink_noise),
(gst_audio_test_src_init_sine_table),
(gst_audio_test_src_create_sine_table),
(gst_audio_test_src_change_wave),
(gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
(gst_audio_test_src_create), (gst_audio_test_src_set_property):
* gst/audiotestsrc/gstaudiotestsrc.h:
update to basesrc changes, implement segmented seeking and eos handling,
add a 'sine-tab' waveform for performance critical playback

18 years agopo/POTFILES.in: ... and this time the other modified file that I missed last time.
Tim-Philipp Müller [Thu, 29 Dec 2005 16:17:55 +0000 (16:17 +0000)]
po/POTFILES.in: ... and this time the other modified file that I missed last time.

Original commit message from CVS:
* po/POTFILES.in:
... and this time the other modified file that I missed last time.

18 years agogst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of...
Michael Smith [Thu, 29 Dec 2005 14:31:49 +0000 (14:31 +0000)]
gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (new_pad):
Fix non-C89 variable declaration not at the start of a block. Should
help some compilers.

18 years agotests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
Tim-Philipp Müller [Thu, 29 Dec 2005 12:43:22 +0000 (12:43 +0000)]
tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)

Original commit message from CVS:
* tests/check/Makefile.am:
And now fix 'make distcheck' (builddir != srcdir)

18 years agoNew cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there...
Tim-Philipp Müller [Thu, 29 Dec 2005 12:22:24 +0000 (12:22 +0000)]
New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...

Original commit message from CVS:
* configure.ac:
* ext/cdparanoia/Makefile.am:
* ext/cdparanoia/gstcdparanoia.c:
* ext/cdparanoia/gstcdparanoia.h:
* ext/cdparanoia/gstcdparanoiasrc.c:
(gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
(gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
(gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
(gst_cd_paranoia_paranoia_callback),
(gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
(gst_cd_paranoia_src_set_property),
(gst_cd_paranoia_src_get_property), (plugin_init):
* ext/cdparanoia/gstcdparanoiasrc.h:
New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
plugin again (there are still fixes required to playbin to make
cdda:// uris work there).

18 years agotests/check/Makefile.am: Fix test case compilation.
Tim-Philipp Müller [Thu, 29 Dec 2005 12:13:57 +0000 (12:13 +0000)]
tests/check/Makefile.am: Fix test case compilation.

Original commit message from CVS:
* tests/check/Makefile.am:
Fix test case compilation.

18 years agogst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uniniti...
Tim-Philipp Müller [Thu, 29 Dec 2005 11:49:11 +0000 (11:49 +0000)]
gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.

Original commit message from CVS:
* gst-libs/gst/cdda/gstcddabasesrc.c:
(gst_cdda_base_src_update_duration),
(gst_cdda_base_src_calculate_cddb_id):
An integer is not a string. Fix access to uninitialised variable.
* tests/check/Makefile.am:
Add cddabasesrc unit test; also actually enable the vorbis test.
* tests/check/generic/states.c:
Blacklist new cd audio elements as well.
* tests/check/libs/cddabasesrc.c:
Unit test for GstCddaBaseSrc (discid calculation mostly).

18 years agodocs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
Tim-Philipp Müller [Wed, 28 Dec 2005 18:19:25 +0000 (18:19 +0000)]
docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.

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 docs for libgstcdda/GstCddaBaseSrc.
* gst-libs/gst/interfaces/mixertrack.h:
Do one struct member per line with a semicolon at the end, that way
even gtk-doc might parse it without complaining.

18 years agoAdd new libgstcdda with GstCddaBaseSrc class.
Tim-Philipp Müller [Wed, 28 Dec 2005 18:06:50 +0000 (18:06 +0000)]
Add new libgstcdda with GstCddaBaseSrc class.

Original commit message from CVS:
* configure.ac:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/cdda/Makefile.am:
* gst-libs/gst/cdda/base64.c:
* gst-libs/gst/cdda/base64.h:
* gst-libs/gst/cdda/gstcddabasesrc.c:
(gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
(gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
(gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
(gst_cdda_base_src_get_property),
(gst_cdda_base_src_get_track_from_sector),
(gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
(gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
(gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
(gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
(gst_cdda_base_src_uri_get_protocols),
(gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
(gst_cdda_base_src_uri_handler_init),
(gst_cdda_base_src_setup_interfaces),
(gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
(cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
(lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
(gst_cdda_base_src_add_tags),
(gst_cdda_base_src_add_index_associations),
(gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
(gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
(gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
(gst_cdda_base_src_create):
* gst-libs/gst/cdda/gstcddabasesrc.h:
* gst-libs/gst/cdda/sha1.c:
* gst-libs/gst/cdda/sha1.h:
Add new libgstcdda with GstCddaBaseSrc class.

18 years agoext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class...
Tim-Philipp Müller [Wed, 28 Dec 2005 14:59:41 +0000 (14:59 +0000)]
ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not

Original commit message from CVS:
* ext/gnomevfs/gstgnomevfssink.h:
Use GstBaseSinkClass as parent_class member for class struct, not
GstBaseSink.

18 years agogst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number...
Tim-Philipp Müller [Tue, 27 Dec 2005 22:29:43 +0000 (22:29 +0000)]
gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent

Original commit message from CVS:
* gst/videotestsrc/gstvideotestsrc.c:
(gst_video_test_src_class_init), (gst_video_test_src_start):
Add start method to reset running time and number of frames sent
when starting up (fixes #324696; patch by: Michal Benes).

18 years agodocs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
Tim-Philipp Müller [Tue, 27 Dec 2005 21:58:28 +0000 (21:58 +0000)]
docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.

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.args:
* docs/plugins/gst-plugins-base-plugins.hierarchy:
* docs/plugins/gst-plugins-base-plugins.signals:
Add docs stuff for gnomevfssrc and gnomevfssink.
* ext/gnomevfs/gstgnomevfssrc.c:
Fix example pipeline in gtk-doc blurb.

18 years agoext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
Tim-Philipp Müller [Tue, 27 Dec 2005 21:42:23 +0000 (21:42 +0000)]
ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.

Original commit message from CVS:
* ext/gnomevfs/Makefile.am:
* ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
(gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
(gst_gnome_vfs_handle_get_type), (plugin_init):
* ext/gnomevfs/gstgnomevfs.h:
* ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
(gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
(gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
(gst_gnome_vfs_sink_set_property),
(gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
(gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
(gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
(gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
(gst_gnome_vfs_sink_uri_get_type),
(gst_gnome_vfs_sink_uri_get_protocols),
(gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
(gst_gnome_vfs_sink_uri_handler_init):
* ext/gnomevfs/gstgnomevfssink.h:
Port gnomevfssink; add gtk-doc blurb.
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
(gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
(gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
(gst_gnome_vfs_src_uri_get_type),
(gst_gnome_vfs_src_uri_get_protocols),
(gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
(gst_gnome_vfs_src_uri_handler_init),
(gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
(gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
(gst_gnome_vfs_src_send_additional_headers_callback),
(gst_gnome_vfs_src_received_headers_callback),
(gst_gnome_vfs_src_push_callbacks),
(gst_gnome_vfs_src_pop_callbacks),
(gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
(gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
(gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
* ext/gnomevfs/gstgnomevfssrc.h:
s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
file; add gtk-doc blurb with example pipelines.

18 years agoback to HEAD
Thomas Vander Stichele [Fri, 23 Dec 2005 18:16:22 +0000 (18:16 +0000)]
back to HEAD

Original commit message from CVS:
back to HEAD

18 years agoreleasing 0.10.1
Thomas Vander Stichele [Fri, 23 Dec 2005 18:08:39 +0000 (18:08 +0000)]
releasing 0.10.1

Original commit message from CVS:
releasing 0.10.1

18 years agoiLBC30 and iLBC20 added to typefind.
Edgard Lima [Wed, 21 Dec 2005 20:59:52 +0000 (20:59 +0000)]
iLBC30 and iLBC20 added to typefind.

Original commit message from CVS:
iLBC30 and iLBC20 added to typefind.

18 years agoprereleasing
Thomas Vander Stichele [Tue, 20 Dec 2005 15:57:06 +0000 (15:57 +0000)]
prereleasing

Original commit message from CVS:
prereleasing

18 years agostop making fun of older compilers
Thomas Vander Stichele [Tue, 20 Dec 2005 12:24:29 +0000 (12:24 +0000)]
stop making fun of older compilers

Original commit message from CVS:
stop making fun of older compilers

18 years agogst-libs/gst/audio/: update strings, values are in microseconds change the default...
Thomas Vander Stichele [Tue, 20 Dec 2005 12:00:26 +0000 (12:00 +0000)]
gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...

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):
update strings, values are in microseconds
change the default sink buffer time to something that is smaller
(to help software volume mixing have a slightly lower delay) but
still be acceptable on Wim's laptop

18 years agogst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video...
Edward Hervey [Tue, 20 Dec 2005 10:13:05 +0000 (10:13 +0000)]
gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
Made a quack, forgot to add DUCK to the riff video template.

18 years agoext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
Edward Hervey [Mon, 19 Dec 2005 15:00:38 +0000 (15:00 +0000)]
ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.

Original commit message from CVS:
* ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
(gst_ogm_parse_init), (gst_ogm_audio_parse_init),
(gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
(gst_ogm_parse_chain):
Make sure pads are initialized correctly.
* gst-libs/gst/riff/riff-ids.h:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
(gst_riff_create_video_template_caps):
Add a whole bunch of FOURCC <=> MimeType.
Extend the riff video pad template to support the newly added fourcc.

18 years agoext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
Jan Schmidt [Sun, 18 Dec 2005 15:04:21 +0000 (15:04 +0000)]
ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
(gst_ogg_demux_activate_chain):
Extra debug output when activating/deactivating chains.

* gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
(is_demuxer_element), (try_to_link_1), (remove_element_chain),
(unlinked):
Remove a queue from our list when it becomes unlinked.
Don't add queues to elements in class 'Demux' if they
can only produce one pad

18 years agogst-libs/gst/video/gstvideosink.c: Add a debug category.
Julien Moutte [Sun, 18 Dec 2005 10:54:33 +0000 (10:54 +0000)]
gst-libs/gst/video/gstvideosink.c: Add a debug category.

Original commit message from CVS:
2005-12-18  Julien MOUTTE  <julien@moutte.net>

* gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
(gst_video_sink_get_type): Add a debug category.

18 years agogst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our...
Philippe Kalaf [Sun, 18 Dec 2005 00:56:07 +0000 (00:56 +0000)]
gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...

Original commit message from CVS:
2005-12-17  Philippe Khalaf  <burger@speedy.org>

* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
Handle downstream newsegment by sending our own newsegment before the
next buffer to be released. (#323900)

18 years agogst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as...
Philippe Kalaf [Sun, 18 Dec 2005 00:41:10 +0000 (00:41 +0000)]
gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....

Original commit message from CVS:
2005-12-17  Philippe Khalaf  <burger@speedy.org>

* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_set_gst_timestamp):
add queue delay to new segment as well (as opposed to just the first
buffer). (bug #322347)

18 years agoext/libvisual/visual.c: change some char* into char[]
Stefan Kost [Fri, 16 Dec 2005 22:00:07 +0000 (22:00 +0000)]
ext/libvisual/visual.c: change some char* into char[]

Original commit message from CVS:
* ext/libvisual/visual.c: (make_valid_name):
change some char* into char[]
* gst/audiotestsrc/gstaudiotestsrc.c:
(gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
(gst_audio_test_src_create):
* gst/audiotestsrc/gstaudiotestsrc.h:
prepare to handle EOS and SEGMENT_DONE

18 years agotests/check/generic/states.c: Blacklist cdparanoia element in state test.
Tim-Philipp Müller [Fri, 16 Dec 2005 12:32:37 +0000 (12:32 +0000)]
tests/check/generic/states.c: Blacklist cdparanoia element in state test.

Original commit message from CVS:
* tests/check/generic/states.c: (GST_START_TEST):
Blacklist cdparanoia element in state test.

18 years agogst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
Benjamin Pineau [Fri, 16 Dec 2005 11:25:51 +0000 (11:25 +0000)]
gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;

Original commit message from CVS:
* gst/tcp/gsttcp.c:
* gst/tcp/gsttcpclientsink.c:
* gst/tcp/gsttcpserversink.c:
* gst/tcp/gsttcpserversrc.c:
Add <string.h> includes for memset and FD_ZERO (fixes #323878;
patch by: Benjamin Pineau).

18 years agogst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer...
Michael Smith [Thu, 15 Dec 2005 14:43:38 +0000 (14:43 +0000)]
gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...

Original commit message from CVS:
* gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
(gst_video_rate_chain):
Fix timestamping for videorate when the first buffer it sees has a
non-zero timestamp. Fix some misleading debug output.

18 years agogst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
Michael Smith [Thu, 15 Dec 2005 10:30:14 +0000 (10:30 +0000)]
gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.

Original commit message from CVS:
* gst/audioresample/gstaudioresample.c:
Don't leak all input buffers to audioresample.

18 years agoext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and...
Tim-Philipp Müller [Thu, 15 Dec 2005 10:15:10 +0000 (10:15 +0000)]
ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...

Original commit message from CVS:
* ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
Don't operate on empty text buffers. Strip newlines and
tabs only from the end of the text, but leave them intact
in the middle. Fix typo in gtk-doc description.

18 years agogst/playback/: Make sure the video frame buffer we return to apps via the "frame...
Tim-Philipp Müller [Thu, 15 Dec 2005 09:48:19 +0000 (09:48 +0000)]
gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....

Original commit message from CVS:
* gst/playback/gstplaybasebin.c:
* gst/playback/gstplaybin.c: (handoff):
Make sure the video frame buffer we return to apps via the
"frame" property always has caps set on it. Modify
_gst_gvalue_set_object() macro to handle NULL objects
gracefully too.

18 years agogst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays...
Stefan Kost [Wed, 14 Dec 2005 20:42:11 +0000 (20:42 +0000)]
gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities

Original commit message from CVS:
* gst/audiotestsrc/gstaudiotestsrc.c:
(gst_audio_test_src_class_init), (gst_audio_test_src_init),
(gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
(gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
(gst_audio_test_src_create):
* gst/audiotestsrc/gstaudiotestsrc.h:
Adjust to some recent api changes and add wtays new cool seeking
capabillities

18 years agoext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface...
Tim-Philipp Müller [Wed, 14 Dec 2005 17:58:48 +0000 (17:58 +0000)]
ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.

Original commit message from CVS:
* ext/alsa/Makefile.am:
* ext/alsa/gstalsadeviceprobe.c:
* ext/alsa/gstalsadeviceprobe.h:
Helper functions to add device probing via the GstPropertyProbe
interface to a class.
* ext/alsa/gstalsamixer.h:
Comment out GST_ALSA_MIXER, it returns a struct that's not
used.
* ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
Add some debug info.
* ext/alsa/gstalsamixerelement.c:
(gst_alsa_mixer_element_interface_supported),
(gst_implements_interface_init),
(gst_alsa_mixer_element_init_interfaces),
(gst_alsa_mixer_element_class_init),
(gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
(gst_alsa_mixer_element_set_property),
(gst_alsa_mixer_element_get_property),
(gst_alsa_mixer_element_change_state):
* ext/alsa/gstalsamixerelement.h:
Add 'device' and 'device-name' properties. Add GstPropertyProbe
for device handling (gnome-volume-control will need that).

18 years agoupdates to activate cdparanoia plugin
Christian Schaller [Mon, 12 Dec 2005 20:31:24 +0000 (20:31 +0000)]
updates to activate cdparanoia plugin

Original commit message from CVS:
updates to activate cdparanoia plugin

18 years agoext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
Michael Smith [Mon, 12 Dec 2005 19:13:09 +0000 (19:13 +0000)]
ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
Use the correct function to free list of typefind factories.

18 years agogst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
Wim Taymans [Mon, 12 Dec 2005 15:09:55 +0000 (15:09 +0000)]
gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.

Original commit message from CVS:
* gst/videotestsrc/gstvideotestsrc.c:
(gst_video_test_src_class_init), (gst_video_test_src_init),
(gst_video_test_src_parse_caps), (gst_video_test_src_query),
(gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
(gst_video_test_src_create):
* gst/videotestsrc/gstvideotestsrc.h:
Implement seeking in videotestsrc.
Small cleanups.

18 years agoext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin...
Wim Taymans [Mon, 12 Dec 2005 15:06:46 +0000 (15:06 +0000)]
ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..

Original commit message from CVS:
* ext/cdparanoia/Makefile.am:
* ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
(gst_paranoia_endian_get_type), (_do_init),
(cdparanoia_class_init), (cdparanoia_init),
(cdparanoia_set_property), (cdparanoia_get_property),
(cdparanoia_do_seek), (cdparanoia_is_seekable),
(cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
(cdparanoia_convert), (cdparanoia_get_query_types),
(cdparanoia_query), (cdparanoia_set_index),
(cdparanoia_uri_set_uri):
* ext/cdparanoia/gstcdparanoia.h:
Partially ported cdparanoia now that basesrc can support a
plugin like this..

18 years agotests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get...
Wim Taymans [Mon, 12 Dec 2005 13:03:50 +0000 (13:03 +0000)]
tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.

Original commit message from CVS:
* tests/examples/seek/scrubby.c: (main):
Set higher priority for bus events so they don't get reordered with
gtk gui events.

* tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
(flush_toggle_cb), (main):
Added checkbox do disable flushing seeks.
Disable scrubbing when doing non flushing seeks.

18 years agogst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely...
Tim-Philipp Müller [Mon, 12 Dec 2005 09:52:37 +0000 (09:52 +0000)]
gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...

Original commit message from CVS:
* gst/subparse/gstsubparse.c: (gst_sub_parse_init),
(gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
(parser_state_init), (handle_buffer), (gst_sub_parse_chain),
(gst_sub_parse_sink_event), (gst_sub_parse_change_state):
Implement some sort of event handling that doesn't rely on
g_return_if_fail; make sure we always push the last chunk of an
.srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
state change function; remove some old cruft. Seeking is still
rather unlikely to work though.
* tools/.cvsignore:
Ignore more.

18 years agosys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
Julien Moutte [Sun, 11 Dec 2005 22:26:08 +0000 (22:26 +0000)]
sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.

Original commit message from CVS:
2005-12-11  Julien MOUTTE  <julien@moutte.net>

* sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
Fixed a leak of the current image reference when cleaning up.
Thanks to Arwed von Merkatz (alley_cat) for pointing it out.

18 years agotools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
Michael Smith [Fri, 9 Dec 2005 10:23:42 +0000 (10:23 +0000)]
tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.

Original commit message from CVS:
* tools/Makefile.am:
* tools/gst-launch-ext-m.m:
Remove gst-launch-ext. It doesn't work, and is no longer
particularly useful.

18 years agoext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
Luca Ognibene [Thu, 8 Dec 2005 18:53:57 +0000 (18:53 +0000)]
ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.

Original commit message from CVS:
* ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
don't pass random values to ogmparse convert function.
Make seeking possible in the exile1.ogm file.

18 years agogst/playback/: Work around refcount problem with g_value_set_object() that occur...
Tim-Philipp Müller [Wed, 7 Dec 2005 18:51:35 +0000 (18:51 +0000)]
gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
* gst/playback/gstplaybin.c: (gst_play_bin_get_property):
Work around refcount problem with g_value_set_object() that occur
if the core has been compiled against GLib-2.6 (g_value_set_object()
will only g_object_ref() the element, but the caller will
gst_object_unref() it and bad things will happen due to the way
GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
totem for people on FC4 using Thomas's 0.10 RPMs.

18 years agoTime to welcome ogm to 0.10 :)
Edward Hervey [Wed, 7 Dec 2005 11:34:37 +0000 (11:34 +0000)]
Time to welcome ogm to 0.10 :)

Original commit message from CVS:
Time to welcome ogm to 0.10 :)
* ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
(gst_ogg_pad_typefind):
Oggdemux can now properly typefind elements with dynamic pads.
* ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
Properly set caps on src pad, and set caps on outgoing buffers.

18 years agoexpand tabs
Thomas Vander Stichele [Tue, 6 Dec 2005 19:42:02 +0000 (19:42 +0000)]
expand tabs

Original commit message from CVS:
expand tabs

18 years agoput back stability level
Thomas Vander Stichele [Tue, 6 Dec 2005 19:28:24 +0000 (19:28 +0000)]
put back stability level

Original commit message from CVS:
put back stability level

18 years agoback to HEAD
Thomas Vander Stichele [Mon, 5 Dec 2005 18:11:49 +0000 (18:11 +0000)]
back to HEAD

Original commit message from CVS:
back to HEAD