=== release 1.4.4 ===

2014-11-06  Sebastian Dröge <slomo@coaxion.net>

	* configure.ac:
	  releasing 1.4.4

2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>

	* ext/vpx/gstvp8utils.h:
	  vpx: remove compatibility defines
	  We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
	  VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
	  https://bugzilla.gnome.org/show_bug.cgi?id=739476

2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>

	* gst/rtp/gstrtpmp2tpay.c:
	  rtpmp2tpay: fix up template caps so we can output the default pt 33
	  Add fixed payload type for mp2t to template caps as well, so
	  our output caps match the advertised default pt. Fixes a
	  regression from 1.2.
	  There's still something wrong with caps negotiation though,
	  rtpmp2tpay payload=96 ! fakesink will not output caps with
	  payload=96.

2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>

	* tests/check/elements/aacparse.c:
	  aacparse: Fix unit test now that we always have profile/level in the caps

2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>

	* gst/audioparsers/gstaacparse.c:
	  aacparse: Always set profile/level on the caps
	  We have the information already, so why not use it?

2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>

	* gst/rtsp/gstrtspsrc.c:
	  rtspsrc: mikey related memory leaks
	  https://bugzilla.gnome.org/show_bug.cgi?id=739430

2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>

	* ext/pulse/pulsedeviceprovider.h:
	* sys/v4l2/gstv4l2deviceprovider.h:
	* sys/v4l2/gstv4l2tuner.h:
	  pulse, v4l2: add missing G_END_DECLS in some places

2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>

	* ext/pulse/pulsesink.c:
	  pulsesink: Temporarily disable stream status posting
	  We need a mechanism in PulseAudio to allow running code outside the
	  mainloop lock. Then we'd be able to post to the bus (taking the
	  GST_OBJECT_LOCK), without worrying about locking order with the mainloop
	  lock, which is the current cause of deadlocks while trying to post the
	  stream status messages.
	  https://bugzilla.gnome.org/show_bug.cgi?id=736071

2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>

	* sys/v4l2/gstv4l2bufferpool.c:
	  v4l2bufferpool: cleanly handle streamon failure for output device
	  On streamon failure, the queued buffer is not released from the
	  bufferpool class point of view because it is queued to the driver and
	  the flush logic is not performed since we are not in streaming state.
	  It causes the v4l2 bufferpool to always return that stop method failed
	  and to leak v4l2 objects and buffers.
	  This commit solve this by performing the flush logic in error case, ie
	  flushing the allocator and restoring queued buffer state to non-queued.
	  https://bugzilla.gnome.org/show_bug.cgi?id=738102

2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>

	* sys/v4l2/gstv4l2bufferpool.c:
	  v4l2bufferpool: implement dispose method
	  Unref objects in dispose method rather than in finalize in order to
	  prevent circular reference.
	  https://bugzilla.gnome.org/show_bug.cgi?id=738102

2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>

	* sys/v4l2/gstv4l2bufferpool.c:
	  v4l2bufferpool: check that allocator is non null when stopping pool
	  Otherwise, we could dereference NULL allocator when the stop method is
	  called by the GstBufferPool's finalize method.
	  https://bugzilla.gnome.org/show_bug.cgi?id=738102

2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2/gstv4l2sink.c:
	  v4l2sink: Implement unlock/unlock_stop
	  This will prevent deadlocks, but will also properly flush the pool and allocator
	  when going to READY state. It should also fix issues reported on mailing list
	  when seeking is performed.
	  https://bugzilla.gnome.org/show_bug.cgi?id=738152

2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  rtpjitterbuffer: fix crash on some 32-bit systems
	  Make sure to pass right number of bits to gst_structure_new()
	  which is a vararg function.
	  Fixes elements/rtpaux unit test on ppc32.

2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/interleave/interleave.c:
	  interleave: intersect result with filter caps in caps query
	  Fixes crash in audiotestsrc because of an unsupported format
	  getting negotiated on big-endian systems with
	  audiotestsrc ! interleave ! audioconvert ! wavenc

2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>

	* ext/speex/gstspeexdec.c:
	* ext/speex/gstspeexenc.c:
	  speex: Fix segfault when resetting the codecs multiple times
	  https://bugzilla.gnome.org/show_bug.cgi?id=738793

2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>

	* gst/rtpmanager/gstrtpjitterbuffer.c:
	  rtpjitterbuffer: make debug line less confusing

2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>

	* gst/rtsp/gstrtspsrc.c:
	  rtspsrc: set full stream caps on internal src TCP pads
	  Set the complete stream caps on the TCP internal src pads. Otherwise,
	  ptdemux will not properly detect the caps change.
	  https://bugzilla.gnome.org/show_bug.cgi?id=737868

2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>

	* gst/rtpmanager/gstrtpmux.c:
	* tests/check/elements/rtpmux.c:
	  rtpmux: Don't set PROXY_CAPS flag on the src pad
	  rtpmux behaves like a funnel in that it forwards whatever upstream is
	  sending buffers. So setting proxy caps doesn't make sense as the
	  upstream don't have to have compatible caps, thus resulting in an empty
	  caps set as a result of a caps query. Instead set fixed caps just
	  as funnel does.
	  https://bugzilla.gnome.org/show_bug.cgi?id=738722

2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>

	* gst/videobox/gstvideobox.c:
	  videobox: critical error when element properties set as max/min
	  left, right, top, bottom can be set from range of -2147483648 to 2147483647
	  when i launch the videobox element with that values, it gives a critical error
	  (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
	  This happens because min cannot be equal to max.
	  https://bugzilla.gnome.org/show_bug.cgi?id=738838

2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>

	* gst/equalizer/gstiirequalizer.c:
	  equalizer: Don't call iirequalizer's transform_ip in passthrough mode
	  It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
	  https://bugzilla.gnome.org/show_bug.cgi?id=737886

2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* ext/soup/gstsouphttpclientsink.c:
	  souphttpclientsink: Fix lifetime of stream headers and queued buffers
	  Stream headers are updated whenever ::set_caps is called, so we can't assume
	  they'll be valid before the message body is written out. We *can* assume that
	  for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
	  Also, add some debug logging for stream header interactions.
	  https://bugzilla.gnome.org/show_bug.cgi?id=737771

2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>

	* gst/audioparsers/gstaacparse.c:
	  aacparse: fix memory leak when prepending ADTS headers
	  https://bugzilla.gnome.org/show_bug.cgi?id=737761

2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/wavenc/gstwavenc.c:
	  wavenc: Send CAPS event after the pad was activated
	  Otherwise the CAPS event will be dropped and we never configure any caps at
	  all, leading to weird behaviour in many situations. Especially header
	  rewriting is not going to work if a capsfilter is after wavenc.
	  https://bugzilla.gnome.org/show_bug.cgi?id=737735

2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* ext/soup/gstsouphttpclientsink.c:
	  souphttpclientsink: Add some more useful debug logging

2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>

	* ext/soup/gstsouphttpclientsink.c:
	  souphttpclientsink: Free queued buffers in ::reset
	  ::render sets a new callback for writing out new buffers only if there aren't
	  already buffers queued for writing with a previously-scheduled callback.
	  However, if the previously-scheduled callback is interrupted by a state change
	  (either manually or due to an error) and there are still buffers in the queue,
	  restarting the pipeline will result in buffers being queued forever, and no
	  callbacks will ever be scheduled, and no buffers will be written out.
	  https://bugzilla.gnome.org/show_bug.cgi?id=737739

2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/vpx/gstvp8enc.c:
	  vp8enc: finish() and drain() should return a GstFlowReturn

2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/vpx/gstvp8enc.c:
	* ext/vpx/gstvp9enc.c:
	  vp8enc/vp9enc: Protect the encoder with a mutex in all situations

2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/vpx/gstvp9enc.c:
	  vp9enc: Allow caps renegotiation
	  https://bugzilla.gnome.org/show_bug.cgi?id=726329

2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>

	* ext/vpx/gstvp8enc.c:
	  vp8enc: Allow caps renegotiation
	  https://bugzilla.gnome.org/show_bug.cgi?id=726329

2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>

	* ext/pulse/pulsesink.c:
	* ext/pulse/pulsesrc.c:
	  pulse: Add some documentation about threading and synchronisation
	  This gives a quick introduction to how the pulsesink/pulsesrc code
	  interacts with the pa_threaded_mainloop that we start up to communicate
	  with the server.

2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>

	* ext/pulse/pulsesink.c:
	  pulsesink: Make emitting stream status messages synchronous
	  The stream status messages are emitted in the PA mainloop thread, which
	  means the mainloop lock is taken, followed by the Gst object lock (by
	  gst_element_post_message()). In all other locations, the order of
	  locking is reversed (this is unavoidable in a bunch of cases where the
	  object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
	  control to take the mainloop lock).
	  The only way to guarantee that the defer callback for stream status
	  messages doesn't deadlock is to either stop posting those messages, or
	  make sure that the message emission is completed before we proceed to
	  any point that might take the object lock before the mainloop lock
	  (which is what we do after this patch).
	  https://bugzilla.gnome.org/show_bug.cgi?id=736071

2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>

	* gst/rtpmanager/rtpsource.c:
	* gst/rtpmanager/rtpsource.h:
	  rtpsource: Rename seqnum-base to seqnum-offset in caps
	  This was modified back in 1.0 in GstRtpBasePayload

2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>

	* gst/rtpmanager/gstrtpmux.c:
	* gst/rtpmanager/gstrtpmux.h:
	* tests/check/elements/rtpmux.c:
	  rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
	  These were renamed in GstRTPBasePayload in 1.0

2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>

	* gst/dtmf/gstrtpdtmfsrc.c:
	* tests/check/elements/dtmf.c:
	  rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
	  These were renamed in GstRTPBasePayload in 1.0

=== release 1.4.3 ===

2014-09-24 12:35:49 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* configure.ac:
	* docs/plugins/inspect/plugin-1394.xml:
	* docs/plugins/inspect/plugin-aasink.xml:
	* docs/plugins/inspect/plugin-alaw.xml:
	* docs/plugins/inspect/plugin-alpha.xml:
	* docs/plugins/inspect/plugin-alphacolor.xml:
	* docs/plugins/inspect/plugin-apetag.xml:
	* docs/plugins/inspect/plugin-audiofx.xml:
	* docs/plugins/inspect/plugin-audioparsers.xml:
	* docs/plugins/inspect/plugin-auparse.xml:
	* docs/plugins/inspect/plugin-autodetect.xml:
	* docs/plugins/inspect/plugin-avi.xml:
	* docs/plugins/inspect/plugin-cacasink.xml:
	* docs/plugins/inspect/plugin-cairo.xml:
	* docs/plugins/inspect/plugin-cutter.xml:
	* docs/plugins/inspect/plugin-debug.xml:
	* docs/plugins/inspect/plugin-deinterlace.xml:
	* docs/plugins/inspect/plugin-dtmf.xml:
	* docs/plugins/inspect/plugin-dv.xml:
	* docs/plugins/inspect/plugin-effectv.xml:
	* docs/plugins/inspect/plugin-equalizer.xml:
	* docs/plugins/inspect/plugin-flac.xml:
	* docs/plugins/inspect/plugin-flv.xml:
	* docs/plugins/inspect/plugin-flxdec.xml:
	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
	* docs/plugins/inspect/plugin-goom.xml:
	* docs/plugins/inspect/plugin-goom2k1.xml:
	* docs/plugins/inspect/plugin-icydemux.xml:
	* docs/plugins/inspect/plugin-id3demux.xml:
	* docs/plugins/inspect/plugin-imagefreeze.xml:
	* docs/plugins/inspect/plugin-interleave.xml:
	* docs/plugins/inspect/plugin-isomp4.xml:
	* docs/plugins/inspect/plugin-jack.xml:
	* docs/plugins/inspect/plugin-jpeg.xml:
	* docs/plugins/inspect/plugin-level.xml:
	* docs/plugins/inspect/plugin-matroska.xml:
	* docs/plugins/inspect/plugin-mulaw.xml:
	* docs/plugins/inspect/plugin-multifile.xml:
	* docs/plugins/inspect/plugin-multipart.xml:
	* docs/plugins/inspect/plugin-navigationtest.xml:
	* docs/plugins/inspect/plugin-oss4.xml:
	* docs/plugins/inspect/plugin-ossaudio.xml:
	* docs/plugins/inspect/plugin-png.xml:
	* docs/plugins/inspect/plugin-pulseaudio.xml:
	* docs/plugins/inspect/plugin-replaygain.xml:
	* docs/plugins/inspect/plugin-rtp.xml:
	* docs/plugins/inspect/plugin-rtpmanager.xml:
	* docs/plugins/inspect/plugin-rtsp.xml:
	* docs/plugins/inspect/plugin-shapewipe.xml:
	* docs/plugins/inspect/plugin-shout2send.xml:
	* docs/plugins/inspect/plugin-smpte.xml:
	* docs/plugins/inspect/plugin-soup.xml:
	* docs/plugins/inspect/plugin-spectrum.xml:
	* docs/plugins/inspect/plugin-speex.xml:
	* docs/plugins/inspect/plugin-taglib.xml:
	* docs/plugins/inspect/plugin-udp.xml:
	* docs/plugins/inspect/plugin-video4linux2.xml:
	* docs/plugins/inspect/plugin-videobox.xml:
	* docs/plugins/inspect/plugin-videocrop.xml:
	* docs/plugins/inspect/plugin-videofilter.xml:
	* docs/plugins/inspect/plugin-videomixer.xml:
	* docs/plugins/inspect/plugin-vpx.xml:
	* docs/plugins/inspect/plugin-wavenc.xml:
	* docs/plugins/inspect/plugin-wavpack.xml:
	* docs/plugins/inspect/plugin-wavparse.xml:
	* docs/plugins/inspect/plugin-ximagesrc.xml:
	* docs/plugins/inspect/plugin-y4menc.xml:
	* gst-plugins-good.doap:
	* win32/common/config.h:
	  Release 1.4.3

2014-09-24 11:33:12 +0300  Sebastian Dröge <sebastian@centricular.com>

	* po/af.po:
	* po/az.po:
	* po/bg.po:
	* po/ca.po:
	* po/cs.po:
	* po/da.po:
	* po/de.po:
	* po/el.po:
	* po/en_GB.po:
	* po/eo.po:
	* po/es.po:
	* po/eu.po:
	* po/fi.po:
	* po/fr.po:
	* po/gl.po:
	* po/hr.po:
	* po/hu.po:
	* po/id.po:
	* po/it.po:
	* po/ja.po:
	* po/lt.po:
	* po/lv.po:
	* po/mt.po:
	* po/nb.po:
	* po/nl.po:
	* po/or.po:
	* po/pl.po:
	* po/pt_BR.po:
	* po/ro.po:
	* po/ru.po:
	* po/sk.po:
	* po/sl.po:
	* po/sq.po:
	* po/sr.po:
	* po/sv.po:
	* po/tr.po:
	* po/uk.po:
	* po/vi.po:
	* po/zh_CN.po:
	* po/zh_HK.po:
	* po/zh_TW.po:
	  Update .po files

2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/audioparsers/gstflacparse.c:
	  flacparse: Only calculate with durations != -1

2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>

	* tests/check/elements/souphttpsrc.c:
	  check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
	  The SOUP_SERVER_PORT property has been deprecated in recent libsoup
	  versions.

2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>

	* tests/check/elements/souphttpsrc.c:
	  check/soup: Define minimum version required
	  To avoid deprecation warnings

=== release 1.4.2 ===

2014-09-19 14:41:21 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* configure.ac:
	* docs/plugins/inspect/plugin-1394.xml:
	* docs/plugins/inspect/plugin-aasink.xml:
	* docs/plugins/inspect/plugin-alaw.xml:
	* docs/plugins/inspect/plugin-alpha.xml:
	* docs/plugins/inspect/plugin-alphacolor.xml:
	* docs/plugins/inspect/plugin-apetag.xml:
	* docs/plugins/inspect/plugin-audiofx.xml:
	* docs/plugins/inspect/plugin-audioparsers.xml:
	* docs/plugins/inspect/plugin-auparse.xml:
	* docs/plugins/inspect/plugin-autodetect.xml:
	* docs/plugins/inspect/plugin-avi.xml:
	* docs/plugins/inspect/plugin-cacasink.xml:
	* docs/plugins/inspect/plugin-cairo.xml:
	* docs/plugins/inspect/plugin-cutter.xml:
	* docs/plugins/inspect/plugin-debug.xml:
	* docs/plugins/inspect/plugin-deinterlace.xml:
	* docs/plugins/inspect/plugin-dtmf.xml:
	* docs/plugins/inspect/plugin-dv.xml:
	* docs/plugins/inspect/plugin-effectv.xml:
	* docs/plugins/inspect/plugin-equalizer.xml:
	* docs/plugins/inspect/plugin-flac.xml:
	* docs/plugins/inspect/plugin-flv.xml:
	* docs/plugins/inspect/plugin-flxdec.xml:
	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
	* docs/plugins/inspect/plugin-goom.xml:
	* docs/plugins/inspect/plugin-goom2k1.xml:
	* docs/plugins/inspect/plugin-icydemux.xml:
	* docs/plugins/inspect/plugin-id3demux.xml:
	* docs/plugins/inspect/plugin-imagefreeze.xml:
	* docs/plugins/inspect/plugin-interleave.xml:
	* docs/plugins/inspect/plugin-isomp4.xml:
	* docs/plugins/inspect/plugin-jack.xml:
	* docs/plugins/inspect/plugin-jpeg.xml:
	* docs/plugins/inspect/plugin-level.xml:
	* docs/plugins/inspect/plugin-matroska.xml:
	* docs/plugins/inspect/plugin-mulaw.xml:
	* docs/plugins/inspect/plugin-multifile.xml:
	* docs/plugins/inspect/plugin-multipart.xml:
	* docs/plugins/inspect/plugin-navigationtest.xml:
	* docs/plugins/inspect/plugin-oss4.xml:
	* docs/plugins/inspect/plugin-ossaudio.xml:
	* docs/plugins/inspect/plugin-png.xml:
	* docs/plugins/inspect/plugin-pulseaudio.xml:
	* docs/plugins/inspect/plugin-replaygain.xml:
	* docs/plugins/inspect/plugin-rtp.xml:
	* docs/plugins/inspect/plugin-rtpmanager.xml:
	* docs/plugins/inspect/plugin-rtsp.xml:
	* docs/plugins/inspect/plugin-shapewipe.xml:
	* docs/plugins/inspect/plugin-shout2send.xml:
	* docs/plugins/inspect/plugin-smpte.xml:
	* docs/plugins/inspect/plugin-soup.xml:
	* docs/plugins/inspect/plugin-spectrum.xml:
	* docs/plugins/inspect/plugin-speex.xml:
	* docs/plugins/inspect/plugin-taglib.xml:
	* docs/plugins/inspect/plugin-udp.xml:
	* docs/plugins/inspect/plugin-video4linux2.xml:
	* docs/plugins/inspect/plugin-videobox.xml:
	* docs/plugins/inspect/plugin-videocrop.xml:
	* docs/plugins/inspect/plugin-videofilter.xml:
	* docs/plugins/inspect/plugin-videomixer.xml:
	* docs/plugins/inspect/plugin-vpx.xml:
	* docs/plugins/inspect/plugin-wavenc.xml:
	* docs/plugins/inspect/plugin-wavpack.xml:
	* docs/plugins/inspect/plugin-wavparse.xml:
	* docs/plugins/inspect/plugin-ximagesrc.xml:
	* docs/plugins/inspect/plugin-y4menc.xml:
	* gst-plugins-good.doap:
	* win32/common/config.h:
	  Release 1.4.2

2014-09-19 10:58:47 +0300  Sebastian Dröge <sebastian@centricular.com>

	* po/af.po:
	* po/az.po:
	* po/bg.po:
	* po/ca.po:
	* po/cs.po:
	* po/da.po:
	* po/de.po:
	* po/el.po:
	* po/en_GB.po:
	* po/eo.po:
	* po/es.po:
	* po/eu.po:
	* po/fi.po:
	* po/fr.po:
	* po/gl.po:
	* po/hr.po:
	* po/hu.po:
	* po/id.po:
	* po/it.po:
	* po/ja.po:
	* po/lt.po:
	* po/lv.po:
	* po/mt.po:
	* po/nb.po:
	* po/nl.po:
	* po/or.po:
	* po/pl.po:
	* po/pt_BR.po:
	* po/ro.po:
	* po/ru.po:
	* po/sk.po:
	* po/sl.po:
	* po/sq.po:
	* po/sr.po:
	* po/sv.po:
	* po/tr.po:
	* po/uk.po:
	* po/vi.po:
	* po/zh_CN.po:
	* po/zh_HK.po:
	* po/zh_TW.po:
	  Update .po files

2014-09-19 10:00:24 +0300  Sebastian Dröge <sebastian@centricular.com>

	* po/sr.po:
	  po: Update translations

2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>

	* gst/rtpmanager/gstrtpbin.c:
	  rtpbin: do not leak encsink pad in error case
	  https://bugzilla.gnome.org/show_bug.cgi?id=736807

2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>

	* gst/multipart/multipartdemux.c:
	  multipartdemux: do not leak new stream event
	  https://bugzilla.gnome.org/show_bug.cgi?id=736805

2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>

	* sys/osxaudio/gstosxcoreaudio.c:
	* sys/osxaudio/gstosxcoreaudiocommon.c:
	* sys/osxaudio/gstosxcoreaudiohal.c:
	* sys/osxaudio/gstosxcoreaudioremoteio.c:
	  osxaudio: OSStatus is not a fourcc, so don't print it as one...

2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>

	* gst/audioparsers/gstflacparse.c:
	  flacparse: do not leak uid after parsing TOC event
	  https://bugzilla.gnome.org/show_bug.cgi?id=736739

2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>

	* sys/v4l2/gstv4l2allocator.c:
	  v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
	  Similar to 94f3d6fc / bz 709423
	  On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
	  defined when _GNU_SOURCE is specified, so do so.
	  https://bugzilla.gnome.org/show_bug.cgi?id=736670

2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>

	* gst/debugutils/gstcapssetter.c:
	  capssetter: update to 1.0 transform_caps sematics
	  In 1.0, we pass the complete caps to transform_caps to allow for better
	  optimizations. Make this function actually work on non-simple caps
	  instead of just ignoring the configured filter caps.

2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/wavparse/gstwavparse.c:
	  wavparse: Fix parsing of adtl chunks
	  We have to skip 12 bytes of data for the chunk, and the data size
	  passed to the sub-chunk parsing functions should have 4 bytes less
	  than the data size.
	  Also when parsing the sub-chunks, check if we actually have enough
	  data to read instead of just crashing.
	  https://bugzilla.gnome.org/show_bug.cgi?id=736266

2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/matroska/matroska-demux.c:
	* gst/matroska/matroska-read-common.h:
	  matroska-demux: Don't handle parse errors at the end of file as an error
	  But only if they happen after the Matroska segment.
	  https://bugzilla.gnome.org/show_bug.cgi?id=735833

2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/soup/gstsouphttpsrc.c:
	  souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests

2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>

	* sys/v4l2/gstv4l2sink.c:
	  v4l2sink: Unref pool after usage
	  https://bugzilla.gnome.org/show_bug.cgi?id=736384

2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

	* sys/v4l2/gstv4l2transform.c:
	  v4l2transform: Don't rank it for now
	  This will prevent the converter to be picked automatically in case
	  someone implement dynamic converter selection support. I'd like this
	  to be ranked only for known device, as it's hard to be sure a device is
	  a converter suited for general purpose. Re-negotiation is also needed
	  before we can rank it.
	  https://bugzilla.gnome.org/show_bug.cgi?id=733607

2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2/gstv4l2allocator.c:
	  v4l2allocator: Workaround driver that don't support REQBUFS(0)
	  There is still around 18 drivers not yet ported to videobuf2. These driver
	  don't support freeing buffetrs through REQBUFS(0) hence for these the
	  memory type probing fails. In order to gain back our previous behaviour in
	  presence of these, we implement a workaround that assuming MMAP is
	  supported. Note that an allocator is only created for device with
	  STREAMING support in the device capabilities. In such case one of MMAP,
	  USERPTR and DMABUF is required. Though DMABUF came afterward, so is
	  not an option and in practice none of these drivers will only do USERPTR.
	  https://bugzilla.gnome.org/show_bug.cgi?id=735660
	  Also-by: Hans de Goede <hdegoede@redhat.com>

2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/avi/gstavidemux.c:
	  avidemux: fix crash with certain videos
	  This is a regression from 1.2 caused by the port
	  to the pad flow combiner.
	  https://bugzilla.gnome.org/show_bug.cgi?id=736192

2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>

	* gst/audioparsers/gstaacparse.c:
	  aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
	  https://bugzilla.gnome.org/show_bug.cgi?id=735520

2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/soup/gstsouphttpsrc.c:
	  souphttpsrc: Include redirection target in error messages
	  Just giving the original URI can give the false impression that e.g.
	  that one failed host name resolution, while actually the redirection target
	  did.

2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>

	* gst/videomixer/videomixer2.c:
	  videomixer: Fix synchronization if dynamically changing the FPS
	  https://bugzilla.gnome.org/show_bug.cgi?id=735859

2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>

	* gst/smpte/gstsmpte.c:
	  smpte: Check if input caps are the same and create output caps from video info
	  This makes sure that also properties like the pixel-aspect-ratio are the same
	  between both streams and that the output caps contain all fields necessary for
	  complete video caps.
	  https://bugzilla.gnome.org/show_bug.cgi?id=735804

2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>

	* gst/isomp4/qtdemux.c:
	* gst/isomp4/qtdemux_types.c:
	  qtdemux: Silence some warnings for normal file contents

2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ext/vpx/gstvp9dec.c:
	  vp9dec: Get input width/height from the codec instead of the input caps
	  They are reported properly by libvpx if the correct struct members are used.
	  This also fixes handling of resolution changes without input caps changes.
	  https://bugzilla.gnome.org/show_bug.cgi?id=719359

2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>

	* ext/vpx/gstvp8dec.c:
	  vp8dec: Fix for handling resolution changes when decoding VP8
	  If the resolution changes in the bitstream without the input caps changing we
	  would previously output corrupted video or crash.
	  https://bugzilla.gnome.org/show_bug.cgi?id=719359

2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>

	* ext/vpx/gstvp8dec.c:
	  vp8dec: Reset output and input states when changing format
	  https://bugzilla.gnome.org/show_bug.cgi?id=734266

2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>

	* ext/vpx/gstvp9dec.c:
	  vp9dec: Fix segfault when a new caps is received
	  Remember to unref the output caps when a new caps event is received
	  as it should generate a new one based on the new caps.
	  https://bugzilla.gnome.org/show_bug.cgi?id=734266

2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>

	* sys/v4l2/gstv4l2object.c:
	  v4l2: get_nearest_size: Fix "Unsupported field type" errors
	  Most V4L2 ioctls like try_fmt will adjust input fields to match what the
	  hardware can do rather then returning -EINVAL. As is docmented here:
	  http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
	  EINVAL is only returned if the buffer type field is invalid or not supported.
	  So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
	  mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
	  half the lines is the closest they can do to progressive modes.
	  In essence this means that we've failed to get a (usable) progessive mode
	  and should fall back to interlaced mode.
	  This commit adds a check for having gotten a usable field value after the first
	  try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
	  thereby fixing get_nearest_size failing on these devices.
	  https://bugzilla.gnome.org/show_bug.cgi?id=735660

2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>

	* sys/v4l2/gstv4l2object.c:
	  v4l2: get_nearest_size: Always reinit all struct fields on retry
	  They may have been modified by the ioctl even if it failed. This also makes
	  the S_FMT fallback path try progressive first, making it consistent with the
	  preferred TRY_FMT path.
	  https://bugzilla.gnome.org/show_bug.cgi?id=735660

=== release 1.4.1 ===

2014-08-27 15:04:29 +0300  Sebastian Dröge <sebastian@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* configure.ac:
	* docs/plugins/inspect/plugin-1394.xml:
	* docs/plugins/inspect/plugin-aasink.xml:
	* docs/plugins/inspect/plugin-alaw.xml:
	* docs/plugins/inspect/plugin-alpha.xml:
	* docs/plugins/inspect/plugin-alphacolor.xml:
	* docs/plugins/inspect/plugin-apetag.xml:
	* docs/plugins/inspect/plugin-audiofx.xml:
	* docs/plugins/inspect/plugin-audioparsers.xml:
	* docs/plugins/inspect/plugin-auparse.xml:
	* docs/plugins/inspect/plugin-autodetect.xml:
	* docs/plugins/inspect/plugin-avi.xml:
	* docs/plugins/inspect/plugin-cacasink.xml:
	* docs/plugins/inspect/plugin-cairo.xml:
	* docs/plugins/inspect/plugin-cutter.xml:
	* docs/plugins/inspect/plugin-debug.xml:
	* docs/plugins/inspect/plugin-deinterlace.xml:
	* docs/plugins/inspect/plugin-dtmf.xml:
	* docs/plugins/inspect/plugin-dv.xml:
	* docs/plugins/inspect/plugin-effectv.xml:
	* docs/plugins/inspect/plugin-equalizer.xml:
	* docs/plugins/inspect/plugin-flac.xml:
	* docs/plugins/inspect/plugin-flv.xml:
	* docs/plugins/inspect/plugin-flxdec.xml:
	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
	* docs/plugins/inspect/plugin-goom.xml:
	* docs/plugins/inspect/plugin-goom2k1.xml:
	* docs/plugins/inspect/plugin-icydemux.xml:
	* docs/plugins/inspect/plugin-id3demux.xml:
	* docs/plugins/inspect/plugin-imagefreeze.xml:
	* docs/plugins/inspect/plugin-interleave.xml:
	* docs/plugins/inspect/plugin-isomp4.xml:
	* docs/plugins/inspect/plugin-jack.xml:
	* docs/plugins/inspect/plugin-jpeg.xml:
	* docs/plugins/inspect/plugin-level.xml:
	* docs/plugins/inspect/plugin-matroska.xml:
	* docs/plugins/inspect/plugin-mulaw.xml:
	* docs/plugins/inspect/plugin-multifile.xml:
	* docs/plugins/inspect/plugin-multipart.xml:
	* docs/plugins/inspect/plugin-navigationtest.xml:
	* docs/plugins/inspect/plugin-oss4.xml:
	* docs/plugins/inspect/plugin-ossaudio.xml:
	* docs/plugins/inspect/plugin-png.xml:
	* docs/plugins/inspect/plugin-pulseaudio.xml:
	* docs/plugins/inspect/plugin-replaygain.xml:
	* docs/plugins/inspect/plugin-rtp.xml:
	* docs/plugins/inspect/plugin-rtpmanager.xml:
	* docs/plugins/inspect/plugin-rtsp.xml:
	* docs/plugins/inspect/plugin-shapewipe.xml:
	* docs/plugins/inspect/plugin-shout2send.xml:
	* docs/plugins/inspect/plugin-smpte.xml:
	* docs/plugins/inspect/plugin-soup.xml:
	* docs/plugins/inspect/plugin-spectrum.xml:
	* docs/plugins/inspect/plugin-speex.xml:
	* docs/plugins/inspect/plugin-taglib.xml:
	* docs/plugins/inspect/plugin-udp.xml:
	* docs/plugins/inspect/plugin-video4linux2.xml:
	* docs/plugins/inspect/plugin-videobox.xml:
	* docs/plugins/inspect/plugin-videocrop.xml:
	* docs/plugins/inspect/plugin-videofilter.xml:
	* docs/plugins/inspect/plugin-videomixer.xml:
	* docs/plugins/inspect/plugin-vpx.xml:
	* docs/plugins/inspect/plugin-wavenc.xml:
	* docs/plugins/inspect/plugin-wavpack.xml:
	* docs/plugins/inspect/plugin-wavparse.xml:
	* docs/plugins/inspect/plugin-ximagesrc.xml:
	* docs/plugins/inspect/plugin-y4menc.xml:
	* gst-plugins-good.doap:
	* win32/common/config.h:
	  Release 1.4.1

2014-08-27 14:32:41 +0300  Sebastian Dröge <sebastian@centricular.com>

	* po/af.po:
	* po/az.po:
	* po/bg.po:
	* po/ca.po:
	* po/cs.po:
	* po/da.po:
	* po/de.po:
	* po/el.po:
	* po/en_GB.po:
	* po/eo.po:
	* po/es.po:
	* po/eu.po:
	* po/fi.po:
	* po/fr.po:
	* po/gl.po:
	* po/hr.po:
	* po/hu.po:
	* po/id.po:
	* po/it.po:
	* po/ja.po:
	* po/lt.po:
	* po/lv.po:
	* po/mt.po:
	* po/nb.po:
	* po/nl.po:
	* po/or.po:
	* po/pl.po:
	* po/pt_BR.po:
	* po/ro.po:
	* po/ru.po:
	* po/sk.po:
	* po/sl.po:
	* po/sq.po:
	* po/sr.po:
	* po/sv.po:
	* po/tr.po:
	* po/uk.po:
	* po/vi.po:
	* po/zh_CN.po:
	* po/zh_HK.po:
	* po/zh_TW.po:
	  Update .po files

2014-08-27 12:32:30 +0300  Sebastian Dröge <sebastian@centricular.com>

	* po/nb.po:
	* po/nl.po:
	  po: Update translations

2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>

	* gst/videomixer/videomixer2.c:
	  videomixer: Use the best width/height/etc if downstream can handle that
	  Before it was always using whatever downstream preferred, while
	  the code and documentation claimed something different.
	  https://bugzilla.gnome.org/show_bug.cgi?id=727180

2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>

	* gst/videomixer/videomixer2.c:
	  videomixer: Avoid double free of VideoConvert
	  https://bugzilla.gnome.org/show_bug.cgi?id=734764

2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst/flv/gstflvdemux.c:
	  flvdemux: un-break duration querying
	  Commit 2b9493b5 broke this in two ways: a) we should only
	  pass duration queries in TIME format upstream (or at least
	  not those in DEFAULT or BYTE format), and b) we mustn't
	  overwrite the default value of 'res' from TRUE to FALSE
	  and not set it again later. This led to bogus durations
	  being reported for FLV playback from file, because TIME
	  queries would fail (as 'res' had been set to FALSE) and
	  parsers then do a BYTE query as fallback and try to
	  guesstimate something in return, which of course goes
	  horribly wrong since the BYTE size returned is for the
	  muxed file.

2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>

	* gst/shapewipe/gstshapewipe.c:
	* tests/examples/shapewipe/shapewipe-example.c:
	  shapewipe: Unref caps and element after usage
	  https://bugzilla.gnome.org/show_bug.cgi?id=734478

2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>

	* gst/interleave/interleave.c:
	* tests/check/elements/interleave.c:
	  interleave: set output caps layout to interleaved
	  Set output caps layout independently from input caps layout which can
	  be either non-interleaved or interleaved.
	  https://bugzilla.gnome.org/show_bug.cgi?id=733866

2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>

	* tests/check/elements/rtp-payloading.c:
	  tests: rtp-payloading: adjust test data to avoid NAL chopping
	  ... and correspondingly unexpected buffer sizes.

2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>

	* gst/rtp/gstrtph263ppay.c:
	  rtph263ppay: Unref pad template caps after use
	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435

2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>

	* gst/videomixer/videomixer2.c:
	  videomixer: Unref allowed caps after usage
	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474

2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>

	* gst/imagefreeze/gstimagefreeze.c:
	  imagefreeze: Unref pad template caps after usage
	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475

2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>

	* gst/debugutils/gstnavseek.c:
	  navseek: Unref peer pad after usage
	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476

2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>

	* gst/rtpmanager/gstrtpmux.c:
	  rtpmux: Unref pad template caps after usage
	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473

