]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gst-plugins-ugly0-10.git/blobdiff - ChangeLog
Update README to give valid PKG_CONFIG_PATH instructions
[glsdk/gst-plugins-ugly0-10.git] / ChangeLog
index f269d2a7186d7db3422c4efa7139644f25c38044..6aa12263824da5bd62763de5573cf423cbeec11b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,715 @@
+2005-01-09  Maciej Katafiasz <mathrick@freedesktop.org>
+
+       * README: fix PKG_CONFIG_PATH instructions, what was there
+       previously was breaking default search path, not nice. 
+       Fixes #163358
+
+2005-01-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/audioscale/gstaudioscale.c: (gst_audioscale_init),
+       (gst_audioscale_chain):
+         %#^@^#@^@#^#@^#@^@#^@#^@#^@#^#@^#@^#@^@#^#@ fix seeking
+         when resampling - how the ^@$^!@^! is this possible?!?
+
+2005-01-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/alsa/gstalsa.c: (gst_alsa_change_state):
+         Reset variables on READY.
+       * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
+       (gst_matroska_mux_loop):
+         Require data before writing header.
+
+2005-01-09  Francis Labonte  <francis_labonte@hotmail.com>
+
+       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/mad/gstmad.c: (gst_mad_chain):
+         Don't call mad_stream_sync() directly after recovering sync.
+         Fixes #151661.
+
+2005-01-09  Martin Eikermann  <meiker@upb.de>
+
+       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init),
+       (snapshot_handler), (gst_snapshot_sinkconnect),
+       (gst_snapshot_chain):
+         Allocate resources when required, fix recursive signal emission
+         and fix caps. Fixes #161667.
+
+2005-01-09  Gergely Nagy  <algernon@bonehunter.rulez.org>
+
+       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/libpng/gstpngdec.c: (gst_pngdec_src_getcaps),
+       (gst_pngdec_chain):
+         Handle only 8-bppc (bits-per-pixel-component) images, better
+         error handling and correct strides. Fixes #163177.
+       * ext/libpng/gstpngenc.c: (gst_pngenc_sinklink),
+       (gst_pngenc_chain):
+         Better error handling. Fixes #163348.
+
+2005-01-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_get_type),
+       (dvdnavsrc_uri_get_type), (dvdnavsrc_uri_get_protocols),
+       (dvdnavsrc_uri_get_uri), (dvdnavsrc_uri_set_uri),
+       (dvdnavsrc_uri_handler_init):
+         Add DVD-nav URI (dvdnav://) for Totem testing purposes.
+       * gst/playback/gstplaybasebin.c: (gen_source_element):
+         Add MMS to streaming URIs.
+
+2005-01-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * sys/ximage/ximagesink.c: (gst_ximagesink_navigation_send_event):
+       * sys/xvimage/xvimagesink.c:
+       (gst_xvimagesink_navigation_send_event):
+         Check for pad availability before sending event.
+
+2005-01-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst-plugins.spec.in:
+         Add subparse.
+
+2005-01-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * configure.ac:
+         Since we use functions from CVS, up requirement.
+
+2005-01-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/playback/Makefile.am:
+       * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
+       (group_destroy), (group_commit), (group_is_muted),
+       (gen_preroll_element), (add_stream), (unknown_type),
+       (probe_triggered), (preroll_unlinked), (mute_stream),
+       (silence_stream), (new_decoded_pad), (setup_substreams),
+       (setup_source), (get_active_source), (mute_group_type),
+       (muted_group_change_state), (set_active_source),
+       (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
+       (play_base_eos), (gst_play_base_bin_change_state):
+       * gst/playback/gstplaybasebin.h:
+       * gst/playback/gstplaybin.c: (add_sink), (setup_sinks):
+       * gst/playback/gststreaminfo.c: (gst_stream_info_class_init),
+       (gst_stream_info_dispose), (stream_info_mute_pad),
+       (stream_info_change_state), (gst_stream_info_set_mute):
+       * gst/playback/gststreamselector.c: (gst_stream_selector_get_type),
+       (gst_stream_selector_base_init), (gst_stream_selector_class_init),
+       (gst_stream_selector_init), (gst_stream_selector_dispose),
+       (gst_stream_selector_get_linked_pad),
+       (gst_stream_selector_get_caps), (gst_stream_selector_link),
+       (gst_stream_selector_get_linked_pads),
+       (gst_stream_selector_request_new_pad), (gst_stream_selector_chain):
+       * gst/playback/gststreamselector.h:
+         Adding stream selection support plus required properties for
+         applications to use this. Fully fixes #100931.
+
+2005-01-08  Benjamin Otte  <otte@gnome.org>
+
+       * gst/games/gstpuzzle.c: (nav_event_handler):
+         - handle nav events differently: forward every event no matter if it
+           was handled or not.
+         - translate events
+         You can now cheat by using navigationtest ! puzzle and moving the
+         mouse close to the edge of a tile. ;)
+
+2005-01-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * configure.ac:
+       * ext/ogg/gstoggdemux.c: (gst_ogg_pad_new):
+       * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_get_type),
+       (gst_ogm_text_parse_base_init), (gst_ogm_text_parse_init),
+       (gst_ogm_parse_get_sink_querytypes), (gst_ogm_parse_sink_convert),
+       (gst_ogm_parse_sink_query), (gst_ogm_parse_chain),
+       (gst_ogm_parse_plugin_init):
+       * ext/pango/gsttextoverlay.c: (gst_textoverlay_linkedpads),
+       (gst_textoverlay_link), (gst_textoverlay_getcaps),
+       (gst_textoverlay_event), (gst_textoverlay_video_chain),
+       (gst_textoverlay_loop), (gst_textoverlay_init), (plugin_init):
+       * ext/pango/gsttextoverlay.h:
+       * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
+       (gst_matroska_demux_handle_seek_event),
+       (gst_matroska_demux_sync_streams),
+       (gst_matroska_demux_parse_blockgroup),
+       (gst_matroska_demux_subtitle_caps),
+       (gst_matroska_demux_plugin_init):
+       * gst/matroska/matroska-ids.h:
+       * gst/playback/gstdecodebin.c: (close_pad_link):
+       * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
+       (gen_preroll_element), (remove_groups), (add_stream),
+       (new_decoded_pad), (setup_subtitles), (gen_source_element),
+       (setup_source):
+       * gst/playback/gstplaybasebin.h:
+       * gst/playback/gstplaybin.c: (gen_text_element), (setup_sinks):
+       * gst/subparse/Makefile.am:
+       * gst/subparse/gstsubparse.c: (gst_subparse_get_type),
+       (gst_subparse_base_init), (gst_subparse_class_init),
+       (gst_subparse_init), (gst_subparse_formats),
+       (gst_subparse_eventmask), (gst_subparse_event),
+       (gst_subparse_handle_event), (convert_encoding), (get_next_line),
+       (parse_mdvdsub), (parse_mdvdsub_init), (parse_subrip),
+       (parse_subrip_deinit), (parse_subrip_init), (parse_mpsub),
+       (parse_mpsub_deinit), (parse_mpsub_init),
+       (gst_subparse_buffer_format_autodetect),
+       (gst_subparse_format_autodetect), (gst_subparse_loop),
+       (gst_subparse_change_state), (gst_subparse_type_find),
+       (plugin_init):
+       * gst/subparse/gstsubparse.h:
+       * gst/typefind/gsttypefindfunctions.c: (ogmtext_type_find),
+       (plugin_init):
+         Add subtitle support, .sub parser (supports SRT and MPsub),
+         OGM text support, Matroska UTF-8 text support, deadlock fixes
+         all over the place, subtitle awareness in decodebin/playbin
+         and some fixes to textoverlay to handle subtitles in a stream
+         correctly. Fixes #100931.
+
+2005-01-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
+         Check for pad availability before doing a query on it.
+
+2005-01-08  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
+
+       * ext/dv/gstdvdec.c:
+         really fix bpp24/32 dvdec caps (classic rgba indeed)
+       * gst/asfdemux/gstasfdemux.c:
+       (gst_asf_demux_process_ext_content_desc):
+         don't send text tags if they are empty (bis repetita)
+
+2005-01-08  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
+
+       * ext/dv/gstdvdec.c:
+        remove unneeded comment from dvdec
+         (related to DV 4CC codes in AVI files)
+         moved them in gstreamer/docs/random/mimetypes
+       * gst/asfdemux/gstasfdemux.c:
+       (gst_asf_demux_process_ext_content_desc):
+        don't send text tags if they are empty
+        fix mem leak on error path
+       * 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: (img_get_alpha_info):
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+        adds BGR32 and BGRA32 to ffmpegcolorspace
+         (still bad colors, fixing it on next commit)
+         helps with dvdec outputing BGR32
+
+2005-01-08  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
+
+       * ext/dv/gstdvdec.c:
+        Fix audio caps i just broke (missing ',')
+       * gst/matroska/matroska-mux.c: (gst_matroska_mux_get_type),
+       (gst_matroska_mux_reset):
+        Fix typo + add FIXME about old "x-gst-metadata" crap
+
+2005-01-07  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
+
+       * ext/dv/demo-play.c: (main):
+        xvideosink -> xvimagesink
+       * ext/dv/gstdvdec.c:
+        change rgb 32/32 caps to 24/32 (no alpha)
+        change nb of channels to be a list (2 or 4, not 2)
+        change sample rate to be a list (32, 44.1, 48 kHz) not a range
+       * gst/asfdemux/gstasfdemux.c:
+       (gst_asf_demux_process_ext_content_desc):
+        Add 'date/year' to extracted metadata list
+
+2005-01-07  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_fixate):
+         The return value of fixate_to does not imply that the requested
+         value was set, so don't assume.
+
+2005-01-07  Gergely Nagy  <algernon@bonehunter.rulez.org>
+
+       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/libpng/gstpngdec.c:
+       * ext/libpng/gstpngenc.c: (gst_pngenc_base_init),
+       (gst_pngenc_sinklink), (gst_pngenc_init), (gst_pngenc_chain):
+       * ext/libpng/gstpngenc.h:
+         Alpha support (encoder; #163161), mime fixage.
+
+2005-01-07  Sebastien Cote  <sc5@hermes.usherb.ca>
+
+       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/faac/gstfaac.c: (gst_faac_outputformat_get_type),
+       (gst_faac_class_init), (gst_faac_init), (gst_faac_srcconnect),
+       (gst_faac_set_property), (gst_faac_get_property):
+       * ext/faac/gstfaac.h:
+         Allow for ADTS output (#153434).
+
+2005-01-07  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * sys/v4l2/gstv4l2src.c: (gst_v4l2src_getcaps):
+         Fix against template (#150576).
+
+2005-01-06  Benjamin Otte  <otte@gnome.org>
+
+       * gst/games/gstpuzzle.c: (draw_puzzle):
+         don't draw a puzzle if either width or height of tiles would be 0.
+
+2005-01-06  Benjamin Otte  <otte@gnome.org>
+
+       * gst/games/gstpuzzle.c: (gst_puzzle_get_type),
+       (gst_puzzle_class_init), (gst_puzzle_finalize):
+         no memleaks, please
+       (gst_puzzle_create), (gst_puzzle_init),
+       (gst_puzzle_set_property), (gst_puzzle_setup):
+         change initialization code around so we don't reshuffle on resize
+       (draw_puzzle):
+         fix another stupid typo
+
+2005-01-06  Benjamin Otte  <otte@gnome.org>
+
+       * gst/games/gstvideoimage.c: (copy_hline_YUY2):
+         fix stupid typo that borked copying on YUY2
+
+2005-01-06  Benjamin Otte  <otte@gnome.org>
+
+       * gst/games/gstpuzzle.c: (draw_puzzle):
+         fix edges when image sizes aren't multiples of tile sizes
+
+2005-01-06  Benjamin Otte  <otte@gnome.org>
+
+       * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
+         make RGB endianness work correctly
+       (gst_puzzle_show), (gst_puzzle_swap), (gst_puzzle_move):
+         refactor and fix race with initial shuffling
+       (nav_event_handler):
+         allow using the mouse to puzzle
+       (draw_puzzle):
+         insist on tiles having width and height as multiples of 4 to get
+         clean YUV image handling
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
+       (gst_xvimagesink_handle_xevents), (gst_xvimagesink_buffer_alloc):
+         s/DEBUG/LOG/ for common messages
+       (gst_xvimagesink_navigation_send_event):
+         fix mouse event translation to not include screen PAR
+       * sys/ximage/ximagesink.c: (gst_ximagesink_navigation_send_event):
+         fix mouse event translation to actually work
+
+2005-01-06  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
+
+       * gst/asfdemux/gstasfdemux.c:
+       (gst_asf_demux_process_ext_content_desc):
+        Extract TrackNumber metadata + clean up code
+       * gst/games/gstvideoimage.c: (gst_video_image_draw_rectangle):
+        Hope this is the good fix (var used unitialised)
+
+2005-01-06  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/faad/gstfaad.c: (gst_faad_chain):
+         Only increment timestamp if it's valid. Fixes raw AAC streams.
+
+2005-01-06  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * configure.ac:
+       * gst/games/Makefile.am:
+       * gst/games/gstpuzzle.c:
+         add a puzzle game with...
+       * gst/games/gstvideoimage.c:
+       * gst/games/gstvideoimage.h:
+         ... full colorspace support (that includes YUV9 and RGB16)) stolen
+         from videotestsrc and made into something that would be a nice
+         library for a lot of other plugins.
+
+2005-01-06  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
+
+       * configure.ac:
+        don't compile faad plugin if a RC of 2.0 is found
+        Fixes #155346 (and FC1 buildbot)
+       * gst/asfdemux/gstasfdemux.c:
+       (gst_asf_demux_process_ext_content_desc):
+        try to make Solaris compiler happier
+
+2005-01-06  Paul Jack  <pjack@sfaf.org>
+
+       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
+         Fix segfault (#161667).
+
+2005-01-05  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_getcaps):
+         Fix framerate reporting.
+
+2005-01-05  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
+
+       * gst-libs/gst/riff/riff-ids.h:
+       * gst/wavenc/riff.h:
+        Add AMR (VBR and CBR) ids to riff.h audio codec list
+       * gst/asfdemux/gstasfdemux.c:
+       (gst_asf_demux_process_ext_content_desc),
+       (gst_asf_demux_process_object):
+         Retrieve more tags from ASF files (Genre, AlbumTitle, Artist)
+
+2005-01-05  Martin Eikermann  <meiker@upb.de>
+
+       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_class_init),
+       (gst_dvd_demux_handle_discont):
+       * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
+       (gst_mpeg_demux_handle_discont):
+         Recreate pads on new-media (#160730).
+       * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_new_pad):
+         Send discont even if manager changes timestamps (#161929).
+
+2005-01-05  Sebastien Cote  <sc5@hermes.usherb.ca>
+
+       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst-libs/gst/resample/resample.c: (gst_resample_sinc_ft_s16):
+         Fix invalid memory access (#159211).
+
+2005-01-05  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * examples/gstplay/player.c: (main):
+         Don't iterate.
+       * examples/seeking/seek.c: (fixate), (make_playerbin_pipeline):
+         Add visualizations.
+       * ext/a52dec/gsta52dec.c: (gst_a52dec_push),
+       (gst_a52dec_handle_frame):
+         Set duration.
+       * ext/dvdnav/gst-dvd:
+         Add audioconvert. Fixes #161325.
+       * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_get):
+         Explicitely case to gint64. Possible valgrind error.
+       * gst-libs/gst/play/play.c: (caps_set), (setup_size),
+       (gst_play_tick_callback), (gst_play_change_state),
+       (gst_play_dispose), (gst_play_init), (gst_play_class_init),
+       (gst_play_set_location), (gst_play_get_location),
+       (gst_play_seek_to_time), (gst_play_set_data_src),
+       (gst_play_set_video_sink), (gst_play_set_audio_sink),
+       (gst_play_set_visualization), (gst_play_connect_visualization),
+       (gst_play_get_framerate), (gst_play_get_all_by_interface),
+       (gst_play_new):
+         Use playbin. Fixes #139749 and #147744.
+       * gst/apetag/apedemux.c: (gst_ape_demux_parse_tags):
+         Add genre tag.
+       * gst/audioscale/gstaudioscale.c: (gst_audioscale_method_get_type),
+       (audioscale_get_type), (gst_audioscale_base_init),
+       (gst_audioscale_class_init), (gst_audioscale_expand_caps),
+       (gst_audioscale_getcaps), (gst_audioscale_fixate),
+       (gst_audioscale_link), (gst_audioscale_get_buffer),
+       (gst_audioscale_decrease_rate), (gst_audioscale_increase_rate),
+       (gst_audioscale_init), (gst_audioscale_dispose),
+       (gst_audioscale_chain), (gst_audioscale_set_property),
+       (gst_audioscale_get_property), (plugin_init):
+         Indent properly.
+       * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_private):
+         Fix LPCM.
+       * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
+       (qtdemux_tag_add_str), (qtdemux_tag_add_num),
+       (qtdemux_tag_add_gnre), (qtdemux_video_caps):
+         Add more metadata (fixes #162656).
+
+2005-01-05  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+         back to cvs
+
+=== release 0.8.7 ===
+
+2005-01-05  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+         releasing 0.8.7, "Hyperspace"
+
+2005-01-05  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       patch by: Tim-Philipp Müller  <t.i.m@zen.co.uk>
+
+       * gst/playback/gstplaybasebin.c:
+        Fix for #162924 - free caps after use, not before
+
+2005-01-04  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       patch by: Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+       * gst/playback/gstplaybasebin.c:
+       * gst/wavparse/gstwavparse.c:
+         Fix for #154773 - fixes playback of small .wav files
+
+2005-01-03  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       patch by: Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+       * gst/audioscale/gstaudioscale.c:
+         Fix for #162819 - make audioscale reusable
+         Fixes playback of more than one file with playbin/totem
+
+2004-12-29  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/ffmpegcolorspace/avcodec.h:
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+       * gst/ffmpegcolorspace/imgconvert.c:
+         clean up the mess that made me cry and avoid needless duplication
+
+2004-12-29  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         give some indication of why we're segfaulting
+
+2004-12-29  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * configure.ac:
+         Fix indentation, fix v4l2 plugin detection.
+       * ext/Makefile.am:
+         Fix libmms location (Maciej, use diff -u!).
+       * ext/alsa/gstalsa.c: (gst_alsa_init):
+         Initialize caps cache to NULL.
+       * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
+         Only change state on audiosink if it exists.
+
+2004-12-28  Maciej Katafiasz  <mathrick@mathrick.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.h:
+       * gst/matroska/matroska-demux.h:
+       Fix Vorbis streams failing to decode in some files, where cluster_time
+       isn't 0, because then it doesn't send codec_priv before actual data.
+       Remove time-based test and replace it with marker set on beginning of
+       new stream
+
+2004-12-28  David Schleef  <ds@schleef.org>
+
+       Merge patch from Ronald fixing problems with streaming
+       text.
+       * ext/cairo/gstcairo.c: (plugin_init):
+       * ext/cairo/gsttextoverlay.c: (gst_textoverlay_render_text),
+       (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
+       (gst_textoverlay_video_chain), (gst_textoverlay_loop),
+       (gst_textoverlay_font_init), (gst_textoverlay_init),
+       (gst_textoverlay_set_property):
+       * ext/cairo/gsttextoverlay.h:
+
+2004-12-27  David Schleef  <ds@schleef.org>
+
+       * ext/cairo/gsttextoverlay.c: (gst_textoverlay_render_text),
+       (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
+       (gst_textoverlay_video_chain), (gst_textoverlay_loop),
+       (gst_textoverlay_font_init), (gst_textoverlay_init),
+       (gst_textoverlay_set_property): Improvements to actually
+       render text as white on black outline on video, including
+       font selection and horizontal/vertical alignment.  (Ronald's
+       christmas present)
+       * ext/cairo/gsttextoverlay.h:
+
+2004-12-26  Stephane Loeuillet  <stephane.loeuillet@tiscali.fr>
+
+       * ext/ogg/gstogg.c:
+       * ext/ogg/gstogmparse.c:
+         fix ogm[audio/video]parse plugin registration
+         (riff won't load if bytestream is already loaded)
+
+2004-12-24  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/audioconvert/gstchannelmix.c:
+         fix for GLIB < 2.4
+
+2004-12-24  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * Makefile.am:
+       * configure.ac:
+         disable docs again until it actually passes make distcheck.
+
+2004-12-24  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/qtdemux/qtdemux.c: (qtdemux_type_get), (qtdemux_audio_caps):
+       * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
+       (plugin_init):
+         Add 3GP (variables name Q3GP because they can't start with a
+         number). Add samr audio fourcc (used in .3gp files), decoder
+         is work in progress. Also do a GST_WARNING instead of ERROR
+         in case of unknown nodes, to decrease output.
+
+2004-12-24  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * Makefile.am:
+         really fix dist
+
+2004-12-23  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+       * ext/speex/gstspeexdec.h:
+       * ext/speex/gstspeexenc.h:
+         Fixes #158382.  Make speex plugin compatible with both 1.0 and 1.1.
+         Fix detection code in configure.ac
+
+2004-12-23  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/matroska/matroska-demux.c:
+       (gst_matroska_demux_parse_blockgroup):
+         Save position, so that queries give proper return values. Don't
+         know how this could ever have worked before...
+
+2004-12-23  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+         Put additional LAME check inside the conditional.  Fixes #152339
+
+2004-12-23  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
+       (gst_avi_demux_stream_scan):
+         Add some more debug. Fix logic error when setting movi offset
+         while reading index.
+
+2004-12-23  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
+       (gst_avi_demux_stream_scan), (gst_avi_demux_handle_seek),
+       (gst_avi_demux_process_next_entry):
+         Add some debugging. Better detection of broken indexes and the
+         accompanying index recovery. No infinite loops on state changes
+         when we're still in our loopfunction.
+
+2004-12-22  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * configure.ac:
+         Fix up.
+
+2004-12-22  Archana Shah  <archana.shah@wipro.com>
+
+       Reviewed by:  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+       * sys/sunaudio/gstsunmixer.c: (gst_sunaudiomixer_set_volume):
+         Normalizing the value before setting
+       (gst_sunaudiomixer_get_volume):
+         Normalizing the value after getting. Fixes bug# 161980
+
+2004-12-22  Christian Fredrik Kalager Schaller  <uraeus@gnome.org>
+
+       * Makefile.am: Make sure docs gets disted
+       * docs/Makefile.am: Make sure all needed files get disted
+       * gst-plugins.spec.in: latest updates
+
+2004-12-22  Wim Taymans  <wim@fluendo.com>
+
+       * gst/playback/gstplaybasebin.c: (gst_play_base_bin_add_element):
+       Revert patch 1.38 as clock distribution over schedulers does
+       not work correcly in the core yet.
+
+2004-12-21  Stephane Loeuillet  <stephane.loeuillet@tiscali.fr>
+
+       * sys/oss/README: remove this file, which predates my birth
+         (and which content is by far outdated)
+
+2004-12-20  Stefan Kost  <ensonic@users.sf.net>
+
+       * Makefile.am:
+       * configure.ac:
+       * docs/Makefile.am:
+       * docs/libs/Makefile.am:
+       * docs/libs/gst-plugins-libs-docs.sgml:
+       * docs/libs/gst-plugins-libs-sections.txt:
+       * docs/libs/tmpl/gstgconf.sgml:
+       * docs/upload.mak:
+       * docs/version.entities.in:
+         Added boilerplate gtk-doc files for plugin-libs documentation.
+
+2004-12-19  Stephane Loeuillet  <stephane.loeuillet@tiscali.fr>
+
+       * gst/auparse/gstauparse.c: fix int and float audio caps
+
+2004-12-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * sys/v4l/gstv4lelement.c: (gst_v4l_iface_supported):
+       * sys/v4l2/gstv4l2element.c: (gst_v4l2_iface_supported):
+         g_assert() can be a macro, don't use #ifdef inside it.
+
+2004-12-19  Edward Hervey  <bilboed@bilboed.com>
+
+       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/videorate/gstvideorate.c: (gst_videorate_blank_data),
+       (gst_videorate_init), (gst_videorate_chain),
+       (gst_videorate_change_state):
+         Event handling (fixes #159986).
+
+2004-12-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst-libs/gst/riff/riff-media.c:
+       (gst_riff_create_video_caps_with_data):
+         Add BLZ0 (Blizzard's version of DivX) fourcc.
+
+2004-12-18  David Schleef  <ds@schleef.org>
+
+       * gst/tta/gstttadec.c: (gst_tta_dec_link): And yet another
+       portability fix.
+
+2004-12-18  David Schleef  <ds@schleef.org>
+
+       * gst/tta/ttadec.h: Disable some header code that isn't used
+       and clearly isn't portable.
+
+2004-12-18  David Schleef  <ds@schleef.org>
+
+       * gst/ffmpegcolorspace/imgconvert.c: (get_pix_fmt_info),
+       (avcodec_get_chroma_sub_sample), (avcodec_get_pix_fmt_name),
+       (avcodec_get_pix_fmt), (avpicture_layout),
+       (avcodec_get_pix_fmt_loss), (avg_bits_per_pixel), (img_copy),
+       (get_convert_table_entry), (img_convert), (img_get_alpha_info):
+       Fix code to not use GCC extensions (and c99 extensions that
+       Forte does not like.)
+
+2004-12-19  Tim-Philipp Müller  <t.i.m@zen.co.uk>
+
+       Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_link),
+       (gst_deinterlace_chain):
+         Rowstride fixes. Fixes #161039.
+       * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
+       (gst_video_crop_get_property), (gst_video_crop_add_to_struct_val),
+       (gst_video_crop_getcaps), (gst_video_crop_link),
+       (gst_video_crop_i420), (gst_video_crop_chain),
+       (gst_video_crop_change_state):
+         Rework of negotiation. Actually works now. Fixes #158650.
+
+2004-12-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/matroska/matroska-demux.c: (gst_matroska_ebmlnum_sint):
+         That was very stupid.
+
+2004-12-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/matroska/matroska-demux.c:
+       (gst_matroska_demux_parse_blockgroup):
+         Fix possible crasher.
+
+2004-12-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/matroska/matroska-demux.c: (gst_matroska_ebmlnum_uint),
+       (gst_matroska_ebmlnum_sint), (gst_matroska_demux_parse_blockgroup):
+         Lace sizes can be zero.
+
+2004-12-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/musepack/gstmusepackdec.cpp:
+         Fetch error return values. Fixes #161624.
+       * gst/apetag/apedemux.c: (gst_ape_demux_stream_data):
+         Really EOS.
+
+2004-12-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
+         Work for truncated (unfinished download etc.) files. Fixes #160514.
+
+2004-12-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/alsa/gstalsasink.c: (gst_alsa_sink_loop):
+         Fix for integer overflow. Makes #156001 not crash. Probably masks
+         the real bug.
+
 2004-12-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
 
        * gst/ac3parse/gstac3parse.c: (plugin_init):
        fix my name's spelling! :)
 
 2004-12-11  Stephane Loeuillet  <stephane.loeuillet@tiscali.fr>
+
        * AUTHORS ChangeLog
        * gst/auparse/gstauparse.c
        * gst/interleave/deinterleave.c
-       * gst/law/ :
+       * gst/law/:
                alaw-decode.c alaw-encode.c
                mulaw-decode.c mulaw-encode.c
        * gst/oneton/gstoneton.c
-       * sys/osxaudio/ :
+       * sys/osxaudio/:
                gstosxaudioelement.c gstosxaudiosink.c gstosxaudiosrc.c
-       * sys/osxvideo/ :
+       * sys/osxvideo/:
                cocoawindow.h cocoawindow.m
                osxvideosink.h osxvideosink.m
 
 
 2004-12-07  Christian Fredrik Kalager Schaller  <uraeus@gnome.org>
 
-       Woooho Monoscope is now effectivly LGPL licensed
-
        * gst/monoscope/README: remove blurb about files being GPL
        * gst/monoscope/gstmonoscope.c: Change license field to LGPL
        * gst/monoscope/monoscope.c: Change license to BSD with explanation
+         monoscope is now effectively LGPL licensed
 
 2004-12-07  Christian Fredrik Kalager Schaller  <uraeus@gnome.org>
 
 
 2004-12-01  Christophe Fergeau  <teuf@gnome.org>
 
-       * ext/mad/gstmad.c: (mpg123_parse_xing_header): fix xing header 
+       * ext/mad/gstmad.c: (mpg123_parse_xing_header): fix xing header
        detection on mono and stereo mp3 files.
 
 2004-12-01  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
 
 2004-11-28  Martin Soto  <martinsoto@users.sourceforge.net>
 
-       * ext/alsa/gstalsasink.c (gst_alsa_sink_loop): 
-       * ext/alsa/gstalsa.h: 
-       * ext/alsa/gstalsa.c (gst_alsa_set_clock): 
+       * ext/alsa/gstalsasink.c (gst_alsa_sink_loop):
+       * ext/alsa/gstalsa.h:
+       * ext/alsa/gstalsa.c (gst_alsa_set_clock):
        Make alsasink actually honor gst_element_set_clock and use that
-       clock instead of ist internal one.
+       clock instead of its internal one.
 
 2004-11-27  Christophe Fergeau  <teuf@gnome.org>
 
        grows and avoid abrupt value changes.
 
 2004-11-27  Arwed v. Merkatz <v.merkatz@gmx.net>
+
        * configure.ac:
        * gst/tta/Makefile.am:
        * gst/tta/crc32.h:
 2004-11-26  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
 
        * ext/alsa/gstalsa.c: (gst_alsa_get_caps):
-         Don't omit the last (which incase of dmix is the only :) )
+         Don't omit the last (which in case of dmix is the only :) )
          channel count. Don't set channels if <= 2.
 
 2004-11-26  Christophe Fergeau  <teuf@gnome.org>
 2004-11-23  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * gst/videorate/gstvideorate.c:
-         Handle all video formats. Fixes #159186. 
+         Handle all video formats. Fixes #159186.
 
 2004-11-16  Jan Schmidt  <thaytan@mad.scientist.com>
        * gst/synaesthesia/gstsynaesthesia.c:
        * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init),
        (gst_cacasink_init), (gst_cacasink_chain):
        * ext/libcaca/gstcacasink.h:
-       Cacasink inherits from VideoSink, so let that store the clock. 
+       Cacasink inherits from VideoSink, so let that store the clock.
 
 2004-11-09  Wim Taymans  <wim@fluendo.com>
 
        (gst_alpha_get_property), (gst_alpha_add), (gst_alpha_chroma_key),
        (gst_alpha_init_params), (gst_alpha_chain),
        (gst_alpha_change_state):
-       Updated the chroma keying algorithm with something more 
+       Updated the chroma keying algorithm with something more
        sophisticated.
 
 2004-11-03  Wim Taymans  <wim@fluendo.com>
        * gst-libs/gst/riff/riff-media.c:
        (gst_riff_create_audio_caps_with_data),
        (gst_riff_create_audio_template_caps):
-         Allow WMAV3, with up to 6 channels. 
+         Allow WMAV3, with up to 6 channels.
        * gst/asfdemux/gstasfmux.c: (gst_asfmux_request_new_pad):
          Don't call gst_pad_set_event_function on a sink pad.
        * gst/mpegstream/gstdvddemux.c:
        (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
        (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
        (plugin_init):
-         add an equalizer  
+         add an equalizer
 
 2004-10-27  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * ext/raw1394/gstdv1394src.h:
        Added conversion/query functions.
        Update buffer timestamps,
-       Added signals. 
-       Added uri dv:// so it might play from the firewire in playbin. 
-       Fix a possible leak. 
+       Added signals.
+       Added uri dv:// so it might play from the firewire in playbin.
+       Fix a possible leak.
        Added debugging.
 
 2004-10-15  Wim Taymans  <wim@fluendo.com>
        can happen ASAP.
        Addes some more debug info.
        Do not try to plug pads with multiple caps structures or ANY
-       because it is too dangerous since we do not do dynamic 
+       because it is too dangerous since we do not do dynamic
        replugging.
 
 2004-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
 2004-10-04 Iain <iaingnome@gmail.com>
 
        * ext/speex/gstspeexdec.h: Revert the includes changes.
-               
+
        * ext/speex/gstspeexenc.[ch]: Revert the includes changes.
 
 2004-09-30 Iain <iaingnome@gmail.com>
 
        * gst/interleave/interleave.c (all_channels_new_media): Checks if all
        the channels have received a new media event.
-       (interleave_buffered_loop): Compresses a new media event on all 
+       (interleave_buffered_loop): Compresses a new media event on all
        channels into one.
 
 2004-09-26 Iain <iaingnome@gmail.com>
        * Update SPEC file to be usable in conjunction with Fedora Core,
          Fedora.us and freshrpms packages
        * Fix typo in multifilesrc test Makefile
-       
+
 2004-09-24  Wim Taymans  <wim@fluendo.com>
 
        * gst/playback/gstplaybasebin.c: (new_decoded_pad):
 2004-09-22  Julien MOUTTE  <julien@moutte.net>
 
        * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
-       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls): Fix 
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls): Fix
        mistakes from thaytan's patches.
 
 2004-09-23  Jan Schmidt  <thaytan@mad.scientist.com>
 2004-08-27  David Schleef  <ds@schleef.org>
 
        * sys/sunaudio/Makefile.am: Add sunaudiosrc patch from Bala
-       * sys/sunaudio/gstsunaudiosrc.c: 
+       * sys/sunaudio/gstsunaudiosrc.c:
        * sys/sunaudio/gstsunaudiosrc.h:
 
 2004-08-27 Arwed v. Merkatz <v.merkatz@gmx.net>
        fixes playback of packed bitstream and xvid with bframes, bug #135407.
 
 2004-08-24  Sebastien Cote  <sc5@hermes.usherb.ca>
+
        * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head),
        (gst_riff_read_element_data), (gst_riff_read_seek),
        (gst_riff_read_skip): fix infinite loop in wavparse, fixes bug
        (gst_lame_sink_link), (gst_lame_init), (gst_lame_set_property),
        (gst_lame_get_property), (gst_lame_setup):
        * ext/lame/gstlame.h:
-       fix lame's broken vbr stuff, allow it to resample if need be, and also 
+       fix lame's broken vbr stuff, allow it to resample if need be, and also
        make xing header optional
 
 2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
        (gst_multifdsink_queue_buffer), (gst_multifdsink_handle_clients),
        (gst_multifdsink_chain), (gst_multifdsink_close):
        * gst/tcp/gstmultifdsink.h:
-       Added more debugging info. Changed the way clients are 
+       Added more debugging info. Changed the way clients are
        removed from the lists. Fixed a bug where a bad file descriptor
        could cause many clients to be removed.
 
        (gst_multifdsink_handle_client_read),
        (gst_multifdsink_handle_client_write),
        (gst_multifdsink_queue_buffer), (gst_multifdsink_handle_clients):
-       Make sure we don't try to read more from a client that what 
+       Make sure we don't try to read more from a client that what
        ioctl says us or we deadlock.
 
 2004-08-05  Thomas Vander Stichele  <thomas at apestaart dot org>
        (theora_dec_src_query), (theora_dec_src_event), (theora_dec_event),
        (theora_dec_chain):
        * ext/theora/theoraenc.c: (theora_enc_sink_link):
-       Added first attempt at cropping of the image as required by the 
+       Added first attempt at cropping of the image as required by the
        theora spec. We need more properties in the caps (offset_x,
        offset_y,stride) to implement this correctly.
 
 2004-07-23  Benjamin Otte  <otte@gnome.org>
 
        * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link):
-         don't enfore negotiation from source side, it breaks 
+         don't enfore negotiation from source side, it breaks
          sinesrc ! audioconvert ! osssink
 
 2004-07-22  David Schleef  <ds@schleef.org>
        (vorbis_dec_src_query), (vorbis_dec_src_event), (vorbis_dec_event):
        Added query/convert/formats functions to vorbis and theora decoders
        so that the outside world can use them too. Fixed seeking on an
-       ogg/theora/vorbis file by disabling the seeking seeking on the 
+       ogg/theora/vorbis file by disabling the seeking seeking on the
        theora srcpad.
 
 2004-07-21  Julien MOUTTE  <julien@moutte.net>
 
 2004-07-13  Johan Dahlin  <johan@gnome.org>
 
-       * gst/playback/gstplaybin.c (gst_play_bin_set_property) 
+       * gst/playback/gstplaybin.c (gst_play_bin_set_property)
        (gst_play_bin_get_property): Impl.
 
 2004-07-13  Wim Taymans  <wim@fluendo.com>
 
        * ext/ogg/gstoggdemux.c: (gst_ogg_demux_seek_before):
        When trying to find the stream length, seek back N pages
-       instead of just one, where N is the number of streams in 
+       instead of just one, where N is the number of streams in
        the current chain.
 
 2004-07-13  Wim Taymans  <wim@fluendo.com>
 
        * ext/ogg/gstogg.c: (plugin_init):
          we require bytestream now
-       * ext/ogg/gstoggdemux.c: 
+       * ext/ogg/gstoggdemux.c:
          huge diff to implement chain setup in a fast and generic way. This
          improves tag reading and startup of huge files (read: Theora videos)
          quite a bit. It probably contains bugs, too, so please test.
        (gst_v4lsrc_get), (gst_v4lsrc_set_property),
        (gst_v4lsrc_get_property):
        * sys/v4l/gstv4lsrc.h:
-         add latency offset property 
+         add latency offset property
 
 2004-06-26  Thomas Vander Stichele  <thomas at apestaart dot org>
 
 
 2004-06-25  Iain <iain@prettypeople.org>
 
-       * gst-libs/gst/media-info/media-info-priv.c (gmi_set_mime): Add 
+       * gst-libs/gst/media-info/media-info-priv.c (gmi_set_mime): Add
        name=source for the wavparse pipeline.
 
 2004-06-24  Johan Dahlin  <johan@gnome.org>
        * sys/osxaudio/Makefile.am:
         Workaround so that the osxaudio .so file gets linked with the
         CoreAudio framework
+
 2004-06-22  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
 
        * configure.ac:
         * sys/osxvideo/cocoawindow.h:
         * sys/osxvideo/cocoawindow.m:
         Add osxvideosink, a cocoa-based osx video sink
-        
+
 
 2004-06-19  Jan Schmidt  <thaytan@mad.scientist.com>
        * ext/dvdnav/gst-dvd:
        * sys/v4l/v4l-overlay_calls.c: (gst_v4l_set_overlay):
        Added a sync mode enum property to control v4lsrc timestamp method
        Removed the use-fixed-fps property and moved functionality in
-       the enum. 
+       the enum.
        Don't error on an error value from v4l-conf, it might not always
        be a real error.
 
 2004-06-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
 
        fixed a potential leak with previous commit
-       
+
        * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head):
 
 2004-06-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
 2004-06-14  Benjamin Otte  <otte@gnome.org>
 
        * ext/alsa/gstalsa.c: Use snd_pcm_hw_params_set_rate _near instead of
-         snd_pcm_hw_params_set_rate  since the latter fails for no good 
+         snd_pcm_hw_params_set_rate  since the latter fails for no good
          reason on some setups.
 
 2004-06-14  David Schleef  <ds@schleef.org>
 2004-06-13  Jan Schmidt  <thaytan@mad.scientist.com>
        * ext/esd/esdsink.c: (gst_esdsink_change_state):
        * ext/esd/esdsink.h:
-       Close the esd connection on pause, because esd will just wait -  
+       Close the esd connection on pause, because esd will just wait -
        blocking all other esd clients indefinitely.
 
 2004-06-12  Christophe Fergeau  <teuf@gnome.org>
        * gst/tcp/gsttcpserversink.h:
        * gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_init_receive):
        * gst/tcp/gsttcpserversrc.h:
-       Modified the tcp plugins so they are portable (IPv4,IPv6, any future 
+       Modified the tcp plugins so they are portable (IPv4,IPv6, any future
         version of IP)
 
 2004-06-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
 
        * configure.ac:
        Added ogg library so that OSX detects libtheora properly
-       
+
 2004-06-11  Wim Taymans  <wim@fluendo.com>
 
        * ext/theora/theoradec.c: (theora_dec_chain),
 
 2004-06-10  Christophe Fergeau  <teuf@gnome.org>
 
-       * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add): make sure parsed 
+       * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add): make sure parsed
          vorbis comments are properly encoded in UTF-8 before adding them
          to a GstTagList
 
 
        * ext/alsa/gstalsa.c: (add_channels):
          handle min <= max correctly
