+ * po/af.po:
+ * po/az.po:
+ * po/cs.po:
+ * po/en_GB.po:
+ * po/hu.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
+
+ gst/videoscale/gstvideoscale.c: Add call to oil_init().
+ Original commit message from CVS:
+ * gst/videoscale/gstvideoscale.c: Add call to oil_init().
+ Fixes #338897.
+
+2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ * win32/common/config.h:
+ new prerelease
+ Original commit message from CVS:
+ new prerelease
+
+2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
+ Original commit message from CVS:
+ 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
+ patch by: Wim Taymans
+ * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
+ (gst_ogg_demux_perform_seek):
+ make sure correct newsegments are sent, so that the decoder
+ and the demuxer agree on timestamps. Fixes playback of a lot
+ of Ogg files that do not start from 0. Fixes #339833.
+
+2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
+
+ Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
+ Original commit message from CVS:
+ Patch by: Edward Hervey <edward@fluendo.com>
+ * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
+ * tests/check/Makefile.am:
+ * tests/check/elements/videorate.c: (assert_videorate_stats),
+ (setup_videorate), (cleanup_videorate), (GST_START_TEST),
+ (videorate_suite), (main):
+ Fix an infinite loop if frames are passed in with wrongly ordered
+ timestamps. Fixes #339013.
+
+2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ * win32/common/config.h:
+ prerelease
+ Original commit message from CVS:
+ prerelease
+
+2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
+ Original commit message from CVS:
+ Patch by: Tim-Philipp Müller <tim at centricular dot net>
+ * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
+ fix typefinding on some ISO files. Fixes #339212.
+
+2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
+ Original commit message from CVS:
+ Patch by: Tim-Philipp Müller <tim at centricular dot net>
+ * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
+ add another H264 fourcc. Fixes #339047.
+
+2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
+ Original commit message from CVS:
+ Patch by: Jan Schmidt
+ * gst/playback/gststreamselector.c:
+ (gst_stream_selector_bufferalloc):
+ Restore old StreamSelector behaviour.
+ Fixes #338419.
+
+2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ reverting rtp patches to fix freeze break on -base as explained on the list
+ Original commit message from CVS:
+ reverting rtp patches to fix freeze break on -base as explained on the list
+
+2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
+
+ gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
+ Original commit message from CVS:
+ 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
+ New RTP audio base payloader class. Supports frame or sample based codecs
+
+2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/cs.po:
+ * po/en_GB.po:
+ * po/hu.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ update libtool versioning
+ Original commit message from CVS:
+ update libtool versioning
+
+2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ * win32/common/config.h:
+ prerelease
+ Original commit message from CVS:
+ prerelease
+
+2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
+
+ gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
+ Original commit message from CVS:
+ Patch by: Antoine Tremblay <hexa00 at gmail dot com>
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
+ Fix some memory leaks: on finalize, free buffers left in the queue
+ before destroying the queue; in _push(), unref rtp_buf even if
+ the process vfunc returned a NULL buffer as output buffer (#337548);
+ demote some recuring debug messages to LOG level.
+
+2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gst-plugins-base.spec.in:
+ fix version number macro
+ Original commit message from CVS:
+ fix version number macro
+
+2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/ogg/gstoggdemux.c: More cleanups.
+ Original commit message from CVS:
+ * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
+ (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
+ (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
+ (gst_ogg_demux_loop):
+ More cleanups.
+ Respect segment stop when emiting EOS or SEGMENT_DONE.
+ Fixes (#337945).
+
+2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/playback/gststreamselector.c: Don't leak pad name.
+ Original commit message from CVS:
+ * gst/playback/gststreamselector.c:
+ (gst_stream_selector_get_property):
+ Don't leak pad name.
+
+2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Mention bug #336617 closed by recent commit
+ Original commit message from CVS:
+ Mention bug #336617 closed by recent commit
+
+2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
+
+ tests/check/: so that FC4 buildslaves can pass.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/gst-plugins-base.supp:
+ Suppress an old libtheora bug (fixed in more recent versions), so
+ that FC4 buildslaves can pass.
+
+2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/ogg/gstoggdemux.c: Don't leak events.
+ Original commit message from CVS:
+ * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
+ (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
+ (gst_ogg_demux_init), (gst_ogg_demux_finalize),
+ (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
+ (gst_ogg_demux_loop):
+ Don't leak events.
+ Remember what error we got when finding chains, if we
+ were shutdown, that would not be an error.
+
+2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_event):
+ Starting the ringbuffer when we did not acquire it can cause
+ a deadlock, is pointless and causes nasty things for
+ subclasses.
+ Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
+
+2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/ogg/gstoggdemux.c: Add some more debugging.
+ Original commit message from CVS:
+ * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
+ (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
+ (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
+ (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
+ (gst_ogg_demux_deactivate_current_chain),
+ (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
+ (gst_ogg_demux_bisect_forward_serialno),
+ (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
+ Add some more debugging.
+
+2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * ext/theora/theoraenc.c:
+ fix width of docs
+ Original commit message from CVS:
+ fix width of docs
+
+2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/theora/theoradec.c: Some more debug info.
+ Original commit message from CVS:
+ * ext/theora/theoradec.c: (theora_dec_src_event),
+ (theora_handle_data_packet):
+ Some more debug info.
+ * tests/examples/seek/seek.c: (start_seek), (main):
+ Print element messages too.
+
+2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
+ Original commit message from CVS:
+ * gst/audioresample/debug.h:
+ replace debug macros with variable number of parameters
+ by a simple alias to gstreamer standard debug macros
+ (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
+ supported by MSVC 6.0 and 7.1)
+ * gst/audioresample/resample.h:
+ define M_PI and rint for WIN32
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstriff.def:
+ * win32/common/libgsttag.def:
+ * win32/common/libgstvideo.def:
+ add new exported functions
+ * win32/vs6:
+ update project files
+
+2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+ Original commit message from CVS:
+ * ext/alsa/gstalsamixeroptions.c:
+ (gst_alsa_mixer_options_class_init):
+ * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
+ * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
+ * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
+ * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
+ * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ (gst_audio_filter_class_init):
+ * gst-libs/gst/audio/gstaudiosink.c:
+ (gst_audioringbuffer_class_init):
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ (gst_audioringbuffer_class_init):
+ * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
+ * gst-libs/gst/interfaces/colorbalancechannel.c:
+ (gst_color_balance_channel_class_init):
+ * gst-libs/gst/interfaces/mixeroptions.c:
+ (gst_mixer_options_class_init):
+ * gst-libs/gst/interfaces/mixertrack.c:
+ (gst_mixer_track_class_init):
+ * gst-libs/gst/interfaces/tunerchannel.c:
+ (gst_tuner_channel_class_init):
+ * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ (gst_netbuffer_class_init):
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ (gst_basertppayload_class_init):
+ * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
+ * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
+ * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
+ * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
+ * gst/playback/gststreamselector.c:
+ (gst_stream_selector_class_init):
+ * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
+ * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
+ * sys/v4l/gstv4lcolorbalance.c:
+ (gst_v4l_color_balance_channel_class_init):
+ * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
+ * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
+ * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
+ * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
+ (gst_v4l_tuner_norm_class_init):
+ * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
+ * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
+ * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
+ Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+
+2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Fix broken GObject macros
+ Original commit message from CVS:
+ * ext/pango/gsttextrender.h:
+ * gst-libs/gst/audio/gstaudiosink.h:
+ * gst-libs/gst/audio/gstaudiosrc.h:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ * gst-libs/gst/audio/gstbaseaudiosrc.h:
+ * gst-libs/gst/audio/gstringbuffer.h:
+ * gst-libs/gst/rtp/gstbasertpdepayload.h:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ * gst-libs/gst/video/gstvideofilter.h:
+ * gst-libs/gst/video/gstvideosink.h:
+ * gst/playback/gstplaybasebin.h:
+ * gst/tcp/gstmultifdsink.h:
+ * sys/v4l/gstv4lelement.h:
+ Fix broken GObject macros
+
+2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
+ Original commit message from CVS:
+ * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
+ More debug to trace why my USB headset is not working with gst
+
+2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
+ Original commit message from CVS:
+ * gst/playback/gstplaybasebin.c: (group_destroy):
+ Clean up our group elements properly in the case where it never
+ got committed - it still got added unconditionally to the bin.
+
+2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/theora/theoradec.c: Unref unhandled events.
+ Original commit message from CVS:
+ * ext/theora/theoradec.c: (theora_dec_sink_event),
+ (theora_handle_data_packet), (theora_dec_chain):
+ Unref unhandled events.
+ Protect against empty buffers.
+ Perform QoS on running time.
+
+2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
+
+ ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
+ Original commit message from CVS:
+ * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
+ (gst_vorbis_enc_chain):
+ Remove leaks from vorbisenc.
+ Mostly minor changes, the only significant one is that now the
+ buffers we set as 'streamheader' on the caps are copies of the
+ original buffers, to avoid circular refcounting problems.
+
+2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
+ Original commit message from CVS:
+ * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
+ Don't remove our mute-probe if someone else already did so.
+ Don't set a 2nd one if there is already one pending on the pad.
+ * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
+ (do_playbin_seek):
+ When a seek fails, ensure that playbin is still set back to playing.
+ * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
+ (mpeg_ts_type_find), (plugin_init):
+ Add a typefind function for mpeg-ts streams.
+
+2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ChangeLog:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/videorate/gstvideorate.c:
+ gst/videorate/gstvideorate.c (gst_video_rate_reset)
+ Original commit message from CVS:
+ 2006-04-06 Andy Wingo <wingo@pobox.com>
+ * gst/videorate/gstvideorate.c (gst_video_rate_reset)
+ (gst_video_rate_init): Caps-related parameters should not be reset
+ by a flush -- move their inits to the instance init function.
+ (gst_video_rate_flush_prev): Don't complain if gst_pad_push
+ is not OK, just return the result.
+ * gst/audiotestsrc/gstaudiotestsrc.c
+ (gst_audio_test_src_class_init)
+ (gst_audio_test_src_get_times): Re-enable is-live=true, as was
+ broken by Stefan's commit on 24 March.
+
+2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
+
+ ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
+ Original commit message from CVS:
+ 2006-04-06 Andy Wingo <wingo@pobox.com>
+ * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
+ buffers being pushed out. Fixes oggmux ! multifdsink.
+
+2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
+ Original commit message from CVS:
+ * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
+ (gst_vorbis_dec_init), (vorbis_dec_finalize):
+ * ext/vorbis/vorbisdec.h:
+ * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
+ (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
+ (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
+ (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
+ (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
+ (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
+ (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
+ (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
+ (gst_vorbis_enc_buffer_from_packet),
+ (gst_vorbis_enc_buffer_from_header_packet),
+ (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
+ (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
+ (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
+ (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
+ (gst_vorbis_enc_change_state):
+ * ext/vorbis/vorbisenc.h:
+ Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
+ vorbisenc adhere to the official nomenclature; use boilerplate
+ macro.
+
+2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
+ Original commit message from CVS:
+ 2006-04-04 Andy Wingo <wingo@pobox.com>
+ * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
+ Whoops, fix bug introduced. Bad hacker!
+
+2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
+ Original commit message from CVS:
+ 2006-04-04 Andy Wingo <wingo@pobox.com>
+ * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
+ Properly handle the case where you get EOS before any buffers are
+ received. Use gst_buffer_make_metadata_writable where appropriate.
+
+2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
+
+ ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
+ Original commit message from CVS:
+ 2006-04-04 Andy Wingo <wingo@pobox.com>
+ * ext/theora/theoradec.c (theora_handle_data_packet): This value
+ is often negative -- make it signed so as not to wrap around.
+ Fixes segfaults introduced on 9 March.
+
+2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/theora/: Don't try to store a gdouble in a gboolean.
+ Original commit message from CVS:
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/theoradec.c: (theora_dec_src_event):
+ Don't try to store a gdouble in a gboolean.
+ Small cleanups.
+
+2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
+
+ ext/ogg/gstoggmux.c: Oggmux sucks.
+ Original commit message from CVS:
+ * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
+ Oggmux sucks.
+ Make it suck slightly less by writing out the final page.
+ Still can't encode a vorbis-in-ogg file correctly, though.
+
+2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
+
+ ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
+ Original commit message from CVS:
+ 2006-04-03 Andy Wingo <wingo@pobox.com>
+ * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
+ a g_print.
+
+2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
+
+ ext/theora/theora.c (plugin_init): Register theoraparse.
+ Original commit message from CVS:
+ 2006-04-03 Andy Wingo <wingo@pobox.com>
+ * ext/theora/theora.c (plugin_init): Register theoraparse.
+ * ext/theora/gsttheoraparse.h:
+ * ext/theora/theoraparse.c: New files implementing a theora
+ parser. Now we can properly remux ogg/theora+vorbis, yay.
+
+2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
+
+ ext/vorbis/vorbisparse.c: Add some docs and a copyright.
+ Original commit message from CVS:
+ 2006-04-03 Andy Wingo <wingo@pobox.com>
+ * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
+
+2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * configure.ac:
+ don't use AS_LIBTOOL_TAGS, it doesn't work
+ Original commit message from CVS:
+ don't use AS_LIBTOOL_TAGS, it doesn't work
+
+2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * ext/pango/gsttextoverlay.c:
+ * sys/v4l/gstv4lsrc.c:
+ remove BT8x8 from description, works for more devices
+ Original commit message from CVS:
+ remove BT8x8 from description, works for more devices
+
+2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
+ Original commit message from CVS:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ Fixed the sample pipeline (see #323798)
+
+2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ use AS_VERSION and AS_NANO more cleanups
+ Original commit message from CVS:
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/config.h.in:
+ use AS_VERSION and AS_NANO
+ more cleanups
+
+2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
+
+ ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
+ Original commit message from CVS:
+ 2006-03-31 Andy Wingo <wingo@pobox.com>
+ * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
+ uninitialized variable return that would happen.
+
+2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
+
+ ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
+ Original commit message from CVS:
+ 2006-03-31 Andy Wingo <wingo@pobox.com>
+ * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
+ uninitialized variable return that would never happen.
+
+2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
+
+ ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
+ Original commit message from CVS:
+ 2006-03-31 Andy Wingo <wingo@pobox.com>
+ * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
+ (vorbis_parse_sink_event): Add an event function to flush our
+ state on a seek, and to drain buffers on a premature EOS.
+ (vorbis_parse_push_headers, vorbis_parse_clear_queue)
+ (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
+ (vorbis_parse_chain, vorbis_parse_queue_buffer)
+ (vorbis_parse_drain_queue): Queue up buffers until we can set
+ their timestamps and granulepos values.
+ * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
+ and keep track of data needed for deriving granulepos and
+ timestamps for buffers.
+
+2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ expose pluginsdir so gonlin can use it for tests
+ Original commit message from CVS:
+ expose pluginsdir so gonlin can use it for tests
+
+2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ add ccda to libraries
+ Original commit message from CVS:
+ add ccda to libraries
+
+2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
+
+ better/unified long descriptions
+ Original commit message from CVS:
+ Patch by: j^ <j at bootlab dot org>
+ * ext/alsa/gstalsamixerelement.c:
+ (gst_alsa_mixer_element_class_init):
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/pango/gsttimeoverlay.c:
+ * ext/theora/theoradec.c:
+ * ext/theora/theoraenc.c:
+ * ext/vorbis/vorbisdec.c:
+ * ext/vorbis/vorbisenc.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ better/unified long descriptions
+ Fixes #336477
+
+2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
+ Original commit message from CVS:
+ * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
+ (stop_seek):
+ Don't let double and tripple clicks mess up our state.
+
+2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
+ Original commit message from CVS:
+ * gst/playback/gstplaybin.c: (gen_video_element),
+ (gen_text_element), (gen_audio_element), (gen_vis_element):
+ Error out gracefully when we can't create any of the usual
+ conversion elements for some reason. Also, don't try to
+ create an audioscale (sic) element that's not used anyway.
+
+2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
+ Original commit message from CVS:
+ * gst/playback/gstplaybasebin.c: (setup_source):
+ Don't post RESOURCE_NOT_FOUND error when we can't find a source
+ element for a particular protocol, that's confusing for users.
+ Instead, post a RESOURCE_FAILED error, so that our own error
+ message is actually shown in totem etc. (#336303).
+
+2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
+
+ ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
+ Original commit message from CVS:
+ Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
+ * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
+ (gst_gnome_vfs_src_get_icy_metadata):
+ Fix some minor memory leaks (#336194).
+
+2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
+ Original commit message from CVS:
+ * ext/gnomevfs/gstgnomevfs.c:
+ (gst_gnome_vfs_location_to_uri_string):
+ * ext/gnomevfs/gstgnomevfs.h:
+ * ext/gnomevfs/gstgnomevfssink.c:
+ (gst_gnome_vfs_sink_set_property):
+ * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
+ Make gnomevfssink accept filenames as well as URIs for the
+ "location" property, just like gnomevfssrc does (and
+ filesrc/filesink do) (#336190).
+
+2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
+ Original commit message from CVS:
+ * tests/check/generic/clock-selection.c: (GST_START_TEST):
+ set to NULL before unreffing, fixes a valgrind leak.
+ Why was this not triggering the error that an object needs to
+ be NULL before unreffing ?
+ * win32/common/config.h:
+ update
+
+2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
+ Original commit message from CVS:
+ * gst/subparse/gstsubparse.c: (convert_encoding),
+ (gst_sub_parse_change_state):
+ * gst/subparse/gstsubparse.h:
+ Text subtitle files may or may not be UTF-8. If it's not, we
+ don't really want to see '?' characters in place of non-ASCII
+ characters like accented characters. So let's assume the input
+ is UTF-8 until we come across text that is clearly not. If it's
+ not UTF-8, we don't really know what it is, so try the following:
+ (a) see whether the GST_SUBTITLE_ENCODING environment variable
+ is set; if not, check (b) if the current locale encoding is
+ non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
+ the current locale encoding is UTF-8 and the environment variable
+ was not set to any particular encoding. Not perfect, but better
+ than nothing (and better than before, I think) (fixes #172848).
+
+2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/plugins/tmpl/.gitignore:
+ * tests/check/libs/.gitignore:
+ * tests/check/pipelines/.gitignore:
+ * tests/examples/volume/.gitignore:
+ ignore more
+ Original commit message from CVS:
+ ignore more
+
+2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
+ Original commit message from CVS:
+ 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
+ * configure.ac:
+ update core requirement to 0.10.4.1 because of async_playback
+ vmethod on GstBaseSink
+
+2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ use DEBUG_FUNCPTR for collectpads
+ Original commit message from CVS:
+ * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
+ * gst/adder/gstadder.c: (gst_adder_init):
+ use DEBUG_FUNCPTR for collectpads
+
+2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * Makefile.am:
+ don't go through check-torture if no check installed
+ Original commit message from CVS:
+ don't go through check-torture if no check installed
+
+2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
+ 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:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
+ (gst_gnome_vfs_sink_class_init):
+ * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
+ * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
+ * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
+ (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/theoradec.c:
+ * ext/theora/theoraenc.c:
+ * ext/vorbis/vorbisdec.c:
+ * ext/vorbis/vorbisenc.c:
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ (gst_audio_filter_base_init):
+ * gst-libs/gst/audio/gstaudiofiltertemplate.c:
+ (gst_audio_filter_template_base_init):
+ * gst/adder/gstadder.c: (gst_adder_get_type):
+ * gst/adder/gstadder.h:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
+ (gst_audio_test_src_create):
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gststreamselector.c:
+ (gst_stream_selector_base_init):
+ * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
+ * gst/volume/gstvolume.c:
+ * sys/v4l/gstv4lmjpegsink.c:
+ * sys/v4l/gstv4lmjpegsrc.c:
+ * tests/check/libs/cddabasesrc.c:
+ * tests/old/examples/gob/gst-identity2.gob:
+ Add docs for adder, use GST_ELEMENT_DETAILS macro,
+ define GstElementDetails at the top
+
+2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
+ Original commit message from CVS:
+ * win32/common/libgstinterfaces.def:
+ Add a lot of export functions for gst-python
+ * win32/common/libgstinterfaces.dsp:
+ Add a missing include folder in the project configuration
+
+2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ (gst_base_audio_src_get_time), (gst_base_audio_src_create),
+ (gst_base_audio_src_change_state):
+ Fix audio sources, forgot to make the ringbuffer
+ startable...
+
+2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ (gst_base_audio_src_get_time), (gst_base_audio_src_create),
+ (gst_base_audio_src_change_state):
+ unparent instead of unref the ringbuffer.
+
+2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
+ (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
+ Implement new async_play vmethod to start slaving and allow
+ playback start in case of async PLAY state changes.
+ * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
+ Enable QoS with new method in base class.
+
+2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
+
+ gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
+ Original commit message from CVS:
+ Patch by: Julien MOUTTE <julien at moutte dot net>
+ * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
+ (gst_video_test_src_do_seek), (gst_video_test_src_create):
+ Partially handle 0 framerate, only EOS after the first frame
+ is missing.
+
+2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
+
+ gst/: Patch for support of YVU9 AVI files (#334822)
+ Original commit message from CVS:
+ Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
+ * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
+ (gst_riff_create_video_template_caps):
+ * gst/ffmpegcolorspace/avcodec.h:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
+ (gst_ffmpegcsp_avpicture_fill):
+ * gst/ffmpegcolorspace/imgconvert.c:
+ Patch for support of YVU9 AVI files (#334822)
+
+2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
+ Original commit message from CVS:
+ * docs/design/design-decodebin.txt:
+ Added design document for new decodebin
+ (Target Caps): text/x-pango-markup is also a default target caps.
+
+2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ docs/design/design-decodebin.txt: Added design document for new decodebin
+ Original commit message from CVS:
+ * docs/design/design-decodebin.txt:
+ Added design document for new decodebin
+
+2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_dispose):
+ Since we _parent the ringbuffer, we also need to
+ _unparent instead of a plain _unref.
+
+2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/examples/seek/seek.c: Add scrub checkbox.
+ Original commit message from CVS:
+ * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
+ (stop_seek), (scrub_toggle_cb), (main):
+ Add scrub checkbox.
+
+2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
+ Original commit message from CVS:
+ * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
+ (gst_ogg_parse_chain):
+ Fix very inefficient usage of linked lists (#335365).
+
+2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gcc 4.1 unreferenced pointer fixes.
+ Original commit message from CVS:
+ * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
+ * gst/playback/gstplaybin.c: (handoff):
+ * gst/playback/gststreamselector.c:
+ (gst_stream_selector_set_property):
+ gcc 4.1 unreferenced pointer fixes.
+ * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
+ * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
+ gst_buffer_ref() now takes a GstBuffer*.
+
+2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
+
+ sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
+ Original commit message from CVS:
+ 2006-03-20 Julien MOUTTE <julien@moutte.net>
+ * sys/xvimage/xvimagesink.c:
+ (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
+ by Jan Schmidt.
+
+2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
+ Original commit message from CVS:
+ * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
+ (id3v1_type_find), (apetag_type_find), (plugin_init):
+ Can't do tag preferences via probability, as tags would then
+ lose against types that are recognised with MAXIMUM probability
+ (like .wav); so let all tag typefinders return MAXIMUM themselves
+ and order them via the rank. Split ID3v1 and ID3v2 typefinders so
+ that we can prefer APE to ID3v1 (fixes #335028).
+
+2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_change_state):
+ * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
+ (gst_ring_buffer_may_start):
+ * gst-libs/gst/audio/gstringbuffer.h:
+ Only start playback if we are playing.
+ should fix #330748.
+
+2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Revert accidental commits to these files.
+ Original commit message from CVS:
+ * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
+ * win32/common/config.h:
+ Revert accidental commits to these files.
+
+2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
+
+ tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
+ Original commit message from CVS:
+ Patch by: Michal Benes <michal dot benes at xeris dot cz>
+ * tests/Makefile.am:
+ Don't try to build tests in tests/icles if we
+ don't have X (#323852)
+
+2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
+ Original commit message from CVS:
+ * gst-libs/gst/tag/gstid3tag.c:
+ Add TXXX frame identifiers for replaygain stuff as used
+ by some taggers (see #323721).
+
+2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
+ Original commit message from CVS:
+ * gst/playback/gststreamselector.c:
+ (gst_stream_selector_set_property),
+ (gst_stream_selector_bufferalloc):
+ Preserve the existing buggy streamselector behaviour by performing
+ a fallback buffer allocation when downstream isn't linked yet.
+ This should really be fixed in playbin by blocking pads until it's
+ linked them.
+ Also, use gst_pad_alloc_buffer instead of
+ gst_pad_alloc_buffer_and_set.
+
+2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/gstid3tag.c:
+ Don't crash on unknown ID3v2 TXXX frames.
+
+2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
+ Original commit message from CVS:
+ * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
+ Chain up to the parent finalize method.
+ Add 32-bit sample size to the template caps.
+ * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
+ (gst_riff_create_video_template_caps):
+ Add the fourcc that the VMWare codec uses.
+ * gst/playback/gststreamselector.c:
+ (gst_stream_selector_set_property),
+ (gst_stream_selector_bufferalloc),
+ (gst_stream_selector_request_new_pad):
+ For the active pad, forward buffer-alloc requests, otherwise
+ return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
+ having to memcpy every frame when used by playbin.
+ * gst/tcp/gstmultifdsink.c:
+ (gst_multi_fd_sink_handle_client_write):
+ Get negotiated caps from the sink pad, rather than the sink
+ pad's peer.
+
+2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
+
+ ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
+ Original commit message from CVS:
+ Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
+ * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
+ Don't forget to set src->callbacks_pushed to FALSE again when
+ popping them, otherwise re-activation in a different mode won't
+ work (#334620).
+
+2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
+
+ gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
+ Original commit message from CVS:
+ Patch by: Sebastien Moutte <sebastien moutte net>
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
+ (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
+ (gst_ffmpeg_smpfmt_to_caps):
+ Replace __VA_ARGS__ caps creation macros with varargs functions.
+ Makes things compile on MSVC (#320765), looks nicer, and we can
+ tell the compiler to check for the NULL terminator.
+
+2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
+
+ gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
+ Original commit message from CVS:
+ Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
+ * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
+ Make sure the buffer we copy into is really always big
+ enough, this time for real (#333488).
+
+2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
+ Original commit message from CVS:
+ * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
+ Add support for 24bpp DIB (#305279).
+
+2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Re-enable QoS after the release.
+ Original commit message from CVS:
+ * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
+ * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
+ * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
+ (gst_video_scale_init), (gst_video_scale_src_event):
+ Re-enable QoS after the release.
+ Rework videoscale to use the base class src_event handler.
+
+2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ configure.ac: back to CVS.
+ Original commit message from CVS:
+ * configure.ac:
+ back to CVS.
+
+=== release 0.10.5 ===
+
+2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * 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-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playbin.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:
+ * win32/common/config.h:
+ releasing 0.10.5
+ Original commit message from CVS:
+ releasing 0.10.5
+
+2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/af.po:
+ * po/az.po:
+ * po/cs.po:
+ * po/en_GB.po:
+ * po/hu.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
+ Original commit message from CVS:
+ * docs/plugins/Makefile.am:
+ Part of previous cdparanoiasrc docs fixes, forgot to commit.
+
+2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/plugins/: Add cdparanoiasrc to docs.
+ 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.hierarchy:
+ Add cdparanoiasrc to docs.
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ More GstCddaBaseSrc docs.
+
+2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add new API to libgsttag: gst_tag_from_id3_user_tag().
+ Original commit message from CVS:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
+ * gst-libs/gst/tag/tag.h:
+ Add new API to libgsttag: gst_tag_from_id3_user_tag().
+
+2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
+ Original commit message from CVS:
+ * gst/typefind/gsttypefindfunctions.c: (plugin_init):
+ NULL-terminate array of mpeg4 video file extensions.
+ Fixes crash on PPC (#334226).
+
+2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
+ Original commit message from CVS:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ (gst_gnome_vfs_src_check_get_range):
+ gnome_vfs_uri_is_local() alone is not a good indicator
+ whether we can operate in pull-mode with a specific URI,
+ as it returns FALSE for file:// URIs that point to an
+ NFS-mounted path. Be more conservative here: whitelist
+ local files, blacklist http URIs and use the old
+ mechanism for anything else (fixes #334216).
+
+2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: back to trunk
+ Original commit message from CVS:
+ * configure.ac:
+ back to trunk
+
+=== release 0.10.4 ===
+
+2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * 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-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playbin.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:
+ * docs/upload.mak:
+ * win32/common/config.h:
+ releasing 0.10.4
+ Original commit message from CVS:
+ releasing 0.10.4
+
+2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
+ Original commit message from CVS:
+ * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
+ Disable max-lateness by setting it to -1 for now, so that
+ we can bed QoS stuff in thoroughly between now and the next
+ release.
+
+2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
+
+ gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
+ Original commit message from CVS:
+ * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
+ Make sure we don't read beyond the palette buffer in case of
+ broken or manipulated files (#333488, patch by: Fabrizio
+ Gennari)
+
+2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
+ Original commit message from CVS:
+ * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
+ Fix for variable not initialized.
+
+2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ * docs/libs/tmpl/gstringbuffer.sgml:
+ * po/af.po:
+ * po/az.po:
+ * po/cs.po:
+ * po/en_GB.po:
+ * po/hu.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ * win32/common/config.h:
+ prereleasing
+ Original commit message from CVS:
+ prereleasing
+
+2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/libvisual/visual.c: Small cleanups.
+ Original commit message from CVS:
+ * ext/libvisual/visual.c: (gst_visual_get_type),
+ (gst_visual_src_setcaps), (gst_vis_src_negotiate),
+ (gst_visual_chain):
+ Small cleanups.
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/theoradec.c: (gst_theora_dec_init),
+ (gst_theora_dec_reset), (_theora_granule_time),
+ (theora_dec_src_convert), (theora_dec_sink_convert),
+ (theora_dec_src_query), (theora_dec_src_event),
+ (theora_dec_sink_event), (theora_handle_comment_packet),
+ (theora_handle_header_packet), (theora_dec_push),
+ (theora_handle_data_packet), (theora_dec_chain),
+ (theora_dec_change_state):
+ Add simple QoS.
+
+2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
+ Original commit message from CVS:
+ * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
+ (audiocast_register_listener), (gst_gnome_vfs_src_start):
+ Some cleanups.
+
+2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
+ Original commit message from CVS:
+ * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
+ Don't try to activate NULL chains.
+
+2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
+ Original commit message from CVS:
+ * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
+ Fix invalid memory access to region before peek'd data (#332964).
+
+2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
+
+ closes #333510.
+ Original commit message from CVS:
+ * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
+ * ext/pango/gsttextrender.c: (gst_text_render_init):
+ * gst/adder/gstadder.c: (gst_adder_init):
+ Don't leak padtemplates, patch by Christophe Fergeau,
+ closes #333510.
+
+2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
+ Original commit message from CVS:
+ * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
+ Fix invalid memory access: make sure string passed to
+ regexec() is NUL-termianted.
+
+2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
+ Original commit message from CVS:
+ * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
+ (mp3_type_find):
+ Refactor mpeg/audio typefinding to make it more maintainable
+ and easier to fine-tune. Make probing into middle of the file
+ work properly (fixes #333900, also see #152688).
+
+2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
+ Original commit message from CVS:
+ * gst/typefind/gsttypefindfunctions.c:
+ (utf8_type_find_have_valid_utf8_at_offset):
+ Remove part from previous commit that was bogus:
+ g_utf8_validate() does in fact not accept embedded
+ zeroes, so we don't need to check for those (thanks
+ to Mike for the hint).
+
+2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
+ Original commit message from CVS:
+ * gst/typefind/gsttypefindfunctions.c:
+ (utf8_type_find_count_embedded_zeroes),
+ (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
+ Make plain/text typefinder more conservative: firstly, check
+ for embedded zeroes, which are perfectly valid UTF-8 characters,
+ but also a fairly good sign that something is not a plain text
+ file; secondly, probe into the middle of the file if possible.
+ If we can't probe into the middle, limit the probability value
+ to be returned to TYPE_FIND_POSSIBLE (see #333900).
+
+2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
+ Original commit message from CVS:
+ * gst/typefind/gsttypefindfunctions.c: (plugin_init):
+ Make typefind function name for mpeg4 video unique.
+
+2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/libvisual/visual.c: Cleanups, post nice errors.
+ Original commit message from CVS:
+ * ext/libvisual/visual.c: (gst_visual_init),
+ (gst_visual_clear_actors), (gst_visual_dispose),
+ (gst_visual_reset), (gst_visual_src_setcaps),
+ (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
+ (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
+ (gst_visual_chain), (gst_visual_change_state):
+ Cleanups, post nice errors.
+ Handle sink and src events.
+ Implement simple QoS.
+ * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
+ Use new basesink methods to configure max-lateness.
+ Small doc update.
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
+ Debug statement cleanups.
+ * gst/volume/gstvolume.c: (gst_volume_class_init):
+ Simple cleanup.
+
+2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
+ Original commit message from CVS:
+ * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
+ (gst_text_overlay_init), (gst_text_overlay_set_property),
+ (gst_text_overlay_get_property):
+ Revert API/ABI break from March 1. Keep 'halign' and 'valign'
+ as string type properties, but mark them deprecated. Add
+ 'halignment' and 'valignment' properties that use enums
+ instead of strings.
+
+2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
+
+ gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
+ Original commit message from CVS:
+ * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
+ Allow palettes with less than 256 colours in AVI files
+ (#333488, patch by: Fabrizio Gennari).
+
+2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
+
+ ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
+ Original commit message from CVS:
+ 2006-03-07 Julien MOUTTE <julien@moutte.net>
+ * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
+ (gst_text_overlay_video_event): Fix wrong EOS handling on text
+ pad. We were releasing the queued text buffer when we should keep
+ it until video pad gets EOS or discard the text buffer because it's
+ too old. That was eating the last subtitle buffer. Add some more
+ debug.
+
+2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
+ Original commit message from CVS:
+ * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
+ (gst_text_overlay_video_chain):
+ Fix invalid memory access (we can't access a buffer after it's been
+ pushed downstream without taking a reference); fix memory leak (if
+ there's no text to render, bail out before allocating stuff).
+
+2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
+ Original commit message from CVS:
+ * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
+ (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
+ * ext/pango/gsttextoverlay.h:
+ If input is plain text, escape it before passing it to
+ pango_layout_set_markup().
+
+2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
+ Don't ignore flow return from gst_pad_push().
+
+2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
+
+ Don't leak references returned by gst_pad_get_parent()
+ Original commit message from CVS:
+ * ext/libvisual/visual.c: (gst_visual_getcaps),
+ (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
+ * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
+ * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
+ (gst_vorbisenc_convert_sink):
+ * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
+ (gst_audio_duration_from_pad_buffer):
+ * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
+ (gst_audio_filter_chain):
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ (gst_base_rtp_depayload_setcaps):
+ * gst-libs/gst/video/video.c: (gst_video_frame_rate),
+ (gst_video_get_size):
+ * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
+ Don't leak references returned by gst_pad_get_parent()
+ (#333663, based on patch by: Christophe Fergeau).
+
+2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ext/gnomevfs/gstgnomevfssink.c: change location param details
+ Original commit message from CVS:
+ * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
+ change location param details
+ * gst/volume/gstvolume.c: (plugin_init):
+ correct plugin description
+
+2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
+ Original commit message from CVS:
+ * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
+ (gst_gnome_vfs_src_check_get_range):
+ Override GstBaseSrc::check_get_range() in order to avoid opening
+ the resource just to check whether we can operate in pull-mode or
+ not - we can predict that pretty well from the URI alone. Should
+ fix problems with last.fm (#331690). (Requires latest core CVS).
+
+2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
+ Original commit message from CVS:
+ * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
+ (gst_video_sink_class_init):
+ Throw away frames that are later than 20 ms.
+
+2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
+
+ gst-libs/gst/riff/riff-media.c:
+ Original commit message from CVS:
+ * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
+ Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
+
+2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
+ Original commit message from CVS:
+ * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
+ (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
+ put Theora BOS pages before others. This hardcodes
+ the Ogg/Theora I profile, but hey.
+
+2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ext/ogg/gstoggmux.c:
+ changed more than 5 lines
+ Original commit message from CVS:
+ changed more than 5 lines
+
+2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
+ Original commit message from CVS:
+ ogg muxing of vorbis and theora now has pages ordered correctly again,
+ even with delays.
+ * ext/ogg/README:
+ updated with some examples
+ * ext/theora/theoraenc.c: (granulepos_to_timestamp),
+ (granulepos_add), (theora_buffer_from_packet):
+ * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
+ (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
+ (gst_vorbisenc_chain):
+ implement strategy from ext/ogg/README
+ * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
+ (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
+ (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
+ (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
+ Fix muxer so that oggz-validate is happy with all streams;
+ except for no eos mark, and the BOS page ordering
+ * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
+ (check_buffer_granulepos):
+ * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
+ update tests to check for OFFSET being set as requested
+ fixed type of granulepos, it's not a ClockTime
+
+2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
+
+ sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
+ Original commit message from CVS:
+ 2006-03-05 Julien MOUTTE <julien@moutte.net>
+ * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
+ (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
+ Check that the xvimage we are creating has a correct size before returning it. (#314897)
+
+2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
+ Original commit message from CVS:
+ * gst/typefind/gsttypefindfunctions.c: (plugin_init):
+ Give id3 and ape tag typefinders a rank slightly higher
+ than PRIMARY to ensure they're always run before any of
+ the other typefinders (in particular wav and mp3) (#324186).
+
+2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
+ Original commit message from CVS:
+ * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
+ Add support for '3IVD' fourcc (#333403).
+
+2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ configure.ac: Bump requirements to GStreamer CVS for the new error enum.
+ Original commit message from CVS:
+ * configure.ac:
+ Bump requirements to GStreamer CVS for the new error enum.
+ * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
+ Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
+ space left on the device (fixes #333352).
+
+2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/vs6: add a project file for libgstvolume update the workspace
+ Original commit message from CVS:
+ * win32/vs6:
+ add a project file for libgstvolume
+ update the workspace
+
+2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ext/ogg/README:
+ * ext/ogg/gstoggmux.c:
+ debug updates
+ Original commit message from CVS:
+ debug updates
+
+2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
+ Original commit message from CVS:
+ 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
+ * ext/theora/theoraenc.c: (theora_set_header_on_caps):
+ * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
+ (GST_START_TEST):
+ Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
+ Set IN_CAPS on header buffers
+
+2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/plugins/: Add audioresample to docs.
+ 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:
+ Add audioresample to docs.
+ * gst/audioconvert/gstaudioconvert.c:
+ Add revision date.
+ * gst/audioresample/gstaudioresample.c:
+ (gst_audioresample_base_init), (gst_audioresample_class_init),
+ (gst_audioresample_init), (gst_audioresample_dispose),
+ (audioresample_get_unit_size), (audioresample_transform_caps),
+ (resample_set_state_from_caps), (audioresample_transform_size),
+ (audioresample_set_caps), (audioresample_event),
+ (audioresample_do_output), (audioresample_transform),
+ (audioresample_pushthrough), (gst_audioresample_set_property),
+ (gst_audioresample_get_property), (plugin_init):
+ * gst/audioresample/gstaudioresample.h:
+ Added docs.
+ Small code cleanups.
+
+2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/videorate/Makefile.am:
+ fix wim's commit
+ Original commit message from CVS:
+ fix wim's commit
+
+2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ext/ogg/gstoggmux.c:
+ debug using the actual GstPad, that allows us to see the serialno in the padname
+ Original commit message from CVS:
+ debug using the actual GstPad, that allows us to see the serialno in the padname
+
+2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/plugins/: Added videoscale to docs.
+ 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:
+ Added videoscale to docs.
+ * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
+ (gst_video_rate_swap_prev), (gst_video_rate_event),
+ (gst_video_rate_chain):
+ Fix typo in docs.
+ * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
+ (gst_video_scale_init), (gst_video_scale_prepare_size),
+ (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
+ (gst_video_scale_fixate_caps), (gst_video_scale_transform):
+ * gst/videoscale/gstvideoscale.h:
+ Added docs, examples.
+ Some code cleanups.
+ Post errors instead of g_warning.
+
+2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ext/ogg/gstoggmux.c:
+ clean up debug messages
+ Original commit message from CVS:
+ clean up debug messages
+
+2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ext/ogg/gstoggmux.c:
+ extra debugging from older version, makes it easier to compare
+ Original commit message from CVS:
+ extra debugging from older version, makes it easier to compare
+
+2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ext/ogg/gstoggmux.c:
+ some space cleanup and debug fixes
+ Original commit message from CVS:
+ some space cleanup and debug fixes
+
+2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/: Added some more docs to libs and plugins.
+ Original commit message from CVS:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ Added some more docs to libs and plugins.
+ * gst-libs/gst/audio/gstringbuffer.c:
+ (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
+ * gst-libs/gst/audio/gstringbuffer.h:
+ Document ringbuffer some more.
+ * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
+ (gst_video_rate_setcaps), (gst_video_rate_reset),
+ (gst_video_rate_init), (gst_video_rate_flush_prev),
+ (gst_video_rate_swap_prev), (gst_video_rate_event),
+ (gst_video_rate_chain), (gst_video_rate_change_state):
+ * gst/videorate/gstvideorate.h:
+ Fix videorate to use segments.
+ Make it work with 0/1 framerates (closes #331903)
+ Handle EOS correctly.
+ Added docs.
+
+2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
+ Original commit message from CVS:
+ * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
+ (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
+ (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
+ In state change function, first chain up to parent class,
+ then handle downwards state change stuff. Remove some
+ commented out cruft from 0.8 code.
+
+2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
+ Original commit message from CVS:
+ * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
+ (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
+ (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
+ (gst_ogm_parse_chain):
+ Don't remove/re-add source pad if the new caps are the same as
+ the old caps anyway (#333042). When removing source pad, don't
+ unref it afterwards - we didn't ref it when adding. Sprinkle some
+ GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
+ after using gst_pad_get_parent(). Return downstream flow return
+ value in chain function.
+
+2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/plugins/: Fix hierarchy, added some more elements to the docs.
+ Original commit message from CVS:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * 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.signals:
+ Fix hierarchy, added some more elements to the docs.
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ (gst_ffmpegcsp_get_type):
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
+ Fix docs for ffmpegcolorspace.
+
+2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
+ Original commit message from CVS:
+ * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
+ (apetag_type_find), (ape_type_find), (plugin_init):
+ Some typefinding fine-tuning:
+ - rank ID3/APE tags in order of preference via probabilities, so that
+ ID3v2 > APEv2 > APEv1 > ID3v1.
+ - three or four bytes don't really justify MAXIMUM probability,
+ change those to 'very likely' (musepack and monkeysaudio).
+
+2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Added alsa docs.
+ 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:
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsamixer.h:
+ * ext/alsa/gstalsamixerelement.c:
+ (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
+ * ext/alsa/gstalsamixerelement.h:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasink.h:
+ * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
+ (gst_alsasrc_init):
+ * ext/alsa/gstalsasrc.h:
+ Added alsa docs.
+ Small code cleanups.
+
+2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/theora/Makefile.am: Dist new header too,
+ Original commit message from CVS:
+ * ext/theora/Makefile.am:
+ Dist new header too,
+
+2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Fix some more docs.
+ 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:
+ * ext/gnomevfs/gstgnomevfssink.h:
+ * ext/gnomevfs/gstgnomevfssrc.h:
+ * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
+ * ext/vorbis/vorbisdec.h:
+ * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
+ * ext/vorbis/vorbisenc.h:
+ * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
+ (vorbis_parse_chain), (vorbis_parse_change_state):
+ * ext/vorbis/vorbisparse.h:
+ * gst/audioconvert/gstaudioconvert.h:
+ * gst/tcp/gsttcpserversink.h:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolume.h:
+ Fix some more docs.
+ Added docs for vorbisdec and vorbisparse.
+ Fix vorbisparse.
+
+2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Updated/added documentation.
+ 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:
+ * ext/pango/gstclockoverlay.h:
+ * ext/pango/gsttextoverlay.h:
+ * ext/pango/gsttextrender.h:
+ * ext/pango/gsttimeoverlay.h:
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoradec.c:
+ * ext/theora/theoraenc.c:
+ * gst/audioconvert/gstaudioconvert.h:
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
+ * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
+ * gst/tcp/gstmultifdsink.h:
+ Updated/added documentation.
+ * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
+ (gst_text_overlay_halign_get_type),
+ (gst_text_overlay_wrap_mode_get_type),
+ (gst_text_overlay_base_init), (gst_text_overlay_class_init),
+ (gst_text_overlay_init), (gst_text_overlay_set_property),
+ (gst_text_overlay_get_property):
+ Fix up properties to be enums instead of string to make bindings,
+ introspection and automatic GUI creation possible.
+ Add getters for the properties.
+
+2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
+ Original commit message from CVS:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ added defines of M_PI and M_PI_2
+ * gst/ffmpegcolorspace/avcodec.h:
+ removed #include "stdint.h" for win32 as _stdint.h is
+ autogenerated to win32/common
+ * win32/common/libgstaudio.def:
+ * win32/common/libgsttag.def:
+ added some exports
+ * win32/vs6:
+ some project files bugs corrected
+ * win32/vs7:
+ project files are reset to the default vs7 configuration
+ (they link to msvcr71.dll using default optimizations)
+
+2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
+ Original commit message from CVS:
+ * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
+ Fix some docs.
+
+2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
+ Original commit message from CVS:
+ * ext/alsa/gstalsasrc.c:
+ Set proper class on the ElementDetails:
+ Source/Audio instead of Src/Audio
+
+2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
+ Original commit message from CVS:
+ * gst/videoscale/vs_scanline.c:
+ (vs_scanline_resample_nearest_RGBA):
+ Revert optimization in videoscale. It should go in liboil and have
+ an appropriate liboil function.
+
+2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_provide_clock):
+ Don't try to provide a clock in the NULL state.
+
+2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
+ Original commit message from CVS:
+ * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
+ (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
+ (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
+ (gst_ogg_demux_deactivate_current_chain),
+ (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
+ (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
+ (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
+ (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
+ Use GstSegment infrastructure to remove duplicated code
+ and handle more seek cases correctly.
+
+2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
+ Original commit message from CVS:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ (gst_ffmpegcsp_transform):
+ Don't ignore return code from ffmpeg convert function.
+ * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
+ Split out some long statements to ease debugging.
+
+2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
+ Original commit message from CVS:
+ * ext/libvisual/visual.c: (gst_visual_init),
+ (gst_vis_src_negotiate), (get_buffer), (plugin_init):
+ Don't use gst_pad_use_fixed_caps, because it prevents downstream from
+ being able to renegotiate the size. Instead, use the negotiation
+ algorithm from the goom plugin to pick an initial output caps.
+ Also, allow theoretical libvisual plugins that might support non-GL
+ output even if they also do GL.
+
+2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
+
+ ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
+ Original commit message from CVS:
+ 2006-02-26 Julien MOUTTE <julien@moutte.net>
+ * ext/libvisual/visual.c: (gst_visual_init),
+ (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
+ (plugin_init): Load only non GL plugins. Fix some memleaks and
+ possible negotiation issues.
+
+2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
+
+ gst-libs/gst/tag/tag.h: Adding Annodex tags here.
+ Original commit message from CVS:
+ 2006-02-25 Julien MOUTTE <julien@moutte.net>
+ * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
+
+2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
+ Original commit message from CVS:
+ * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
+ (cmml_type_find), (plugin_init):
+ Fix CMML type find function to not require a specific minor version
+ of the CMML header.
+ Add an MPEG4 video elementary stream typefind function.
+
+2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
+
+ ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
+ Original commit message from CVS:
+ * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
+ (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
+ (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
+ (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
+ (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
+ (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
+ Annodex support in ogg demuxer. Doesn't do very much without the
+ other annodex patches (to come).
+
+2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/riff/riff-media.c:
+ Original commit message from CVS:
+ * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
+ Pick up palette for MS video v1 (#327028, patch by:
+ Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
+
+2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
+ Original commit message from CVS:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ (gst_ffmpegcsp_caps_remove_format_info),
+ (gst_ffmpegcsp_get_unit_size):
+ The 'palette_data' field from incoming RGB caps shouldn't be
+ proxied on outgoing YUV caps; also, restrict unit size
+ adjustment in case of paletted data only to the unit that
+ actually has a palette. Fixes #330711.
+
+2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
+ Original commit message from CVS:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
+ (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
+ (gst_ffmpegcsp_get_unit_size):
+ Plug some memory leaks.
+
+2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
+ Original commit message from CVS:
+ * sys/ximage/Makefile.am:
+ * sys/xvimage/Makefile.am:
+ Add some _CFLAGS and _LIBS that seem to be missing
+ and/or required for Cygwin (see #317048).
+
+2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
+ Original commit message from CVS:
+ ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
+
+2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
+ Original commit message from CVS:
+ * ext/alsa/gstalsasrc.c:
+ Fix description as pointed out by caugier.
+
+2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
+ Original commit message from CVS:
+ Reviewed by : Edward Hervey <edward@fluendo.com>
+ * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
+ (qt_type_find):
+ Better 3gp typefinding.
+
+2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
+ Original commit message from CVS:
+ * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
+ Don't send EOS event here, the base class will send one for us.
+ * gst/playback/gstplaybasebin.c: (prepare_output):
+ Subpictures without video stream aren't allowed either.
+ * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
+ Fix debug statement copy'n'paste-o.
+
+2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
+ Original commit message from CVS:
+ * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
+ Fix issues with mixer keeping state when muting/unmuting
+ and when changing the volume whilst muted (see #331763
+ and #331765).
+
+2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
+ Original commit message from CVS:
+ * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
+ (parse_subrip), (gst_sub_parse_format_autodetect):
+ Set right caps given that we send escaped text. Also,
+ honour <i></i>, <b></b> and <u></u> markers that can be found
+ in .srt files (fixes #310202).
+
+2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
+ Original commit message from CVS:
+ * gst-libs/gst/audio/mixerutils.c:
+ (element_factory_rank_compare_func):
+ Make order in which elements are tried more determinable.
+
+2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
+ Original commit message from CVS:
+ * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
+ (remove_element_chain), (cleanup_decodebin),
+ (gst_decode_bin_change_state): Make decodebin reusable by
+ fixing remove_element_chain first and then introduce a
+ cleaner in state change to ->NULL. (Closes #331678)
+ ------------------------------------------------------
+
+2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
+ Original commit message from CVS:
+ * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
+ use 0666 mask when creating files so umask gets applied
+ correctly. Fixes #331295.
+
+2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
+ Original commit message from CVS:
+ * gst/subparse/Makefile.am:
+ * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
+ (gst_ssa_parse_dispose), (gst_ssa_parse_init),
+ (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
+ (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
+ (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
+ (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
+ * gst/subparse/gstssaparse.h:
+ * gst/subparse/gstsubparse.c: (plugin_init):
+ Add very basic parser for SSA subtitle streams (as often
+ found in matroska files).
+
+2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
+ Original commit message from CVS:
+ * gst/playback/gstdecodebin.c: (mimetype_is_raw):
+ That should be text/x-pango-markup, not text/x-pango-layout.
+
+2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
+
+ ext/pango/gsttextoverlay.c: Polishing.
+ Original commit message from CVS:
+ 2006-02-19 Julien MOUTTE <julien@moutte.net>
+ * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
+ Polishing.
+
+2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
+
+ ext/pango/gsttextoverlay.c: Fix state change deadlock.
+ Original commit message from CVS:
+ 2006-02-19 Julien MOUTTE <julien@moutte.net>
+ * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
+ (gst_text_overlay_finalize), (gst_text_overlay_init),
+ (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
+ (gst_text_overlay_render_text),
+ (gst_text_overlay_text_pad_link),
+ (gst_text_overlay_text_event), (gst_text_overlay_video_event),
+ (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
+ (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
+ Fix state change deadlock.
+
+2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
+
+ ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
+ Original commit message from CVS:
+ 2006-02-19 Julien MOUTTE <julien@moutte.net>
+ * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
+ (gst_text_overlay_finalize), (gst_text_overlay_init),
+ (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
+ (gst_text_overlay_render_text),
+ (gst_text_overlay_text_pad_link),
+ (gst_text_overlay_text_event), (gst_text_overlay_video_event),
+ (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
+ (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
+ * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
+ and subtitles files.
+
+2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/playback/gstdecodebin.c: pango layout should be considered as row.
+ Original commit message from CVS:
+ 2006-02-19 Julien MOUTTE <julien@moutte.net>
+ * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
+ should be considered as row.
+
+2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/playback/gststreaminfo.*: Introduce language informations.
+ Original commit message from CVS:
+ 2006-02-19 Julien MOUTTE <julien@moutte.net>
+ * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
+ (cb_probe):
+ * gst/playback/gststreaminfo.h: Introduce language informations.
+
+2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
+ Original commit message from CVS:
+ * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
+ (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
+ * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
+ (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
+ Set shared memory segments to be deleted as soon as we have attached,
+ that way they get cleaned up automatically if we crash.
+
+2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
+
+ ext/pango/: Those functions are called with lock held.
+ Original commit message from CVS:
+ 2006-02-18 Julien MOUTTE <julien@moutte.net>
+ * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
+ * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
+ functions are called with lock held.
+
+2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
+
+ * ChangeLog:
+ Forgot Changelog.
+ Original commit message from CVS:
+ Forgot Changelog.
+
+2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
+
+ ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
+ Original commit message from CVS:
+ 2006-02-18 Julien MOUTTE <julien@moutte.net>
+ * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
+ (gst_text_overlay_finalize), (gst_text_overlay_init),
+ (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
+ (gst_text_overlay_render_text),
+ (gst_text_overlay_text_pad_link),
+ (gst_text_overlay_text_pad_unlink),
+ (gst_text_overlay_text_event),
+ (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
+ (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
+ (gst_text_overlay_change_state): Refactoring of textoverlay
+ without collectpads. This now supports sparse subtitles coming
+ from a demuxer instead of a sub file. Seeking is still broken
+ though. Need to discuss with wtay some more on how to handle
+ seeking correctly.
+ * ext/pango/gsttextoverlay.h:
+ * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
+ subtitles coming from the demuxer.
+
+2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/vorbis/vorbisenc.c: Use some more scaling functions.
+ Original commit message from CVS:
+ * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
+ (gst_vorbisenc_convert_sink):
+ Use some more scaling functions.
+
+2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
+ Original commit message from CVS:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
+ (gst_cd_paranoia_paranoia_callback),
+ (gst_cd_paranoia_src_signal_is_being_watched),
+ (gst_cd_paranoia_src_read_sector):
+ * ext/cdparanoia/gstcdparanoiasrc.h:
+ Add back 'transport-error' and 'uncorrected-error' signals and
+ make them actually be fired when bad stuff happens (#319340).
+
+2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
+ (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
+ (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
+ (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
+ (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
+ (gst_ring_buffer_pause), (gst_ring_buffer_stop),
+ (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
+ (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
+ (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
+ (gst_ring_buffer_clear):
+ Small cleanups.
+ Added some G_LIKELY.
+
+2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/TODO: Update TODO
+ Original commit message from CVS:
+ * gst-libs/gst/audio/TODO:
+ Update TODO
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_get_offset):
+ When trying to play samples ASAP and we don't have a
+ previous sample, try to play at position 0 instead of
+ an invalid position.
+
+2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
+ Original commit message from CVS:
+ * ext/alsa/gstalsasink.c: (gst_alsasink_open),
+ (gst_alsasink_reset):
+ Also release lock when we get an error in _reset();
+ fix an error message.
+
+2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
+ Original commit message from CVS:
+ * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
+ (gst_alsasink_init), (get_channel_free_structure),
+ (caps_add_channel_configuration), (gst_alsasink_getcaps),
+ (gst_alsasink_close):
+ * ext/alsa/gstalsasink.h:
+ Add support for more than 2 channels (#326720).
+
+2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
+ Original commit message from CVS:
+ * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
+ Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
+ with 4 or 6 channels, assume a default channel layout to make things
+ work (not sure there's anything else we can do in those cases).
+
+2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/audio/multichannel.c: Minor docs fix.
+ Original commit message from CVS:
+ * gst-libs/gst/audio/multichannel.c:
+ Minor docs fix.
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/riff/riff-ids.h:
+ * gst-libs/gst/riff/riff-media.c:
+ (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
+ Add support for WAVEFORMATEX, eg. PCM audio with more than two
+ channels and a channel layout map.
+
+2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
+ Original commit message from CVS:
+ Reviewed by Edward Hervey <edward@fluendo.com>
+ * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
+ C-level optimization of the RGBA nearest neighbour function.
+ Eventually this might end up in liboil with vectorized versions.
+
+2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
+ Original commit message from CVS:
+ * gst-libs/gst/audio/multichannel.c:
+ (gst_audio_get_channel_positions):
+ When we have more than 2 channels, but no channel layout is
+ specified in the caps, return some default channel layout
+ to the caller and warn about about a possibly buggy element
+ (could be buggy filtercaps as well of course) (#317038).
+
+2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
+ Original commit message from CVS:
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ Add gst-libs/gst/cdda to list of lib search paths.
+
+2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
+
+ ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
+ Original commit message from CVS:
+ 2006-02-15 Andy Wingo <wingo@pobox.com>
+ * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
+ timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
+ to the Lord Jesus that I do not have to touch the ogg muxer ever
+ again.
+
+2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
+ Original commit message from CVS:
+ * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
+ quicktime movie files can also contain 'uuid' atoms.
+
+2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
+ Original commit message from CVS:
+ * gst/audioconvert/plugin.c: (plugin_init):
+ Register the GstAudioChannelPosition enum type with the type
+ system in the plugin_init function, so that it is known before
+ any element actually makes use of multi-channel stuff. This is
+ required for example if one wants to be able to deserialise/use
+ a caps string with channel positions before any pipeline has
+ been setup and started, like with gst-launch.
+
+2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
+ (gst_ring_buffer_samples_done), (wait_segment),
+ (gst_ring_buffer_commit), (gst_ring_buffer_clear):
+ Add some compiler G_(UN_)LIKELY help.
+ SIGNAL the ringbuffer waiters when going to PAUSED as well to
+ make sure they can exit their functions. Should fix #330748
+
+2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ Windows does not have long long; copy the generated _stdint.h
+ Original commit message from CVS:
+ * Makefile.am:
+ * configure.ac:
+ * win32/MANIFEST:
+ * win32/common/_stdint.h:
+ Windows does not have long long; copy the generated _stdint.h
+ * win32/common/interfaces-enumtypes.c:
+ (gst_color_balance_type_get_type), (gst_mixer_type_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):
+ update
+
+2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
+ (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
+ Always sync on first sample we receive when starting.
+
+2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstplaybin.c: Update vis bin docs.
+ Original commit message from CVS:
+ * gst/playback/gstplaybin.c: (gen_vis_element):
+ Update vis bin docs.
+ Move queue after tee so we don't queue video buffers but
+ audio samples instead. Fixes problems where the video queue
+ is filled and the audio queue empty.
+
+2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
+ Original commit message from CVS:
+ * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
+ No need to push an EOS event here, GstBaseSrc will do that for us
+ when we return FLOW_UNEXPECTED.
+
+2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
+ (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
+ (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
+ Use scale functions when possible.
+ Fix error messages.
+ Free clockid when after waiting for EOS.
+ Use G_(UN_)LIKLY when it makes sense.
+ Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
+
+2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
+ Original commit message from CVS:
+ * gst/playback/gstplaybasebin.c: (prepare_output):
+ Remove stray semi-colon (fixes #330888).
+
+2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ sys/: Fix up the XShm call testing so that we catch errors, and don't cause new ones by attempting to detach from a s...
+ Original commit message from CVS:
+ * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
+ * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
+ Fix up the XShm call testing so that we catch errors, and don't
+ cause new ones by attempting to detach from a segment we failed
+ to attach to. Fixes #312439.
+
+2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
+ Original commit message from CVS:
+ * gst/typefind/gsttypefindfunctions.c: (plugin_init):
+ Added flv file typefind (video/x-flv).
+
+2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
+ Original commit message from CVS:
+ * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
+ (gst_riff_create_video_template_caps):
+ Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
+ Also added the caps to the default set of riff video caps.
+
+2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
+
+ ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
+ Original commit message from CVS:
+ 2006-02-09 Andy Wingo <wingo@pobox.com>
+ * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
+ time and the end time of the last packet in the page.
+ (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
+ on the pages in our queue, set the duration as well. Reflow a
+ debug statement.
+ (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
+ Fixes bad muxing order.
+
+2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
+ Original commit message from CVS:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ (gst_basertppayload_setcaps), (gst_basertppayload_push):
+ update seqnum before setting it on the packet; this makes sure
+ that the timestamp and seqnum properties match after pushing
+ a buffer
+
+2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ChangeLog:
+ changelog foo
+ Original commit message from CVS:
+ changelog foo
+
+2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * win32/common/config.h:
+ kapowpowpow
+ Original commit message from CVS:
+ kapowpowpow
+
+2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst-libs/gst/audio/gstringbuffer.c
+ Original commit message from CVS:
+ 2006-02-09 Andy Wingo <wingo@pobox.com>
+ * gst-libs/gst/audio/gstringbuffer.c
+ (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
+ overflow after 13.5 hours of recording. Kapow!
+ * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
+ the buffer size -- we don't care about underrun/overrun reporting
+ right now, just need to return a useful value.
+
+2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ Back to CVS
+
+=== release 0.10.3 ===
+
+2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * 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-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playbin.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:
+ * win32/common/config.h:
+ Releasing 0.10.3
+ Original commit message from CVS:
+ Releasing 0.10.3
+
+2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Drat. Bump libtool version number for new API.
+ Original commit message from CVS:
+ * configure.ac:
+ Drat. Bump libtool version number for new API.
+ Prelease 0.10.2.3 (of 0.10.3)
+
+2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ 0.10.2.2 prerelease (of 0.10.3).
+ Original commit message from CVS:
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.2.2 prerelease (of 0.10.3).
+
+2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
+ Original commit message from CVS:
+ * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
+ Revert Andy's newsegment change pending a more correct
+ fix.
+
+2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/cs.po:
+ * po/en_GB.po:
+ * po/hu.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/tcp/gstmultifdsink.c:
+ doc fixes
+ Original commit message from CVS:
+ doc fixes
+
+2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
+ Original commit message from CVS:
+ :
+ * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
+ (qt_type_find), (plugin_init):
+ detect more files as 3gp
+ group and reorder the iso file formats
+
+2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
+ Original commit message from CVS:
+ * ext/vorbis/vorbis.c: (plugin_init):
+ Register musicbrainz tags, so apps don't have to.
+
+2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
+ (gst_tag_to_vorbis_tag):
+ Make sure we called gst_tag_register_musicbrainz_tags()
+ before possibly mapping a vorbiscomment string from/to a
+ musicbrainz tag.
+
+2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
+ Original commit message from CVS:
+ * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
+ In case we can't find the required number of consecutive
+ mpeg audio frames to positively identify an MPEG audio
+ stream, check if there's at least a valid mpeg audio
+ frame right at offset 0 and if so suggest mpeg/audio
+ caps with a very low probability (#153004).
+
+2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
+ Original commit message from CVS:
+ 2006-02-07 Andy Wingo <wingo@pobox.com>
+ * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
+ a TIME segment if we get timestamped buffers. Requires recent
+ fixes in core to work properly.
+
+2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
+ Original commit message from CVS:
+ * gst/playback/gstplaybasebin.c: (prepare_output):
+ Don't print the URI as part of the error message, it
+ makes error dialogs look rather ugly, especially if
+ the URI is very long or has characters in it that
+ need escaping.
+
+2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
+ Original commit message from CVS:
+ * gst/playback/gstplaybasebin.c: (prepare_output):
+ Error out if we have only text or subtitles, but nothing
+ else. Also error out if we have subtitles but no video
+ stream.
+
+2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
+ Original commit message from CVS:
+ * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
+ Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
+ Post an error message on the bus when we encounter an
+ error, which will hopefully be more meaningful than the
+ 'Internal Flow Error' message users get to see if we
+ just return GST_FLOW_ERROR.
+
+2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
+
+ configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
+ Original commit message from CVS:
+ 2006-02-07 Andy Wingo <wingo@pobox.com>
+ * configure.ac (GST_MAJORMINOR): Update core version req to
+ 0.10.2.2, for the collectpads API addition (#330244).
+
+2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
+ Original commit message from CVS:
+ * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
+ Return FALSE from plugin_init() when GnomeVFS can't
+ be initialised for some reason (#328423).
+
+2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
+
+ ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
+ Original commit message from CVS:
+ 2006-02-06 Julien MOUTTE <julien@moutte.net>
+ * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
+ Stick to seeking theory until i find the bug.
+ * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
+
+2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Make theoraenc and the tests leak free. Like, really.
+ Original commit message from CVS:
+ * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
+ (theora_enc_finalize), (theora_enc_sink_setcaps),
+ (theora_set_header_on_caps), (theora_enc_chain),
+ (theora_enc_change_state):
+ * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
+ Make theoraenc and the tests leak free. Like, really.
+
+2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
+ Original commit message from CVS:
+ (theora_enc_finalize), (theora_enc_sink_setcaps):
+ Add a finalize method to ensure we clean up state even if
+ someone omitted the state change back to NULL.
+ * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
+ (gst_vorbisenc_chain):
+ Free some more leaked bits.
+ * tests/check/pipelines/theoraenc.c: (start_pipeline),
+ (stop_pipeline):
+ Wait for state changes to happen if they're ASYNC.
+ This ought to teach those fancy pants buildbots a lesson.
+
+2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
+ Original commit message from CVS:
+ * gst-libs/gst/tag/gstid3tag.c:
+ Add mapping for ID3 International Standard Recording Code
+ tag "TSRC"
+
+2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ ext/vorbis/vorbisenc.c: Don't leak tag names.
+ Original commit message from CVS:
+ * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
+ Don't leak tag names.
+
+2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Split libgsttag docs into multiple sections.
+ Original commit message from CVS:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/gstid3tag.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/tags.c:
+ Split libgsttag docs into multiple sections.
+
+2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add libgsttag to the docs.
+ 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:
+ * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ Add libgsttag to the docs.
+
+2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
+
+ ext/pango/gsttextoverlay.c: Fix clockoverlay.
+ Original commit message from CVS:
+ 2006-02-05 Julien MOUTTE <julien@moutte.net>
+ * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
+ (gst_text_overlay_init), (gst_text_overlay_src_event),
+ (gst_text_overlay_collected): Fix clockoverlay.
+
+2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
+ Original commit message from CVS:
+ * docs/libs/compiling.sgml:
+ Fix typo: it's pkg-config, not pkg-gconfig
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/tmpl/gstgconf.sgml:
+ There is no libgstgconf in 0.10, remove it
+ from the docs.
+
+2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
+
+ docs/libs/tmpl/gstcolorbalance.sgml: Updated.
+ Original commit message from CVS:
+ 2006-02-05 Julien MOUTTE <julien@moutte.net>
+ * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
+ * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
+ (gst_text_overlay_src_event), (gst_text_overlay_collected):
+ * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
+ (gst_sub_parse_class_init), (gst_sub_parse_init),
+ (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
+ (parse_mpsub), (parser_state_init), (handle_buffer),
+ (gst_sub_parse_chain), (gst_sub_parse_sink_event),
+ (plugin_init):
+ * gst/subparse/gstsubparse.h: Introduce seeking code.
+
+2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
+ Original commit message from CVS:
+ * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
+ Add comment about LANGUAGE tag inconsistency (we want
+ ISO-639-1, but extract three-letter identifiers?)
+ * po/POTFILES.in:
+ Add two translatable files.
+
+2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ (gst_tag_register_musicbrainz_tags_internal),
+ (gst_tag_register_musicbrainz_tags):
+ Forward-port some tags stuff from the 0.8 branch. This is
+ mostly the addition of musicbrainz tags and their mapping
+ to vorbistags, and a vorbistag mapping of the language tag.
+
+2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/playback/gstplaybin.c: Fix broken code refactoring.
+ Original commit message from CVS:
+ 2006-02-05 Julien MOUTTE <julien@moutte.net>
+ * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
+ refactoring.
+
+2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
+
+ Add Dirac typefinding and add dirac format to oggmux.
+ Original commit message from CVS:
+ * ext/ogg/gstoggmux.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ Add Dirac typefinding and add dirac format to oggmux.
+
+2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
+
+ * configure.ac:
+ Improve error message for liboil missingness.
+ Original commit message from CVS:
+ Improve error message for liboil missingness.
+
+2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
+ Original commit message from CVS:
+ * gst/playback/gstdecodebin.c: (try_to_link_1):
+ Don't put essential function call into
+ g_return_*() macro, otherwise it'll all be
+ replaced by NOOPs when compiling with
+ G_DISABLE_CHECKS defined.
+
+2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
+
+ * ChangeLog:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggparse.c:
+ * gst/tcp/gsttcpserversink.c:
+ * sys/v4l/v4lsrc_calls.c:
+ * sys/v4l/v4lsrc_calls.h:
+ Just make it compile with --disable-gst-debug.
+ Original commit message from CVS:
+ Just make it compile with --disable-gst-debug.
+
+2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
+ Original commit message from CVS:
+ * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
+ (gst_alsasink_class_init), (gst_alsasink_init),
+ (gst_alsasink_write), (gst_alsasink_reset):
+ * ext/alsa/gstalsasink.h:
+ Add lock to protect alsa calls.
+ Implement reset to flush samples ASAP, does not work
+ with dmix though.
+
+2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_provide_clock):
+ Ugh.. getting late I guess...
+
+2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_provide_clock),
+ (gst_base_audio_sink_set_property),
+ (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
+ Don't try to provide a clock when we are not negotiated since
+ we might not be able to make it run.
+
+2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
+ Original commit message from CVS:
+ * gst/playback/gstdecodebin.c: (try_to_link_1):
+ Unlinking two source pads is ... hard.
+
+2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/TODO: Updated.
+ Original commit message from CVS:
+ * gst-libs/gst/audio/TODO:
+ Updated.
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
+ On EOS, wait till the last sample is played before posting EOS.
+
+2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/pipelines/theoraenc.c:
+ comment on my understanding
+ Original commit message from CVS:
+ comment on my understanding
+
+2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * tests/check/pipelines/theoraenc.c:
+ reformat to fit 80 chars
+ Original commit message from CVS:
+ reformat to fit 80 chars
+
+2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
+
+ gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
+ Original commit message from CVS:
+ 2006-02-01 Philippe Kalaf <burger at speedy dot org>
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
+ setting queue_delay to zero. Also avoid thread being started if
+ queue_delay is zero.
+
+2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
+ Original commit message from CVS:
+ * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
+ Make test work again by connecting fakesinks to each decoded pad,
+ which makes the pipeline wait until each fakesink has a buffer
+ queued before going to PAUSED state. At that point we know the
+ decodebin pads are negotiated.
+
+2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Pass unhandled queries to the parent class's query function.
+ Original commit message from CVS:
+ * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
+ (gst_cdda_base_src_handle_event):
+ * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
+ Pass unhandled queries to the parent class's query function.
+
+2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
+ Original commit message from CVS:
+ * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
+ (gst_ogg_pad_src_query):
+ * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
+ * ext/theora/theoradec.c: (theora_dec_src_query),
+ (theora_dec_sink_query):
+ * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
+ (vorbis_dec_sink_query):
+ * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
+ (gst_vorbisenc_sink_query):
+ * gst/adder/gstadder.c: (gst_adder_query):
+ Pass unhandled queries upstream instead of just
+ dropping them (#326447). Also, fix supported
+ query types list for some elements.
+
+2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
+ Original commit message from CVS:
+ * gst/typefind/gsttypefindfunctions.c: (au_type_find),
+ (paris_type_find), (ilbc_type_find), (plugin_init):
+ Fix typefinding for audio/x-au, audio/x-paris and
+ audio/iLBC-sh. We cannot use the START_WITH macros
+ here, because there can only be one typefind factory
+ with the same name (caps), so the second one would
+ replace the first one and the first one would never
+ be called when doing typefinding (see #161712).
+
+2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
+ Original commit message from CVS:
+ * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
+ (vorbis_handle_header_packet), (vorbis_dec_push),
+ (vorbis_handle_data_packet):
+ Use scale_int when we can, add some more scaling.
+ Check packettype before parsing it.
+
+2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/theora/theoradec.c: Call right _scale functions.
+ Original commit message from CVS:
+ * ext/theora/theoradec.c: (_theora_granule_time),
+ (theora_dec_src_convert), (theora_dec_sink_convert):
+ Call right _scale functions.
+ Use parameter instead of some other random value.
+
+2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ ext/theora/theoradec.c: Use higher precision timestamps calculation.
+ Original commit message from CVS:
+ * ext/theora/theoradec.c: (_theora_granule_frame),
+ (_theora_granule_time), (_inc_granulepos),
+ (theora_dec_src_convert), (theora_dec_sink_convert),
+ (theora_handle_type_packet), (theora_handle_data_packet),
+ (theora_dec_chain):
+ Use higher precision timestamps calculation.
+ Convert some other conversions to _scale.
+
+2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: initialize gst_controller before using
+ Original commit message from CVS:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ (gst_audio_test_src_create_sine_table), (plugin_init):
+ * gst/volume/gstvolume.c: (plugin_init):
+ initialize gst_controller before using
+
+2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
+ Original commit message from CVS:
+ * tests/check/pipelines/theoraenc.c:
+ * tests/check/pipelines/vorbisenc.c:
+ Define constant using G_GINT64_CONSTANT to avoid errors when
+ passing it around - otherwise it gets truncated to 32 bits.
+ Fixes failing tests.
+
+2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
+
+ sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
+ Original commit message from CVS:
+ 2006-01-31 Andy Wingo <wingo@pobox.com>
+ * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
+ caps being set doesn't have a framerate value. Basically a stopgap
+ measure.
+ * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
+ technically correct enough to put into core though.
+ (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
+ DURATION. Fixes theoraenc ! oggmux.
+ * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
+ fraction, not double.
+
+2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gst-plugins-base.spec.in:
+ update with latest files
+ Original commit message from CVS:
+ update with latest files
+
+2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/vs7: add vs7 project files created by Sergey Scobich
+ Original commit message from CVS:
+ * win32/vs7:
+ add vs7 project files created by Sergey Scobich
+
+2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/vs8: add vs8 project files created by Sergey Scobich
+ Original commit message from CVS:
+ * win32/vs8:
+ add vs8 project files created by Sergey Scobich
+
+2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
+
+ ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
+ Original commit message from CVS:
+ 2006-01-30 Andy Wingo <wingo@pobox.com>
+ * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
+ timestamp + duration, not just timestamp -- ogg pages should be
+ ordered by stop time. Necessary fix given the change in vorbis
+ timestamps.
+
+2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ChangeLog:
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ * tests/check/pipelines/theoraenc.c:
+ ext/theora/theoraenc.c (theora_enc_sink_setcaps)
+ Original commit message from CVS:
+ 2006-01-30 Andy Wingo <wingo@pobox.com>
+ * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
+ (gst_theora_enc_init): Pull the granule shift out of the encoder.
+ (granulepos_add): New function, handles the messiness of adjusting
+ granulepos values.
+ (theora_buffer_from_packet):
+ (theora_enc_chain):
+ (theora_enc_sink_event): Use granulepos_add, not +.
+ * tests/check/pipelines/theoraenc.c
+ (check_buffer_granulepos_from_starttime): Just check the frame
+ count, not the actual granulepos -- we can't dictate to the
+ encoder when it should be placing keyframes.
+
+2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
+ Original commit message from CVS:
+ * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
+ SERVICE_NOT_AVAILABLE happens for example when you're trying to
+ play an http:// stream from a server that's not serving
+
+2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
+
+ tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
+ Original commit message from CVS:
+ 2006-01-30 Andy Wingo <wingo@pobox.com>
+ * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
+ * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
+ remove the UINT64_CONSTANT macro, doesn't appear to be needed or
+ available.
+
+2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
+
+ ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
+ Original commit message from CVS:
+ 2006-01-30 Andy Wingo <wingo@pobox.com>
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
+ although theoraenc was timestamping correctly. Added handling of
+ streams that start with nonzero timestamps.
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/theoraenc.c: New file, basically does same
+ tests as vorbisenc.
+ * tests/check/pipelines/vorbisenc.c: I claim these bugs.
+
+2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
+ (gst_audioringbuffer_pause):
+ Implement pause that does not wait for completion.
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
+ Don't drop buffers when going to PAUSED but perform preroll on
+ remaining samples now that core base class supports this.
+ * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
+ (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
+ (gst_ring_buffer_commit):
+ Pause should not signal waiters.
+ Implement return value of _commit correctly.
+
+2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
+
+ tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
+ Original commit message from CVS:
+ 2006-01-30 Andy Wingo <wingo@pobox.com>
+ * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
+ * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
+ updated to timestamp from the first sample, not the last.
+ (gst_vorbisenc_buffer_from_header_packet): New function, takes
+ special care of granulepos and timestamp for header packets.
+ (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
+ when the first buffer has a nonzero timestamp.
+ * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
+ (GstVorbisEnc.subgranule_offset): New members. Take care of the
+ case when the first audio buffer we get has a nonzero timestamp.
+ (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
+ properly timestamp vorbis buffers with the time of the first
+ sample, not the last.
+ * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
+ vorbis_granule_time_copy -- now it takes the granule/subgranule
+ offset into account.
+ * tests/check/pipelines/vorbisenc.c: New test for correctness of
+ timestamps, durations, and granulepos on buffers produced by
+ vorbisenc.
+
+2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
+
+ gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
+ Original commit message from CVS:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
+ Patch from Eric Jonas to support conversions to/from UYVY
+ (Fixes: #324626)
+
+2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/playback/: Implement subtitles.
+ Original commit message from CVS:
+ 2006-01-30 Julien MOUTTE <julien@moutte.net>
+ * gst/playback/gstplaybasebin.c: (group_commit),
+ (queue_overrun),
+ (setup_subtitle), (setup_source), (set_active_source):
+ * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
+ (gen_text_element), (gen_audio_element), (gen_vis_element),
+ (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
+
+2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
+ Original commit message from CVS:
+ * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
+ * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
+ use of gst_guint64_to_gdouble to be compliant with vs6
+ * gst/playback/gstdecodebin.c: (try_to_link_1)
+ * gst/videorate/videorate.c: (gst_video_rate_blank_data)
+ use of G_GINT64_CONSTANT for int64 constants
+ * win32/common/libgstinterfaces.def:
+ export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
+ * win32/vs6:
+ update and add new project files
+
+2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ add a win32-update rule like in core, and copy over enumtypes files
+ Original commit message from CVS:
+ * Makefile.am:
+ * win32/MANIFEST:
+ * win32/common/interfaces-enumtypes.c:
+ (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
+ (gst_mixer_track_flags_get_type),
+ (gst_tuner_channel_flags_get_type):
+ * win32/common/interfaces-enumtypes.h:
+ * win32/common/multichannel-enumtypes.c:
+ (gst_audio_channel_position_get_type):
+ * win32/common/multichannel-enumtypes.h:
+ add a win32-update rule like in core, and copy over enumtypes files
+
+2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ generate win32/common/config.h
+ Original commit message from CVS:
+ generate win32/common/config.h
+
+2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ win32/: add config files just like in core
+ Original commit message from CVS:
+ * win32/MANIFEST:
+ * win32/common/config.h:
+ * win32/common/config.h.in:
+ add config files just like in core
+
+2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
+ Original commit message from CVS:
+ * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
+ (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
+ (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
+ * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
+ (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
+ (gst_alsasrc_unprepare), (gst_alsasrc_read):
+ Update all error messages. All of them should either use
+ the default translated message, or actually provide a
+ translatable string.
+ Make the string for channel count problems meaningful.
+
+2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
+ Original commit message from CVS:
+ * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
+ Make gcc-4.1 happy (part of #327357).
+
+2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
+ Original commit message from CVS:
+ * sys/v4l/v4l_calls.c: (gst_v4l_open):
+ check for and throw RESOURCE_BUSY
+
+2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
+
+ gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
+ Original commit message from CVS:
+ * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
+ checked in this change -- it requires liboil features not
+ in 0.3.6. Revert parts.
+
+2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
+
+ 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
+
+2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ 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.
+
+2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ 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.
+
+2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ 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
+
+2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
+
+ 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.
+
+2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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.
+
+2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
+
+ 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.
+
+2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ 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.
+
+2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
+
+ 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.
+
+2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ 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.
+
+2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ 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.
+
+2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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.
+
+2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ 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
+
+2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
+
+ 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>
+
+2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
+
+ 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.
+
+2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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.
+
+2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
+
+ 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.
+
+2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * autogen.sh:
+ * common:
+ up automake requirement to 1.7
+ Original commit message from CVS:
+ up automake requirement to 1.7
+
+2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/playback/gstplaybasebin.c: Free iterator when done.
+ Original commit message from CVS:
+ * gst/playback/gstplaybasebin.c: (setup_source):
+ Free iterator when done.
+
+2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ 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
+
+2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ back to HEAD
+ Original commit message from CVS:
+ back to HEAD
+
+=== release 0.10.2 ===
+
+2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * 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-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playbin.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:
+ releasing 0.10.2
+ Original commit message from CVS:
+ releasing 0.10.2
+
+2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ 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.
+
+2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ 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)
+
+2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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.
+
+2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ 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
+
+2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/cs.po:
+ * po/en_GB.po:
+ * po/hu.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ prerelease
+ Original commit message from CVS:
+ prerelease
+
+2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ 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
+
+2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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.
+
+2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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).
+
+2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ 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
+
+2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gst-plugins-base.spec.in:
+ remove version suffix
+ Original commit message from CVS:
+ remove version suffix
+
+2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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.
+
+2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ 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.
+
+2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ 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.
+
+2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gst-plugins-base.spec.in:
+ update spec.in file
+ Original commit message from CVS:
+ update spec.in file
+
+2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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).
+
+2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ 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
+
+2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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.
+
+2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ 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.
+
+2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
+
+ 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.
+
+2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ 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)
+
+2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
+
+ 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.
+
+2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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).
+
+2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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).
+
+2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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.
+
+2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst-libs/gst/Makefile.am:
+ Original commit message from CVS:
+ * gst-libs/gst/Makefile.am:
+
+2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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.
+
+2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
+
+ 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
+
+2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
+
+ 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.
+
+2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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).
+
+2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ 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
+
+2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ 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
+
+2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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.
+
+2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
+
+ 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.
+
+2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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)
+
+2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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).
+
+2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/Makefile.am: Fix test case compilation.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ Fix test case compilation.
+
+2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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).
+
+2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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.
+
+2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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.
+
+2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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.
+
+2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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).
+
+2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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.
+
+2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ 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.
+
+2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ back to HEAD
+ Original commit message from CVS:
+ back to HEAD
+
+=== release 0.10.1 ===
+
+2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/libs/tmpl/gstcolorbalance.sgml:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.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-playbin.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:
+ releasing 0.10.1
+ Original commit message from CVS:
+ releasing 0.10.1
+
+2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
+
+ * ChangeLog:
+ * gst/typefind/gsttypefindfunctions.c:
+ iLBC30 and iLBC20 added to typefind.
+ Original commit message from CVS:
+ iLBC30 and iLBC20 added to typefind.
+
+2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ * docs/libs/tmpl/gstcolorbalance.sgml:
+ * po/af.po:
+ * po/az.po:
+ * po/cs.po:
+ * po/en_GB.po:
+ * po/hu.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ prereleasing
+ Original commit message from CVS:
+ prereleasing
+
+2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>