Commit 8f66ff25 authored by Sebastian Dröge's avatar Sebastian Dröge 🍵

Release 1.12.3

parent c4becdac
=== release 1.12.3 ===
2017-09-18 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
releasing 1.12.3
2017-09-18 16:04:41 +0300 Sebastian Dröge <sebastian@centricular.com>
* po/cs.po:
* po/it.po:
* po/ky.po:
* po/sv.po:
po: Update translations
2017-09-15 14:58:56 +0200 Philippe Renon <philippe_renon@yahoo.fr>
* gst-libs/gst/player/gstplayer.c:
player: remove duplicate state_ret check in play internal
https://bugzilla.gnome.org/show_bug.cgi?id=787727
2017-09-15 15:04:02 +0200 Philippe Renon <philippe_renon@yahoo.fr>
* gst-libs/gst/player/gstplayer.c:
player: introduce helper method to remove seek source
this incidentally fixes a missing g_source_destroy() call in _main()
https://bugzilla.gnome.org/show_bug.cgi?id=787727
2017-09-08 14:57:06 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
* sys/kms/gstkmsbufferpool.c:
kms: fix crash if bo allocation failed when copying to dumb buffer
If bo allocation failed we destroy the buffer and return GST_FLOW_ERROR,
but the @buffer pointer was still pointing to the address of the
destroyed buffer. gst_kms_sink_copy_to_dumb_buffer() was then trying to
unref it when bailing out causing a crash.
Leave @buffer untouched if allocation failed to fix the crash.
Also remove the check on *buffer being not NULL as gst_buffer_new()
will abort if it failed.
https://bugzilla.gnome.org/show_bug.cgi?id=787442
2017-09-04 08:30:58 +0200 Nicola Murino <nicola.murino@gmail.com>
* configure.ac:
* ext/opencv/meson.build:
opencv: allow compilation against 3.3.0
https://bugzilla.gnome.org/show_bug.cgi?id=787234
2017-05-09 15:13:10 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* ext/opencv/meson.build:
opencv/meson: Allow 3.2.0
This was already added and tested in autoconf.
2017-09-05 15:07:03 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
* ext/hls/gsthlsdemux.c:
* ext/hls/gsthlsdemux.h:
hlsdemux: fix compilation with OpenSSL 1.1.0
OpenSSL 1.1.0 no longer allows stack-allocated structures;
it hides the implementation behind typedefs
https://bugzilla.gnome.org/show_bug.cgi?id=787309
2017-09-07 09:39:13 +0100 Tim-Philipp Müller <tim@centricular.com>
* ext/qt/gstplugin.cc:
* ext/qt/qtplugin.pro:
qt: fix build with qmake
Move the package defines for GST_PLUGIN_DEFINE from the
command line into the source file to avoid quoting issues
(-DPACKAGE_NAME="foo" means the quotes won't actually make
it to the compiler and then it no longer gets a string constant).
2017-08-24 13:43:18 +0100 Philippe Normand <philn@igalia.com>
* tests/check/libs/player.c:
tests/player: check for media-info-updated before duration-changed
The media-info-updated signal is now emitted before duration-changed since
commit 8a29da8023604a1419ac5f2cae7f165198d6fbbf.
https://bugzilla.gnome.org/show_bug.cgi?id=786201
2017-08-17 12:13:52 +0100 Tim-Philipp Müller <tim@centricular.com>
* README:
* common:
Automatic update of common submodule
From 48a5d85 to dd9d403
2017-08-14 16:33:48 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
* ext/openjpeg/meson.build:
meson: Fix build with openjpeg>=2.2
2.2 implies HAVE_2_1
2017-08-13 21:17:18 +0200 Clemens Lang <cal@macports.org>
* configure.ac:
* ext/openjpeg/gstopenjpeg.h:
* ext/openjpeg/meson.build:
openjpeg: Fix build against openjpeg 2.2
OpenJPEG 2.2 has some API changes and thus ships its headers in a new
include path. Add a configure check (to both meson and autoconf) to
detect the newer version of OpenJPEG and add conditional includes.
Fix the autoconf test for OpenJPEG 2.1, which checked for HAVE_OPENJPEG,
which was always set even for 2.0.
https://bugzilla.gnome.org/show_bug.cgi?id=786250
2017-08-16 13:59:01 +0200 Jan Alexander Steffens (heftig) <jsteffens@make.tv>
* sys/directsound/gstdirectsoundsrc.h:
* sys/winks/kshelpers.c:
* sys/winks/kshelpers.h:
* sys/winks/ksvideohelpers.c:
* sys/winks/ksvideohelpers.h:
sys: Convert source files to UTF-8
Otherwise we have problems with the new gtk-doc
ported to python. But it's a good thing to do
anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=786364
2017-08-14 14:09:33 +0100 Philippe Normand <philn@igalia.com>
* gst-libs/gst/player/gstplayer.c:
player: notify of media-info update after duration change
This is a follow-up of 98b0802a981eab05e610638bf5422a08a378a68a
https://bugzilla.gnome.org/show_bug.cgi?id=786201
2017-08-12 16:08:02 +0100 Philippe Normand <philn@igalia.com>
* gst-libs/gst/player/gstplayer.c:
player: propagate updated duration to media_info
https://bugzilla.gnome.org/show_bug.cgi?id=786201
2017-08-07 14:25:26 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
* ext/rtmp/gstrtmpsrc.c:
rtmpsrc: fix flushing seek
Previously this was broken, because a flushing seek causes unlock()
to be called and in the implementation of unlock() we close the
socket, so the seek errors out.
This patch fixes it by re-connecting before the seek.
Unfortunately, a seek does not work properly right after
re-connecting, so a small hack is also in place: we read 1 buffer
before seeking to allow librtmp to do its processing in RTMP_Read()
https://bugzilla.gnome.org/show_bug.cgi?id=785941
2017-08-08 09:20:00 +0000 davecraig@unbalancedaudio.com <davecraig@unbalancedaudio.com>
* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
adaptivedemux: Stop prepared streams as well as running streams
There can be twice as many stream tasks running as there are output
pads for playback of variant HLS playlists. Half of them are the
current pads, and the other half are the pads that are about to be
switched to due to a bitrate change.
The old code only stopped the current streams which could result
in a deadlock on stopping the pipeline. The changes force stopping
and joining of any prepared streams too.
https://bugzilla.gnome.org/show_bug.cgi?id=785987
2017-08-10 23:25:13 +0300 Sebastian Dröge <sebastian@centricular.com>
* ext/openh264/gstopenh264dec.cpp:
openh264dec: Drop current frame if passing it to the decoder caused an error
Otherwise we will get it again later for output, however this frame will
never actually be output so we will shift timestamps.
This is especially bad if we're handling a live stream where the first
frames are not keyframes. We would output the keyframe with the
timestamp of the first frame, and everything would be too late when
arriving in the sink.
2017-08-10 23:21:46 +0300 Sebastian Dröge <sebastian@centricular.com>
* ext/openh264/gstopenh264dec.cpp:
openh264dec: Don't unref NULL frame on EOS decoding error
2017-08-10 17:00:37 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/mxf/mxfvc3.c:
mxfvc3: Use correct wrapping byte value
2017-08-09 11:26:37 +0200 Nicola Murino <nicola.murino@gmail.com>
* sys/applemedia/vtenc.c:
vtenc: assume 25 fps for unknown framerate
This is better than reporting no latency at
all and then later failing in live pipelines.
https://bugzilla.gnome.org/show_bug.cgi?id=786036
2017-08-08 11:05:15 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst-libs/gst/player/gstplayer.c:
* gst-libs/gst/player/gstplayer.h:
player: Constify the config argument to gst_player_get_video_snapshot()
This structure is only ever read from.
2017-08-02 18:17:08 +0100 Tom Bailey <tom.bailey@youview.com>
* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
adaptivedemux: Fix leak of pad probes in GstAdaptiveDemuxStream
This commit ensures that the idle probe which GstAdaptiveDemuxStream
adds to the upstream source pad is removed after use. Previously a new
probe was added to the pad whenever a fragment was downloaded, meaning
the number of pad probe callbacks being executed increased continually.
https://bugzilla.gnome.org/show_bug.cgi?id=785957
2017-07-24 16:54:22 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/mxf/mxfdemux.c:
mxfdemux: Use material track edit rate for component PTS offsetting
2017-07-24 16:21:31 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/mxf/mxfdemux.c:
* gst/mxf/mxfdemux.h:
mxfdemux: Keep track of component start positions and material track positions
This allows us to know exactly where in the material track we are, and
how to convert from a PTS for a source track to the actual PTS of the
material track (i.e. by adding the component start position).
https://bugzilla.gnome.org/show_bug.cgi?id=785119
2017-07-21 09:27:20 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/mpegtsmux/tsmux/tsmuxstream.h:
tsmux: Store PES payload size in a 32 bit integer
While the size in the packet is only 16 bits, we need to handle bigger
sizes without overflowing. For video streams this can happen, 0 is
written to the stream instead.
This fixes muxing of buffers >= 2**16.
2017-07-13 13:17:57 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
* ext/gsm/gstgsmenc.c:
gsm: unmap output buffer when done
https://bugzilla.gnome.org/show_bug.cgi?id=784887
2017-07-17 08:06:22 +0200 Edward Hervey <edward@centricular.com>
* gst-libs/gst/gl/meson.build:
meson: Fix GLES2 check
On systems without pkg-config, we have the the library present but
not the headers
https://bugzilla.gnome.org/show_bug.cgi?id=785010
2017-07-15 17:25:36 +0100 Philippe Normand <philn@igalia.com>
* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
glwindow_cocoa: fix video overlay support
Make sure the window handle is configured after the NSWindow was created.
https://bugzilla.gnome.org/show_bug.cgi?id=767462
2017-07-16 01:17:04 +1000 Matthew Waters <matthew@centricular.com>
* gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
* gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
* gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
gl/cocoa: keep refs over async operations
Avoids dereferencing dead objects
What happens in the autovideosink case is that context 1 is created and
destroyed before all the async operations hae executed on the associated
window. When the delayed operations execute, they then reference dead
objects and crash.
We fix this by keeping refs over all async operations so the object
cannot be deleted while async operations are in flight.
https://bugzilla.gnome.org/show_bug.cgi?id=782379
=== release 1.12.2 ===
2017-07-14 Sebastian Dröge <slomo@coaxion.net>
2017-07-14 14:03:37 +0300 Sebastian Dröge <sebastian@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
releasing 1.12.2
* docs/plugins/gst-plugins-bad-plugins.args:
* 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-audiofxbad.xml:
* docs/plugins/inspect/plugin-audiomixer.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-compositor.xml:
* docs/plugins/inspect/plugin-curl.xml:
* docs/plugins/inspect/plugin-dashdemux.xml:
* docs/plugins/inspect/plugin-debugutilsbad.xml:
* docs/plugins/inspect/plugin-decklink.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-fbdevsink.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-gmedec.xml:
* docs/plugins/inspect/plugin-gsm.xml:
* docs/plugins/inspect/plugin-gtk.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-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-midi.xml:
* docs/plugins/inspect/plugin-mms.xml:
* docs/plugins/inspect/plugin-modplug.xml:
* docs/plugins/inspect/plugin-mpeg2enc.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-mplex.xml:
* docs/plugins/inspect/plugin-mxf.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-opengl.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-qt.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-schro.xml:
* docs/plugins/inspect/plugin-sdpelem.xml:
* docs/plugins/inspect/plugin-segmentclip.xml:
* docs/plugins/inspect/plugin-shm.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-ttmlsubs.xml:
* docs/plugins/inspect/plugin-uvch264.xml:
* docs/plugins/inspect/plugin-vcdsrc.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-waylandsink.xml:
* docs/plugins/inspect/plugin-webp.xml:
* docs/plugins/inspect/plugin-webrtcdsp.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:
* gst-plugins-bad.doap:
* meson.build:
Release 1.12.2
2017-07-14 13:35:02 +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/fur.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
2017-07-14 13:23:03 +0300 Sebastian Dröge <sebastian@centricular.com>
# GStreamer 1.12 Release Notes
GStreamer 1.12.0 was originally released on 4th May 2017.
The latest bug-fix release in the 1.12 series is [1.12.2](#1.12.2) and was
released on 14 July 2017.
The latest bug-fix release in the 1.12 series is [1.12.3](#1.12.3) and was
released on 18 September 2017.
The GStreamer team is proud to announce a new major feature release in the
stable 1.x API series of your favourite cross-platform multimedia framework!
......@@ -13,7 +13,7 @@ improvements.
See [https://gstreamer.freedesktop.org/releases/1.12/][latest] for the latest
version of this document.
*Last updated: Friday 14 July 2017, 10:00 UTC [(log)][gitlog]*
*Last updated: Monday 19 September 2017, 12:30 UTC [(log)][gitlog]*
[latest]: https://gstreamer.freedesktop.org/releases/1.12/
[gitlog]: https://cgit.freedesktop.org/gstreamer/www/log/src/htdocs/releases/1.12/release-notes-1.12.md
......@@ -779,6 +779,37 @@ GIT logs or ChangeLogs of the particular modules.
[buglist-1.12.2]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=225693&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.12.2
<a name="1.12.3"></a>
### 1.12.3
The second 1.12 bug-fix release (1.12.3) was released on 14 July 2017.
This release only contains bugfixes and it should be safe to update from 1.12.x.
#### Major bugfixes in 1.12.3
- Fix for infinite recursion on buffer free in v4l2
- Fix for glimagesink crash on macOS when used via autovideosink
- Fix for huge overhead in matroskamux caused by writing one Cluster per
audio-frame in audio-only streams. Also use SimpleBlocks for Opus and other
audio codecs, which works around a bug in VLC that prevented Opus streams
to be played and decreases overhead even more
- Fix for flushing seeks in rtpmsrc always causing an error
- Fix for timestamp overflows in calculations in audio encoder base class
- Fix for RTP h265 depayloader marking P-frames as I-frames
- Fix for long connection delays of clients in RTSP server
- Fixes for event handling in queue and queue2 elements, and updates to
buffering levels on NOT_LINKED streams
- Various fixes to event and buffering handling in decodebin3/playbin3
- Various fixes for memory leaks, deadlocks and crashes in all modules
- ... and many, many more!
For a full list of bugfixes see [Bugzilla][buglist-1.12.3]. Note that this is
not the full list of changes. For the full list of changes please refer to the
GIT logs or ChangeLogs of the particular modules.
[buglist-1.12.3]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=248880&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.12.3
## Known Issues
- The `webrtcdsp` element is currently not shipped as part of the Windows
......@@ -793,7 +824,7 @@ development version leading up to the stable 1.14 release. The development
of 1.13/1.14 will happen in the git master branch.
The plan for the 1.14 development cycle is yet to be confirmed, but it is
expected that feature freeze will be around September 2017
expected that feature freeze will be around October 2017
followed by several 1.13 pre-releases and the new 1.14 stable release
in October.
......
Release notes for GStreamer Bad Plugins 1.12.2
Release notes for GStreamer Bad Plugins 1.12.3
The GStreamer team is proud to announce the second bugfix release in the stable
The GStreamer team is proud to announce the third bugfix release in the stable
1.12 release series of your favourite cross-platform multimedia framework!
......@@ -60,18 +60,20 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
* 764025 : mxfdemux: Two consecutive seek on a file leads to 'No valid frames decoded before end of stream'
* 773159 : hlsdemux: Errors and timeouts with scrubbing and fast forward/reverse
* 782774 : kmssink: drop last rendered buffer on ALLOCATION and DRAIN queries
* 783028 : gstmpdparser : Crash when playing some of the Dash LIVE URL's with Gstreamer v1.12
* 783075 : adaptivedemux: Check live seeking range more often
* 783244 : dashdemux: Implement a default presentation delay
* 784027 : mxfdemux/mux: Does not handle frame reordering correctly
* 784059 : gstglwindow_cocoa.h is missing from tar ball in gst-plugins-bad 1.12.1
* 784210 : gl: [regression] GstGLUploadMeta feature doesn't show frame in GLX
* 784439 : homebrew fails to build ttmp plugin: library not found for -lgstvideo-1.0
* 784510 : HLS/playbin: bus receives EOS on potential re-buffering
* 784755 : directsoundsrc: fails to compile with gcc 7.1.0
* 767462 : gl: cocoa-videooverlay doesn't work
* 782379 : glimagesink: macOS crash when used with autovideosink
* 784887 : gsm: Possible Memory leak in gst_buffer_unmap
* 785119 : mxfdemux: Wrong PTS on some files
* 785941 : fix flushing seek in rtmpsrc
* 785957 : adaptivedemux: leaks pad probes, causing gradual increase in CPU
* 785987 : adaptivedemux: Deadlock on stopping pipeline
* 786036 : vtenc: assume 25 fps for unknown framerate
* 786201 : player: media-info duration field not updated upon duration-changed signal
* 786250 : openjpeg: Support libopenjp2 v2.2
* 787234 : opencv: allow compilation against 3.3.0
* 787309 : hlsdemux: fix compilation with openssl 1.1.0
* 787442 : kms: fix crash if bo allocation failed when copying to dumb buffer
* 787727 : player: cosmetic changes
==== Download ====
......@@ -108,13 +110,20 @@ subscribe to the gstreamer-devel list.
Contributors to this release
* Clemens Lang
* Edward Hervey
* Hyunjun Ko
* Jan Schmidt
* George Kiagiadakis
* Guillaume Desmottes
* Jan Alexander Steffens (heftig)
* Matthew Waters
* Nicola Murino
* Nicolas Dufresne
* Philippe Normand
* Philippe Renon
* Satya Prakash Gupta
* Sebastian Dröge
* Thiago Santos
* Thibault Saunier
* Tim-Philipp Müller
* Tom Bailey
* davecraig@unbalancedaudio.com
 
\ No newline at end of file
......@@ -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.12.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
AC_INIT([GStreamer Bad Plug-ins],[1.12.3],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
AG_GST_INIT
......@@ -51,7 +51,7 @@ 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, 1202, 0, 1202)
AS_LIBTOOL(GST, 1203, 0, 1203)
dnl *** required versions of GStreamer stuff ***
GST_REQ=1.12.0
......
......@@ -5,6 +5,7 @@ GObject
GstAllocatorSysmem
GstFdAllocator
GstWlShmAllocator
GstVdpVideoAllocator
GstAudioRingBuffer
GstAudioSinkRingBuffer
GstAudioSrcRingBuffer
......@@ -80,6 +81,8 @@ GObject
GstChecksumSink
GstCurlBaseSink
GstCurlFileSink
GstCurlSshSink
GstCurlSftpSink
GstCurlTlsSink
GstCurlFtpSink
GstCurlHttpSink
......@@ -347,6 +350,8 @@ GObject
GstRsvgDec
GstSchroDec
GstVMncDec
GstVdpDecoder
GstVdpMpegDec
GstWebPDec
GstVideoEncoder
GstOpenJPEGEnc
......@@ -392,6 +397,7 @@ GObject
GtkWidget
GstColorBalanceChannel
GstEncodingProfile
GstVdpDevice
MXFMetadataBase
MXFMetadata
MXFMetadataContentStorage
......
......@@ -3,7 +3,7 @@
<description>Computes an AccurateRip CRC</description>
<filename>../../gst/accurip/.libs/libgstaccurip.so</filename>
<basename>libgstaccurip.so</basename>
<version>1.12.2</version>
<version>1.12.3</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>ADPCM decoder</description>
<filename>../../gst/adpcmdec/.libs/libgstadpcmdec.so</filename>
<basename>libgstadpcmdec.so</basename>
<version>1.12.2</version>
<version>1.12.3</version>