-       * ext/alsa/gstalsa.c: (gst_alsa_fixate_to_mimetype), 
+       * ext/alsa/gstalsa.c: (gst_alsa_fixate_to_mimetype),
        (gst_alsa_fixate_field_nearest_int), (gst_alsa_fixate):
          add fixation functions so we fixate correctly. No preferring of alaw
          anymore because it's the first structure.
 
 2004-06-06  Benjamin Otte  <otte@gnome.org>
 
-       * ext/alsa/gstalsa.c: (gst_alsa_probe_hw_params), 
-       (gst_alsa_set_hw_params), (gst_alsa_set_sw_params), 
+       * ext/alsa/gstalsa.c: (gst_alsa_probe_hw_params),
+       (gst_alsa_set_hw_params), (gst_alsa_set_sw_params),
        (gst_alsa_start_audio):
          - don't call set_periods_integer anymore, it breaks the
          configuration randomly
 2004-06-01  Christophe Fergeau  <teuf@gnome.org>
 
        * ext/flac/gstflactag.c: strip ending framing bit from vorbiscomment
-         buffer since libflac doesn't expect it (reports a sync error when 
+         buffer since libflac doesn't expect it (reports a sync error when
          it encounters that)
 
-       
+
 2004-06-01  Owen Fraser-Green  <owen@discobabe.net>
 
        * gst-libs/gst/mixer/mixertrack.h: Changed struct syntax
        (get_mixer_track_get_property): Added property accessors
        * gst-libs/gst/mixer/mixeroptions.h: Changed struct syntax
        * gst-libs/gst/mixer/mixeroptions.c:
