ChangeLog surgery
[platform/upstream/gst-plugins-good.git] / ChangeLog
index c64fad6..63db017 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,272 @@
+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: