diff --git a/ChangeLog b/ChangeLog
index eed814dcced4440c7dab9fbd912d6686eb6b4a4d..a5467a987888cbfc3e409dcd1056b656e7c16e17 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2004-03-01 David Schleef <ds@schleef.org>
+
+ * MAINTAINERS: Add
+
+2004-03-01 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst-plugins.spec.in: clean up spec file
+
+2004-03-01 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/gstvideosink.c:
+ * gst-libs/gst/video/gstvideosink.h:
+ rename gstvideosink.h to videosink.h to match other headers
+ * gst/mixmatrix/Makefile.am:
+ fix plugin filename
+ * gst/tags/Makefile.am: fix plugin filename
+
+2004-03-01 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/tags/Makefile.am: fix plugin filename
+
+2004-03-01 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * examples/gstplay/player.c: (got_time_tick), (main):
+ add error handler
+ display time_tick more readably
+ * gst/mixmatrix/Makefile.am:
+ fix plugin file name
+
+2004-02-29 Christophe Fergeau <teuf@gnome.org>
+
+ * sys/oss/gstosselement.c: (gst_osselement_probe),
+ (device_combination_append), (gst_osselement_class_probe_devices):
+ * sys/oss/gstosselement.h:
+ Reworked enumeration of oss dsps and mixers so that gst-mixer works
+ on my system using alsa oss emulation, fixes bug #135597
+
+2004-02-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/videodrop/gstvideodrop.c: (gst_videodrop_init),
+ (gst_videodrop_chain), (gst_videodrop_change_state):
+ * gst/videodrop/gstvideodrop.h:
+ Work based on timestamp of input data, not based on the expected
+ framerate from the input. The consequence is that this element now
+ not only scales framerates, but also functions as a framerate
+ corrector or framerate stabilizer/constantizer.
+
+2004-02-27 David Schleef <ds@schleef.org>
+
+ patches from jmmv@menta.net (Julio M. Merino Vidal)
+
+ * gst/interleave/deinterleave.c: (deinterleave_chain): Fix
+ GST_ELEMENT_ERROR call (bug #135634)
+ * gst/interleave/interleave.c: (interleave_buffered_loop),
+ (interleave_bytestream_loop): Don't use alloca() (bug #135640)
+ * sys/cdrom/gstcdplayer_ioctl_bsd.h: Fix ioctls on NetBSD (bug #135645)
+ * sys/oss/gstosssink.c: (gst_osssink_get_delay),
+ (gst_osssink_chain): Fix ioctls on NetBSD. (bug #135644)
+ * sys/v4l/v4lmjpegsrc_calls.c: (gst_v4lmjpegsrc_sync_next_frame),
+ (gst_v4lmjpegsrc_set_capture), (gst_v4lmjpegsrc_set_capture_m),
+ (gst_v4lmjpegsrc_capture_init), (gst_v4lmjpegsrc_requeue_frame):
+ Fix GST_ELEMENT_ERROR call.
+ * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_try_palette): Fix
+ GST_ELEMENT_ERROR call.
+
+2004-02-27 Benjamin Otte <otte@gnome.org>
+
+ * gst-libs/gst/audio/audio.h:
+ add macro to make sure header isn't included twice
+ * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_chunk):
+ don't use gst_buffer_free
+ * gst/playondemand/filter.func:
+ don't usae gst_data_free. Free data only once.
+
+2004-02-26 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/colorbalance/Makefile.am:
+ * gst-libs/gst/mixer/Makefile.am:
+ * gst-libs/gst/tuner/Makefile.am:
+ * gst/level/Makefile.am: -marshal.[ch] and -enum.[ch] files
+ should not be disted, -marshal.h files should not be installed,
+ and -enum.h files _should_ be installed. Fix to make this the
+ case.
+
+=== release 0.7.5 ===
+
+2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac: release 0.7.5, "Under The Sea"
+
+2004-02-25 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link),
+ (gst_audio_convert_change_state), (gst_audio_convert_get_buffer):
+ * gst/videoscale/gstvideoscale.c:
+ * sys/oss/gstosselement.c: (gst_osselement_sync_parms):
+ assorted debug/warning fixes
+
+2004-02-25 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps),
+ (gst_videoscale_init), (gst_videoscale_chain),
+ (gst_videoscale_set_property), (plugin_init):
+ * gst/videoscale/gstvideoscale.h:
+ * gst/videoscale/videoscale.c: (gst_videoscale_setup),
+ (gst_videoscale_scale_rgb), (gst_videoscale_planar411),
+ (gst_videoscale_planar400), (gst_videoscale_packed422),
+ (gst_videoscale_packed422rev), (gst_videoscale_32bit),
+ (gst_videoscale_24bit), (gst_videoscale_16bit),
+ (gst_videoscale_bilinear), (gst_videoscale_bicubic),
+ (gst_videoscale_scale_plane_slow),
+ (gst_videoscale_scale_point_sample),
+ (gst_videoscale_scale_nearest),
+ (gst_videoscale_scale_nearest_str2),
+ (gst_videoscale_scale_nearest_str4),
+ (gst_videoscale_scale_nearest_32bit),
+ (gst_videoscale_scale_nearest_24bit),
+ (gst_videoscale_scale_nearest_16bit):
+ add debugging category and use it properly
+ fix use of GST_PTR_FORMAT
+
+2004-02-25 Andy Wingo <wingo@pobox.com>
+
+ * gst/interleave/interleave.c (interleave_buffered_loop): Always
+ push only when channel->buffer is NULL. Prevents segfaults doing
+ the state change after a nonlocal exit, like a scheme exception.
+
+ * gst/audioconvert/gstaudioconvert.c (gst_audio_convert_getcaps):
+ Handle the case where the intersected caps is empty.
+
+2004-02-25 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/law/mulaw-decode.c: (mulawdec_link):
+ * gst/law/mulaw.c: (plugin_init):
+ fix mulawdec so it actually works again
+
+2004-02-24 Arwed v. Merkatz <v.merkatz@gmx.net>
+
+ reviewed by: David Schleef <ds@schleef.org>
+
+ * gst/videofilter/gstgamma.c: (gst_gamma_class_init),
+ (gst_gamma_init), (gst_gamma_set_property),
+ (gst_gamma_get_property), (gst_gamma_calculate_tables),
+ (gst_gamma_rgb24), (gst_gamma_rgb32): Adds gamma correction
+ for RGB, with separate r g and b correction factors.
+
+2004-02-24 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * ext/vorbis/vorbisdec.c: (vorbis_dec_chain):
+ only signal tags for bitrate if they're > 0 (#134894)
+
+2004-02-24 David Schleef <ds@schleef.org>
+
+ * gst/qtdemux/qtdemux.c: (plugin_init), (gst_qtdemux_loop_header),
+ (qtdemux_parse_moov), (qtdemux_parse), (qtdemux_node_dump_foreach),
+ (qtdemux_dump_mvhd), (qtdemux_dump_tkhd), (qtdemux_dump_elst),
+ (qtdemux_dump_mdhd), (qtdemux_dump_hdlr), (qtdemux_dump_vmhd),
+ (qtdemux_dump_dref), (qtdemux_dump_stsd), (qtdemux_dump_stts),
+ (qtdemux_dump_stss), (qtdemux_dump_stsc), (qtdemux_dump_stsz),
+ (qtdemux_dump_stco), (qtdemux_dump_co64), (qtdemux_dump_dcom),
+ (qtdemux_dump_cmvd), (qtdemux_parse_tree), (qtdemux_parse_trak):
+ Cleanups. Convert g_prints to GST_LOGs. Add qtdemux debug
+ category. Attempt to fix timestamp calculation.
+
+2004-02-24 Johan Dahlin <johan@gnome.org>
+
+ * gst-libs/gst/gconf/gconf.c: Add \n to g_print error messages
+
+2004-02-23 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ * gconf/Makefile.am:
+ * gconf/gstreamer.schemas:
+ * gst-libs/gst/gconf/Makefile.am:
+ * gst-libs/gst/gconf/gconf.c:
+ version gconf schemas and install locations
+
+2004-02-23 Benjamin Otte <otte@gnome.org>
+
+ * ext/xine/xineinput.c: (gst_xine_input_dispose):
+ (gst_xine_input_subclass_init):
+ call parent dispose.
+ change pad template for CD reader correctly
+ * ext/xine/Makefile.am:
+ * ext/xine/gstxine.h:
+ * ext/xine/xine.c: (plugin_init):
+ * ext/xine/xineaudiosink.c:
+ wrap audio sinks, too
+ * gst-libs/gst/resample/private.h:
+ * gst-libs/gst/resample/resample.c: (gst_resample_init),
+ (gst_resample_reinit), (gst_resample_scale),
+ (gst_resample_nearest_s16), (gst_resample_bilinear_s16),
+ (gst_resample_sinc_slow_s16), (gst_resample_sinc_s16),
+ (gst_resample_sinc_ft_s16), (gst_resample_nearest_float),
+ (gst_resample_bilinear_float), (gst_resample_sinc_slow_float),
+ (gst_resample_sinc_float), (gst_resample_sinc_ft_float):
+ * gst-libs/gst/resample/resample.h:
+ * gst/audioscale/gstaudioscale.c: (gst_audioscale_method_get_type),
+ (gst_audioscale_class_init), (gst_audioscale_link),
+ (gst_audioscale_get_buffer), (gst_audioscale_init),
+ (gst_audioscale_chain), (gst_audioscale_set_property),
+ (gst_audioscale_get_property):
+ * gst/audioscale/gstaudioscale.h:
+ s/resample_*/gst_resample_*/i to not clobber namespaces
+
+2004-02-23 Julien MOUTTE <julien@moutte.net>
+
+ * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
+ (gst_riff_create_audio_caps), (gst_riff_create_iavs_caps),
+ (gst_riff_create_video_template_caps),
+ (gst_riff_create_audio_template_caps),
+ (gst_riff_create_iavs_template_caps):
+ * gst-libs/gst/riff/riff-media.h:
+ * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
+ (gst_asf_demux_audio_caps), (gst_asf_demux_add_audio_stream),
+ (gst_asf_demux_video_caps), (gst_asf_demux_add_video_stream):
+ * gst/avi/gstavidemux.c: (gst_avi_demux_add_stream):
+ * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
+ (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
+ (gst_matroska_demux_plugin_init): First batch implementing audio and
+ video codec tags in demuxers.
+
+2004-02-22 Benjamin Otte <otte@gnome.org>
+
+ * ext/xine/Makefile.am:
+ * ext/xine/gstxine.h:
+ * ext/xine/xine.c: (plugin_init):
+ * ext/xine/xineinput.c:
+ add input plugin wrapper. Playback from files, http, mms and cdda
+ works.
+ * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
+ remove leftover G_GNUC_UNUSED
+ * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_stream),
+ (gst_asf_demux_identify_guid):
+ improve debugging output
+
+2004-02-22 Benjamin Otte <otte@gnome.org>
+
+ reported by: Padraig O'Briain <padraig.obriain@sun.com>
+
+ * autogen.sh:
+ replace test -e with test -x for mkinstalldirs to be more portable.
+ (fixes #134816)
+
+2004-02-22 Benjamin Otte <otte@gnome.org>
+
+ reported by: Stefan Kost <kost@imn.htwk-leipzig.de>
+
+ * gst/audioconvert/gstaudioconvert.c: (plugin_init):
+ set rank to PRIMARY
+ * gst/volume/gstvolume.c: (plugin_init):
+ set rank to NONE
+ fixes #134960
+
+2004-02-22 Julio M. Merino Vidal <jmmv@menta.net>
+
+ reviewed by Benjamin Otte <otte@gnome.org>
+
+ * ext/flac/gstflacenc.c: (gst_flacenc_chain):
+ escape NULL strings in GST_ELEMENT_ERROR properly (fixes #135116)
+
+2004-02-22 Benjamin Otte <otte@gnome.org>
+
+ * configure.ac:
+ export [_]*{gst,Gst,GST}.* symbols from plugins
+
+2004-02-22 Christophe Fergeau <teuf@gnome.org>
+
+ reviewed by: Benjamin Otte <otte@gnome.org>
+
+ * ext/lame/gstlame.c: (add_one_tag):
+ * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
+ * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
+ (gst_vorbisenc_metadata_set1):
+ * gst/tags/gstid3tag.c:
+ * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
+ apply fixes from bugs #135042 (lame can't write tags) and #133817
+ (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
+
+2004-02-22 Ramon Garcia <ramon_garcia_f@yahoo.com>
+
+ * configure.ac: Export only gst_plugin_desc from plugins.
+ Note that this change only makes any effect with Linux using libtool
+ 1.5.2 or higher. Otherwise it is silently ignored, but it would build
+ fine. And don't try to have several versions of libtool in different
+ directories.
+
+2004-02-20 Andy Wingo <wingo@pobox.com>
+
+ * gst/intfloat/, gst/oneton: Removed, replaced by audioconvert and
+ interleave respectively.
+
+ * gst/interleave/deinterleave.c: New plugin: deinterleave
+ (replaces on oneton).
+ * gst/interleave/interleave.c: New plugin: interleave.
+ * gst/interleave/plugin.h: Support file.
+ * gst/interleave/plugin.c: Support file.
+
+ * configure.ac: Remove intfloat and oneton, add interleave.
+
+ * ext/sndfile/gstsf.c: Handle events better.
+
+ * gst/audioconvert/gstaudioconvert.c: Change to support int2float
+ and float2int operation. int2float has scheduling problems as
+ noted in in2float_chain.
+
+2004-02-20 Benjamin Otte <otte@gnome.org>
+
+ * ext/xine/Makefile.am:
+ * ext/xine/gstxine.h:
+ * ext/xine/xine.c:
+ * ext/xine/xineaudiodec.c:
+ * ext/xine/xinecaps.c:
+ add first version of xine plugin wrapper. Currently only wraps the
+ QDM2 win32 DLL, and even that only in proof-of-concept quality.
+ * configure.ac:
+ * ext/Makefile.am:
+ add xine plugin wrapper, disabled by default. Use --enable-xine to
+ build. Note that it'll segfault on gst-register if you don't remove
+ the goom and tvtime post plugins from xine.
+ * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
+ (qtdemux_parse), (qtdemux_parse_trak), (qtdemux_audio_caps):
+ add extradata parsing for QDM2.
+ change around debugging prints.
+
+2004-02-19 Benjamin Otte <otte@gnome.org>
+
+ * ext/lame/gstlame.c: (gst_lame_chain):
+ * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
+ use gst_tag_list_insert when you want to insert tags
+
+2004-02-18 David Schleef <ds@schleef.org>
+
+ * configure.ac: Move massink to gst-rotten
+ * ext/Makefile.am:
+ * ext/mas/Makefile.am:
+ * ext/mas/massink.c:
+ * ext/mas/massink.h:
+
+2004-02-18 David Schleef <ds@schleef.org>
+
+ * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init): Disable gdk_pixbuf
+ typefinding, since it seems to be worse than nothing.
+ * gst/typefind/gsttypefindfunctions.c: (qt_type_find): Add ftyp
+ atom to recognize .mp4 and .m4a files as video/quicktime.
+
+2004-02-18 David Schleef <ds@schleef.org>
+
+ * gst/sine/demo-dparams.c: (quit_live),
+ (dynparm_log_value_changed), (dynparm_value_changed), (main):
+ Use double dparams, not float.
+ * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
+ (gst_sinesrc_init): Change sync default to FALSE, since multiple
+ sync'd elements don't really work correctly.
+ * gst/volume/gstvolume.c: (volume_class_init), (volume_init),
+ (volume_update_volume), (volume_get_property): Change dparam
+ to double.
+
+2004-02-18 Julien MOUTTE <julien@moutte.net>
+
+ * sys/ximage/ximagesink.c:
+ (gst_ximagesink_xwindow_update_geometry),
+ (gst_ximagesink_renegotiate_size), (gst_ximagesink_handle_xevents),
+ (gst_ximagesink_change_state), (gst_ximagesink_expose),
+ (gst_ximagesink_init): Rework the way software video scaling works. So
+ now we check on each chain call if the video frames are feeling the
+ window. If not we try to renegotiate caps. On failure we memorize that
+ and we won't try again for that PLAYING sessions.
+ * sys/ximage/ximagesink.h: Adding a boolean to store the caps renego
+ failure.
+ * sys/xvimage/xvimagesink.c: (gst_xvimagesink_init): initialize the
+ synchronous flag.
+
+2004-02-18 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst-libs/gst/play/play.c: (gst_play_pipeline_setup):
+ break up _link so we can give a better debug message for errors
+
+2004-02-18 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
+ set up debug category
+
+2004-02-18 Julien MOUTTE <julien@moutte.net>
+
+ * sys/ximage/ximagesink.c: (gst_ximagesink_renegotiate_size),
+ (gst_ximagesink_handle_xevents), (gst_ximagesink_expose): Reorganizing
+ the way renegotiation work. The event handling function is not taking
+ care of external windows and renegotiate method check for pad flags
+ NEGOTIATING. Should fix : #133209
+
+2004-02-17 Julien MOUTTE <julien@moutte.net>
+
+ * sys/ximage/ximagesink.c: (gst_ximagesink_expose): Checking if the
+ pad is negotiating before trying renegotiation.
+
+2004-02-17 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_type_find):
+ pass on all possible mime types as typefind hints
+
+2004-02-17 Julien MOUTTE <julien@moutte.net>
+
+ * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
+ * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Fix a
+ possible SHM leak if we crash. All other apps using XShm are doing
+ that.
+
+2004-02-17 Julien MOUTTE <julien@moutte.net>
+
+ * sys/ximage/ximagesink.c: (gst_ximagesink_renegotiate_size),
+ (gst_ximagesink_expose): Renegotiate size on expose.
+ * sys/xvimage/xvimagesink.c: (gst_xvimagesink_expose): Update window
+ size on expose.
+
+2004-02-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * testsuite/alsa/sinesrc.c:
+ cosmetic fix to fix compile issue with gcc 2.95.4
+
+2004-02-16 Julien MOUTTE <julien@moutte.net>
+
+ * ext/alsa/gstalsa.c: (gst_alsa_open_audio),
+ (gst_alsa_timestamp_to_bytes): Alsa should trigger an error if it
+ failed opening the audio device.
+ * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
+ (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
+ (gst_ximagesink_xwindow_new), (gst_ximagesink_xwindow_destroy),
+ (gst_ximagesink_xwindow_resize), (gst_ximagesink_xwindow_clear),
+ (gst_ximagesink_renegotiate_size), (gst_ximagesink_handle_xevents),
+ (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
+ (gst_ximagesink_change_state), (gst_ximagesink_chain),
+ (gst_ximagesink_set_xwindow_id): Clearing window in READY TO PAUSED.
+ Removing some useless g_return_if_fail like wingo suggested.
+ * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
+ (gst_xvimagesink_xvimage_destroy), (gst_xvimagesink_xvimage_put),
+ (gst_xvimagesink_xwindow_new), (gst_xvimagesink_xwindow_destroy),
+ (gst_xvimagesink_xwindow_resize), (gst_xvimagesink_xwindow_clear),
+ (gst_xvimagesink_update_colorbalance),
+ (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get),
+ (gst_xvimagesink_xcontext_clear),
+ (gst_xvimagesink_get_fourcc_from_caps),
+ (gst_xvimagesink_change_state), (gst_xvimagesink_chain),
+ (gst_xvimagesink_set_xwindow_id),
+ (gst_xvimagesink_colorbalance_list_channels),
+ (gst_xvimagesink_colorbalance_set_value),
+ (gst_xvimagesink_colorbalance_get_value): Clearing window in READY TO
+ PAUSED. Removing some useless g_return_if_fail like wingo suggested.
+
+2004-02-16 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain):
+ throw error when not negotiated instead of asserting
+
+2004-02-15 Julien MOUTTE <julien@moutte.net>
+
+ * gst/switch/gstswitch.c: (gst_switch_loop): More fixes for
+ correct data refcounting.
+
+2004-02-15 Julien MOUTTE <julien@moutte.net>
+
+ * gst/switch/gstswitch.c: (gst_switch_change_state),
+ (gst_switch_class_init): Cleaning the sinkpads correctly on state
+ change, mostly the EOS flag.
+
+2004-02-15 Julien MOUTTE <julien@moutte.net>
+
+ * examples/gstplay/player.c: (got_eos), (main): Adding some
+ output for debugging.
+ * gst-libs/gst/play/play.c: (gst_play_state_change): Stop our
+ timeouts if we go to any state different from PLAYING.
+ * gst-libs/gst/riff/riff-read.c: (gst_riff_read_seek): Fix some
+ more EOS bugs in riff lib.
+
+2004-02-14 Julien MOUTTE <julien@moutte.net>
+
+ * gst-libs/gst/play/play.c: (gst_play_connect_visualization): Disable
+ visualization until i find a way to fix switch correctly.
+ * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head): Fix a bug when
+ EOS arrives.
+ * gst/switch/gstswitch.c: (gst_switch_release_pad),
+ (gst_switch_request_new_pad), (gst_switch_poll_sinkpads),
+ (gst_switch_loop), (gst_switch_dispose), (gst_switch_class_init):
+ Reworked switch to get a more correct behaviour with events and refing
+ of data stored in sinkpads.
+ * gst/switch/gstswitch.h: Adding an eos flag for every sinkpad so that
+ we don't pull from a pad in EOS.
+
+2004-02-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * ext/mad/gstid3tag.c: (gst_id3_tag_chain):
+ remove v1 tag even if we can't read it (makes sure we don't detect
+ it again)
+
+2004-02-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * ext/alsa/gstalsa.c: (gst_alsa_pcm_wait),
+ (gst_alsa_xrun_recovery):
+ * ext/alsa/gstalsa.h:
+ try xrun recovery when wait failed. Make xrun recovery function
+ return TRUE/FALSE to indicate success. (might fix #134354)
+
+2004-02-13 David Schleef <ds@schleef.org>
+
+ * gst/sine/demo-dparams.c: (dynparm_log_value_changed),
+ (dynparm_value_changed), (main): Convert from float to double.
+ * gst/sine/gstsinesrc.c: (gst_sinesrc_init): same.
+
+2004-02-13 David Schleef <ds@schleef.org>
+
+ * gst/silence/gstsilence.c: (gst_silence_class_init),
+ (gst_silence_set_clock), (gst_silence_get),
+ (gst_silence_set_property), (gst_silence_get_property):
+ * gst/silence/gstsilence.h: Add sync property.
+ * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
+ (gst_sinesrc_init), (gst_sinesrc_set_clock), (gst_sinesrc_get),
+ (gst_sinesrc_set_property), (gst_sinesrc_get_property):
+ * gst/sine/gstsinesrc.h: Add sync property.
+
+2004-02-13 David Schleef <ds@schleef.org>
+
+ * gst/intfloat/gstint2float.c: (conv_f32_s16),
+ (gst_int2float_chain_gint16): Change stdint usage to glib types.
+
+2004-02-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ * ext/Makefile.am:
+ * gst-libs/ext/Makefile.am:
+ move ffmpeg plugin to gst-ffmpeg module
+
+2004-02-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac: use GST_ARCH to detect architecture
+
+2004-02-12 Julien MOUTTE <julien@moutte.net>
+
+ * gst/vbidec/vbiscreen.c: Fixing thomasvs fixes. Missing header.
+
+2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
+ classify LADSPA plugins based on number of src/sink pads
+ (#133663, Stefan Kost)
+ * gst/sine/gstsinesrc.c: (gst_sinesrc_init):
+ fix dparams registration
+ (#133528, Stefan Kost)
+ * gst/vbidec/vbiscreen.c: (vbiscreen_set_current_cell):
+ fix use of isprint and use g_ascii_isprint instead
+ (#133316, Stefan Kost)
+
+2004-02-11 David Schleef <ds@schleef.org>
+
+ Convert a few inner loops to use liboil. This is currently
+ optional, and is only enabled if liboil is present (duh!).
+ * configure.ac: Check for liboil-0.1
+ * gst/intfloat/Makefile.am:
+ * gst/intfloat/gstint2float.c: (conv_f32_s16), (scalarmult_f32),
+ (gst_int2float_chain_gint16):
+ * gst/videofilter/Makefile.am:
+ * gst/videofilter/gstvideobalance.c: (gst_videobalance_class_init),
+ (tablelookup_u8), (gst_videobalance_planar411):
+ * gst/videotestsrc/Makefile.am:
+ * gst/videotestsrc/gstvideotestsrc.c: (plugin_init):
+ * gst/videotestsrc/videotestsrc.c: (splat_u8), (paint_hline_YUY2),
+ (paint_hline_IYU2), (paint_hline_str4), (paint_hline_str3),
+ (paint_hline_RGB565), (paint_hline_xRGB1555):
+
+2004-02-11 David Schleef <ds@schleef.org>
+
+ * ext/lcs/gstcolorspace.c: (colorspace_find_lcs_format),
+ (gst_colorspace_caps_get_fourcc), (colorspace_setup_converter),
+ (gst_colorspace_getcaps), (gst_colorspace_link),
+ (gst_colorspace_base_init), (gst_colorspace_init),
+ (gst_colorspace_chain), (gst_colorspace_change_state),
+ (plugin_init): Merge Ronald's patch (bug #117897) and update
+ for new caps and negotiation. Seems to work, although it
+ shows off bugs in lcs.
+
+2004-02-11 David Schleef <ds@schleef.org>
+
+ * ext/alsa/Makefile.am: Fix linking against libgstinterfaces.
+ (bug #133886) Noticed by bugs@leroutier.net (Stephane LOEUILLET)
+
+2004-02-11 David Schleef <ds@schleef.org>
+
+ * ext/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init),
+ (gst_rfbsrc_change_state), (gst_rfbsrc_init),
+ (gst_rfbsrc_set_property), (gst_rfbsrc_get_property):
+ Add server and port properties
+
+2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * m4/a52.m4:
+ * m4/aalib.m4:
+ * m4/as-ffmpeg.m4:
+ * m4/as-liblame.m4:
+ * m4/as-slurp-ffmpeg.m4:
+ * m4/check-libheader.m4:
+ * m4/esd.m4:
+ * m4/freetype2.m4:
+ * m4/gconf-2.m4:
+ * m4/glib.m4:
+ * m4/gst-alsa.m4:
+ * m4/gst-artsc.m4:
+ * m4/gst-ivorbis.m4:
+ * m4/gst-matroska.m4:
+ * m4/gst-sdl.m4:
+ * m4/gst-shout2.m4:
+ * m4/gst-sid.m4:
+ * m4/gtk.m4:
+ * m4/libdv.m4:
+ * m4/libfame.m4:
+ * m4/libmikmod.m4:
+ * m4/ogg.m4:
+ * m4/vorbis.m4:
+ fix underquotedness of macros (#133800)
+ * m4/as-avifile.m4:
+ * m4/xmms.m4:
+ removed because no longer used
+
+2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ require gettext 0.11.5 so ulonglong.m4 gets checked out and copied
+ by autopoint (fixes #132996)
+
+2004-02-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
+ * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init):
+ * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
+ * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
+ fix memleaks
+
+2004-02-11 David Schleef <ds@schleef.org>
+
+ * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link),
+ (gst_gdk_pixbuf_chain): Fix logic bug causing spurious errors.
+ * ext/jpeg/gstjpegdec.c: (gst_jpegdec_base_init),
+ (gst_jpegdec_init), (gst_jpegdec_chain): Fix negotiation.
+ * ext/jpeg/gstjpegenc.c: (gst_jpegenc_base_init),
+ (gst_jpegenc_class_init), (gst_jpegenc_init),
+ (gst_jpegenc_getcaps), (gst_jpegenc_link), (gst_jpegenc_resync),
+ (gst_jpegenc_chain), (gst_jpegenc_set_property),
+ (gst_jpegenc_get_property): Fix negotiation. Add some properties.
+ * ext/jpeg/gstjpegenc.h: Fix negotiation.
+
+2004-02-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * ext/mikmod/gstmikmod.c: (gst_mikmod_init),
+ (gst_mikmod_srcfixate), (gst_mikmod_srclink), (gst_mikmod_loop):
+ * ext/mikmod/gstmikmod.h:
+ fix caps negotiation in mikmod
+ * ext/ogg/gstoggdemux.c: (gst_ogg_print):
+ output debug information
+
+2004-02-08 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst-libs/gst/colorbalance/Makefile.am:
+ * gst-libs/gst/navigation/Makefile.am:
+ * gst-libs/gst/xoverlay/Makefile.am:
+ remove unused GST_OPT_CFLAGS from Makefiles
+ include X_CFLAGS and X_LIBS in xoverlay. (#131948)
+
+2004-02-07 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c: (gst_ogg_demux_handle_event): Don't
+ push events to pads that haven't been created (#133508)
+
+2004-02-07 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_src_convert),
+ (gst_dvdec_sink_convert), (gst_dvdec_handle_sink_event),
+ (gst_dvdec_video_getcaps), (gst_dvdec_video_link),
+ (gst_dvdec_loop), (gst_dvdec_change_state):
+ Second attempt at committing a working dvdec element.
+
+2004-02-06 David Schleef <ds@schleef.org>
+
+ Build fixes for OS X: (see #129600)
+ * gst-libs/gst/riff/riff-read.c: (gst_riff_read_strh),
+ (gst_riff_read_strf_vids), (gst_riff_read_strf_auds),
+ (gst_riff_read_strf_iavs):
+ * gst/avi/gstavidemux.c: (gst_avi_demux_stream_avih),
+ (gst_avi_demux_stream_odml):
+ * gst/playondemand/Makefile.am:
+ * gst/rtp/rtp-packet.c:
+
+2004-02-05 David Schleef <ds@schleef.org>
+
+ * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_loop): Revert
+ last change, because it Just Doesn't Compile.
+
+2004-02-05 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * ext/mad/gstid3tag.c: (gst_id3_tag_chain):
+ skip undecodable id3v2 tag instead of keeping it
+
+2004-02-05 David Schleef <ds@schleef.org>
+
+ * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
+ Unref leaked buffer. (Noticed by Ronald)
+
+2004-02-05 David I. Lehn <dlehn@users.sourceforge.net>
+
+ * pkgconfig/gstreamer-libs-uninstalled.pc.in:
+ Sync requires with other checks. >= vs =.
+
+2004-02-06 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_video_getcaps),
+ (gst_dvdec_video_link), (gst_dvdec_loop):
+ * ext/dv/gstdvdec.h:
+ rework the caps negotiation so that dvdec works again instead
+ of just segfaulting.
+
+=== gst-plugins 0.7.4 ===
+
+2004-02-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * NEWS: GStreamer Plugins 0.7.4 "For Great Justice" released
+ * configure.ac: changed for release
+
+2004-02-05 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst-libs/gst/gconf/gstreamer-gconf-uninstalled.pc.in:
+ * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
+ * pkgconfig/gstreamer-libs-uninstalled.pc.in:
+ * pkgconfig/gstreamer-play-uninstalled.pc.in:
+ reworked patch by David Lehn to fix libdir and includedir for
+ uninstalled libraries
+ removed play and gconf from gstreamer-libs since they have their
+ own pkgconfig files
+
2004-02-04 David Schleef <ds@schleef.org>
* gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt): Fix a caps
2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
- reviewed by: <delete if not using a buddy>
-
* ext/aalib/gstaasink.c: (gst_aasink_open):
* ext/alsa/gstalsa.c: (gst_alsa_link), (gst_alsa_xrun_recovery):
* ext/alsa/gstalsasink.c: (gst_alsa_sink_loop):