-       (gst_mixer_options_get_values): Added   
+       (gst_mixer_options_get_values): Added
        * gst-libs/gst/mixer/mixer.h: Changed GstMixerClass syntax
        * gst-libs/gst/mixer/mixer.c: Fixed comment
 
 
 2004-05-19  Benjamin Otte  <in7y118@public.uni-hamburg.de>
 
-       * gst/debug/testplugin.c: 
-       * gst/debug/tests.c: 
+       * gst/debug/testplugin.c:
+       * gst/debug/tests.c:
        * gst/debug/tests.h:
          add new extensible and configurable testing element. Current tests
          include buffer count, stream length, timestamp/duration matching and
        * gst/asfdemux/asfheaders.h :
        * gst/asfdemux/gstasfdemux.c :
          - fix ASF_OBJ_PADDING guid
-         - add 3 new object guids (language list, metadata, 
+         - add 3 new object guids (language list, metadata,
             extended stream properties)
           - add a function to parse extended header objects
 
        (gst_vorbisenc_get_property), (gst_vorbisenc_set_property):
        * ext/vorbis/vorbisenc.h:
        Added a raw vorbis encoder to be used with the oggmuxer.
-       We still need the old encoder for some gnome applications, 
+       We still need the old encoder for some gnome applications,
        read the README to find out how that works.
        The raw encoder is called "rawvorbisenc" until 0.9.
 
        * gst/volume/gstvolume.c (gst_volume_dispose): Unref dpman.
        * ext/flac/gstflacdec.c (gst_flacdec_dispose): Add dispose
        function.
-       * gst/audioscale/gstaudioscale.c (gst_audioscale_dispose): 
+       * gst/audioscale/gstaudioscale.c (gst_audioscale_dispose):
        Add dispose function.
 
 2004-05-08  Jan Schmidt  <thaytan@mad.scientist.com>
        * ext/mpeg2dec/gstmpeg2dec.h:
          removed the static pad template so that we can add the
          more accurate framerate value to the caps.
-         
+
 
 2004-05-04  Benjamin Otte  <otte@gnome.org>
 
 
        * gst/matroska/matroska-demux.c:
        (gst_matroska_demux_parse_metadata):
-       * gst/matroska/matroska-ids.h:  
+       * gst/matroska/matroska-ids.h:
          Basic tag reading support.
 
 2004-04-30  Ronald Bultje  <rbultje@ronald.bitfreak.net>
        * configure.ac:
        * ext/Makefile.am:
        * ext/libvisual/Makefile.am:
-       * ext/libvisual/visual.c: 
+       * ext/libvisual/visual.c:
          add initial support for libvisual (http://libvisual.sourceforge.net)
          libvisual is still quite alpha, so expect crashes in there :)
 
        * pkgconfig/Makefile.am: Remove GNU extension in Makefile target
 
 2004-04-19  Thomas Vander Stichele  <thomas at apestaart dot org>
-                                                                                
+
        * po/LINGUAS:
        * po/uk.po:
           Added Ukrainian translation (Maxim V. Dziumanenko)
-                                                                                
+
 2004-04-18  Ronald Bultje  <rbultje@ronald.bitfreak.net>
 
        * ext/gsm/gstgsmdec.c: (gst_gsmdec_init), (gst_gsmdec_getcaps),
        (gst_cacasink_chain), (gst_cacasink_open), (gst_cacasink_close):
           init/end library during state transition, not object
           creation/disposal.  get rid of custom dispose handler.
-         
+
 
 2004-04-12  Christian Schaller <Uraeus@gnome.org>
 
-       * sys/oss/gstosselement.c: s/lstat/stat/ from freeBSD, since it can 
+       * sys/oss/gstosselement.c: s/lstat/stat/ from freeBSD, since it can
        be a symlink
 
 2004-04-11  Ronald Bultje  <rbultje@ronald.bitfreak.net>
          free caps
        * gst/typefind/gsttypefindfunctions.c:
        (mpeg_video_stream_type_find):
-         fix invalid read 
+         fix invalid read
 
 2004-04-08  David Schleef  <ds@schleef.org>
 
 
        * ext/ladspa/gstladspa.c: (gst_ladspa_class_init):
          check for broken LADSPA parameters (fixes #138635)
-       
+
 2004-04-05  Benjamin Otte  <otte@gnome.org>
 
        * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_getcaps):
        (gst_navseek_get_property), (gst_navseek_chain),
        (gst_navseek_plugin_init):
        * gst/debug/gstnavseek.h:
-         Add the navseek debug element for seeking back and forth in a 
+         Add the navseek debug element for seeking back and forth in a
          video stream using arrow keys.
        * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_get_type),
        (gst_mpeg2subt_base_init), (gst_mpeg2subt_class_init),
 
 2004-03-27  Martin Soto  <martinsoto@users.sourceforge.net>
 
