Commit 513ef5ef authored by Tim-Philipp Müller's avatar Tim-Philipp Müller 🐠

Release 1.14.2

parent bf934e0f
=== release 1.14.2 ===
2018-07-20 01:00:22 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* gst-plugins-bad.doap:
* meson.build:
Release 1.14.2
2018-07-20 01:00:22 +0100 Tim-Philipp Müller <tim@centricular.com>
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
* docs/plugins/gst-plugins-bad-plugins.signals:
* docs/plugins/inspect/plugin-accurip.xml:
* docs/plugins/inspect/plugin-adpcmdec.xml:
* docs/plugins/inspect/plugin-adpcmenc.xml:
* docs/plugins/inspect/plugin-aiff.xml:
* docs/plugins/inspect/plugin-asfmux.xml:
* docs/plugins/inspect/plugin-assrender.xml:
* docs/plugins/inspect/plugin-audiobuffersplit.xml:
* docs/plugins/inspect/plugin-audiofxbad.xml:
* docs/plugins/inspect/plugin-audiolatency.xml:
* docs/plugins/inspect/plugin-audiomixmatrix.xml:
* docs/plugins/inspect/plugin-audiovisualizers.xml:
* docs/plugins/inspect/plugin-autoconvert.xml:
* docs/plugins/inspect/plugin-bayer.xml:
* docs/plugins/inspect/plugin-bluez.xml:
* docs/plugins/inspect/plugin-bs2b.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-colormanagement.xml:
* docs/plugins/inspect/plugin-compositor.xml:
* docs/plugins/inspect/plugin-curl.xml:
* docs/plugins/inspect/plugin-dashdemux.xml:
* docs/plugins/inspect/plugin-dc1394.xml:
* docs/plugins/inspect/plugin-de265.xml:
* docs/plugins/inspect/plugin-debugutilsbad.xml:
* docs/plugins/inspect/plugin-decklink.xml:
* docs/plugins/inspect/plugin-dfbvideosink.xml:
* docs/plugins/inspect/plugin-dtls.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-faac.xml:
* docs/plugins/inspect/plugin-faad.xml:
* docs/plugins/inspect/plugin-faceoverlay.xml:
* docs/plugins/inspect/plugin-fbdevsink.xml:
* docs/plugins/inspect/plugin-fdkaac.xml:
* docs/plugins/inspect/plugin-festival.xml:
* docs/plugins/inspect/plugin-fieldanalysis.xml:
* docs/plugins/inspect/plugin-flite.xml:
* docs/plugins/inspect/plugin-fluidsynthmidi.xml:
* docs/plugins/inspect/plugin-freeverb.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-gme.xml:
* docs/plugins/inspect/plugin-gsm.xml:
* docs/plugins/inspect/plugin-hls.xml:
* docs/plugins/inspect/plugin-id3tag.xml:
* docs/plugins/inspect/plugin-inter.xml:
* docs/plugins/inspect/plugin-interlace.xml:
* docs/plugins/inspect/plugin-ipcpipeline.xml:
* docs/plugins/inspect/plugin-ivfparse.xml:
* docs/plugins/inspect/plugin-ivtc.xml:
* docs/plugins/inspect/plugin-jp2kdecimator.xml:
* docs/plugins/inspect/plugin-jpegformat.xml:
* docs/plugins/inspect/plugin-kate.xml:
* docs/plugins/inspect/plugin-kms.xml:
* docs/plugins/inspect/plugin-ladspa.xml:
* docs/plugins/inspect/plugin-legacyrawparse.xml:
* docs/plugins/inspect/plugin-midi.xml:
* docs/plugins/inspect/plugin-mms.xml:
* docs/plugins/inspect/plugin-modplug.xml:
* docs/plugins/inspect/plugin-mpegpsdemux.xml:
* docs/plugins/inspect/plugin-mpegpsmux.xml:
* docs/plugins/inspect/plugin-mpegtsdemux.xml:
* docs/plugins/inspect/plugin-mpegtsmux.xml:
* docs/plugins/inspect/plugin-musepack.xml:
* docs/plugins/inspect/plugin-mxf.xml:
* docs/plugins/inspect/plugin-neonhttpsrc.xml:
* docs/plugins/inspect/plugin-netsim.xml:
* docs/plugins/inspect/plugin-ofa.xml:
* docs/plugins/inspect/plugin-openal.xml:
* docs/plugins/inspect/plugin-opencv.xml:
* docs/plugins/inspect/plugin-openexr.xml:
* docs/plugins/inspect/plugin-openglmixers.xml:
* docs/plugins/inspect/plugin-openh264.xml:
* docs/plugins/inspect/plugin-openjpeg.xml:
* docs/plugins/inspect/plugin-opusparse.xml:
* docs/plugins/inspect/plugin-pcapparse.xml:
* docs/plugins/inspect/plugin-pnm.xml:
* docs/plugins/inspect/plugin-proxy.xml:
* docs/plugins/inspect/plugin-removesilence.xml:
* docs/plugins/inspect/plugin-resindvd.xml:
* docs/plugins/inspect/plugin-rfbsrc.xml:
* docs/plugins/inspect/plugin-rsvg.xml:
* docs/plugins/inspect/plugin-rtmp.xml:
* docs/plugins/inspect/plugin-rtponvif.xml:
* docs/plugins/inspect/plugin-sbc.xml:
* docs/plugins/inspect/plugin-sdpelem.xml:
* docs/plugins/inspect/plugin-segmentclip.xml:
* docs/plugins/inspect/plugin-shm.xml:
* docs/plugins/inspect/plugin-siren.xml:
* docs/plugins/inspect/plugin-smooth.xml:
* docs/plugins/inspect/plugin-smoothstreaming.xml:
* docs/plugins/inspect/plugin-sndfile.xml:
* docs/plugins/inspect/plugin-soundtouch.xml:
* docs/plugins/inspect/plugin-spandsp.xml:
* docs/plugins/inspect/plugin-speed.xml:
* docs/plugins/inspect/plugin-srtp.xml:
* docs/plugins/inspect/plugin-stereo.xml:
* docs/plugins/inspect/plugin-subenc.xml:
* docs/plugins/inspect/plugin-teletext.xml:
* docs/plugins/inspect/plugin-timecode.xml:
* docs/plugins/inspect/plugin-ttmlsubs.xml:
* docs/plugins/inspect/plugin-uvch264.xml:
* docs/plugins/inspect/plugin-vcdsrc.xml:
* docs/plugins/inspect/plugin-vdpau.xml:
* docs/plugins/inspect/plugin-videofiltersbad.xml:
* docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
* docs/plugins/inspect/plugin-videoparsersbad.xml:
* docs/plugins/inspect/plugin-videosignal.xml:
* docs/plugins/inspect/plugin-vmnc.xml:
* docs/plugins/inspect/plugin-voaacenc.xml:
* docs/plugins/inspect/plugin-voamrwbenc.xml:
* docs/plugins/inspect/plugin-vulkan.xml:
* docs/plugins/inspect/plugin-wasapi.xml:
* docs/plugins/inspect/plugin-waylandsink.xml:
* docs/plugins/inspect/plugin-webp.xml:
* docs/plugins/inspect/plugin-webrtc.xml:
* docs/plugins/inspect/plugin-wildmidi.xml:
* docs/plugins/inspect/plugin-x265.xml:
* docs/plugins/inspect/plugin-y4mdec.xml:
* docs/plugins/inspect/plugin-yadif.xml:
* docs/plugins/inspect/plugin-zbar.xml:
Update docs
2018-07-07 03:40:49 +0200 Mathieu Duponchelle <mathieu@centricular.com>
* ext/webrtc/gstwebrtcbin.c:
find_codec_preferences: use received caps
When negotiation is triggered by receiving caps on our sink pad
probes, we could encounter a race condition where need-negotiation
is emitted and the application requires the creation of an offer
before the current caps were actually updated.
This led to retrieving incomplete caps when creating the offer,
using find_codec_preferences -> pad_get_current_caps.
Instead, as we save the caps in the probe callback anyway, it is better
and thread safe to use these if they were set.
https://bugzilla.gnome.org/show_bug.cgi?id=796801
2018-07-02 19:09:19 +0800 Roland Jon <rlandjon@gmail.com>
* gst-libs/gst/player/gstplayer.c:
player: Avoid trying to join the player thread from itself
https://bugzilla.gnome.org/show_bug.cgi?id=796731
2018-06-20 11:38:17 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
* sys/decklink/gstdecklinkaudiosink.cpp:
decklink: Fix warning about HRESULT not being unsigned int
2018-06-18 07:39:10 +0530 Suhas Nayak <suhas2go@gmail.com>
* ext/soundtouch/gstpitch.cc:
pitch: Flush only if there are unprocessed samples
Otherwise we end up trying to flush before
sample rate of SoundTouch is set
https://bugzilla.gnome.org/show_bug.cgi?id=796613
2018-06-16 18:23:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
* ext/soundtouch/gstpitch.cc:
pitch: preserve seek event seqnums
This was wreaking havoc when used with a downstream audiomixer.
https://bugzilla.gnome.org/show_bug.cgi?id=796603
2018-06-16 18:21:58 +0200 Mathieu Duponchelle <mathieu@centricular.com>
* ext/soundtouch/gstpitch.cc:
pitch: fix latency reporting
When max is GST_CLOCK_TIME_NONE in the query, it should not
be set in the query handler, this otherwise could lead to
impossible situations, where the minimum latency ended up
greater than the maximum.
https://bugzilla.gnome.org/show_bug.cgi?id=796603
2018-06-16 18:19:39 +0200 Mathieu Duponchelle <mathieu@centricular.com>
* ext/soundtouch/gstpitch.cc:
pitch: Fix single input buffer followed by EOS
The flush function immediately returned when pitch->next_buffer_offset
was 0.
This is clearly wrong, as next_buffer_offset can be 0 when a single
input buffer has been received, and no output buffer has been produced
before receiving EOS.
Simply remove that condition.
https://bugzilla.gnome.org/show_bug.cgi?id=796603
2018-06-15 22:48:42 +0900 Seungha Yang <seungha.yang@navercorp.com>
* gst-libs/gst/video/gstvideoaggregator.c:
videoaggregator: Fix string leak
gst_video_colorimetry_to_string() returns allocated memory which
must be freed.
https://bugzilla.gnome.org/show_bug.cgi?id=796596
2018-06-11 13:48:09 +0100 Tim-Philipp Müller <tim@centricular.com>
* gst-libs/gst/video/gstvideoaggregator.c:
videoaggregator: log an ERROR if we're going to return a flow error
2018-06-01 17:07:19 +1000 Jan Schmidt <jan@centricular.com>
* sys/dvb/camconditionalaccess.h:
dvb: Fix typo in comment termination
2018-06-01 16:30:12 +1000 Alessandro Decina <alessandro.d@gmail.com>
* sys/dvb/camconditionalaccess.c:
* sys/dvb/camconditionalaccess.h:
dvb: camconditionalaccess: fix wrong license headers
Update the license blurb in camconditionalaccess.[hc] from GPL to LGPL.
The plugin is LGPL and the GPL header in those two files was just a
copy/paste mistake.
2018-07-14 23:05:53 +1000 Jan Schmidt <jan@centricular.com>
* ext/webrtc/gstwebrtcbin.c:
webrtc: Fix memory leak
Fix a leaked string when building RTX info.
2018-07-14 23:04:30 +1000 Jan Schmidt <jan@centricular.com>
* ext/webrtc/transportsendbin.c:
* ext/webrtc/transportsendbin.h:
webrtc: Clean up and fix transportsendbin
Refactor transportsendbin, and change the way
pads are blocked on dtlssrtpenc so that they
don't interfere with state changes.
As well as being easier to read, this fixes
spurious failures shutting down webrtcbin
if DTLS negotiation hasn't completed yet.
2018-07-14 23:02:05 +1000 Jan Schmidt <jan@centricular.com>
* ext/webrtc/transportsendbin.c:
* gst-libs/gst/webrtc/dtlstransport.c:
webrtc: Move dtlssrtpenc state management
Move the errant piece of dtlssrtpenc state change
management from dtlstransport in the Webrtc libs,
into the transportsendbin that does the rest of
the element management so it's all in one place.
2018-07-02 19:55:41 +1000 Jan Schmidt <jan@centricular.com>
* gst-libs/gst/webrtc/dtlstransport.c:
webrtc/dtlstransport: Add more debug. Rename category
Rename the dtlstransport debug category to webrtcdtlstransport.
2018-06-27 22:42:12 +1000 Jan Schmidt <jan@centricular.com>
* ext/webrtc/transportsendbin.c:
webrtc: Clean up pad block allocs on dispose.
Release references in pad blocks and release the memory in the
dispose function too, in case the state change doesn't get
run (because calling the parent state change fails).
2018-06-30 00:56:29 +1000 Jan Schmidt <jan@centricular.com>
* ext/webrtc/transportsendbin.c:
webrtc: Move the transportsendbin pad block removal
Move freeing of the pad blocks back to before we call the
GstBin state change function, as there's something racy
going on on the build server otherwise, where the pads don't
unblock during downward state changes.
This is a bit of a stab in the dark, since I can't recreate
the build server failure locally.
2018-06-05 14:11:13 -0400 Thibault Saunier <tsaunier@igalia.com>
* gst-libs/gst/webrtc/dtlstransport.h:
* gst-libs/gst/webrtc/icetransport.h:
webrtc: Fix wrong parent classes for DTLSTransport and ICETransport
Those are GObjects not GstBins
2018-07-01 10:44:45 +1000 Jan Schmidt <jan@centricular.com>
* ext/webrtc/gstwebrtcbin.c:
webrtc: Explicitly initialise mutex and condition
Fixes random crashes when an allocated webrtcbin isn't
given fresh 0-filled memory in its allocation. It works
mostly because GMutex and GCond are automatically initialised
in that case.
2018-06-27 03:05:55 +1000 Jan Schmidt <jan@centricular.com>
* ext/webrtc/transportsendbin.c:
webrtc: Don't deadlock on block pads on shutdown
When changing state downward, we can't set pads
to inactive if they are blocked, it will deadlock
trying to acquire the streaming lock.
Just calling the parent state change function
will do the correct things to unblock probes and
set the pad inactive, so let it do that and
remove the probes after the parent state change
function has run
https://bugzilla.gnome.org/show_bug.cgi?id=796682
2018-05-29 13:03:54 +0200 Mathieu Duponchelle <mathieu@centricular.com>
* ext/webrtc/gstwebrtcbin.c:
webrtcbin: copy sticky events on our ghostpads
This lets users call gst_pad_get_current_caps on newly-added
pads to easily determine what to plug them into.
We cannot copy sticky events unconditionally in core,
see #719437
https://bugzilla.gnome.org/show_bug.cgi?id=796387
2018-05-27 20:34:50 +0100 Tim-Philipp Müller <tim@centricular.com>
* ext/webrtc/gstwebrtcbin.c:
webrtcbin: rtpstorage takes a 64-bit integer for "size-time" property
https://bugzilla.gnome.org/show_bug.cgi?id=796429
2017-11-29 17:57:52 +0100 Mathieu Duponchelle <mathieu@centricular.com>
* ext/webrtc/gstwebrtcbin.c:
* ext/webrtc/gstwebrtcbin.h:
* ext/webrtc/webrtctransceiver.c:
* ext/webrtc/webrtctransceiver.h:
* gst-libs/gst/webrtc/webrtc_fwd.h:
* tests/check/elements/webrtcbin.c:
* tests/examples/webrtc/Makefile.am:
* tests/examples/webrtc/meson.build:
* tests/examples/webrtc/webrtctransceiver.c:
webrtcbin: implement support for FEC and RTX
https://bugzilla.gnome.org/show_bug.cgi?id=795044
2018-06-04 16:35:41 +0800 Lyon Wang <lyon.wang@nxp.com>
* gst-libs/gst/player/gstplayer.c:
player: Fix duration-changed CRITICAL warning if duration did not actually change
Check if duration is changed before emitting duration-changed signal
https://bugzilla.gnome.org/show_bug.cgi?id=796491
2018-06-11 18:34:24 +0200 Mathieu Duponchelle <mathieu@centricular.com>
* gst-libs/gst/webrtc/rtcsessiondescription.c:
gst_webrtc_session_description_new: fix annotations
2018-06-18 23:06:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst/mpegtsdemux/tsdemux.c:
tsdemux: Don't set invalid seqnum on segment event
https://bugzilla.gnome.org/show_bug.cgi?id=796623
2018-06-12 11:14:25 +0200 Edward Hervey <edward@centricular.com>
* gst/mpegtsdemux/tsdemux.c:
tsdemux: Don't query duration if program isn't active
2018-06-06 07:51:19 +0200 Edward Hervey <edward@centricular.com>
* gst/mpegtsdemux/mpegtsbase.c:
* gst/mpegtsdemux/mpegtsbase.h:
* gst/mpegtsdemux/tsdemux.c:
mpegtsdemux: Fix SEGMENT seqnum propagation
* If the seek was handled upstream, use that SEGMENT seqnum
* Use the proper invalid default value
2018-05-31 18:21:58 -0800 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
* gst-libs/gst/codecparsers/gstmpegvideoparser.c:
codecparsers: mpeg2: don't mess the StartCode only packets
It is completely legal to have packets with zero sizes.
Zero-sized packet indicates header with only Start Code.
One eg: is user data packet. The patch allows having
GstMpegVideoPacket with zero sizes.
https://bugzilla.gnome.org/show_bug.cgi?id=796477
2018-05-24 11:04:08 +0200 Christoph Reiter <reiter.christoph@gmail.com>
* sys/wasapi/gstwasapiutil.c:
wasapisink: fix a rounding error when calculating the buffer frame count
The calculation for the frame count in the non-aligned case resulted in
a one too low buffer frame count.
This resulted in:
1) exclusive mode not working as the frame count has to match
exactly there.
2) Buffer underruns in shared mode as the current write() code doesn't
handle catching up to low buffer levels (fixed in the next commit)
To fix just use the wasapi API to get the buffer size which will always
be correct.
https://bugzilla.gnome.org/show_bug.cgi?id=796354
2018-05-23 21:10:00 +0200 Christoph Reiter <reiter.christoph@gmail.com>
* sys/wasapi/gstwasapisink.c:
wasapisink: fix missing unlock in case IAudioClient_Start fails
https://bugzilla.gnome.org/show_bug.cgi?id=796354
2018-05-22 22:58:22 +0200 Christoph Reiter <reiter.christoph@gmail.com>
* sys/wasapi/gstwasapiutil.h:
wasapi: use FAILED to detect errors
S_FALSE is a valid return value which does not indicate an error.
For example IAudioClient_Stop() returns S_FALSE when it is already stopped.
Use the FAILED macro instead which just checks if an error occured or not.
This fixes spurious warnings when using the wasapisink element.
https://bugzilla.gnome.org/show_bug.cgi?id=796280
2018-05-22 22:12:34 +0200 Christoph Reiter <reiter.christoph@gmail.com>
* sys/wasapi/gstwasapisink.c:
* sys/wasapi/gstwasapisrc.c:
wasapi: Don't pass CoTaskMemFree to g_clear_pointer
CoTaskMemFree has a different calling convention than GDestroyNotify
and things crash at least with MinGW.
https://bugzilla.gnome.org/show_bug.cgi?id=796280
=== release 1.14.1 ===
2018-05-17 13:30:37 +0100 Tim-Philipp Müller <tim@centricular.com>
This diff is collapsed.
This is GStreamer gst-plugins-bad 1.14.1.
This is GStreamer gst-plugins-bad 1.14.2.
The GStreamer team is pleased to announce a new bug-fix release in the
The GStreamer team is pleased to announce another bug-fix release in the
stable 1.x API series of your favourite cross-platform multimedia framework!
The 1.14 release series adds new features on top of the 1.12 series and is
......
......@@ -3,7 +3,7 @@ AC_PREREQ([2.69])
dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, git and prerelease does Werror too
AC_INIT([GStreamer Bad Plug-ins],[1.14.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
AC_INIT([GStreamer Bad Plug-ins],[1.14.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
AG_GST_INIT
......@@ -51,11 +51,11 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
dnl - interfaces added -> increment AGE
dnl - interfaces removed -> AGE = 0
dnl sets GST_LT_LDFLAGS
AS_LIBTOOL(GST, 1401, 0, 1401)
AS_LIBTOOL(GST, 1402, 0, 1402)
dnl *** required versions of GStreamer stuff ***
GST_REQ=1.14.1
GSTPB_REQ=1.14.1
GST_REQ=1.14.2
GSTPB_REQ=1.14.2
dnl *** autotools stuff ****
......
......@@ -33,6 +33,16 @@ real live maintainer, or some actual wide use.
</GitRepository>
</repository>
<release>
<Version>
<revision>1.14.2</revision>
<branch>1.14</branch>
<name></name>
<created>2018-07-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.14.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.14.1</revision>
......
project('gst-plugins-bad', 'c', 'cpp',
version : '1.14.1',
version : '1.14.2',
meson_version : '>= 0.40.1',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment