Module: gst-plugins-base
      Version: 0.10.15
  Uploaded by: Jan Schmidt

http://download.gnome.org/sources/gst-plugins-base/0.10/gst-plugins-base-0.10.15.tar.gz
  md5sum: e045f4323a2d76442ef5adf236505158
    size: 2.5M

http://download.gnome.org/sources/gst-plugins-base/0.10/gst-plugins-base-0.10.15.tar.bz2
  md5sum: 8449359b465074433fec626778bcf36f
    size: 1.8M

ChangeLog
---------

=== release 0.10.15 ===

2007-11-15  Jan Schmidt <[EMAIL PROTECTED]>

        * configure.ac:
          releasing 0.10.15, "No need to argue"

2007-11-15  Jan Schmidt  <[EMAIL PROTECTED]>

        * win32/vs6/libgstfft.dsp:
        Convert line endings to DOS.

2007-11-15  Sebastien Moutte <[EMAIL PROTECTED]>

        * win32/vs6/gst_plugins_base.dsw:
        * win32/vs6/libgstfft.dsp:
        * win32/MANIFEST:
        Add a project file for fft plugin and remove socket
        based plugin which don't build from the workspace.
        * win32/vs6/libgstaudio.dsp:
        * win32/vs6/libgstrtp.dsp:
        * win32/vs6/libgsttag.dsp:
        Convert line endings back to DOS.
        Fixes #496724

2007-11-14  Jan Schmidt  <[EMAIL PROTECTED]>

        * win32/vs6/libgstinterfaces.dsp:
        * win32/vs6/libgstrtsp.dsp:
        Convert line endings back to DOS

2007-11-14  Jan Schmidt  <[EMAIL PROTECTED]>

        * gst-libs/gst/fft/kiss_fft_f32.h:
        * gst-libs/gst/fft/kiss_fft_f64.h:
        * gst-libs/gst/fft/kiss_fft_s16.h:
        * gst-libs/gst/fft/kiss_fft_s32.h:
        Don't include malloc.h which doesn't exist on Mac OSX.
        Instead, pull in glib.h and use g_malloc/g_free for 
        consistency. Fixes: #496548

2007-11-09  Stefan Kost  <[EMAIL PROTECTED]>

        * gst/playback/gstdecodebin2.c:
          Dont leak ghostpad. Fixes #475451.

2007-11-09  Wim Taymans  <[EMAIL PROTECTED]>

        * docs/design/design-decodebin.txt:
        * gst/playback/gstdecodebin2.c: (analyze_new_pad):
        Update some more docs and comments.