2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>

	* gst/rtp/gstrtph264pay.c:
	  rtph264pay: unbreak au aligned byte-stream payloading

2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

	* sys/ximage/ximageutil.c:
	  ximagesrc: Fix warning about missing return value

2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/ximage/gstximagesrc.c:
	* sys/ximage/ximageutil.c:
	* sys/ximage/ximageutil.h:
	  ximagesrc: Add missing return value to Buffer dispose function
	  Depending ont he build, the method could return FALSE, hence never
	  free the buffers, or already TRUE and lead to a crash:
	  Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695

=== release 1.4.0 ===

2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* configure.ac:
	* docs/plugins/inspect/plugin-1394.xml:
	* docs/plugins/inspect/plugin-aasink.xml:
	* docs/plugins/inspect/plugin-alaw.xml:
	* docs/plugins/inspect/plugin-alpha.xml:
	* docs/plugins/inspect/plugin-alphacolor.xml:
	* docs/plugins/inspect/plugin-apetag.xml:
	* docs/plugins/inspect/plugin-audiofx.xml:
	* docs/plugins/inspect/plugin-audioparsers.xml:
	* docs/plugins/inspect/plugin-auparse.xml:
	* docs/plugins/inspect/plugin-autodetect.xml:
	* docs/plugins/inspect/plugin-avi.xml:
	* docs/plugins/inspect/plugin-cacasink.xml:
	* docs/plugins/inspect/plugin-cairo.xml:
	* docs/plugins/inspect/plugin-cutter.xml:
	* docs/plugins/inspect/plugin-debug.xml:
	* docs/plugins/inspect/plugin-deinterlace.xml:
