+2004-09-14 Brian Cameron <brian.cameron@sun.com
+
+ * tools/gst-launch-ext-m.m: Changed ~ to $ENV{HOME} to allow
+ this script to work on Solaris since bash shell handles echo
+ differenly than bash.
+
+2004-09-17 Wim Taymans <wim@fluendo.com>
+
+ * gst/playback/gstplaybasebin.c: (queue_overrun), (no_more_pads),
+ (setup_source), (gst_play_base_bin_set_property),
+ (gst_play_base_bin_add_element):
+ * gst/playback/gstplaybin.c: (gst_play_bin_send_event):
+ Some more work on making sure seeking pauses the pipeline and
+ that changing the uri actually does something.
+
+2004-09-17 Wim Taymans <wim@fluendo.com>
+
+ * gst/tcp/gstfdset.c: (gst_fdset_wait):
+ * gst/tcp/gstmultifdsink.c: (gst_multifdsink_close):
+ * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_init_send),
+ (gst_tcpserversink_close):
+ Be a bit more paranoid when freeing memory.
+
+2004-09-13 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
+ (qtdemux_parse_trak):
+ Don't crash by dividing by zero (see sample movie in #126922).
+
+2004-09-13 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
+ Don't touch non-existing data (fixes crash on file in #140147).
+
+2004-09-13 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/playback/gstplaybasebin.c:
+ (gst_play_base_bin_dispose), (gst_play_base_bin_set_property):
+ Handle double disposals, and proper change of URIs.
+
+2004-09-13 Martin Eikermann <meiker@upb.de>
+
+ * gst/mpegstream/gstmpegparse.c:
+ fix synchronistation for streams recorded from digital PCR
+ fixes bug #119376
+
+2004-09-13 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * ext/gnomevfs/Makefile.am:
+ * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
+ * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_get_type),
+ (gst_gnomevfssink_dispose), (gst_gnomevfssink_init),
+ (gst_gnomevfssink_uri_get_type),
+ (gst_gnomevfssink_uri_get_protocols),
+ (gst_gnomevfssink_uri_get_uri), (gst_gnomevfssink_uri_set_uri),
+ (gst_gnomevfssink_uri_handler_init),
+ (gst_gnomevfssink_set_property), (gst_gnomevfssink_get_property),
+ (gst_gnomevfssink_open_file), (gst_gnomevfssink_close_file):
+ * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_get_type),
+ (gst_gnomevfssrc_init), (gst_gnomevfssrc_dispose),
+ (gst_gnomevfssrc_uri_get_type),
+ (gst_gnomevfssrc_uri_get_protocols), (gst_gnomevfssrc_uri_get_uri),
+ (gst_gnomevfssrc_uri_set_uri), (gst_gnomevfssrc_uri_handler_init),
+ (gst_gnomevfssrc_set_property), (gst_gnomevfssrc_get_property),
+ (gst_gnomevfssrc_open_file), (gst_gnomevfssrc_close_file):
+ * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
+ * ext/gnomevfs/gstgnomevfsuri.h:
+ Add URI support to Gnome-VFS plugins. Tries to load a fixed list
+ of fake URIs to see which this version of Gnome-VFS likes, and
+ uses that for the Gst-URI interface. Makes playbin support http://
+ streams. Also fix up some stupid behaviour in gnomevfssrc.
+
+2004-09-13 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_update),
+ (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
+ (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
+ (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
+ Update mixer (to sync with other sessions) if we try to obtain
+ a new value. This makes alsamixer work accross applications.
+ * ext/alsa/gstalsasink.c: (gst_alsa_sink_get_time):
+ Only call sync functions if we're running, else alsalib asserts.
+ * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query):
+ Sometimes fails to compile. Possibly a gcc bug.
+ * gst/playback/gstplaybin.c: (gen_video_element),
+ (gen_audio_element):
+ Add a reference to an application-provided object, because we lose
+ this same reference if we add it to the bin. If we don't do this,
+ we can only use this object once and thus crash if we go from
+ ready to playing, back to ready and back to playing again.
+ Also add an audioscale element because several cheap soundcards -
+ like mine - don't support all samplerates.
+ * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
+ (gst_ximagesink_xcontext_clear), (gst_ximagesink_change_state):
+ Fix wrong order or PAR calls. Makes automatically obtained PAR
+ from the X server atually being used.
+
+2004-09-12 David Schleef <ds@schleef.org>
+
+ Fixes: #151879, #151881, #151882, #151883, #151884, #151886,
+ #151887, #152102, #152247.
+ * examples/indexing/indexmpeg.c: 64-bit warning fixes.
+ * examples/seeking/cdparanoia.c: same
+ * examples/seeking/cdplayer.c: same
+ * examples/seeking/seek.c: same
+ * examples/seeking/spider_seek.c: same
+ * examples/seeking/vorbisfile.c: same
+ * examples/stats/mp2ogg.c: same
+ * ext/esd/esdsink.c: (gst_esdsink_class_init),
+ (gst_esdsink_dispose): Dispose of element properly.
+ * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_seek): 64-bit warning
+ fixes.
+ * ext/nas/nassink.c: (gst_nassink_class_init),
+ (gst_nassink_dispose): Dispose of element correctly.
+ * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix leak.
+ * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
+ (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
+ Fix 64-bit warning.
+ * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
+ (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy):
+ Fix 64-bit warning.
+
+2004-09-12 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
+
+ * configure.ac : change speex detection as 1.1.6 now uses
+ .pc/pkg-config and they changed their headers location.
+
+2004-09-09 Arwed v. Merkatz <v.merkatz@gmx.net>
+
+ * gst/matroska/matroska-mux.h:
+ * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
+ (gst_matroska_mux_start), (gst_matroska_mux_finish),
+ (gst_matroska_mux_write_data):
+ Write multiple blocks/frames per cluster.
+ Write meta-seek information (seek heads).
+
+2004-09-09 Scott Wheeler <wheeler@kde.org>
+
+ * gst/gstplaybin.c: (gst_play_bin_class_init), (gst_play_bin_init),
+ (gst_play_bin_set_property), (gst_play_bin_get_property),
+ (gen_audio_element), (gen_audio_element):
+ Add a volume element / property to the pipeline.
+
+2004-09-07 Wim Taymans <wim@fluendo.com>
+
+ * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
+ Copy timestamps from the master pad to the output buffers.
+
+2004-09-03 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * ext/raw1394/gstdv1394src.c:
+ throw errors when applicable
+
+2004-09-01 Arwed v. Merkatz <v.merkatz@gmx.net>
+
+ * gst/matroska/ebml-ids.h:
+ * gst/matroska/ebml-read.c: (gst_ebml_read_date):
+ * gst/matroska/ebml-write.c: (gst_ebml_write_date):
+ * gst/matroska/matroska-mux.c: (gst_matroska_mux_finish):
+ automatically convert unix time <-> ebml time when reading/writing a date,
+ use gst_ebml_write_uint to write CUETIME, not gst_ebml_write_date.
+ * gst/matroska/matroska-ids.h:
+ * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
+ (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_link),
+ (gst_matroska_mux_track_header), (gst_matroska_mux_start),
+ (gst_matroska_mux_write_data):
+ Write track and segment UIDs, write muxing date, write
+ TRACKDEFAULTDURATION for TTA audio, write BLOCKDURATION if known.
+ Create cues for audio only files.
+
+2004-08-31 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_build_list):
+ * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
+ Re-commit ALSA switches.
+ * gst/adder/gstadder.c: (gst_adder_loop):
+ 64-bit fix (#151416).
+ * gst/debug/progressreport.c: (gst_progressreport_report):
+ 64-bit fix (#151419).
+ * gst/matroska/matroska-demux.c:
+ (gst_matroska_demux_parse_contents):
+ 64-bit fix (#151420).
+ * gst/playback/test3.c: (update_scale):
+ 64-bit fix (#151421).
+
2004-08-31 Thomas Vander Stichele <thomas at apestaart dot org>
* configure.ac: