diff --git a/ChangeLog b/ChangeLog
index b710f787a51b813048248bc73642c69b959f8925..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