-       * gst/mpegstream/gstmpegdemux.c: 
+       * gst/mpegstream/gstmpegdemux.c:
        * gst/mpegstream/gstmpegdemux.h: Complete overhaul. All DVD
        specific functionality split to the new dvddemux element.
        * gst/mpegstream/gstdvddemux.c:
 2004-03-25  Benjamin Otte  <otte@gnome.org>
 
        * gst/debug/Makefile.am:
-       * gst/debug/breakmydata.c: 
+       * gst/debug/breakmydata.c:
          add element that quasi-randomly changes bytes in the stream.
          Intended use is robustness checking of demuxers and decoders in
          media tests.
 
 2004-03-23  Johan Dahlin  <johan@gnome.org>
 
-       * gst-libs/gst/play/play.c (gst_play_audio_fixate) 
+       * gst-libs/gst/play/play.c (gst_play_audio_fixate)
        (gst_play_video_fixate): Check so the structure has the field
        before trying to fixate them, this makes it possible to have
        fakesinks for video and audio output without printing errors on
 
 2004-03-19  Iain <iain@prettypeople.org>
 
-       * gst/interleave/deinterleave.c (deinterleave_sink_link): Use the 
+       * gst/interleave/deinterleave.c (deinterleave_sink_link): Use the
        is_int in the structure, not the local variable.
 
 2004-03-19  David Schleef  <ds@schleef.org>
           generate media-info pc files
 
 2004-03-15  Johan Dahlin  <johan@gnome.org>
