win32/vs6: add a project file for libgstvolume update the workspace
[platform/upstream/gstreamer.git] / ChangeLog
index 3fc4d68..dc879aa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,338 @@
+2006-03-04  Sebastien Moutte  <sebastien@moutte.net>
+
+       * win32/vs6:
+         add a project file for libgstvolume
+         update the workspace
+
+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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * 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  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * ext/theora/Makefile.am:
+       Dist new header too,
+
+2006-03-01  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Sebastien Moutte  <sebastien@moutte.net>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
+       Fix some docs.
+
+2006-02-28  Edward Hervey  <edward@fluendo.com>
+
+       * ext/alsa/gstalsasrc.c:
+       Set proper class on the ElementDetails:
+       Source/Audio instead of Src/Audio/
+
+2006-02-28  Edward Hervey  <edward@fluendo.com>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * 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  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-25  Julien MOUTTE  <julien@moutte.net>
+
+       * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
+
+2006-02-24  Michael Smith  <msmith@fluendo.com>
+
+       * 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-04  Michael Smith  <msmith@fluendo.com>
+
+       * 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  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * 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  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * 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  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * 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  Tim-Philipp Müller  <tim at centricular dot net>
 
        * sys/ximage/Makefile.am: