summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog458
1 files changed, 456 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 147646d94..acc47dcfe 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,463 @@
+=== release 1.2.1 ===
+
+2013-11-09 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.2.1
+
+2013-11-09 13:32:21 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/videoparsers/gstmpegvideoparse.c:
+ mpegvideoparse: check for same TSN only for interlaced streams (fixes unit test)
+ https://bugzilla.gnome.org/show_bug.cgi?id=711721
+
+2013-11-09 12:02:17 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/de.po:
+ * po/id.po:
+ * po/sr.po:
+ po: Update translations
+
+2013-10-11 10:32:52 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Skip packets with corrupted length
+ This is similar to what we do for packets with payload
+
+2013-10-23 23:34:27 +0100 Matthieu Bouron <matthieu.bouron@gmail.com>
+
+ * sys/applemedia-nonpublic/plugin.m:
+ applemedia-nonpublic: fix plugin name
+ https://bugzilla.gnome.org/show_bug.cgi?id=711135
+
+2013-10-17 12:53:31 +0200 Antonio Ospite <ospite@studenti.unina.it>
+
+ * gst/geometrictransform/gstgeometrictransform.c:
+ geometrictransform: Fix setting black background for AYUV buffers
+ When the frame buffer is AYUV writing all zeros does not set it to
+ black, in YUV colorspace 0x10 is the black level for luminance and 0x80
+ is the black level for chrominance.
+ Fix setting the background to black when the out_frame format is AYUV;
+ in all the other supported formats zeroing the data with memset is still
+ the right thing to do.
+ https://bugzilla.gnome.org/show_bug.cgi?id=710392
+
+2013-11-08 20:23:27 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-section.h:
+ mpegts: Add some more element-type annotations for g-i
+
+2013-11-09 09:44:34 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gstmpegvideoparse.c:
+ Revert "mpegvparse: Fix last start code position when input buffer is empty"
+ This reverts commit f0ebc684c270a8470a45a4179b8dbc8842c95388.
+ The fix was not complete, see discussion in
+ https://bugzilla.gnome.org/show_bug.cgi?id=711627
+
+2013-11-07 10:57:22 -0700 Greg Rutz <greg@gsr-tek.com>
+
+ * gst/videoparsers/gstmpegvideoparse.c:
+ mpegvparse: Fix last start code position when input buffer is empty
+ When the input buffer is empty and we need more data to determine
+ whether or not to terminate the previous frame, the last start code
+ location needs to be set to 4 bytes before the the current position
+ (size of start_code is 32-bits)
+ https://bugzilla.gnome.org/show_bug.cgi?id=711627
+
+2013-11-07 14:39:26 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ codecparsers: Fix bad condition in h264 parser
+ https://bugzilla.gnome.org/show_bug.cgi?id=711615
+
+2013-11-07 12:47:51 -0300 Thiago Santos <ts.santos@partner.samsung.com>
+
+ * ext/hls/gsthlssink.c:
+ hlssink: do not lose ref to the multifilesink
+ It is needed to update location properties and it was being lost on
+ state changes, causing issues if the pipeline was to be reused
+
+2013-11-07 12:35:55 -0300 Thiago Santos <ts.santos@partner.samsung.com>
+
+ * ext/hls/gsthlssink.c:
+ hlssink: make sure it is handled as a sink
+ It only gets the sink flag set when it adds the multifilesink, that
+ happens in null->ready and it might be too late. Set the flag
+ explicitly on the constructor.
+ https://bugzilla.gnome.org/show_bug.cgi?id=711086
+
+2013-11-06 22:13:13 -0300 Thiago Santos <ts.santos@partner.samsung.com>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin: Make sure video-done is post only when file is closed
+ Force filesink to null before posting video-done to make sure the
+ file was closed.
+ Had to do it from a separate thread to avoid calling state_change from
+ a sync message handler.
+ https://bugzilla.gnome.org/show_bug.cgi?id=709373
+
+2013-11-04 10:04:59 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia-nonpublic/Makefile.am:
+ applemedia-nonpublic: Link with gmodule for g_module_open() and others
+
+2013-11-04 10:04:42 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/Makefile.am:
+ applemedia: Link with gmodule for g_module_open() and others
+
+2013-11-01 22:32:32 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ configure: Always define AM_CONDITIONAL USE_EGLGLES
+
+2013-11-01 10:41:16 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/yadif/yadif.c:
+ yadif: Fix compiler warning caused by specifying const twice
+ yadif.c:49:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ DECLARE_ASM_CONST (16, const xmm_reg, pb_1) = {
+ ^
+ yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
+ #define DECLARE_ASM_CONST(n,t,v) static const t __attribute__((used)) __attribute__ ((aligned (n))) v
+ ^
+ yadif.c:52:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
+ DECLARE_ASM_CONST (16, const xmm_reg, pw_1) = {
+ ^
+ yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
+ #define DECLARE_ASM_CONST(n,t,v) static const t __attribute__((used)) __attribute__ ((aligned (n)))
+
+2013-11-01 10:40:06 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/yadif/yadif.c:
+ yadif: Fix build with XCode
+ https://bugzilla.gnome.org/show_bug.cgi?id=710451
+
+2013-10-30 18:25:50 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: fix rank for more software decoders
+ In Galaxy S4 the codecs list contains some OMX.SEC.foo.sw.dec
+ as software decoders
+ https://bugzilla.gnome.org/show_bug.cgi?id=711214
+
+2013-10-18 10:12:56 +0800 Chen Jie <chenj@lemote.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: make gst_amc_avc_profile_from_string recognize alt name
+ https://bugzilla.gnome.org/show_bug.cgi?id=710433
+
+2013-10-18 11:54:12 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/androidmedia/gstamcaudiodec.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ androidmedia: fix access to invalid buffers in the decoding loop
+ Flushing the decoder invalidates all buffers, so it should be done
+ after quiting the decoding loop. Otherwise we can jump into
+ "failed_release" and stop everything
+ https://bugzilla.gnome.org/show_bug.cgi?id=711156
+
+2013-10-25 11:11:30 +0100 Alex Ashley <bugzilla@ashley-family.net>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: fix memory leak in gst_hls_demux_get_next_fragment
+ This patch fixes three memory leaks in hlsdemux, one that occurs
+ during normal operation and two that occur during error conditions.
+ The gst_hls_demux_get_next_fragment function calls
+ gst_fragment_get_buffer which increments the reference count
+ on the buffer but gst_hls_demux_get_next_fragment never calls unref on
+ the buffer. This means that the reference count for each downloaded
+ fragment never gets to zero and so its memory is never released.
+ This patch adds a call to gst_buffer_unref after the flags have been
+ updated on the buffer.
+ There is a leak-on-error in gst_hls_demux_decrypt_fragment if it fails
+ to download the key file. If the key fails to download, null is
+ returned without doing an unref on the encrypted fragment. The
+ semantics of gst_hls_demux_decrypt_fragment is that it takes ownership
+ of the encrypted fragment and releases it before returning.
+ There is a leak-on-error in gst_hls_src_buf_to_utf8_playlist in the
+ unlikely event that the gst_buffer_map fails. In the "happy path"
+ operation of gst_hls_src_buf_to_utf8_playlist the buffer gets an unref
+ before the function returns, therefore the error condition must do the
+ same.
+ https://bugzilla.gnome.org/show_bug.cgi?id=710881
+
+2013-09-21 00:20:36 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ avfvideosrc: fix truncated line
+ https://bugzilla.gnome.org/show_bug.cgi?id=710657
+
+2013-10-12 16:04:25 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/soundtouch/gstpitch.cc:
+ pitch: Fix inverted condition in setcaps
+
+2013-10-09 17:18:41 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/speed/gstspeed.c:
+ speed: Fix some bytes-per-frame vs. bytes-per-sample mixups
+ Otherwise we will crash when handling multiple channels and
+ miscalculate timestamps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=709734
+
+2013-10-08 11:10:49 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * configure.ac:
+ configure: Make sure to try window-system-agnostic EGL if nothing was auto-detected
+
+2013-10-06 17:37:38 +0200 Gilles Dartiguelongue <eva@gentoo.org>
+
+ * configure.ac:
+ egl: Allow disabling gstreamer-egl library
+ https://bugzilla.gnome.org/show_bug.cgi?id=709531
+
+2013-10-03 07:56:21 -0300 Thiago Santos <ts.santos@partner.samsung.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Do not call _stop holding the updates lock
+ It will cause a deadlock and the calers for _get_next_fragment
+ will already call _stop if required when _get_next_fragment fails.
+ Fixes #690148
+
+2013-10-03 13:26:06 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: Fix conversion to AVC if a SPS/PPS not from the first indizes is used
+ https://bugzilla.gnome.org/show_bug.cgi?id=707974
+
+2013-09-30 15:32:55 -0600 Brendan Long <b.long@cablelabs.com>
+
+ * configure.ac:
+ * gst-plugins-bad.spec.in:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
+ * pkgconfig/gstreamer-mpegts.pc.in:
+ * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
+ Add gstreamer-mpegts pkg-config file.
+ https://bugzilla.gnome.org/show_bug.cgi?id=709145
+
+2013-09-26 16:51:25 +0100 Alex Ashley <bugzilla@ashley-family.net>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Fix dereferencing of NULL pointer
+ On some live HLS streams, gst_hls_demux_switch_playlist causes
+ assertion failures because it tried to dereference a NULL fragment.
+ This is because g_queue_peek_tail sometimes was returning NULL and
+ this case was not being checked.
+ This patch does two things:
+ * move the g_queue_peek_tail inside the semaphore protection
+ * check if q_queue_peek_tail returns NULL
+ https://bugzilla.gnome.org/show_bug.cgi?id=708849
+
+2013-09-27 16:10:54 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/mpegtsdemux/mpegtsparse.c:
+ * gst/mpegtsdemux/mpegtsparse.h:
+ mpegtsparse: Queue buffers until we have enough to know the caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=708222
+
+2013-09-16 11:46:27 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: rework TS packet sync and extraction
+ The previous code could enter an infinite loop because the adapter state
+ could get out of sync with its mapped data state after sync was lost.
+ The code was pretty confusing so it's been rewritten to be clearer.
+ The easiest way to reproduce the infinite loop is to use the breakmydata
+ element before tsdemux to trigger a resync.
+ https://bugzilla.gnome.org/show_bug.cgi?id=708161
+
+2013-09-16 11:42:48 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: fix buffer overflow
+ This can happen with a corrupt TS file, found with breakmydata element
+ plugged before tsdemux.
+ https://bugzilla.gnome.org/show_bug.cgi?id=708161
+
+2013-09-26 13:37:09 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * sys/applemedia/Makefile.am:
+ * sys/applemedia/iosassetsrc.h:
+ * sys/applemedia/iosassetsrc.m:
+ iosassetsrc: Port to 1.0 and fix some bugs on the way
+
+2013-09-26 13:21:59 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/applemedia/Makefile.am:
+ * sys/applemedia/iosassetsrc.h:
+ * sys/applemedia/iosassetsrc.m:
+ * sys/applemedia/plugin.m:
+ iosassetsrc: Add new element from the GStreamer SDK project
+
+2013-09-23 14:36:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ext/eglgles/Makefile.am:
+ * ext/eglgles/gstegladaptation.c:
+ * ext/eglgles/gstegladaptation.h:
+ * ext/eglgles/gstegladaptation_eagl.m:
+ * ext/eglgles/gstegladaptation_egl.c:
+ * ext/eglgles/gsteglglessink.c:
+ * ext/eglgles/gsteglglessink.h:
+ eglglessink: Port iOS part to 1.0
+
+2013-09-23 13:20:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * configure.ac:
+ configure: Fix iOS check for eglglessink
+
+2013-09-23 11:35:56 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * sys/applemedia-nonpublic/Makefile.am:
+ * sys/applemedia-nonpublic/coremediactx.c:
+ * sys/applemedia-nonpublic/plugin.m:
+ * sys/applemedia/Makefile.am:
+ * sys/applemedia/plugin.m:
+ applemedia: avfvideosrc is not ported to 1.0 yet
+
+2013-09-25 20:25:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * sys/bluez/gstavdtputil.c:
+ bluez: Fix compilation on big endian systems
+
+2013-09-24 17:24:43 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * README:
+ * common:
+ Automatic update of common submodule
+ From 6b03ba7 to 7412249
+
=== release 1.2.0 ===
-2013-09-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2013-09-24 14:37:58 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.2.0
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-accurip.xml:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audiovisualizers.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-chromaprint.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-eglglessink.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-fragmented.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gmedec.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-liveadder.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mpg123.xml:
+ * docs/plugins/inspect/plugin-neon.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-openal.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-opus.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-removesilence.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-rtmp.xml:
+ * docs/plugins/inspect/plugin-schro.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-smooth.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spandsp.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ * gst-plugins-bad.doap:
+ * win32/common/config.h:
+ Release 1.2.0
+
+2013-09-24 14:37:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * 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/ky.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:
+ Update .po files
2013-09-23 16:18:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>