-       
+
        * *.h: Revert indenting
 
 2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
        * gst/ffmpegcolorspace/mmx.h:
        * gst/ffmpegcolorspace/utils.c: (avcodec_init):
           adding ffmpegcolorspace element supplied by Ronald after cleaning
-          up and pulling in the right bits of upstream source. 
+          up and pulling in the right bits of upstream source.
           I'm sure a better C/compiler wizard could do some cleaning up (for
           example use GLIB's malloc stuff), but as a first pass this
           works very well
 
        * ext/nas/nassink.c and /ext/nas/nassink.h:
        More NAS love from Arwed von Merkatz
-       So lets all sing 'Can you feel the NAS tonight' 
+       So lets all sing 'Can you feel the NAS tonight'
 
 2004-03-08  Christian Schaller <Uraeus@gnome.org>
 
-       * tools/gst-launch-ext.in: 
+       * tools/gst-launch-ext.in:
        Replace vorbisfile with oggdemux/vorbisdec/audioconvert
 
 2004-03-08  Thomas Vander Stichele  <thomas at apestaart dot org>
        Fix several misuse of gst_buffer_merge (it doesn't take ownership
        of any buffer), should fix some leaks. I hope I didn't unref buffers
        that shouldn't be...
-       
+
 2004-03-06  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * gst-libs/gst/media-info/media-info-priv.c: (have_type_callback),
 
 2004-03-06  Christophe Fergeau  <teuf@gnome.org>
 
