ChangeLog surgery
[platform/upstream/gst-plugins-good.git] / ChangeLog
index 87d8acd..63db017 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2008-11-23  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       Patch by: Tal Shalif <tshalif at nargila dot org>
+
+       * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
+       Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
+       the latter don't exist on some systems (mingw). Fixes bug #561990.
+
+2008-11-21  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
+
+       * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
+       Add transferMode.dnla.org header to HTTP requests as this is
+       required by the DLNA specs and doesn't hurt in other situations.
+       Fixes bug #561802.
+
+2008-11-20  Michael Smith <msmith@songbirdnest.com>
+
+       * sys/osxvideo/osxvideosink.h:
+       * sys/osxvideo/osxvideosink.m:
+         Handle video window resizing more correctly, avoiding crashes when
+         embedding the window and resizing it.
+
+2008-11-20  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstudpnetutils.c:
+       * gst/udp/gstudpnetutils.h:
+       * gst/udp/gstudpsrc.c:
+         Fix multiudpsink on OSX by passing the specific length of the socket,
+         refactor that into a function shared with the same thing in udpsrc.
+
+2008-11-20  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
+       (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
+       (gst_wavparse_stream_headers):
+       Fix the scaling code.
+       Fix parsing of the INFO chunks, we were reading the wrong number of
+       bytes.  Fixes #561580.
+
+2008-11-20  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * gst/matroska/matroska-mux.c:
+       Fix NULL pointer dereference of an unset codec_id in the recently 
+       added Dirac paths
+
+2008-11-20  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * tests/check/Makefile.am:
+       Just keep disabling elements that hang the states test until it
+       works.
+
+2008-11-20  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * ext/libpng/gstpngenc.c:
+       Don't flush downstream after every buffer - that's not what
+       this libpng callback is for at all!
+
+2008-11-17  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       * sys/v4l2/v4l2src_calls.c:
+         (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
+         (gst_v4l2src_probe_caps_for_format):
+         Turns out we don't always get the frame sizes in a predefined
+         order from lowest to highest resolution, so let's just sort the
+         list by frame size once we've queried the possible resolutions
+         rather than assume any particular order. Fixes probed caps for
+         the camera in my HP2133 mini notebook and makes v4l2src default
+         to a decent size.
+
+2008-11-16  Edward Hervey  <edward.hervey@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
+       * gst/matroska/matroska-ids.h:
+       Make mkvdemux aware of E-AC3.
+
+2008-11-14  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c: (plugin_init):
+       * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
+       (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
+       (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
+       (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
+       (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
+       (gst_rtp_jpeg_depay_change_state),
+       (gst_rtp_jpeg_depay_plugin_init):
+       * gst/rtp/gstrtpjpegdepay.h:
+       Add a jpeg depayloader.
+
+       * gst/rtp/gstrtpjpegpay.c:
+       Set the default properties on the payloader to better defaults.
+
+2008-11-14  Stefan Kost  <ensonic@users.sf.net>
+
+       * sys/v4l2/gstv4l2.c:
+         Give it a primary rank for autovideosrc.
+
+2008-11-14  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Patch by: Bjorn Ostby <bjornos at axis dot com>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c: (plugin_init):
+       * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
+       (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
+       (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
+       (gst_rtp_jpeg_pay_read_quant_table),
+       (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
+       (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
+       (gst_rtp_jpeg_pay_plugin_init):
+       * gst/rtp/gstrtpjpegpay.h:
+       Add JPEG payloader. Fixes #560756.
+
+2008-11-13  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Patch by: Fabricio Godoy <skarllot at gmail dot com>
+
+       * sys/oss/gstosssink.c: (gst_oss_sink_open):
+       * sys/oss/gstosssrc.c: (gst_oss_src_open):
+       * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
+       * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
+       Fix some spelling mistakes. Fixes #556802.
+
+2008-11-13  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/equalizer/GstIirEqualizer10Bands.prs:
+       * gst/equalizer/GstIirEqualizer3Bands.prs:
+       * gst/equalizer/Makefile.am:
+       * gst/equalizer/gstiirequalizer10bands.c:
+       * gst/equalizer/gstiirequalizer3bands.c:
+         Add presets for equalizer. Fixes #522183.
+
+2008-11-13  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/Makefile.am:
+       * gst/rtsp/gstrtsp.c: (plugin_init):
+       * gst/rtsp/gstrtspgoogle.c:
+       * gst/rtsp/gstrtspgoogle.h:
+       Remove google extension again, it's not needed anymore because we never
+       send multiple transports anymore.
+
+2008-11-13  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
+
+       * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
+       (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
+       (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
+       (gst_rtspsrc_stream_free),
+       (gst_rtspsrc_stream_configure_udp_sinks),
+       (gst_rtspsrc_stream_configure_transport),
+       (gst_rtspsrc_send_dummy_packets),
+       (gst_rtspsrc_create_transports_string),
+       (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
+       * gst/rtsp/gstrtspsrc.h:
+       Add property to configure NAT traversal method.
+       Ignore EOS from the internal sinks.
+       Implement sending dummy packets as a (simple) method to open up
+       some firewalls.
+       Send PLAY request to the server after we started the udp sources.
+       Fixes #559545.
+
+2008-11-13  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Patch by: Yotam <sh dot yotam at gmail dot com>
+
+       * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
+       Flush the remaining frames on EOS. Fixes #560641.
+
+2008-11-12  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
+       Fix compiler warning about printf formatting.
+
+2008-11-12  Andy Wingo  <wingo@pobox.com>
+
+       * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
+       * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
+       segment events instead of sending them from the seeking thread.
+       Fixes #559288.
+       (gst_qtdemux_push_pending_newsegment): New helper, sends out
+       queued newsegment events.
+       (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
+       call it here, as we only seek when looping, and only push in the
+       movie state.
+
+2008-11-11  Mark Nauwelaerts  <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
+       (qtdemux_tag_add_covr), (qtdemux_parse_udta):
+       * gst/qtdemux/qtdemux_fourcc.h:
+       * gst/qtdemux/qtdemux_types.c:
+       Add cover and alternative copyright tag, and enhance some existing
+       ones by marking them as container atoms.
+
+2008-11-11  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
+       Don't ignore the return value of setcaps.
+
+2008-11-11  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Patch by: Olivier Crete <tester at tester dot ca>
+
+       * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
+       (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
+       (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
+       * gst/rtp/gstrtpg729pay.h:
+       Replace G729 payloader with an improved version. Fixes #532409.
+
+2008-11-11  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
+       (gst_rtspsrc_change_state):
+       Only send one transport at a time for improved compatibility with some
+       broken servers. See #537832.
+
+2008-11-11  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
+       (gst_rtspsrc_perform_seek):
+       Only pause/play in the seek handler when the source was playing.
+       Fixes #529379.
+
+2008-11-11  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * gst/matroska/matroska-mux.c:
+       (gst_matroska_mux_handle_dirac_packet):
+       Fix muxing of Dirac streams if the input already has the format
+       we need, i.e. is the output of matroskademux.
+
+2008-11-11  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/avi/gstavimux.c:
+         Don't segfault on string typed tags being NULL. Fixes #560155.
+
+2008-11-10  Mark Nauwelaerts  <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
+       (gst_matroska_mux_audio_pad_setcaps):
+       Fix mapping AAC profile to Matroska codec id.
+
+2008-11-10  Mark Nauwelaerts  <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
+       (qtdemux_video_caps), (qtdemux_audio_caps):
+       Refactor some raw audio caps building, and handle >16-bit cases.
+       Fix/replace building caps from a string description.
+
+2008-11-10  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsinclimit.c:
+       * gst/cutter/gstcutter.c:
+         Make author name consistent with others.
+
+2008-11-10  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
+
+       * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
+       (gst_rtspsrc_stream_configure_udp_sink):
+       Pause the RTSP stream before doing a new play request.
+       Make sure that adding the udpsinks does not cause the rtspsrc to become
+       a sink. Fixes #559547.
+
+2008-11-05  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-ids.h:
+       * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
+       (gst_matroska_mux_handle_dirac_packet),
+       (gst_matroska_mux_write_data):
+       Implement Dirac muxing into Matroska comforming to the spec, i.e.
+       put all Dirac packages up to a picture into a Matroska block.
+
+       TODO: Implement writing of the ReferenceBlock Matroska elements,
+       currently the Dirac muxing is only 100% correct if Matroska version 2
+       is selected for muxing.
+
+2008-11-04  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       Patch by: Bastien Nocera <hadess at hadess dot net>,
+                 Hans de Goede <jwrdegoede at fedoraproject dot org>
+
+       * configure.ac:
+       * sys/v4l2/Makefile.am:
+       * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
+       * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
+       (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
+       (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
+       (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
+       (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
+       (gst_v4l2_get_input), (gst_v4l2_set_input):
+       * sys/v4l2/v4l2_calls.h:
+       * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
+       (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
+       (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
+       (gst_v4l2src_fill_format_list),
+       (gst_v4l2src_probe_caps_for_format_and_size),
+       (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
+       (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
+       (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
+       (gst_v4l2src_get_nearest_size):
+       Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
+
+2008-11-04  Stefan Kost  <ensonic@users.sf.net>
+
+       * ext/aalib/Makefile.am:
+       * ext/annodex/Makefile.am:
+       * ext/cairo/Makefile.am:
+       * ext/dv/Makefile.am:
+       * ext/esd/Makefile.am:
+       * ext/flac/Makefile.am:
+       * ext/gconf/Makefile.am:
+       * ext/gdk_pixbuf/Makefile.am:
+       * ext/hal/Makefile.am:
+       * ext/jpeg/Makefile.am:
+       * ext/ladspa/Makefile.am:
+       * ext/libcaca/Makefile.am:
+       * ext/libmng/Makefile.am:
+       * ext/libpng/Makefile.am:
+       * ext/mikmod/Makefile.am:
+       * ext/pulse/Makefile.am:
+       * ext/raw1394/Makefile.am:
+       * ext/shout2/Makefile.am:
+       * ext/soup/Makefile.am:
+       * ext/speex/Makefile.am:
+       * ext/taglib/Makefile.am:
+       * ext/wavpack/Makefile.am:
+       * gst/alpha/Makefile.am:
+       * gst/apetag/Makefile.am:
+       * gst/audiofx/Makefile.am:
+       * gst/auparse/Makefile.am:
+       * gst/autodetect/Makefile.am:
+       * gst/avi/Makefile.am:
+       * gst/cutter/Makefile.am:
+       * gst/debug/Makefile.am:
+       * gst/effectv/Makefile.am:
+       * gst/equalizer/Makefile.am:
+       * gst/flx/Makefile.am:
+       * gst/goom/Makefile.am:
+       * gst/goom2k1/Makefile.am:
+       * gst/icydemux/Makefile.am:
+       * gst/id3demux/Makefile.am:
+       * gst/interleave/Makefile.am:
+       * gst/law/Makefile.am:
+       * gst/level/Makefile.am:
+       * gst/matroska/Makefile.am:
+       * gst/median/Makefile.am:
+       * gst/monoscope/Makefile.am:
+       * gst/multifile/Makefile.am:
+       * gst/multipart/Makefile.am:
+       * gst/oldcore/Makefile.am:
+       * gst/qtdemux/Makefile.am:
+       * gst/replaygain/Makefile.am:
+       * gst/rtp/Makefile.am:
+       * gst/rtsp/Makefile.am:
+       * gst/smpte/Makefile.am:
+       * gst/spectrum/Makefile.am:
+       * gst/udp/Makefile.am:
+       * gst/videobox/Makefile.am:
+       * gst/videocrop/Makefile.am:
+       * gst/videofilter/Makefile.am:
+       * gst/videomixer/Makefile.am:
+       * gst/wavenc/Makefile.am:
+       * gst/wavparse/Makefile.am:
+       * sys/directdraw/Makefile.am:
+       * sys/directsound/Makefile.am:
+       * sys/oss/Makefile.am:
+       * sys/osxaudio/Makefile.am:
+       * sys/osxvideo/Makefile.am:
+       * sys/sunaudio/Makefile.am:
+       * sys/v4l2/Makefile.am:
+       * sys/waveform/Makefile.am:
+       * sys/ximage/Makefile.am:
+         Don't install static libs for plugins. Fixes #550851 for -good.
+
+2008-10-31  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/Makefile.am:
+       Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
+       This fixes compilation if FLAC is installed in an uncommon location
+       that is not already handled by other CFLAGS. Fixes bug #558711.
+
+2008-10-31  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
+       Guard more uncommon formats with ifdefs so that we can compile on older
+       versions.
+
+2008-10-31  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Patch by: Nick Haddad <nick at haddads dot net>
+
+       * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
+       (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
+       (gst_avi_demux_stream_data):
+       Invert other uncompressed RGB formats. Fixes #558554.
+
+2008-10-30  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
+       (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
+       * gst/wavenc/gstwavenc.h:
+       Add support for float/double as input and remove the (nowadays)
+       useless parsing of the depth as we require width==depth.
+
+2008-10-30  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
+       * gst/rtp/gstrtpmpapay.c:
+       Narrow down the caps of the mpeg audio pay/depayloaders to only accept
+       mpeg version 1. Fixes #558427.
+
+2008-10-29  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
+       (gst_rtp_L16_pay_getcaps):
+       Only put an integral amount of samples in the RTP packet.
+       Fixes #556641.
+
+2008-10-28  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
+       * gst/rtp/gstrtpchannels.h:
+       Add method to get possible channel positions.
+
+2008-10-28  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       Also commit updated makefile
+
+2008-10-28  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
+       Don't allow width=32,depth=24 as input. WAV requires that the width
+       is the next integer multiply of 8 from the depth.
+
+2008-10-28  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
+       * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
+       (gst_rtp_L16_pay_getcaps):
+       * gst/rtp/gstrtpchannels.c: (check_channels),
+       (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
+       (gst_rtp_channels_create_default):
+       * gst/rtp/gstrtpchannels.h:
+       Add mappings for multichannel support. Does not completely just work
+       because the getcaps function does not yet return the allowed channel
+       mappings. See #556641.
+
+2008-10-28  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/goom/Makefile.am:
+       * gst/goom/README:
+       * gst/goom/config_param.c:
+       * gst/goom/convolve_fx.c:
+       * gst/goom/drawmethods.c:
+       * gst/goom/drawmethods.h:
+       * gst/goom/filters.c:
+       * gst/goom/filters_mmx.s:
+       * gst/goom/flying_stars_fx.c:
+       * gst/goom/goom.h:
+       * gst/goom/goom_config.h:
+       * gst/goom/goom_config_param.h:
+       * gst/goom/goom_core.c:
+       * gst/goom/goom_filters.h:
+       * gst/goom/goom_fx.h:
+       * gst/goom/goom_graphic.h:
+       * gst/goom/goom_plugin_info.h:
+       * gst/goom/goom_tools.c:
+       * gst/goom/goom_tools.h:
+       * gst/goom/goom_typedefs.h:
+       * gst/goom/goom_visual_fx.h:
+       * gst/goom/graphic.c:
+       * gst/goom/ifs.c:
+       * gst/goom/ifs.h:
+       * gst/goom/lines.c:
+       * gst/goom/lines.h:
+       * gst/goom/mathtools.c:
+       * gst/goom/mathtools.h:
+       * gst/goom/mmx.c:
+       * gst/goom/motif_goom1.h:
+       * gst/goom/motif_goom2.h:
+       * gst/goom/plugin_info.c:
+       * gst/goom/ppc_drawings.h:
+       * gst/goom/ppc_zoom_ultimate.h:
+       * gst/goom/sound_tester.c:
+       * gst/goom/sound_tester.h:
+       * gst/goom/surf3d.c:
+       * gst/goom/surf3d.h:
+       * gst/goom/tentacle3d.c:
+       * gst/goom/tentacle3d.h:
+       * gst/goom/v3d.c:
+       * gst/goom/v3d.h:
+       * gst/goom/xmmx.c:
+         Add license headers in all source files. Remove filter.c from
+         EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
+         which are not used right now. Fixes #557709.
+
+2008-10-27  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Patch by: Olivier Crete <tester at tester dot ca>
+
+       * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
+       (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
+       Implement getcaps in rtpL16pay. Fixes #556484.
+
+2008-10-27  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
+       (gst_rtp_L16_depay_process):
+       Check if clock-rate and channels are valid.
+       Don't ignore the return value of setcaps.
+       No need to validate the buffer, the base class does that for us.
+       Use the marker bit to set the DISCONT flag on outgoing buffers.
+
+       * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
+       Don't ignore the return value of set_outcaps.
+
+       * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
+       (gst_rtp_ac3_depay_process):
+       Don't ignore the return value of set_caps.
+       No need to validate the buffer, the base class does that for us.
+
+       * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
+       (gst_rtp_amr_depay_process):
+       * gst/rtp/gstrtpamrdepay.h:
+       Don't ignore the return value of setcaps.
+       No need to validate the buffer, the base class does that for us.
+       No need to set output caps on the buffers, the base class does that for
+       us.
+       The subclass will make sure we are negotiated.
+       
+       * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
+       (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
+       * gst/rtp/gstrtpdvdepay.h:
+       Clean up caps negotiation.
+       The subclass will make sure we are negotiated.
+
+       * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
+       (gst_rtp_g726_depay_process):
+       Clean up caps negotiation.
+       Use the marker bit to set the DISCONT flag on outgoing buffers.
+
+       * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
+       (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
+       * gst/rtp/gstrtpg729depay.h:
+       The subclass will make sure we are negotiated.
+       Use the marker bit to set the DISCONT flag on outgoing buffers.
+
+       * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
+       (gst_rtp_gsm_depay_process):
+       Clean up caps negotiation.
+       Use the marker bit to set the DISCONT flag on outgoing buffers.
+
+       * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
+       Clean up caps negotiation.
+       Don't ignore the return value of set_outcaps.
+
+       * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
+       (gst_rtp_h263_depay_process):
+       Clean up caps negotiation.
+       No need to validate the buffer, the base class does that for us.
+
+       * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
+       (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
+       * gst/rtp/gstrtph263pay.h:
+       Don't ignore the return value of set_outcaps.
+       Do some more timestamps.
+
+       * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
+       (gst_rtp_h263p_depay_process):
+       Clean up caps negotiation.
+       Don't ignore the return value of setcaps.
+       No need to validate the buffer, the base class does that for us.
+
+       * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
+       (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
+       (gst_rtp_h263p_pay_handle_buffer):
+       * gst/rtp/gstrtph263ppay.h:
+       Don't ignore the return value of set_outcaps.
+       Do some more timestamps.
+
+       * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
+       (gst_rtp_h264_depay_process):
+       Clean up caps negotiation.
+       Don't ignore the return value of setcaps.
+       Fix possible caps leak.
+       No need to validate the buffer, the base class does that for us.
+
+       * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
+       Add some more debug info.
+
+       * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
+       (gst_rtp_ilbc_depay_process):
+       Clean up caps negotiation.
+       Use the marker bit to set the DISCONT flag on outgoing buffers.
+
+       * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
+       Clean up caps negotiation.
+
+       * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
+       (gst_rtp_mp1s_depay_process):
+       Clean up caps negotiation.
+       Don't ignore the return value of setcaps.
+       No need to validate the buffer, the base class does that for us.
+       No need to set caps on buffers, subclass does that for us.
+
+       * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
+       (gst_rtp_mp2t_depay_process):
+       Clean up caps negotiation.
+       Don't ignore the return value of setcaps.
+       No need to validate the buffer, the base class does that for us.
+       No need to set caps on buffers, subclass does that for us.
+
+       * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
+       (gst_rtp_mp4a_depay_process):
+       Clean up caps negotiation.
+       Don't ignore the return value of setcaps.
+       No need to validate the buffer, the base class does that for us.
+
+       * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
+       (gst_rtp_mp4a_pay_setcaps):
+       Don't ignore the return value of set_outcaps.
+
+       * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
+       (gst_rtp_mp4g_depay_process):
+       Clean up caps negotiation.
+       Don't ignore the return value of setcaps.
+       No need to validate the buffer, the base class does that for us.
+       No need to set caps on buffers, subclass does that for us.
+
+       * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
+       (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
+       Don't ignore the return value of set_outcaps.
+
+       * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
+       (gst_rtp_mp4v_depay_process):
+       Clean up caps negotiation.
+       Don't ignore the return value of setcaps.
+       No need to validate the buffer, the base class does that for us.
+       No need to set caps on buffers, subclass does that for us.
+
+       * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
+       (gst_rtp_mp4v_pay_setcaps):
+       Don't ignore the return value of set_outcaps.
+
+       * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
+       (gst_rtp_mpa_depay_process):
+       Clean up caps negotiation.
+       Don't ignore the return value of setcaps.
+       No need to validate the buffer, the base class does that for us.
+       Use the marker bit to set the DISCONT flag on outgoing buffers.
+
+       * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
+       Don't ignore the return value of set_outcaps.
+
+       * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
+       (gst_rtp_mpv_depay_process):
+       Clean up caps negotiation.
+       Actually set output caps.
+       No need to validate the buffer, the base class does that for us.
+
+       * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
+       Don't ignore the return value of set_outcaps.
+
+       * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
+       (gst_rtp_pcma_depay_process):
+       Clean up caps negotiation.
+       Set output buffer duration because we can.
+       Use the marker bit to set the DISCONT flag on outgoing buffers.
+
+       * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
+       Don't ignore the return value of set_outcaps.
+
+       * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
+       (gst_rtp_pcmu_depay_process):
+       Clean up caps negotiation.
+       Use the marker bit to set the DISCONT flag on outgoing buffers.
+
+       * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
+       Don't ignore the return value of set_outcaps.
+
+       * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
+       (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
+       Clean up caps negotiation.
+       Set output caps on the pad and header buffers.
+       Set duration on output buffers because we can.
+
+       * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
+       Don't ignore the return value of set_outcaps.
+
+       * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
+       (gst_rtp_sv3v_depay_process):
+       Clean up caps negotiation.
+       No need to validate the buffer, the base class does that for us.
+       No need to set caps out output buffers, subclass does that.
+
+       * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
+       (gst_rtp_theora_depay_process):
+       Don't ignore the return value of setcaps.
+       No need to validate the buffer, the base class does that for us.
+
+       * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
+       (gst_rtp_theora_pay_flush_packet), (encode_base64),
+       (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
+       (gst_rtp_theora_pay_handle_buffer):
+       Don't ignore the return value of set_outcaps.
+
+       * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
+       (gst_rtp_vorbis_depay_process):
+       Don't ignore the return value of setcaps.
+       No need to validate the buffer, the base class does that for us.
+
+       * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
+       Don't ignore the return value of set_outcaps.
+
+       * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
+       Clean up caps negotiation, don't ignore setcaps return.
+
+       * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
+       Don't ignore the return value of set_outcaps.
+
+2008-10-27  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       (gst_matroska_demux_handle_src_event):
+       Forward unknown events upstream.
+
+2008-10-27  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/icydemux.c: (icydemux_found_pad):
+       Add some refcount check
+
+       * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
+       Don't ignore the result of write(), fixes a  compiler warning for me.
+
+       * tests/icles/videobox-test.c: (main):
+       Make the output a little more pretty.
+
+2008-10-27  Stefan Kost  <ensonic@users.sf.net>
+
+       * ext/esd/esdmon.c:
+         Add doc blob.
+
+2008-10-27  Stefan Kost  <ensonic@users.sf.net>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+         Add the docs of the new elements.
+
+2008-10-27  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * gst/autodetect/gstautoaudiosrc.c:
+       (gst_auto_audio_src_class_init):
+       * gst/autodetect/gstautovideosrc.c:
+       (gst_auto_video_src_class_init):
+       Fix "Since" tags in the documentation.
+
+2008-10-27  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       Patch by: Sjoerd Simons <sjoerd at luon dot net>
+
+       * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
+       (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
+       Add support for souphttpsrc to act as a live source. This makes it
+       possible to get timestamped buffers in combination with the
+       "do-timestamp" property. Fixes bug #556019.
+
+2008-10-27  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/autodetect/Makefile.am:
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautoaudiosrc.h:
+       * gst/autodetect/gstautodetect.c:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+       * gst/autodetect/gstautovideosrc.h:
+         Implement src plugins. Little code/string cleanup in the sinks.
+         Fixes #523813.
+
+2008-10-27  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       Patch by: Peter Kjellerstedt <pkj at axis com>
+
+       * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
+       (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
+       Fix a memory leak when pads are requested but the pipeline never
+       goes into PLAYING.
+
+       Correctly remove request pads, no matter if they have collected
+       data or not.
+
+       Fixes bug #557710.
+
+2008-10-27  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       Patch by: <lrn1986 at gmail dot com>
+
+       * gst/udp/gstudpnetutils.h:
+       Define the correct WINVER so getaddinfo() can be used when using
+       mingw32. Fixes bug #557294.
+
+2008-10-27  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       Patch by: <lrn1986 at gmail dot com>
+
+       * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
+       * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
+       * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
+       Fix "argument type mismatch" compiler warnings on Windows.
+       Fixes bug #557293.
+
+2008-10-27  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer.c: (update_coefficients):
+       Don't calculate the filter coefficients for every single buffer
+       but only when it's needed. Fixes bug #557260.
+
+2008-10-26  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * configure.ac:
+       Back to development -> 0.10.11.1
+
+2008-10-25  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * gst-plugins-good.doap:
+       Fix version number of 0.10.11 release in doap file
+
+=== release 0.10.11 ===
+
+2008-10-24  Jan Schmidt <jan.schmidt@sun.com>
+
+       * configure.ac:
+         releasing 0.10.11, "Secondary Consideration"
+
+2008-10-24  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * configure.ac:
+       Commit 0.10.10.4 pre-release
+
+2008-10-21  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * gst/avi/gstavimux.c:
+       Fix VPRP chunk setup in avimux.
+       Fixes: #556010
+       Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+2008-10-21  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * gst/videobox/gstvideobox.c:
+       support dynamically changing properties in videobox
+       Fixed: #557085
+       Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
+
+2008-10-16  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * configure.ac:
+       0.10.10.3 pre-release
+
+2008-10-16  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * tests/check/Makefile.am:
+       Don't run the states test on pulsesrc and pulsesink
+
+2008-10-16  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * configure.ac:
+       Commit 0.10.10.2 pre-release bump that actually went
+       out on 2008-10-11
+
+2008-10-15  Edward Hervey  <edward.hervey@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
+       Skip entries for streams that don't have a output pad yet, thereby
+       avoiding calling pad functions with a NULL pad.
+       Fixes #556424
+
+2008-10-15  Edward Hervey  <edward.hervey@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c: Remove previous wrong commit
+       * tests/check/elements/icydemux.c: (icydemux_found_pad):
+       Remove problematic and useless refcount check.
+       Fixes #556381
+
+2008-10-15  Edward Hervey  <edward.hervey@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
+       Remove problematic and useless refcount check.
+       Fixes #556381
+
+2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
+       * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
+       Cast some size_t arguments to guint to avoid compiler
+       warnings on 64-bit systems.
+
+2008-10-09  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
+       Return TRUE instead of FALSE from the event handler when we swallowed the
+       event.
+
+2008-10-08  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
+       (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
+       Reset header state. Fixes #555321.
+
+2008-10-08  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
+       (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
+       * gst/avi/gstavidemux.h:
+       For timestamping audio packets we need to take into account the
+       amount of blocks in one entry using the blockalign. Fixes some sync
+       issues with zero-padded audio blocks in the beginning of avi files.
+
+2008-10-08  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
+       (gst_multi_file_src_query):
+       Implement DEFAULT and BUFFER position queries. See #555260.
+
+2008-10-08  Edward Hervey  <edward.hervey@collabora.co.uk>
+
+       * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
+       Fix build for systems that don't have XDamage.
+
+2008-10-07  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * tests/examples/rtp/client-H263p.sdp:
+       * tests/examples/rtp/client-H263p.sh:
+       * tests/examples/rtp/server-VTS-H263p.sh:
+       Add some more H263p server and client examples.
+
+2008-10-03  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       * configure.ac::
+         Depend on released versions of core and base.
+
+2008-10-03  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c: (gst_pulsesink_write):
+       * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
+       Return -1 instead of 0 in error cases. Fixes #554771.
+
+2008-10-03  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
+       (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
+       Stop leaking the cursor image.
+       Unref the last_ximage and the cached cursor image on shutdown.
+       Fixes #551570.
+
+2008-10-03  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.h:
+       Getting the Class from an instance is not just a matter of casting it to
+       the class struct but it involves calling G_OBJECT_GET_CLASS on the
+       instance. Fixes #549784.
+
+2008-10-01  Michael Smith <msmith@songbirdnest.com>
+
+       * configure.ac:
+         Fix libs for linking directsound.
+       * sys/directsound/gstdirectsoundsink.c:
+         Fix buffer sizing to prevent racing the ringbuffer at startup.
+         Add volume property.
+
+2008-09-27  Jan Schmidt  <jan.schmidt@sun.com>
+
+       * ext/pulse/pulsesink.c:
+       Fix problems with pulsesink randomly erroring with code 'OK' after a
+       format change on the stream by waiting when disconnecting the stream.
+
+2008-09-26  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
+       (gst_rtp_amr_depay_process):
+       Mark DISCONT on output buffers when the marker bit signals a new talk
+       spurt.
+
+       * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
+       Set the marker bit for buffers with a DISCONT flag to signal a talk
+       spurt.
+
+2008-09-26  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c: (plugin_init):
+       * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
+       (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
+       (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
+       (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
+       (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
+       (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
+       * gst/rtp/gstrtpmp4apay.h:
+       Added MP4A-LATM payloader to match the depayloader.
+
+2008-09-25  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
+       (gst_videomixer_sink_event):
+       Handle segments a little better. Fixes #537361.
+
+2008-09-25  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
+       Don't assume the server supports PAUSE by default. Fixes #551048.
+
+2008-09-25  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
+       (gst_udpsrc_set_uri), (gst_udpsrc_start):
+       Switch on the socket family to get the addrlen size right.
+
 2008-09-25  Wim Taymans  <wim.taymans@collabora.co.uk>
 
        Patch by: Daniel Franke <df at dfranke dot us>