Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Thibault Saunier
gst-plugins-good
Commits
b32b503e
Commit
b32b503e
authored
Feb 23, 2017
by
Sebastian Dröge
🍵
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Release 1.10.4
parent
2c99ba95
Changes
73
Hide whitespace changes
Inline
Side-by-side
Showing
73 changed files
with
384 additions
and
124 deletions
+384
-124
ChangeLog
ChangeLog
+248
-2
NEWS
NEWS
+33
-5
RELEASE
RELEASE
+20
-44
configure.ac
configure.ac
+2
-2
docs/plugins/gst-plugins-good-plugins.args
docs/plugins/gst-plugins-good-plugins.args
+1
-1
docs/plugins/inspect/plugin-1394.xml
docs/plugins/inspect/plugin-1394.xml
+1
-1
docs/plugins/inspect/plugin-aasink.xml
docs/plugins/inspect/plugin-aasink.xml
+1
-1
docs/plugins/inspect/plugin-alaw.xml
docs/plugins/inspect/plugin-alaw.xml
+1
-1
docs/plugins/inspect/plugin-alpha.xml
docs/plugins/inspect/plugin-alpha.xml
+1
-1
docs/plugins/inspect/plugin-alphacolor.xml
docs/plugins/inspect/plugin-alphacolor.xml
+1
-1
docs/plugins/inspect/plugin-apetag.xml
docs/plugins/inspect/plugin-apetag.xml
+1
-1
docs/plugins/inspect/plugin-audiofx.xml
docs/plugins/inspect/plugin-audiofx.xml
+1
-1
docs/plugins/inspect/plugin-audioparsers.xml
docs/plugins/inspect/plugin-audioparsers.xml
+1
-1
docs/plugins/inspect/plugin-auparse.xml
docs/plugins/inspect/plugin-auparse.xml
+1
-1
docs/plugins/inspect/plugin-autodetect.xml
docs/plugins/inspect/plugin-autodetect.xml
+1
-1
docs/plugins/inspect/plugin-avi.xml
docs/plugins/inspect/plugin-avi.xml
+1
-1
docs/plugins/inspect/plugin-cacasink.xml
docs/plugins/inspect/plugin-cacasink.xml
+1
-1
docs/plugins/inspect/plugin-cairo.xml
docs/plugins/inspect/plugin-cairo.xml
+1
-1
docs/plugins/inspect/plugin-cutter.xml
docs/plugins/inspect/plugin-cutter.xml
+1
-1
docs/plugins/inspect/plugin-debug.xml
docs/plugins/inspect/plugin-debug.xml
+1
-1
docs/plugins/inspect/plugin-deinterlace.xml
docs/plugins/inspect/plugin-deinterlace.xml
+1
-1
docs/plugins/inspect/plugin-dtmf.xml
docs/plugins/inspect/plugin-dtmf.xml
+1
-1
docs/plugins/inspect/plugin-dv.xml
docs/plugins/inspect/plugin-dv.xml
+1
-1
docs/plugins/inspect/plugin-effectv.xml
docs/plugins/inspect/plugin-effectv.xml
+1
-1
docs/plugins/inspect/plugin-equalizer.xml
docs/plugins/inspect/plugin-equalizer.xml
+1
-1
docs/plugins/inspect/plugin-flac.xml
docs/plugins/inspect/plugin-flac.xml
+1
-1
docs/plugins/inspect/plugin-flv.xml
docs/plugins/inspect/plugin-flv.xml
+1
-1
docs/plugins/inspect/plugin-flxdec.xml
docs/plugins/inspect/plugin-flxdec.xml
+1
-1
docs/plugins/inspect/plugin-gdkpixbuf.xml
docs/plugins/inspect/plugin-gdkpixbuf.xml
+1
-1
docs/plugins/inspect/plugin-goom.xml
docs/plugins/inspect/plugin-goom.xml
+1
-1
docs/plugins/inspect/plugin-goom2k1.xml
docs/plugins/inspect/plugin-goom2k1.xml
+1
-1
docs/plugins/inspect/plugin-icydemux.xml
docs/plugins/inspect/plugin-icydemux.xml
+1
-1
docs/plugins/inspect/plugin-id3demux.xml
docs/plugins/inspect/plugin-id3demux.xml
+1
-1
docs/plugins/inspect/plugin-imagefreeze.xml
docs/plugins/inspect/plugin-imagefreeze.xml
+1
-1
docs/plugins/inspect/plugin-interleave.xml
docs/plugins/inspect/plugin-interleave.xml
+1
-1
docs/plugins/inspect/plugin-isomp4.xml
docs/plugins/inspect/plugin-isomp4.xml
+1
-1
docs/plugins/inspect/plugin-jack.xml
docs/plugins/inspect/plugin-jack.xml
+1
-1
docs/plugins/inspect/plugin-jpeg.xml
docs/plugins/inspect/plugin-jpeg.xml
+1
-1
docs/plugins/inspect/plugin-level.xml
docs/plugins/inspect/plugin-level.xml
+1
-1
docs/plugins/inspect/plugin-matroska.xml
docs/plugins/inspect/plugin-matroska.xml
+1
-1
docs/plugins/inspect/plugin-mulaw.xml
docs/plugins/inspect/plugin-mulaw.xml
+1
-1
docs/plugins/inspect/plugin-multifile.xml
docs/plugins/inspect/plugin-multifile.xml
+1
-1
docs/plugins/inspect/plugin-multipart.xml
docs/plugins/inspect/plugin-multipart.xml
+1
-1
docs/plugins/inspect/plugin-navigationtest.xml
docs/plugins/inspect/plugin-navigationtest.xml
+1
-1
docs/plugins/inspect/plugin-oss4.xml
docs/plugins/inspect/plugin-oss4.xml
+1
-1
docs/plugins/inspect/plugin-ossaudio.xml
docs/plugins/inspect/plugin-ossaudio.xml
+1
-1
docs/plugins/inspect/plugin-png.xml
docs/plugins/inspect/plugin-png.xml
+1
-1
docs/plugins/inspect/plugin-pulseaudio.xml
docs/plugins/inspect/plugin-pulseaudio.xml
+1
-1
docs/plugins/inspect/plugin-replaygain.xml
docs/plugins/inspect/plugin-replaygain.xml
+1
-1
docs/plugins/inspect/plugin-rtp.xml
docs/plugins/inspect/plugin-rtp.xml
+1
-1
docs/plugins/inspect/plugin-rtpmanager.xml
docs/plugins/inspect/plugin-rtpmanager.xml
+1
-1
docs/plugins/inspect/plugin-rtsp.xml
docs/plugins/inspect/plugin-rtsp.xml
+1
-1
docs/plugins/inspect/plugin-shapewipe.xml
docs/plugins/inspect/plugin-shapewipe.xml
+1
-1
docs/plugins/inspect/plugin-shout2send.xml
docs/plugins/inspect/plugin-shout2send.xml
+1
-1
docs/plugins/inspect/plugin-smpte.xml
docs/plugins/inspect/plugin-smpte.xml
+1
-1
docs/plugins/inspect/plugin-soup.xml
docs/plugins/inspect/plugin-soup.xml
+1
-1
docs/plugins/inspect/plugin-spectrum.xml
docs/plugins/inspect/plugin-spectrum.xml
+1
-1
docs/plugins/inspect/plugin-speex.xml
docs/plugins/inspect/plugin-speex.xml
+1
-1
docs/plugins/inspect/plugin-taglib.xml
docs/plugins/inspect/plugin-taglib.xml
+1
-1
docs/plugins/inspect/plugin-udp.xml
docs/plugins/inspect/plugin-udp.xml
+1
-1
docs/plugins/inspect/plugin-video4linux2.xml
docs/plugins/inspect/plugin-video4linux2.xml
+1
-1
docs/plugins/inspect/plugin-videobox.xml
docs/plugins/inspect/plugin-videobox.xml
+1
-1
docs/plugins/inspect/plugin-videocrop.xml
docs/plugins/inspect/plugin-videocrop.xml
+1
-1
docs/plugins/inspect/plugin-videofilter.xml
docs/plugins/inspect/plugin-videofilter.xml
+1
-1
docs/plugins/inspect/plugin-videomixer.xml
docs/plugins/inspect/plugin-videomixer.xml
+1
-1
docs/plugins/inspect/plugin-vpx.xml
docs/plugins/inspect/plugin-vpx.xml
+1
-1
docs/plugins/inspect/plugin-wavenc.xml
docs/plugins/inspect/plugin-wavenc.xml
+1
-1
docs/plugins/inspect/plugin-wavpack.xml
docs/plugins/inspect/plugin-wavpack.xml
+1
-1
docs/plugins/inspect/plugin-wavparse.xml
docs/plugins/inspect/plugin-wavparse.xml
+1
-1
docs/plugins/inspect/plugin-ximagesrc.xml
docs/plugins/inspect/plugin-ximagesrc.xml
+1
-1
docs/plugins/inspect/plugin-y4menc.xml
docs/plugins/inspect/plugin-y4menc.xml
+1
-1
gst-plugins-good.doap
gst-plugins-good.doap
+10
-0
win32/common/config.h
win32/common/config.h
+4
-4
No files found.
ChangeLog
View file @
b32b503e
=== release 1.10.4 ===
2017-02-23 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
releasing 1.10.4
2017-02-10 20:50:17 +0900 Seungha Yang <sh.yang@lge.com>
* ext/soup/gstsouphttpsrc.c:
souphttpsrc: Extract redirection uri on libsoup's restarted callback
Let libsoup handle redirection automatically.
And then, to figure out redirection uri, extract it on "restarted"
callback which will be fired before soup_session_send() is returned.
https://bugzilla.gnome.org/show_bug.cgi?id=778428
2017-01-02 19:29:04 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* sys/v4l2/gstv4l2object.c:
v4l2object: Update image size when extrapolating
Update the image size according the amount of data we are going to
read/write. This workaround bugs in driver where the sizeimage provided
by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
bytesused (buffer size).
https://bugzilla.gnome.org/show_bug.cgi?id=775564
2017-02-17 15:50:32 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
* sys/v4l2/gstv4l2object.c:
v4l2: fix typo in _acquire_format() error messages
Fixes:
https://bugzilla.gnome.org/show_bug.cgi?id=778815
2017-02-10 10:32:57 -0300 Juan Pablo Ugarte <ugarte@endlessm.com>
* sys/v4l2/gstv4l2object.c:
v4l2object: mark singleton caps as "may be leaked" objects.
Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
functions. Made functions thread safe by using g_once_init[enter|leave]
funtions.
https://bugzilla.gnome.org/show_bug.cgi?id=778453
2017-01-17 16:41:58 +0100 Jean-Christophe Trotin <jean-christophe.trotin@st.com>
* sys/v4l2/gstv4l2allocator.c:
v4l2allocator: reference memory before the buffer is queued
In gst_v4l2_allocator_qbuf(), the memory is referenced after the
buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
through a different thread, before the memory is referenced (gst_memory_ref).
In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
(gst_memory_unref) before having been referenced: the memory refcount
reaches 0, and the memory is freed.
So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
memory shall be referenced before the buffer is queued.
https://bugzilla.gnome.org/show_bug.cgi?id=777399
2016-12-14 19:15:03 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
* sys/v4l2/gstv4l2object.c:
v4l2object: Don't check size in a non-list value
After commit 1ea9735a I see these error while using the webcam
integrated in my laptop:
GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
The issue is gst_v4l2src_value_simplify() was doing its job of
generating a single value, rather than the original list. That why,
when getting the list size, a critical warning was raised.
This patch takes advantage of the compiler optimizations to verify
first if the list was simplified, thus use it directly, otherwise,
if it is a list, verify its size.
https://bugzilla.gnome.org/show_bug.cgi?id=776106
2016-12-06 17:42:31 +0530 Arun Raghavan <arun@osg.samsung.com>
* sys/v4l2/gstv4l2object.c:
v4l2object: Don't set empty interlace-mode list
If for some reason we fail to probe formats (all try_fmt calls fail, for
example), this is not a critical error, but we end up with an empty list
of interlace modes. This causes all subsequent negotiation to fail.
This patch fixes interlace-mode setting to be skipped if we failed to
detect any.
https://bugzilla.gnome.org/show_bug.cgi?id=775702
2016-11-14 22:33:27 +0530 Arun Raghavan <arun@osg.samsung.com>
* config.h.meson:
meson: Add define for v4l2-probe config option
2017-01-24 19:23:44 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
* tests/check/meson.build:
meson: Properly use ':' for defining keywords
2017-02-15 00:13:30 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/udp/gstudpsrc.c:
udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
This goes around the inefficient control message based filtering and
does all the filtering kernel-side. Unfortunately this is Linux-only and
there is no IPv6 variant of it (yet).
2017-02-10 10:53:05 +0100 Søren Juul <zpon.dk@gmail.com>
* gst/icydemux/gsticydemux.c:
* tests/check/elements/icydemux.c:
icydemux: reset tags on empty value
Some radio streams uses StreamTitle='' to reset the title after a
track stopped playing, e.g. while the host talks between tracks or
during news segments.
This change forces an empty tag object to be distributed if
StreamTitle or StreamUrl is received with empty value, thus allowing
downstream elements to get notified about this.
https://bugzilla.gnome.org/show_bug.cgi?id=778437
2017-02-07 13:10:18 +1100 Jan Schmidt <jan@centricular.com>
* gst/multifile/gstsplitmuxpartreader.c:
splitmuxsrc: Allow for buffers before the segment when measuring
Used signed calculations when measuring the max_ts of an input
fragment, so as to calculate the correct duration and offset
when buffers have timestamps preceding their segment
2017-01-30 20:20:08 +0000 Tim-Philipp Müller <tim@centricular.com>
* gst/isomp4/qtdemux.c:
qtdemux: sanity check number of segments in edit list
Fixes crash with fuzzed file.
https://bugzilla.gnome.org/show_bug.cgi?id=777940
=== release 1.10.3 ===
2017-01-30 Sebastian Dröge <s
lomo@coaxion.net
>
2017-01-30
16:27:29 +0200
Sebastian Dröge <s
ebastian@centricular.com
>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
releasing 1.10.3
* docs/plugins/gst-plugins-good-plugins.args:
* 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.10.3
2017-01-30 15:42:11 +0200 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
2017-01-30 13:33:23 +0200 Sebastian Dröge <sebastian@centricular.com>
NEWS
View file @
b32b503e
#
GStreamer
1.10
Release
Notes
GStreamer
1.10.0
was
originally
released
on
1
st
November
2016.
The
latest
bug
-
fix
release
in
the
1.10
series
is
[
1.10.
3
](#
1.10.
3
)
and
was
released
on
30
Jan
uary
2017.
The
latest
bug
-
fix
release
in
the
1.10
series
is
[
1.10.
4
](#
1.10.
4
)
and
was
released
on
23
Febr
uary
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.10
/][
latest
]
for
the
latest
version
of
this
document
.
*
Last
updated
:
Monday
30
Jan
2017
,
1
2
:
00
UTC
[(
log
)][
gitlog
]*
*
Last
updated
:
Thursday
23
Feb
2017
,
1
5
:
00
UTC
[(
log
)][
gitlog
]*
[
latest
]:
https
://
gstreamer
.
freedesktop
.
org
/
releases
/
1.10
/
[
gitlog
]:
https
://
cgit
.
freedesktop
.
org
/
gstreamer
/
www
/
log
/
src
/
htdocs
/
releases
/
1.10
/
release
-
notes
-
1.10
.
md
...
...
@@ -1136,10 +1136,13 @@ This release only contains bugfixes and it should be safe to update from 1.10.x.
####
Major
bugfixes
in
1.10.3
-
Various
fixes
for
crashes
,
assertions
,
deadlocks
and
memory
leaks
on
fuzzed
input
files
and
in
other
situations
input
files
and
in
other
situations
(
CVE
-
2016
-
10198
,
CVE
-
2016
-
10199
,
CVE
-
2017
-
5837
,
CVE
-
2017
-
5838
,
CVE
-
2017
-
5839
,
CVE
-
2017
-
5840
,
CVE
-
2017
-
5841
,
CVE
-
2017
-
5842
,
CVE
-
2017
-
5843
,
CVE
-
2017
-
5844
,
CVE
-
2017
-
5845
,
CVE
-
2017
-
5846
)
-
Regression
fixes
for
souphttpsrc
with
redirection
tracking
and
retrying
-
Regression
fix
for
gst
-
rtsp
-
server
not
handling
TCP
-
only
medias
anymore
-
Various
other
bugfixes
the
RTP
/
RTSP
codebase
-
Fix
for
gmodule
on
64
bit
Android
,
it
was
never
working
before
there
-
vp8enc
works
again
on
32
bit
Windows
-
Fixes
to
Opus
PLC
handling
in
the
decoder
-
Fix
for
stream
corruption
in
multihandlesink
when
removing
clients
...
...
@@ -1152,6 +1155,32 @@ GIT logs or ChangeLogs of the particular modules.
[
buglist
-
1.10.3
]:
https
://
bugzilla
.
gnome
.
org
/
buglist
.
cgi
?
bug_status
=
RESOLVED
&
bug_status
=
VERIFIED
&
classification
=
Platform
&
limit
=
0
&
list_id
=
187054
&
order
=
bug_id
&
product
=
GStreamer
&
query_format
=
advanced
&
resolution
=
FIXED
&
target_milestone
=
1.10.3
<
a
name
=
"1.10.4"
></
a
>
###
1.10.4
The
third
1.10
bug
-
fix
release
(
1.10.4
)
was
released
on
23
February
2017.
This
release
only
contains
bugfixes
and
it
should
be
safe
to
update
from
1.10
.
x
.
####
Major
bugfixes
in
1.10.4
-
Various
fixes
for
crashes
,
assertions
,
deadlocks
and
memory
leaks
on
fuzzed
input
files
and
in
other
situations
(
CVE
-
2017
-
5847
,
CVE
-
2017
-
5848
)
-
More
regression
fixes
for
souphttpsrc
redirection
tracking
-
Regression
fix
for
gmodule
on
32
bit
Android
,
which
was
introduced
as
part
of
the
64
bit
Android
fix
in
1.10.3
and
broke
the
androidmedia
plugin
-
Various
bugfixes
for
regressions
and
other
problems
in
the
V4L2
plugin
-
Fix
for
5.1
,
6.1
and
7.1
channel
layouts
for
Vorbis
-
Fixes
for
timestamp
generation
of
Android
video
encoder
element
-
gst
-
libav
was
updated
to
ffmpeg
3.2.4
,
fixing
a
couple
of
CVEs
-
...
and
many
,
many
more
!
For
a
full
list
of
bugfixes
see
[
Bugzilla
][
buglist
-
1.10.4
].
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.10.4
]:
https
://
bugzilla
.
gnome
.
org
/
buglist
.
cgi
?
bug_status
=
RESOLVED
&
bug_status
=
VERIFIED
&
classification
=
Platform
&
limit
=
0
&
list_id
=
187054
&
order
=
bug_id
&
product
=
GStreamer
&
query_format
=
advanced
&
resolution
=
FIXED
&
target_milestone
=
1.10.4
##
Known
Issues
-
iOS
builds
with
iOS
6
SDK
and
old
C
++
STL
.
You
need
to
select
iOS
6
instead
...
...
@@ -1185,4 +1214,3 @@ Müller, Reynaldo H. Verdejo Pinochet, Arun Raghavan, Thibault Saunier,
Jan
Schmidt
,
Wim
Taymans
,
Matthew
Waters
*
*
License
:
[
CC
BY
-
SA
4.0
](
http
://
creativecommons
.
org
/
licenses
/
by
-
sa
/
4.0
/)*
RELEASE
View file @
b32b503e
Release notes for GStreamer Good Plugins 1.10.
3
Release notes for GStreamer Good Plugins 1.10.
4
The GStreamer team is proud to announce the
third
bugfix release in the stable
The GStreamer team is proud to announce the
fourth
bugfix release in the stable
1.10 release series of your favourite cross-platform multimedia framework!
...
...
@@ -55,35 +55,16 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
* 775898 : scaletempo: crash in Totem when doing Slow - > Fast - > Slow playback
* 754230 : qtdemux: support sparse time ranges in qtdemux without needing a seek for MSE
* 765498 : qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
* 772646 : rtpjitterbuffer: fix lost-event using dts instead of pts
* 773218 : rtpbin: pipeline gets an EOS when any rtpsources byes
* 773891 : rtpjitterbuffer: fix timer-reuse bug
* 773905 : rtpjitterbuffer: fix bug in reschedule_timer
* 775071 : memory leak in usage of gst_pad_get_current_caps() API
* 775450 : aacparse: invalid memory read in gst_aac_parse_sink_setcaps
* 775451 : qtdemux: out of bounds read in qtdemux_tag_add_str_full
* 775455 : qtdemux: memory leaks in qtdemux_inflate
* 775472 : matroskademux: memory leak in matroska parser / gst_ebml_read_binary
* 775479 : avidemux: memory leak in gst_avi_demux_riff_parse_vprp
* 775543 : rtspsrc: redirect-on-play skips stream cleanup and TEARDOWN
* 775794 : qtdemux: can not play xvid/mp2 quicktime format
* 775888 : flxdec: memory leaks in gst_flxdec_chain
* 776107 : qtdemux: Crashes when parsing edit lists due to missing size checks
* 776720 : souphttpsrc: no request retry on early server termination
* 777101 : rtspsrc: tcp interleaved data dropped if first sub-streams are skipped during SETUP
* 777123 : wavparse: CRITICAL warning with injected flush stop event in pull mode
* 777157 : qtdemux: seqh buffer not freed after calling qtdemux_parse_svq3_stsd_data()
* 777174 : qtmux resets request pad counters on PAUSED- > READY
* 777222 : souphttpsrc: redirect uri is never set
* 777327 : v4l2allocator: memory type not correctly set in allocator probe
* 777362 : qtmux: Error always printed after writing moov recovery file, regardless of success/failure
* 777469 : qtdemux: out of bounds heap read in qtdemux_parse_samples
* 777500 : avidemux: gst_avi_demux_parse_ncdt heap out of bounds read
* 777532 : avidemux: invalid memory read in gst_avi_demux_parse_ncdt
* 777832 : qtmux: Timecode track fixes for STSD entry
* 778341 : rtpjitterbuffer: resetting pts to 0 after gap
* 775702 : v4l2object: Don't set empty interlace-mode list
* 776106 : v4l2object: Don't check size in a non-list value
* 777399 : v4l2allocator: memory referenced too late
* 777940 : qtdemux: huge memory allocation
* 778428 : souphttpsrc: Original connection does not cleared if the uri is redirected
* 778437 : icydemux: reset tags on empty StreamTitle value
* 778453 : v4l2videodec: Makes singleton caps ref increase on every access
* 778815 : typo in gstv4l2object's _acquire_format() set of error messages
* 775564 : v4l2 1.10 Regression: white pixels with camera on Raspberry Pi & gstgl
==== Download ====
...
...
@@ -120,21 +101,16 @@ subscribe to the gstreamer-devel list.
Contributors to this release
* Alejandro G. Castro
* Andre McCurdy
* Arnaud Vrac
* Brendan Shanks
* Edward Hervey
* Enrique Ocaña González
* Garima Gaur
* Havard Graff
* Heekyoung Seo
* Arun Raghavan
* Jan Schmidt
* Jean-Christophe Trotin
*
Matt Staples
*
Matthew Waters
* R
ahul Bedarkar
*
Juan Pablo Ugarte
*
Nicolas Dufresne
* R
eynaldo H. Verdejo Pinochet
* Sebastian Dröge
* Seungha Yang
* Vivia Nikolaidou
* Søren Juul
* Thibault Saunier
* Tim-Philipp Müller
* Víctor Manuel Jáquez Leal
\ No newline at end of file
configure.ac
View file @
b32b503e
...
...
@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf
dnl releases only do -Wall, git and prerelease does -Werror too
dnl use a three digit version number for releases, and four for git/pre
AC_INIT([GStreamer Good Plug-ins],[1.10.
3
],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good])
AC_INIT([GStreamer Good Plug-ins],[1.10.
4
],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good])
AG_GST_INIT
...
...
@@ -43,7 +43,7 @@ AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION",
[GStreamer API Version])
AG_GST_LIBTOOL_PREPARE
AS_LIBTOOL(GST, 100
3
, 0, 100
3
)
AS_LIBTOOL(GST, 100
4
, 0, 100
4
)
dnl *** required versions of GStreamer stuff ***
GST_REQ=1.10.0
...
...
docs/plugins/gst-plugins-good-plugins.args
View file @
b32b503e
...
...
@@ -1015,7 +1015,7 @@
<FLAGS>rw</FLAGS>
<NICK>User Agent</NICK>
<BLURB>The User-Agent string to send to the server.</BLURB>
<DEFAULT>"GStreamer/1.10.
3
"</DEFAULT>
<DEFAULT>"GStreamer/1.10.
4
"</DEFAULT>
</ARG>
<ARG>
...
...
docs/plugins/inspect/plugin-1394.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
Source for video data via IEEE1394 interface
</description>
<filename>
../../ext/raw1394/.libs/libgst1394.so
</filename>
<basename>
libgst1394.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-aasink.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
ASCII Art video sink
</description>
<filename>
../../ext/aalib/.libs/libgstaasink.so
</filename>
<basename>
libgstaasink.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-alaw.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
ALaw audio conversion routines
</description>
<filename>
../../gst/law/.libs/libgstalaw.so
</filename>
<basename>
libgstalaw.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-alpha.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
adds an alpha channel to video - constant or via chroma-keying
</description>
<filename>
../../gst/alpha/.libs/libgstalpha.so
</filename>
<basename>
libgstalpha.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-alphacolor.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
RGBA from/to AYUV colorspace conversion preserving the alpha channel
</description>
<filename>
../../gst/alpha/.libs/libgstalphacolor.so
</filename>
<basename>
libgstalphacolor.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-apetag.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
APEv1/2 tag reader
</description>
<filename>
../../gst/apetag/.libs/libgstapetag.so
</filename>
<basename>
libgstapetag.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-audiofx.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
Audio effects plugin
</description>
<filename>
../../gst/audiofx/.libs/libgstaudiofx.so
</filename>
<basename>
libgstaudiofx.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-audioparsers.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
Parsers for various audio formats
</description>
<filename>
../../gst/audioparsers/.libs/libgstaudioparsers.so
</filename>
<basename>
libgstaudioparsers.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-auparse.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
parses au streams
</description>
<filename>
../../gst/auparse/.libs/libgstauparse.so
</filename>
<basename>
libgstauparse.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-autodetect.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
Plugin contains auto-detection plugins for video/audio in- and outputs
</description>
<filename>
../../gst/autodetect/.libs/libgstautodetect.so
</filename>
<basename>
libgstautodetect.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-avi.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
AVI stream handling
</description>
<filename>
../../gst/avi/.libs/libgstavi.so
</filename>
<basename>
libgstavi.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-cacasink.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
Colored ASCII Art video sink
</description>
<filename>
../../ext/libcaca/.libs/libgstcacasink.so
</filename>
<basename>
libgstcacasink.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-cairo.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
Cairo-based elements
</description>
<filename>
../../ext/cairo/.libs/libgstcairo.so
</filename>
<basename>
libgstcairo.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-cutter.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
Audio Cutter to split audio into non-silent bits
</description>
<filename>
../../gst/cutter/.libs/libgstcutter.so
</filename>
<basename>
libgstcutter.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-debug.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
elements for testing and debugging
</description>
<filename>
../../gst/debugutils/.libs/libgstdebug.so
</filename>
<basename>
libgstdebug.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-deinterlace.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
Deinterlacer
</description>
<filename>
../../gst/deinterlace/.libs/libgstdeinterlace.so
</filename>
<basename>
libgstdeinterlace.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-dtmf.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@
<description>
DTMF plugins
</description>
<filename>
../../gst/dtmf/.libs/libgstdtmf.so
</filename>
<basename>
libgstdtmf.so
</basename>
<version>
1.10.
3
</version>
<version>
1.10.
4
</version>
<license>
LGPL
</license>
<source>
gst-plugins-good
</source>
<package>
GStreamer Good Plug-ins source release
</package>
...
...
docs/plugins/inspect/plugin-dv.xml
View file @
b32b503e
...
...
@@ -3,7 +3,7 @@