-       For some reason, I only committed a ChangeLog entry yesterday and 
+       For some reason, I only committed a ChangeLog entry yesterday and
        not the corresponding code...
        * ext/mad/gstmad.c: Fix detection of Xing headers
        * gst/tags/gstid3tag.c: Changes to support TLEN tags
 
        * sys/oss/gstosselement.c: (gst_osselement_probe),
        (device_combination_append), (gst_osselement_class_probe_devices):
-       * sys/oss/gstosselement.h: 
+       * 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
 
        * 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 
+       (gst_matroska_demux_plugin_init): First batch implementing audio and
        video codec tags in demuxers.
 
 2004-02-22  Benjamin Otte  <otte@gnome.org>
 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 
+         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.
 
        * gst/audioconvert/gstaudioconvert.c: Change to support int2float
        and float2int operation. int2float has scheduling problems as
-       noted in in2float_chain. 
+       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: 
+       * 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:
        (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 
+       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 
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_init): initialize the
        synchronous flag.
 
 2004-02-18  Thomas Vander Stichele  <thomas at apestaart dot org>
 
 2004-02-15  Julien MOUTTE  <julien@moutte.net>
 
-       * gst/switch/gstswitch.c: (gst_switch_loop): More fixes for 
+       * gst/switch/gstswitch.c: (gst_switch_loop): More fixes for
        correct data refcounting.
 
 2004-02-15  Julien MOUTTE  <julien@moutte.net>
 
 2004-02-15  Julien MOUTTE  <julien@moutte.net>
 