2007-11-06  Tim-Philipp Müller  <tim at centricular dot net>

        Patch by: Sebastien Moutte  <sebastien moutte net>

        * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
          (gst_rtcp_unix_to_ntp):
        * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
          Fix some C99-isms and and a missing function that some versions of
          MSVC don't like too much (#494346).

        * win32/vs6/gst_plugins_base.dsw:
        * win32/vs6/libgstaudio.dsp:
        * win32/vs6/libgstrtp.dsp:
        * win32/vs6/libgsttag.dsp:
          Update vs6 projects files (#494346).

2007-11-06  Tim-Philipp Müller  <tim at centricular dot net>

        Patch by: Ole André Vadla Ravnås  <[EMAIL PROTECTED]>

        * win32/common/libgstaudio.def:
        * win32/common/libgstcdda.def:
        * win32/common/libgstinterfaces.def:
        * win32/common/libgstnetbuffer.def:
        * win32/common/libgstpbutils.def:
        * win32/common/libgstrtp.def:
        * win32/common/libgstrtsp.def:
        * win32/common/libgsttag.def:
        * win32/common/libgstvideo.def:
          More missing symbols to export (fixes #493986).

2007-11-06  Sebastian Dröge  <[EMAIL PROTECTED]>

        * docs/libs/gst-plugins-base-libs-sections.txt:
        * gst-libs/gst/fft/gstfftf32.c:
        * gst-libs/gst/fft/gstfftf32.h:
        * gst-libs/gst/fft/gstfftf64.c:
        * gst-libs/gst/fft/gstfftf64.h:
        * gst-libs/gst/fft/gstffts16.c:
        * gst-libs/gst/fft/gstffts16.h:
        * gst-libs/gst/fft/gstffts32.c:
        * gst-libs/gst/fft/gstffts32.h:
        * tests/check/libs/fft.c: (GST_START_TEST):
        Remove the magnitude and phase calculation functions as these have
        very special use cases and can't even be used for the spectrum
        element. Also adjust the docs to mention some properties of the used
        FFT implemention, i.e. how the values are scaled. Fixes #492098.

2007-11-06  Tim-Philipp Müller  <tim at centricular dot net>

        * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
          (finish_source):
          Avoid crash when there are external subtitles (fixes #491722).

2007-11-03  Tim-Philipp Müller  <tim at centricular dot net>

        * ext/alsa/gstalsasink.c: (gst_alsasink_open):
        * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
          'Could not open resource for writing' is not an acceptable
          error message when we can't open the audio device (see #492334),
          even less so when we're trying to open it to record something.

2007-11-02  Tim-Philipp Müller  <tim at centricular dot net>

        Patch by: Ole André Vadla Ravnås  <[EMAIL PROTECTED]>

        * win32/common/libgstrtp.def:
          Add some more missing symbols (#492813).

2007-11-02  Tim-Philipp Müller  <tim at centricular dot net>

        Patch by: Thijs Vermeir <[EMAIL PROTECTED]>

        * tests/check/elements/audioconvert.c: (verify_convert):
          Add check to make sure that the out caps have a channel layout
          set on them where they should have one.

2007-11-01  Tim-Philipp Müller  <tim at centricular dot net>

        Patch by: Vincent Torri <vtorri at univ-evry dot fr>

        * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
        * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
          Include our own _stdint.h instead of sys/types.h, makes MingW happy
          (#492306).

        * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
          Use _pipe directly, GLib doesn't have a pipe() macro any longer
          (it disappeared in GLib 2.14.0) (#492306).

        * gst-libs/gst/sdp/Makefile.am:
        * gst-libs/gst/sdp/gstsdpmessage.c:
          Fix includes and LIBS for win32/Mingw (#492306).

        * tests/examples/dynamic/addstream.c (pause_play_stream):
          Use more portable g_usleep() instead of sleep() (#492306).

2007-11-01  Tim-Philipp Müller  <tim at centricular dot net>

        Patch by: Ole André Vadla Ravnås  <[EMAIL PROTECTED]>

        * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
          (gst_ring_buffer_parse_caps):
          Return NULL instead of an enum that happens to be 0, fixes warning
          on MSVC (#492114).

        * gst-libs/gst/audio/gstringbuffer.h:
          No trailing commas in enum list (for gcc-2.9x).

        * gst/videotestsrc/videotestsrc.c: (random_char):
          Make information loss explicit instead of implicitly truncating to
          eight bits via the return value.  Fixes runtime error on MSVC when
          using the debug CRT (#492114).

        * win32/common/config.h.in:
          Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).

        * win32/common/libgstinterfaces.def:
        * win32/common/libgstrtp.def:
          Export a few more symbols (#492114).

2007-11-01  Stefan Kost  <[EMAIL PROTECTED]>

        * gst-libs/gst/audio/audio.c:
        * gst-libs/gst/audio/audio.h:
          Readd the deprecation guards, but preserve compilability.

2007-10-31  Tim-Philipp Müller  <tim at centricular dot net>

        * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
          (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
          Preserve channel layout when fixating the number of channels in the
          output caps, or make sure there's a suitable channel position layout
          set on the caps if required. Fixes #430677.

2007-10-31  Tim-Philipp Müller  <tim at centricular dot net>

        * tests/check/elements/decodebin.c: (test_text_plain_streams):
          Make sure the pipeline really operates in push mode as it should
          in this case.

2007-10-31  Tim-Philipp Müller  <tim at centricular dot net>

        * gst-libs/gst/audio/audio.h:
          Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
          compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
          (ie. normal cvs builds) will fail.

2007-10-31  Stefan Kost  <[EMAIL PROTECTED]>

        * docs/libs/Makefile.am:
        * gst-libs/gst/audio/audio.c:
        * gst-libs/gst/audio/audio.h:
        * gst-libs/gst/interfaces/mixer.c:
          tell gtk-doc about the deprecation guard. Apply more doc fixes.

2007-10-31  Tim-Philipp Müller  <tim at centricular dot net>

        * tests/check/libs/audio.c: (init_value_to_channel_layout),
          (test_channel_layout_value_intersect), (audio_suite):
          Add simple unit test to make sure GstValue intersection
          of channel layouts works the way I think it does.

2007-10-30  Stefan Kost  <[EMAIL PROTECTED]>

        * docs/libs/gst-plugins-base-libs-sections.txt:
        * gst-libs/gst/audio/gstaudiofilter.h:
        * gst-libs/gst/interfaces/mixer.h:
        * gst-libs/gst/rtp/gstbasertpdepayload.c:
        * gst-libs/gst/rtp/gstbasertpdepayload.h:
        * gst-libs/gst/sdp/gstsdpmessage.c:
          Fix the docs according to what gtk-doc complained about.

2007-10-30  Stefan Kost  <[EMAIL PROTECTED]>

        * tests/icles/stress-playbin.c:
          Fix the build.

2007-10-30  Tim-Philipp Müller  <tim at centricular dot net>

        * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
        * gst/playback/gstdecodebin2.c: (analyze_new_pad):
          Post nice/more useful error message if we don't have a decoder for
          the primary type.

2007-10-30  Wim Taymans  <[EMAIL PROTECTED]>

        * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
        Be a bit more useful, unblock the pads after we fired the no-more-pads
        signal so that we can use the signal to inspect and connect all pads
        without having to keep extra state outside of decodebin.

2007-10-30  Wim Taymans  <[EMAIL PROTECTED]>

        * gst/playback/gsturidecodebin.c:
        (gst_uri_decode_bin_autoplug_continue),
        (gst_uri_decode_bin_class_init), (no_more_pads_full):
        Implement default signal handler so that we return TRUE when nothing is
        connected.

2007-10-28  Sebastian Dröge  <[EMAIL PROTECTED]>

        * gst-libs/gst/riff/riff-media.c:
        (gst_riff_wavext_add_channel_layout),
        (gst_riff_wave_add_default_channel_layout),
        (gst_riff_wavext_get_default_channel_mask),
        (gst_riff_create_audio_caps):
        Use the ALSA channel layout as default for wav files without channel
        layout information. This fixes playback of chan-id.wav on 5.1 systems
        for example. Also refactor the channel layout setting a bit and add
        more default channel orders. Fixes #489010.

2007-10-26  Tim-Philipp Müller  <tim at centricular dot net>

        * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
          GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
          -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
          instead.

2007-10-25  Wim Taymans  <[EMAIL PROTECTED]>

        * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
        (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
        (gst_decode_bin_set_subs_encoding),
        (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
        (gst_decode_bin_get_property), (analyze_new_pad):
        Move subtitle encoding property to decodebin2 so that it can set the
        property value on all elements that it autoplugs and that require it.
        Make caps refcounting more consistent in get/set.

        * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
        (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
        (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
        (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
        (proxy_autoplug_continue_signal),
        (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
        (make_decoder):
        Proxy properties and relevant signals from the internal decodebin.
        Make properties MT safe.

2007-10-25  Tim-Philipp Müller  <tim at centricular dot net>

        * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
        * gst-libs/gst/tag/tags.c:
          Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
          GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).

        * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
          Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).

        * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
          (gst_tag_to_vorbis_comments):
          Map new SORTNAME tags (these tags aren't even semi-official, so I'm
          just mapping everything I found in the wild) (#414539).

2007-10-24  Wim Taymans  <[EMAIL PROTECTED]>

        Inspired by patch of: René Stadler <mail at renestadler dot de>

        * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
        (gst_decode_bin_autoplug_continue),
        (gst_decode_bin_autoplug_factories),
        (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
        (find_compatibles):
        * gst/playback/gstplay-marshal.list:
        Remove the autoplug-sort signal and replace it with a binding friendly
        autoplug-select signal.
        Add an autoplug-factories signal that can be used to generate a list of
        factories to try to autoplug.
        Add the GstPad to the autoplugging signal args as it might be needed to
        make a good factory selection.
        Fix up the marshallers for this. Fixes #407282.

2007-10-23  Tim-Philipp Müller  <tim at centricular dot net>

        * gst-libs/gst/tag/gsttagdemux.c:
          Don't abort with an assertion if we receive a seek event with
          a start type of NONE (see launchpad bug #155878).

2007-10-22  Wim Taymans  <[EMAIL PROTECTED]>

        * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
        (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
        (gst_ximagesink_change_state), (gst_ximagesink_reset):
        * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
        (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
        (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
        Make sure that before we clean up the X resources, we shutdown and join
        the event thread.
        Also make sure the event thread does not shut down immediatly after
        startup because the running variable is not yet correctly set.
        Fixes #378770. 

2007-10-16  Wim Taymans  <[EMAIL PROTECTED]>

        * gst/playback/gstdecodebin.c: (new_pad), (type_found):
        Make the window for a race in typefind and shutting down smaller until
        we figure out the right locking here. Avoids #485753 usually.

        * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
        Remove unneeded lock causing a race in typefind and shutting down.
        Fixes #485753.

        * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
        Also remove sinks when going to NULL because we might not complete the
        state change to PAUSED, causing the PAUSED->READY state change not to
        happen.

2007-10-16  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/audio/gstbaseaudiosink.c:
        (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
        Also explicitly release the ringbuffer when going to NULL because it
        is required in the setcaps function, before the state change to PAUSED
        completes.

2007-10-16  Tim-Philipp Müller  <tim at centricular dot net>

        * tests/icles/.cvsignore:
        * tests/icles/Makefile.am:
        * tests/icles/stress-playbin.c:
          Does what it says on the tin.

2007-10-15  Wim Taymans  <[EMAIL PROTECTED]>

        * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
        Fix queue negotiation. See #486758.

2007-10-12  Jan Schmidt  <[EMAIL PROTECTED]>

        * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
        (gst_xvimagesink_xwindow_new),
        (gst_xvimagesink_update_colorbalance),
        (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):

        Fix handling of some of the X atoms. If the last parameter is True,
        XInternAtom won't create the atom if it doesn't exist, and therefore
        might return None. This causes X errors on Xv implementations that
        don't provide the colour balance attributes.

2007-10-11  Tim-Philipp Müller  <tim at centricular dot net>

        * gst-libs/gst/tag/gstvorbistag.c:
        * tests/check/libs/tag.c:
          Extract vorbis comment LICENSE tags correctly.

2007-10-11  Tim-Philipp Müller  <tim at centricular dot net>

        Patch by: Jason Kivlighn  <jkivlighn gmail com>

        * gst-libs/gst/tag/gstid3tag.c:
        * tests/check/libs/tag.c:
          Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).

2007-10-10  Tim-Philipp Müller  <tim at centricular dot net>

        * gst-libs/gst/tag/gsttagdemux.c:
          Don't error out when a buggy downstream element doesn't
          handle the newsegment event we send properly (especially
          not without posting a meaningful error message on the
          bus). See bug #471370 and launchpad bug #136264.

2007-10-10  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/audio/gstbaseaudiosink.c:
        (gst_base_audio_sink_drain):
        Use new basesink method to make our EOS drain interruptable.

2007-10-10  Jan Schmidt  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstrtppayloads.c:
        Fix silly search-replace oversight.

2007-10-09  Wim Taymans  <[EMAIL PROTECTED]>

        Patch by: Laurent Glayal <spglegle at yahoo dot fr>

        * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
        (gst_basertppayload_set_outcaps):
        Fix caps memleak. Fixes #484989.


2007-10-08  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstbasertpdepayload.c:
        (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
        Fix debug output.

2007-10-08  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/audio/gstbaseaudiosrc.c:
        (gst_base_audio_src_create):
        Also handle the case where there is no clock set on the audio source,
        like in the unit tests.

2007-10-08  Jan Schmidt  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstrtppayloads.c:
        Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
        to avoid compiler warnings

2007-10-08  Wim Taymans  <[EMAIL PROTECTED]>

        * gst/playback/gstdecodebin.c: (type_found),
        (gst_decode_bin_change_state):
        * gst/playback/gstdecodebin2.c: (type_found),
        (gst_decode_bin_change_state):
        Don't disconnect the have_type signal because we never reconnect it
        later on. Instead keep a variable to see if we already detected a type.

2007-10-08  Wim Taymans  <[EMAIL PROTECTED]>

        * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
        * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
        (type_found):
        Unlink the signal handler when we found the type, we're not going to do
        anything sensible with more type_found signals anyway.

2007-10-06  Tim-Philipp Müller  <tim at centricular dot net>

        * gst-libs/gst/tag/gsttagdemux.c:
          Don't leak caps.

2007-10-06  Tim-Philipp Müller  <tim at centricular dot net>

        * gst-libs/gst/tag/Makefile.am:
        * gst-libs/gst/tag/gsttagdemux.c:
        * gst-libs/gst/tag/gsttagdemux.h:
          API: add GstTagDemux base class for simple tag demuxers.

        * docs/libs/gst-plugins-base-libs-docs.sgml:
        * docs/libs/gst-plugins-base-libs-sections.txt:
          Add GstTagDemux to docs.

2007-10-05  Sebastian Dröge  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstrtpbuffer.c:
        (gst_rtp_buffer_get_payload_subbuffer):
        Fix bug introduced with last commit which inverted the logic and
        caused all buffers to be dropped. Fixes #483620.
        Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.

2007-10-04  Stefan Kost  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstrtpbuffer.c:
          Replace g_return_if_val (as it could be disabled), with regular return
          and warning.

2007-10-03  Stefan Kost  <[EMAIL PROTECTED]>

        * tests/check/pipelines/simple-launch-lines.c:
          Print message name and not just number.

2007-10-02  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/audio/gstbaseaudiosink.c:
        (gst_base_audio_sink_async_play):
        When slaved to the clock, don't try to align a sample with the previous
        one when going to PLAYING again.

2007-10-02  Stefan Kost  <[EMAIL PROTECTED]>

        * tests/examples/snapshot/snapshot.c:
          Fix the build.

2007-10-01  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/sdp/gstsdpmessage.h:
        Add RFC 3556 bandwidth modifiers.

2007-10-01  Wim Taymans  <[EMAIL PROTECTED]>

        * docs/libs/gst-plugins-base-libs-docs.sgml:
        * docs/libs/gst-plugins-base-libs-sections.txt:
        * gst-libs/gst/rtp/gstrtppayloads.c:
        Update documentation.

2007-10-01  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/Makefile.am:
        * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
        (gst_rtp_payload_info_for_name):
        * gst-libs/gst/rtp/gstrtppayloads.h:
        Added new file and header to deal with payload info.

        * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
        (gst_rtp_buffer_default_clock_rate):
        * gst-libs/gst/rtp/gstrtpbuffer.h:
        Payload specific stuff is move to new headers.
        Implement _default_clock rate using the new payload function.

        * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
        (gst_sdp_parse_line):
        * gst-libs/gst/sdp/gstsdpmessage.h:
        Add some more comments.

2007-10-01  Wim Taymans  <[EMAIL PROTECTED]>

        * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
        (sdp_check_header), (sdp_type_find), (plugin_init):
        Add typefind function for application/sdp.
        Remove some old dirac typefind code that was ifdeffed out.

2007-09-29  Sebastien Moutte <[EMAIL PROTECTED]>

        * win32/common/libgstaudio.def:
        Add new exported functions.
        * win32/vs6/grammar.dsp:
        Add autogeneration and copy of some autegenerated files from 
win32/common
        for rtsp library.
        * win32/vs6/libgstaudioconvert.dsp:
        Add gstaudioquantize.c to the build.
        * win32/vs6/libgstinterfaces.dsp:
        Add videoorientation.c to the build.
        * win32/vs6/libgstriff.dsp:
        Add libgsttag to the link libraries list.
        * win32/vs6/libgstvolume.dsp:
        Add liboil to the link.
        * win32/vs6/gst_plugins_base.dsw:
        * win32/vs6/libgstrtsp.dsp:
        * win32/common/libgstrtsp.def:
        Add files to build libgstrtsp library.
        
2007-09-26  Wim Taymans  <[EMAIL PROTECTED]>

        * tests/examples/snapshot/snapshot.c: (main):
        Print error when pipeline failed to construct.

2007-09-25  Tim-Philipp Müller  <tim at centricular dot net>

        * configure.ac:
        * gst-libs/gst/tag/gstid3tag.c:
        * gst-libs/gst/tag/gstvorbistag.c:
          Add mappings for the new GST_TAG_COMPOSER for vorbis comments
          and ID3v2 tags.

2007-09-25  Tim-Philipp Müller  <tim at centricular dot net>

        * gst-libs/gst/floatcast/floatcast.h:
          Don't include config.h in an installed public header, this
          might break compilation of applications that don't have such
          a header and doesn't necessarily do what it's supposed to do
          anyway (ie. check for the lrint/lrintf defines) (#442065).
          Add docs for the various macros and document how this header
          has to be used (link against libm, etc.); add a few FIXMEs;
          include math.h for non-c99 code path.  Based on patch by
          Jan Schmidt.
          
2007-09-25  Sebastian Dröge  <[EMAIL PROTECTED]>

        * configure.ac:
        Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
        of duplicating these macros in configure.ac.

2007-09-22  Thomas Vander Stichele  <thomas at apestaart dot org>

        * po/hu.po:
        * po/sv.po:
        * po/uk.po:
          Updated translations to 0.10.14

2007-09-22  Thomas Vander Stichele  <thomas at apestaart dot org>

        translated by: Jakub Bogusz <[EMAIL PROTECTED]>

        * po/pl.po:
          Added Polish translation.

2007-09-22  Thomas Vander Stichele  <thomas at apestaart dot org>

        translated by: Ilkka Tuohela <[EMAIL PROTECTED]>

        * po/fi.po:
          Added Finnish translation.

2007-09-22  Thomas Vander Stichele  <thomas at apestaart dot org>

        translated by: Jorge González González <[EMAIL PROTECTED]>

        * po/es.po:
          Added Spanish translation.

2007-09-22  Thomas Vander Stichele  <thomas at apestaart dot org>

        translated by: Mogens Jaeger <[EMAIL PROTECTED]>

        * po/da.po:
          Added Danish translation.

2007-09-22  Thomas Vander Stichele  <thomas at apestaart dot org>

        translated by: Funda Wang <[EMAIL PROTECTED]>

        * po/zh_CN.po:
          Added Chinese (simplified) translation.

2007-09-22  Thomas Vander Stichele  <thomas at apestaart dot org>

        translated by: Alexander Shopov <[EMAIL PROTECTED]>

        * po/bg.po:
          Added Bulgarian translation.

2007-09-21  Wim Taymans  <[EMAIL PROTECTED]>

        * gst/playback/gstqueue2.c: (gst_queue_push_one):
        Fix compilation wrt printf arguments.

2007-09-20  Wim Taymans  <[EMAIL PROTECTED]>

        * configure.ac:
        * tests/examples/Makefile.am:
        * tests/examples/snapshot/.cvsignore:
        * tests/examples/snapshot/Makefile.am:
        * tests/examples/snapshot/snapshot.c: (main):
        Add simple snapshot example program using appsink.

2007-09-20  Stefan Kost  <[EMAIL PROTECTED]>

        * tests/check/generic/states.c:
          Improved state change unit test.

2007-09-19  Stefan Kost  <[EMAIL PROTECTED]>

        * docs/plugins/.cvsignore:
        * tests/check/.cvsignore:
          Ignore registries in any format.

2007-09-19  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstbasertpdepayload.c:
        (gst_base_rtp_depayload_chain),
        (gst_base_rtp_depayload_set_gst_timestamp):
        Only copy timestamp on outgoing packets if the depayloader did not set
        one.
        Also copy duration on outgoing packets.

2007-09-19  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
        (gst_basertppayload_set_outcaps):
        Fix compilation because of missing %d in printf.
        When fixating caps, fixate what we can and throw away all remaining
        unfixed caps, subclasses should do something smart if they need to.

2007-09-19  Stefan Kost  <[EMAIL PROTECTED]>

        * ext/gnomevfs/gstgnomevfssrc.c:
          Improve debug logs a bit and be more verbose if things go wrong.

2007-09-17  Jan Schmidt  <[EMAIL PROTECTED]>

        * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
        (gst_text_overlay_set_property):
        * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
        * gst-libs/gst/audio/gstbaseaudiosink.c:
        (gst_base_audio_sink_render):
        * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
        (gst_rtcp_unix_to_ntp):
        * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
        * gst/playback/gstqueue2.c:
        * tests/examples/seek/seek.c: (set_scale):
        Fix a bunch of compile warnings shown with Forte.

        * gst/audiorate/gstaudiorate.c:
        Always pull in config.h before including any system headers.

2007-09-17  Wim Taymans  <[EMAIL PROTECTED]>

        * gst/playback/gstqueue2.c: (update_buffering),
        (gst_queue_locked_flush), (gst_queue_locked_enqueue),
        (gst_queue_handle_sink_event), (gst_queue_chain),
        (gst_queue_push_one), (gst_queue_sink_activate_push),
        (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
        Also fix #476514 for queue2.

2007-09-16  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstbasertpdepayload.c:
        (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
        (gst_base_rtp_depayload_chain),
        (gst_base_rtp_depayload_handle_sink_event),
        (gst_base_rtp_depayload_push_full),
        (gst_base_rtp_depayload_set_gst_timestamp),
        (gst_base_rtp_depayload_change_state):
        Remove code to deal with RTP to GST time conversion, we now just copy
        the GST timestamp we receive to the outgoing buffers.
        Handle segment and flushes correctly.

        * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
        When we have no valid input timestamp, use the previous rtp timestamp on
        the outgoing RTP packet instead of the RTP base time.

2007-09-15  David Schleef  <[EMAIL PROTECTED]>

        * ext/alsa/gstalsa.c:
        * ext/alsa/gstalsadeviceprobe.c:
        * ext/alsa/gstalsamixer.c:
        * ext/alsa/gstalsasink.c:
        * ext/alsa/gstalsasrc.c:
          Change alsa alloca's to malloc to fix warnings on gcc-4.2.

2007-09-15  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstbasertppayload.c:
        (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
        Add some debug info when negotiating caps.

2007-09-14  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
        A buffer with an empty payload is also a valid buffer.

2007-09-14  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
        (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
        (gst_basertppayload_change_state):
        Make sure we start our RTP timestamp from the random base RTP
        timestamp even if the buffer timestamp starts from some random value.

2007-09-14  Wim Taymans  <[EMAIL PROTECTED]>

        * configure.ac:
        * tests/examples/Makefile.am:
        * tests/examples/dynamic/.cvsignore:
        * tests/examples/dynamic/Makefile.am:
        * tests/examples/dynamic/addstream.c: (create_stream),
        (pause_play_stream), (message_received), (eos_message_received),
        (perform_step), (main):
        Add simple exmple app to demonstrate starting and pausing live and
        non-live bins in a PLAYING pipeline.

2007-09-14  Julien MOUTTE  <[EMAIL PROTECTED]>

        * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
        typefind for QCP files (RFC #3625)

2007-09-13  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/audio/gstbaseaudiosink.c:
        (gst_base_audio_sink_init):
        Disable pull mode scheduling, we're not ready for it yet and it subtly
        breaks a lot of things.

2007-09-12  Tim-Philipp Müller  <tim at centricular dot net>

        * tests/check/elements/libvisual.c:
          Test all libvisual plugins, not just the first one; this reproduces
          bug #450336 quite easily.  Looks like a problem with the 'jess'
          visualisation.

2007-09-12  Tim-Philipp Müller  <tim at centricular dot net>

        * tests/check/Makefile.am:
        * tests/check/elements/.cvsignore:
        * tests/check/elements/libvisual.c:
          Add basic libvisual test case in an attempt to reproduce bug #450336.
          Doesn't reproduce that bug, but some other crasher instead (invalid
          free), at least with make elements/libvisual.forever and the bumscope
          plugin on x86-64/gutsy. Leaving test disabled for now.

2007-09-11  Wim Taymans  <[EMAIL PROTECTED]>

        Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>

        * gst-libs/gst/rtsp/gstrtspconnection.c:
        (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
        (read_body), (gst_rtsp_connection_receive):
        Make sure we can not cancel in the middle of receiving a message.
        Fixes #475731.

2007-09-11  Tim-Philipp Müller  <tim at centricular dot net>

        Patch by: Josep Torra Valles <[EMAIL PROTECTED]>

        * gst/playback/gstplaybasebin.c:
          Increase upper limit for audio queue a bit; fixes preroll problem
          with playbin and decodebin2 when playing a quicktime trailer with
          multichannel audio via http (#464666).

2007-09-10  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/audio/gstbaseaudiosrc.c:
        (gst_base_audio_src_class_init), (gst_base_audio_src_init),
        (gst_base_audio_src_provide_clock),
        (gst_base_audio_src_set_property),
        (gst_base_audio_src_get_property), (gst_base_audio_src_create):
        * gst-libs/gst/audio/gstbaseaudiosrc.h:
        Allow othe clocks than the internal clock to be used for the pipeline.
        Add property to disable clock provide.
        API: GstBaseAudioSrc::provide-clock

2007-09-10  Stefan Kost  <[EMAIL PROTECTED]>

        * gst/playback/gstdecodebin2.c:
          Don't leak request pads. Fixes #475395.

2007-09-09  Sebastian Dröge  <[EMAIL PROTECTED]>

        Patch by: René Stadler <mail at renestadler dot de>

        * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
        (gst_ximage_buffer_class_init):
        * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
        (gst_xvimage_buffer_class_init):
        Correctly chain up finalize with the parent class to prevent
        memory leaks. Fixes #474880.

2007-09-09  Sebastian Dröge  <[EMAIL PROTECTED]>

        * gst/volume/gstvolume.c: (volume_choose_func):
        * tests/check/elements/volume.c: (GST_START_TEST):
        Revert the latest change: floating point samples are allowed to
        have any value, not only values in the range [-1,1]. Thanks to Andy
        Wingo for noticing.
        Also fix processing of int32 samples with volumes > 4 by making the
        unity value smaller which prevents overflows.

2007-09-07  Tim-Philipp Müller  <tim at centricular dot net>

        * gst-libs/gst/rtp/gstrtpbuffer.c:
        * tests/check/libs/rtp.c:
          Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test 
checks.

2007-09-07  Tim-Philipp Müller  <tim at centricular dot net>

        Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>

        * gst-libs/gst/rtp/gstrtpbuffer.c:
          Fix up GstRTPHeader helper struct so that compilers will not under
          any circumstances add padding in between our fields, as currently
          happens with MSVC on win32, because that would lead to us sending
          out RTP payloads with broken RTP headers (#471194).
          Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
          
        * tests/check/Makefile.am:
        * tests/check/libs/.cvsignore:
        * tests/check/libs/rtp.c:
          Add some simple unit tests for GstRTPBuffer. Some are disabled
          because the code tested still needs fixing (set_csrc() does not work).

2007-09-07  Tim-Philipp Müller  <tim at centricular dot net>

        * win32/MANIFEST:
        * win32/common/gstrtsp-enumtypes.c:
        * win32/common/gstrtsp-enumtypes.h:
        * win32/common/interfaces-enumtypes.c:
        * win32/common/interfaces-enumtypes.h:
        * win32/common/multichannel-enumtypes.c:
          Add rtsp enumtypes (#474384) and update others.

2007-09-06  Stefan Kost  <[EMAIL PROTECTED]>

        * configure.ac:
          Fix configure check for HAVE_LIBXML_HTML.

2007-09-06  Tim-Philipp Müller  <tim at centricular dot net>

        * tests/check/libs/.cvsignore:
          Ignore more, in case the build bots work again one day.

2007-09-06  Sebastian Dröge  <[EMAIL PROTECTED]>

        Reviewed by:  Stefan Kost  <[EMAIL PROTECTED]>

        * configure.ac:
        * gst-libs/gst/Makefile.am:
        * gst-libs/gst/fft/Makefile.am:
        * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
        * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
        * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
        * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
        * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
        * gst-libs/gst/fft/gstfft.h:
        * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
        (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
        (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
        * gst-libs/gst/fft/gstfftf32.h:
        * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
        (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
        (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
        * gst-libs/gst/fft/gstfftf64.h:
        * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
        (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
        (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
        * gst-libs/gst/fft/gstffts16.h:
        * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
        (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
        (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
        * gst-libs/gst/fft/gstffts32.h:
        * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
        (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
        (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
        (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
        * gst-libs/gst/fft/kiss_fft_f32.h:
        * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
        (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
        (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
        (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
        * gst-libs/gst/fft/kiss_fft_f64.h:
        * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
        (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
        (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
        (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
        * gst-libs/gst/fft/kiss_fft_s16.h:
        * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
        (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
        (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
        (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
        * gst-libs/gst/fft/kiss_fft_s32.h:
        * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
        (kiss_fftr_f32), (kiss_fftri_f32):
        * gst-libs/gst/fft/kiss_fftr_f32.h:
        * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
        (kiss_fftr_f64), (kiss_fftri_f64):
        * gst-libs/gst/fft/kiss_fftr_f64.h:
        * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
        (kiss_fftr_s16), (kiss_fftri_s16):
        * gst-libs/gst/fft/kiss_fftr_s16.h:
        * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
        (kiss_fftr_s32), (kiss_fftri_s32):
        * gst-libs/gst/fft/kiss_fftr_s32.h:
        * gst-libs/gst/fft/kiss_version:
        * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
        * pkgconfig/gstreamer-plugins-base.pc.in:
        Add libgstfft, a FFT library based on Kiss FFT which is
        BSD licensed. Supported sample formats are int16, int32,
        float and double. For those formats a real FFT and IFFT
        can be done, different windowing functions can be applied
        and functions for extracting the magnitude and phase exist.
        Fixes #468619.

        * docs/libs/Makefile.am:
        * docs/libs/gst-plugins-base-libs-docs.sgml:
        * docs/libs/gst-plugins-base-libs-sections.txt:
        Integrate libgstfft into the docs.

        * tests/check/Makefile.am:
        * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
        Add unit tests for libgstfft, currently only testing the FFT.
        Unit tests for IFFT will follow soon.

2007-09-05  Wim Taymans  <[EMAIL PROTECTED]>

        Patch by: Peter Kjellerstedt  <pkj at axis com>

        * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
        (gst_sdp_message_init), (gst_sdp_message_uninit),
        (is_multicast_address), (gst_sdp_message_as_text),
        (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
        (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
        (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
        (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
        (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
        (gst_sdp_media_init), (gst_sdp_media_uninit),
        (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
        (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
        (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
        (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
        (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
        * gst-libs/gst/sdp/gstsdpmessage.h:
        Separate INIT_ARRAY() and related macros into two versions, one for
        structures and one for pointers (e.g., INIT_ARRAY() and
        INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
        lists of emails and phone numbers.
        Add missing const as appropriate.
        Change all gint to guint since they all actually represent unsigned
        values.
        Do not use time as a variable name as it shadows the global time().
        Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
        Actually implement gst_sdp_message_add_time().
        Make gst_sdp_message_add_time() take repeat times as an argument.
        Store repeat times in GstSDPTime as a GArray rather than as gchar**.
        Corrected the definition of gst_sdp_media_get_bandwidth() (was
        misspelled as badwidth).
        gst-indented and a little clean up. Fixes #471067.

2007-09-05  Sebastian Dröge  <[EMAIL PROTECTED]>

        * gst/volume/gstvolume.c: (volume_choose_func),
        (volume_process_double), (volume_process_double_clamp),
        (volume_process_float_clamp):
        Correctly clamp float/double samples in the [-1.0,1.0] range to
        prevent weird effects.
        * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
        Add unit tests for all samples types that had none before.

2007-09-05  Tim-Philipp Müller  <tim at centricular dot net>

        * gst-libs/gst/rtp/gstrtpbuffer.c:
          Need to include stdlib.h for abs() here too.

2007-09-05  Tim-Philipp Müller  <tim at centricular dot net>

        * gst/playback/gststreaminfo.c:
          Fix build.

2007-09-05  Stefan Kost  <[EMAIL PROTECTED]>

        * gst/playback/gststreaminfo.c:
          Clean up some half-disabled code and comment.

2007-09-04  Wim Taymans  <[EMAIL PROTECTED]>

        Patch by: Laurent Glayal <spglegle at yahoo dot fr>

        * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
        (gst_base_rtp_payload_audio_handle_event):
        Return FALSE from the event handler to let the parent class handle the
        event. Fixes #446766.

        * gst-libs/gst/rtp/gstbasertpdepayload.c:
        (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
        Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.

        * gst-libs/gst/rtp/gstbasertppayload.c:
        Bump the MTU to 1400.

2007-09-03  Johan Dahlin  <[EMAIL PROTECTED]>

        * gst/typefind/gsttypefindfunctions.c (plugin_init): 
        Add an audio/x-nsf typefind function for the nsfdec element.

2007-09-03  Renato Filho  <[EMAIL PROTECTED]>
        * gst/playback/gstplaybasebin.c:
        Included "myth://" on stream_uris list for enable buffering to mythtv 
files

2007-09-03  Wim Taymans  <[EMAIL PROTECTED]>

        * docs/libs/gst-plugins-base-libs-sections.txt:
        * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
        (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
        (gst_rtcp_unix_to_ntp):
        * gst-libs/gst/rtp/gstrtcpbuffer.h:
        Fix parsing of RB blocks.
        Fix docs.
        Added helper functions to convert to/from UNIX and NTP time.
        API: gst_rtcp_ntp_to_unix()
        API: gst_rtcp_unix_to_ntp()

        * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
        (gst_rtp_buffer_get_header_len),
        (gst_rtp_buffer_get_extension_data),
        (gst_rtp_buffer_get_payload_subbuffer),
        (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
        (gst_rtp_buffer_ext_timestamp):
        * gst-libs/gst/rtp/gstrtpbuffer.h:
        Fix some more docs.
        Implement handling of packets with extensions.
        Fix padding check in _validate().
        Added function to get extension data.
        API: gst_rtp_buffer_get_header_len()
        API: gst_rtp_buffer_get_extension_data()

2007-09-03  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstbasertpdepayload.c:
        (gst_base_rtp_depayload_class_init),
        (gst_base_rtp_depayload_set_gst_timestamp):
        Add some more docs for the queue-delay property and fix a typo in a
        comment.

        * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
        Fix typo.

2007-09-03  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/audio/gstbaseaudiosink.c:
        (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
        (gst_base_audio_sink_change_state):
        When skew slaving, try to hover around the middle of a segment so that
        we at most drift by half a segment.
        If we are aligning in the oposite direction of the clock skew, we don't
        have to resync.

2007-08-31  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstbasertpdepayload.c:
        (gst_base_rtp_depayload_setcaps),
        (gst_base_rtp_depayload_set_gst_timestamp):
        Be less silly with the segment start, just apply the clock-base to the
        timestamp.

2007-08-31  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstbasertpdepayload.c:
        (gst_base_rtp_depayload_class_init),
        (gst_base_rtp_depayload_finalize),
        (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
        (gst_base_rtp_depayload_handle_sink_event),
        (gst_base_rtp_depayload_set_gst_timestamp),
        (gst_base_rtp_depayload_change_state):
        * gst-libs/gst/rtp/gstbasertpdepayload.h:
        Deprecate the queue handling thread thing and remove the code.
        Use new method to calculate the extended timestamp.

2007-08-31  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstrtcpbuffer.c:
        (gst_rtcp_packet_sdes_copy_entry):
        Use g_strndup which does exactly what we want.

        * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
        (gst_rtp_buffer_ext_timestamp):
        * gst-libs/gst/rtp/gstrtpbuffer.h:
        Add helper function to compare seqnums.
        Add helper function to calculate extended timestamps.
        API: gst_rtp_buffer_compare_seqnum()
        API: gst_rtp_buffer_ext_timestamp()

2007-08-30  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstrtcpbuffer.c:
        (gst_rtcp_packet_sdes_get_entry),
        (gst_rtcp_packet_sdes_copy_entry):
        * gst-libs/gst/rtp/gstrtcpbuffer.h:
        Fix and document SDES item data function.
        Add new function that makes a proper copy of SDES item data.
        API: gst_rtcp_packet_sdes_copy_entry()

2007-08-30  Stefan Kost  <[EMAIL PROTECTED]>

        * configure.ac:
        * gst/Makefile.am:
          The tcp and subparse plugins are under gst, but not totaly free of
          dependencies. Handle selection inconfigure.ac, so that they show up
          on the final list of what is build and what is not. Maybe they should
          better be moved to ext.

2007-08-30  Stefan Kost  <[EMAIL PROTECTED]>

        Patch by: Daniel Díaz  <[EMAIL PROTECTED]>

        * configure.ac:
        * gst/Makefile.am:
          Check if libxml provides HTML parser which subparse needs.
          Fixes #451970.

2007-08-29  Tim-Philipp Müller  <tim at centricular dot net>

        * ext/alsa/gstalsa.c:
          Fix typo and compilation on big endian systems.

2007-08-29  Tim-Philipp Müller  <tim at centricular dot net>

        * gst/subparse/gstssaparse.c:
          Convert SSA newline codes into actual newline characters (#470766).

2007-08-28  Tim-Philipp Müller  <tim at centricular dot net>

        * docs/libs/gst-plugins-base-libs-sections.txt:
        * gst-libs/gst/pbutils/install-plugins.c:
        * gst-libs/gst/pbutils/install-plugins.h:
        * tests/check/libs/pbutils.c:
          API: also add gst_install_plugins_supported() while we're at it
          (see #470456).

2007-08-28  Tim-Philipp Müller  <tim at centricular dot net>

        * docs/libs/gst-plugins-base-libs-sections.txt:
        * gst-libs/gst/pbutils/missing-plugins.c:
        * gst-libs/gst/pbutils/missing-plugins.h:
        * tests/check/libs/pbutils.c:
          API: add gst_missing_*_installer_detail_new() convenience API so
          that applications that know exactly what they're missing can request
          installer detail strings for those items directly instead of having
          to first create a dummy missing-plugin message and then get the
          installer detail string from that.  Fixes #470456.

2007-08-27  Jan Schmidt  <[EMAIL PROTECTED]>

        * gst/playback/gstdecodebin.c: (close_pad_link):
        We need to set up delayed-linking whenever the caps are non-fixed,
        not just when there are multiple types - use gst_pad_is_fixed()
        to test.

2007-08-26  Tim-Philipp Müller  <tim at centricular dot net>

        * gst-libs/gst/pbutils/missing-plugins.c:
          (gst_missing_plugin_message_get_installer_detail):
          Add missing separator in PID fallback case.

2007-08-24  Jan Schmidt  <[EMAIL PROTECTED]>

        * ext/alsa/Makefile.am:
        There is no GST_PLUGINS_BASE_LIBS defined.
        
        * ext/alsa/gstalsa.c:
        * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
        * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
        Add support for ALSA 24-bit formats.
        snd_pcm_delay can return an error code, especially
        during XRUNS. In that case, the best we can do is assume
        delay = 0.

        * gst/audioconvert/Makefile.am:
        Add flags from -base before any more-remote dependencies.

2007-08-23  Sebastian Dröge  <[EMAIL PROTECTED]>

        Based on a patch by: Davyd Madeley <davyd at madeley dot id dot au>

        * gst/volume/gstvolume.c: (volume_choose_func),
        (volume_update_real_volume), (gst_volume_set_volume),
        (gst_volume_init), (volume_process_int32),
        (volume_process_int32_clamp), (volume_process_int24),
        (volume_process_int24_clamp), (volume_process_int16),
        (volume_process_int16_clamp), (volume_process_int8),
        (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
        * gst/volume/gstvolume.h:
        Add support for int32, int24 and int8 to the volume element.
        Fixes #445529.

2007-08-23  Tim-Philipp Müller  <tim at centricular dot net>

        * tests/examples/Makefile.am:
          Fix even more.

2007-08-23  Stefan Kost  <[EMAIL PROTECTED]>

        * configure.ac:
        * docs/libs/Makefile.am:
        * docs/libs/gst-plugins-base-libs-docs.sgml:
        * docs/libs/gst-plugins-base-libs-sections.txt:
        * ext/gnomevfs/gstgnomevfssrc.c:
        * ext/gnomevfs/gstgnomevfssrc.h:
        * gst-libs/gst/Makefile.am:
        * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
        * pkgconfig/gstreamer-plugins-base.pc.in:
        * sys/v4l/v4lsrc_calls.c:
        * tests/examples/Makefile.am:
        * win32/common/config.h:
          Revert unwanted commit. many thanks to moap. I want a fix for 
          https://thomas.apestaart.org/moap/trac/ticket/239

2007-08-23  Stefan Kost  <[EMAIL PROTECTED]>

        * gst/volume/gstvolume.c:
          Move passthrough below gst_object_sync_values(). Fixes #442654.

2007-08-22  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/audio/audio.c:
        Clarify the docs a little.

2007-08-22  Stefan Kost  <[EMAIL PROTECTED]>

        * gst/volume/gstvolume.c:
          Enable liboil for float and add more details about problems with
          int16.

2007-08-21  Wim Taymans  <[EMAIL PROTECTED]>

        * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
        Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.

2007-08-21  Wim Taymans  <[EMAIL PROTECTED]>

        * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
        When calculating the first timestamp of the buffers, don't go below 0
        and clip the samples because the offset was on the eos page.
        Fixes #466717.

2007-08-21  Wim Taymans  <[EMAIL PROTECTED]>

        * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
        (gst_ogg_demux_collect_chain_info):
        Also submit the eos page when trying to find the first timestamp.
        See #466717.

2007-08-17  Sebastian Dröge  <[EMAIL PROTECTED]>

        * gst-libs/gst/audio/audio.h:
        Use gst_util_uint64_scale() instead of doing the math
        with double for GST_FRAMES_TO_CLOCK_TIME() and
        GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
        prevents rounding errors. Fixes #467667.

2007-08-17  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtsp/gstrtspconnection.c:
        (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
        (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
        * gst-libs/gst/rtsp/gstrtspconnection.h:
        Small cleanups.
        On shutdown, don't read the control socket yet.
        Set timeout value correctly in all cases.
        Add function to check if the server accepts reads or writes.
        API: gst_rtsp_connection_poll()

        * gst-libs/gst/rtsp/gstrtspdefs.h:
        Fix compilation with -pedantic.
        Add enum for _poll.

2007-08-16  Wim Taymans  <[EMAIL PROTECTED]>

        Patch by: Olivier Crete  <tester at tester ca>

        * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
        (gst_basertppayload_getcaps):
        * gst-libs/gst/rtp/gstbasertppayload.h:
        Add getcaps vfunc to basertppayload. See #465146.

2007-08-16  Wim Taymans  <[EMAIL PROTECTED]>

        * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
        Only post buffering messages when we are a stream.

2007-08-15  Tim-Philipp Müller  <tim at centricular dot net>

        * gst-libs/gst/pbutils/install-plugins.c:
        * gst-libs/gst/pbutils/missing-plugins.c:
          Small docs fix and addition.

2007-08-13  Tim-Philipp Müller  <tim at centricular dot net>

        * tests/icles/.cvsignore:
        * tests/icles/Makefile.am:
        * tests/icles/test-textoverlay.c:
          Add a dumb little test for textoverlay alignments.

2007-08-13  Tim-Philipp Müller  <tim at centricular dot net>

        Patch by: Dan Williams  <dcbw redhat com>

        * ext/pango/gsttextoverlay.c:
        * ext/pango/gsttextoverlay.h:
          API: add "line-alignment" property (#459334). Add gtk-doc blurb for
          "silent" property so there's a Since tag in the API reference.

2007-08-12  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtp/gstbasertppayload.c:
        (gst_basertppayload_set_outcaps):
        * gst-libs/gst/rtp/gstbasertppayload.h:
        Improve caps negotiation so that downstream elements can confiure
        certain RTP properties by fixing them on the caps. See #465146.
        Add docs.

2007-08-11  Tim-Philipp Müller  <tim at centricular dot net>

        * docs/libs/gst-plugins-base-libs-sections.txt:
        * gst-libs/gst/rtp/gstbasertpdepayload.c:
        * gst-libs/gst/rtp/gstbasertpdepayload.h:
          Mark as deprecated some macros which were presumably meant to be
          private API and accidentally exposed in the public header file.
          Also actually _init() lock (only works at the moment because the
          struct is zeroed out when created and the initial values in the
          mutex struct are zeroes too). (#459585)

2007-08-10  Stefan Kost  <[EMAIL PROTECTED]>

        * docs/libs/Makefile.am:
          Remove cruft and do some cleanups.

        * docs/libs/gst-plugins-base-libs-docs.sgml:
          Prepare for comming gtkdoc features (rebase against online docs).

2007-08-10  Michael Smith <[EMAIL PROTECTED]>

        * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
          Debug output fixes.
        * tests/check/elements/audiorate.c: (do_perfect_stream_test),
        (GST_START_TEST):
          Change the number of buffers used; 500 is too many and leads to
          timeouts.

2007-08-10  Tim-Philipp Müller  <tim at centricular dot net>

        * gst/playback/gstqueue2.c:
        * gst/videorate/gstvideorate.c:
          Printf format fixes (#465028).

2007-08-09  Michael Smith <[EMAIL PROTECTED]>

        * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
          If we have a large (> 1 second) discontinuity, push a series of
          smaller buffers rather than a single very large buffer. Avoids
          unreasonably large single buffer allocations when encountering a
          large gap.
        * tests/check/elements/audiorate.c: (GST_START_TEST),
        (audiorate_suite):
          Add a test for this.

2007-08-09  Jan Schmidt  <[EMAIL PROTECTED]>

        * gst/playback/gstplaybasebin.c: (group_commit),
        (queue_remove_probe), (queue_threshold_reached):

        Patch by: Josep Torra Valles <[EMAIL PROTECTED]>
        Fixes: #465015
        Make sure we remove the check_queues buffer probe from the 
        correct queue to avoid racily going back to "buffering 99%" when
        buffering is actually complete.

        Also, fix the spelling of Josep's surname in the ChangeLog.

2007-08-09  Stefan Kost  <[EMAIL PROTECTED]>

        * ext/ogg/gstoggmux.c:
          Do not leak oggmux instance.
        
        * ext/vorbis/vorbisenc.c:
          Also log values.

2007-08-09  Thomas Vander Stichele  <thomas at apestaart dot org>

        * po/hu.po:
        * po/it.po:
        * po/nl.po:
        * po/uk.po:
        * po/vi.po:
          Updated translations.

2007-08-08  Stefan Kost  <[EMAIL PROTECTED]>

        patch by: Yang Hong <[EMAIL PROTECTED]>

        * ext/pango/gsttextoverlay.c:
        * ext/pango/gsttextoverlay.h:
          Add 'silent' property to GstTimeOverlay. Fixes #462979

2007-08-08  Wim Taymans  <[EMAIL PROTECTED]>

        Patch by: Josep Torra Valles <[EMAIL PROTECTED]>

        * docs/plugins/gst-plugins-base-plugins.args:
        * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
        (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
        (gst_uri_decode_bin_get_property), (gen_source_element):
        Add connection-speed property. Fixes #464690.

2007-08-07  Wim Taymans  <[EMAIL PROTECTED]>

        Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>

        * configure.ac:
        * gst-libs/gst/rtsp/Makefile.am:
        * gst-libs/gst/rtsp/gstrtspconnection.c:
        (gst_rtsp_connection_connect):
        Fix compilation on windows. Fixes #464320.

2007-08-07  Wim Taymans  <[EMAIL PROTECTED]>

        Patch by: Josep Torra Valles <[EMAIL PROTECTED]>

        * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
        (gst_play_base_bin_init), (queue_threshold_reached),
        (gen_source_element), (setup_substreams),
        (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
        (gst_play_base_bin_get_streaminfo_value_array):
        * gst/playback/gstplaybasebin.h:
        * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
        (gst_play_bin_set_property), (gst_play_bin_get_property),
        (gst_play_bin_handle_redirect_message):
        Move connection-speed property from playbin to playbasebin so that we
        can also configure it in source elements that have the connection-speed
        property. Fixes #464028.
        Add some debug info here and there.

2007-08-06  Sebastian Dröge  <[EMAIL PROTECTED]>

        * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
        Properly respond to conversion queries. Fixes #464079.

2007-08-03  Sebastian Dröge  <[EMAIL PROTECTED]>

        * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
        (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
        (gst_audio_test_src_init_sine_table),
        (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
        * gst/audiotestsrc/gstaudiotestsrc.h:
        Add float/double and int32 support to audiotestsrc. Fixes #460422.
        Also set the default volume to the default value specified in the
        GParamSpec.

2007-08-03  Sebastian Dröge  <[EMAIL PROTECTED]>

        Patch by: Jens Granseuer <jensgr at gmx dot net>

        * gst/audioconvert/gstaudioquantize.c:
        Fix C89 incompatibilities and spelling of explanations. Fixes #463215.

2007-08-03  Wim Taymans  <[EMAIL PROTECTED]>

        * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
        Add rdt manager for rdt transport.
        Fix parsing of RDT transport.

2007-08-03  Jan Schmidt  <[EMAIL PROTECTED]>

        * configure.ac:
        Back to CVS


-- 
An RSS 2.0 feed of ftp-release-list is available at:
http://download.gnome.org/LATEST.xml
_______________________________________________
ftp-release-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/ftp-release-list

Reply via email to