-       * examples/gstplay/player.c: (got_eos), (main): Adding some 
+       * 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.
 === release 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
 
        (gst_xvimagesink_xvimage_put), (gst_xvimagesink_expose),
        (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_init):
        * sys/xvimage/xvimagesink.h: Implement expose method from XOverlay
-       interface 
+       interface
 
 2004-02-03  Benjamin Otte  <in7y118@public.uni-hamburg.de>
 
 2004-02-02  Julien MOUTTE  <julien@moutte.net>
 
        * gst-libs/gst/play/play.c: (gst_play_pipeline_setup),
-       (gst_play_set_audio_sink): Moving volume in the audio thread for 
+       (gst_play_set_audio_sink): Moving volume in the audio thread for
        instantaneous volume change. Maybe i will add another volume in front
        of visualization later, not sure yet though.
 
           add error handling during creation
        * examples/gstplay/player.c: (main):
           use new gst_play_new
-          
+
 
 2004-01-31  Benjamin Otte  <in7y118@public.uni-hamburg.de>
 
           after CVS surgery by moving, remove
        * gst-libs/gst/play/playpipelines.c:
           remove
-          
+
        * gst/intfloat/float22int.c: (gst_float2_2_int_chain):
           add negotiation error
 
        * configure.ac:
        * ext/Makefile.am:
        * ext/theora/Makefile.am:
-       * ext/theora/theoradec.c: 
+       * ext/theora/theoradec.c:
          add theora video decoder. Does just do simple decoding for now and
          has been tested against Theora cvs only. It only works when theora
          is compiled with --enable-static.
 
 2004-01-29  Benjamin Otte  <in7y118@public.uni-hamburg.de>
 
-       * ext/ogg/gstoggdemux.c: 
+       * ext/ogg/gstoggdemux.c:
          lots of changes - mainly support for chained bitstreams, seeking,
          querying and bugfixes of course
        * ext/vorbis/Makefile.am:
-       * ext/vorbis/vorbisdec.c: 
+       * ext/vorbis/vorbisdec.c:
        * ext/vorbis/vorbisdec.h:
          add vorbisdec raw vorbis decoder
        * ext/vorbis/vorbis.c: (plugin_init):
        server claims that it has XShm support (remote displays most of the
        time). We then log the error as a GST_DEBUG and set use_shm to FALSE
        so that we use non XShm functions. This feature is almost useless for
-       xvimagesink as Xv is not supported on remote displays anyway, but 
+       xvimagesink as Xv is not supported on remote displays anyway, but
        it might happen than even on the local display XShm calls fail.
 
 2004-01-27  David Schleef  <ds@schleef.org>
 2004-01-27  Benjamin Otte  <in7y118@public.uni-hamburg.de>
 
        * gst/asfdemux/asfheaders.h:
-       * gst/asfdemux/gstasfdemux.c: 
+       * gst/asfdemux/gstasfdemux.c:
        * gst/asfdemux/gstasfmux.c: (gst_asfmux_put_guid),
        (gst_asfmux_put_string), (gst_asfmux_put_wav_header),
        (gst_asfmux_put_vid_header), (gst_asfmux_put_bmp_header):
        (gst_play_identity_handoff), (gst_play_set_location),
        (gst_play_set_visualization), (gst_play_connect_visualization): Another
        try in visualization implementation. Still have an issue with switch
-       blocking when pulling from video_queue and only audio comes out of 
+       blocking when pulling from video_queue and only audio comes out of
        spider.
        * gst/switch/gstswitch.c: (gst_switch_release_pad),
        (gst_switch_poll_sinkpads), (gst_switch_class_init): Implementing pad
 2004-01-23  Benjamin Otte  <in7y118@public.uni-hamburg.de>
 
        * gst/typefind/gsttypefindfunctions.c:
-       (mp3_type_frame_length_from_header): fix bug in length computation 
+       (mp3_type_frame_length_from_header): fix bug in length computation
        (mp3_type_find): improve debugging output
 
 2004-01-23  Julien MOUTTE  <julien@moutte.net>
        (gst_xvimagesink_init): Same xcontext cleaning than ximagesink in state
        change from READY to NULL and fixed some stupid bugs in colorbalance
        get/set values. Also added the following feature : when nobody tries to
-       set some values to the colorbalance levels before the xcontext is 
+       set some values to the colorbalance levels before the xcontext is
        grabbed, then when creating channels list from Xv attributes we set the
        internal values to the Xv defaults. This way we handle buggy Xv drivers
        that set default hue values far from the middle of the range (Thanks
        to Jon Trowbridge for pointing that issue).
-       * sys/xvimage/xvimagesink.h: Adding a cb_changed boolean to know if 
+       * sys/xvimage/xvimagesink.h: Adding a cb_changed boolean to know if
        colorbalance levels have been set before xcontext is grabbed.
 
 2004-01-22  Ronald Bultje  <rbultje@ronald.bitfreak.net>
        (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
        (gst_v4l2_get_attribute), (gst_v4l2_set_attribute):
          make sure locale and translation domain are set
-          fix translated strings 
+          fix translated strings
        * po/.cvsignore:
        * po/LINGUAS:
        * po/Makevars:
        * ext/musicbrainz/gsttrm.c:
        * ext/musicbrainz/gsttrm.h:
        * ext/musicbrainz/Makefile.am:
-       Add a trm plugin 
+       Add a trm plugin
 
 2004-01-18  Julien MOUTTE  <julien@moutte.net>
 
        * sys/ximage/ximagesink.c: (gst_ximagesink_set_property),
-       (gst_ximagesink_get_property), (gst_ximagesink_class_init): Adding 
+       (gst_ximagesink_get_property), (gst_ximagesink_class_init): Adding
        synchronous property for debugging.
        * sys/ximage/ximagesink.h: Adding the synchronous boolean flag.
        * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
 
        * gst/videofilter/gstvideobalance.c: Fix regression; changing a
        property affects the video stream.
-       * sys/xvimage/xvimagesink.c: 
+       * sys/xvimage/xvimagesink.c:
        * sys/xvimage/xvimagesink.h:
        Add synchronous property for debugging.  Should probably be
        disabled in non-CVS builds.  Make sure that the Xv attribute
 
 2004-01-15  Julien MOUTTE  <julien@moutte.net>
 
-       * sys/ximage/ximagesink.c: (gst_ximagesink_chain): 
+       * sys/ximage/ximagesink.c: (gst_ximagesink_chain):
        * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain): Making both of
        them use the buffer free function to test how the buffer was allocated.
 
 2004-01-14  Julien MOUTTE  <julien@moutte.net>
 
        * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup),
-       (gst_play_set_location), (gst_play_set_visualization): Preparing 
+       (gst_play_set_location), (gst_play_set_visualization): Preparing
        switch integration, adding videobalance in the pipeline.
 
 2004-01-14  Julien MOUTTE <julien@moutte.net>
        * sys/v4l2/gstv4l2tuner.c:
          fixes for tuner interface changes
        * sys/v4l2/gstv4l2element.h:
-       * sys/v4l2/gstv4l2src.c: 
+       * sys/v4l2/gstv4l2src.c:
        * sys/v4l2/gstv4l2src.h:
-       * sys/v4l2/v4l2src_calls.c: 
+       * sys/v4l2/v4l2src_calls.c:
        * sys/v4l2/v4l2src_calls.h:
          rework v4l2src to work with saa1734 cards and allow mmaped buffers.
 
 
 2004-01-11  Julien MOUTTE  <julien@moutte.net>
 
-       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain): Fixing the 
+       * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain): Fixing the
        pad_alloc_buffer implementation to use ->srcpad
        * ext/hermes/gstcolorspace.c: (gst_colorspace_chain): Fixing the
         pad_alloc_buffer implementation to use ->srcpad
        * gst-libs/gst/play/gstplay.c: (gst_play_set_video_sink): Connecting to         the XOverlay size signal instead of GstVideoSink.
        * gst-libs/gst/play/gstplay.h: Including the XOverlay interface to check
        GST_IS_X_OVERLAY before signal connect.
-       * gst-libs/gst/video/gstvideosink.c: (gst_videosink_class_init): 
+       * gst-libs/gst/video/gstvideosink.c: (gst_videosink_class_init):
        Removing the have_video_size signal.
        * gst-libs/gst/video/gstvideosink.h: Removing the have_video_size signal
        and associated public method.
        (gst_videotestsrc_src_fixate):
        These fixate functions were broken - they never actually
        fixated :)
-       
+
 2004-01-06  Ronald Bultje  <rbultje@ronald.bitfreak.net>
 
        * ext/shout/gstshout.c: (gst_icecastsend_base_init),
        (gst_xvid_csp_to_caps):
        * ext/xvid/gstxviddec.c: (gst_xviddec_src_getcaps):
        * ext/xvid/gstxvidenc.c:
-       ifdef out ARGB type when it isn't available 
+       ifdef out ARGB type when it isn't available
        in xvidcore 1.0.0beta2
 
 2004-01-06  Ronald Bultje  <rbultje@ronald.bitfreak.net>
 
 2004-01-06  Iain <iain@prettypeople.org>
 
-       * gst/intfloat/gstint2float.c (gst_int2float_link): Set the 
+       * gst/intfloat/gstint2float.c (gst_int2float_link): Set the
          buffer-frames caps too.
 
        * gst/oneton/gstoneton.c (gst_oneton_sink_connect): Only create the new
 
 2003-12-27  Amaury Jacquot <sxpert@esitcom.org>
 
-       * ext/ivorbis/vorbis.c: 
+       * ext/ivorbis/vorbis.c:
        * ext/ivorbis/vorbisenc.h:
        * ext/ivorbis/vorbisfile.c:
          Modify so that it uses the new caps things
 
        * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_init),
        (gst_faad_sinkconnect), (gst_faad_srcgetcaps),
-       (gst_faad_srcconnect): 
+       (gst_faad_srcconnect):
          Port to new caps system.
 
 2003-12-21  Julien MOUTTE  <julien@moutte.net>
 
        * examples/gstplay/player.c: (got_time_tick), (got_stream_length),
        (got_video_size), (main): using g_print instead of g_message.
-       * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup): Fixing EOS 
+       * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup): Fixing EOS
        signal which was not emitted because of "switch" element added to the
        bin but not connected. (Removing from the bin temporarily)