Skip to content
Snippets Groups Projects
Commit 8f174f5b authored by Tim-Philipp Müller's avatar Tim-Philipp Müller :tropical_fish:
Browse files

Release 1.0.6

parent f04ba070
No related branches found
Tags gst-plugins-base-1.0.6
No related merge requests found
Showing
with 294 additions and 31 deletions
=== release 1.0.6 ===
2013-03-22 Tim-Philipp Müller <tim@centricular.net>
* configure.ac:
releasing 1.0.6
2013-02-14 01:35:45 +0100 Arnaud Vrac <avrac@freebox.fr>
* gst/subparse/gstsubparse.c:
* gst/subparse/gstsubparse.h:
subparse: fix off by one offset calculation
Do not use the buffer start offset when it is invalid, otherwise a
discontinuity is detected on the next buffer, and the subtitle parser
reset and some subtitle lines are not shown.
Also remove unused next_offset field.
https://bugzilla.gnome.org/show_bug.cgi?id=693981
2013-03-22 09:35:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/typefind/gsttypefindfunctions.c:
typefinding: fix y4m caps
We need to specify the y4mversion field now.
https://bugzilla.gnome.org/show_bug.cgi?id=696282
2013-03-21 15:37:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/playback/gstsubtitleoverlay.c:
subtitleoverlay: Return ANY caps for the GET_CAPS query
subtitleoverlay handles any caps, not just the ones
for which a subtitle parser/renderer exist. It will
just ignore any unsupported streams instead of causing
an error.
https://bugzilla.gnome.org/show_bug.cgi?id=688476
2013-03-20 19:34:06 +0100 Jan Schole <jan581984@web.de>
* gst/videoscale/gstvideoscale.c:
videoscale: Correct DAR and border calculations
changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
DAR on sink side now calculated with PAR on sink side
ratio of output width/height now calculated with inverse PAR
additional condition that borders are 0:0 for passthrough mode
https://bugzilla.gnome.org/show_bug.cgi?id=696019
2013-03-21 11:42:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/playback/gstplaysinkconvertbin.c:
playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
2013-03-21 13:33:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/playback/gstplaysinkconvertbin.c:
playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
Add all the caps that we can convert to to the filter caps,
otherwise downstream might just return EMPTY caps because
it doesn't handle the filter caps but we could still convert
to these caps, causing us to return EMPTY caps although
conversion would be possible.
https://bugzilla.gnome.org/show_bug.cgi?id=688803
2013-03-21 13:29:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* sys/ximage/ximagesink.c:
ximagesink: Don't access structures of EMPTY caps
If the intersection between our caps and the filter caps is
empty, just immediately return EMPTY caps instead of trying
to access the (non-existant) structures.
2013-03-11 21:55:28 -0600 Greg Rutz <greg@gsr-tek.com>
* ext/libvisual/gstaudiovisualizer.c:
libvisual: fix improper video frame clear operation
The current code is memsetting the GstVideoFrame.data address to 0s (which
causes a segfault). This member is actually an array of data buffers (one for
each plane). This fix iterates over each data plane to clear them all.
https://bugzilla.gnome.org/show_bug.cgi?id=695655
2013-02-13 21:08:48 +0100 Stefan Sauer <ensonic@users.sf.net>
* gst/adder/gstadder.c:
* tests/check/elements/adder.c:
adder: fix setting caps via the "caps" property
We were setting the query-func on the sink-pad, which got overwritten when
adding the new pad to collect pads. Instead register our query-func with the
collect pads object. This fixes filter caps. Add a test for it.
2013-02-12 17:22:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
* gst/encoding/gstencodebin.c:
encodebin: sync muxer state with parent bin
Other elements were synced, but not the muxer. Makes sure the
muxer is in the right state even when encodebin gets added to
the pipeline dynamically after the pipeline has been started.
2013-02-07 21:51:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* configure.ac:
build: fix build with automake 1.13
AM_CONFIG_HEADER -> AC_CONFIG_HEADERS
2013-02-08 00:05:24 +1100 Jan Schmidt <thaytan@noraisin.net>
* ext/pango/gstbasetextoverlay.c:
pango: 3rd time's the charm. Fix attribute list handling.
Really really fix attribute list handling by taking a
copy of the original attributes that pango_attr_list_filter
can mutate, but keep the original around intact to restore
later.
2013-02-07 23:45:26 +1100 Jan Schmidt <thaytan@noraisin.net>
* ext/pango/gstbasetextoverlay.c:
pango: Don't modify the original attributes list.
Take a copy of the original attributes list instead of just
a ref, since pango_attr_list_filter can remove elements from it.
2013-02-07 23:06:16 +1100 Jan Schmidt <thaytan@noraisin.net>
* ext/pango/gstbasetextoverlay.c:
pango: Remove extra pango_attr_list_copy() from basetextoverlay
Fixes a per-buffer memory leak of the attribute list.
2013-02-06 10:00:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/app/gstappsrc.c:
appsrc: always take mutex before object lock
The locking order is to first take the appsrc mutex and then the
object lock.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
2013-01-24 20:15:09 -0500 Olivier Crête <olivier.crete@collabora.com>
* docs/libs/gst-plugins-base-libs-sections.txt:
docs: Put GST_*_INIT into the -sections.txt file too
2013-01-24 20:12:41 -0500 Olivier Crête <olivier.crete@collabora.com>
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
doc: Sort new things into ..-libs-sections.txt
2012-11-15 03:31:47 -0500 yanghuolin <Huolin.Yang@delphi.com>
* ext/alsa/gstalsasink.c:
* ext/alsa/gstalsasink.h:
alsasink: don't use 100% CPU
The root cause is that alsa-lib is not thread safe for the same handle.
There are two threads in the gstreamer accessing alsa-lib not serilized.
The race condition happens when one thread holds the old framebuffer app_ptr
position in the kernel, another thread advances the framebuffer app_ptr.
when the former thread is scheduled to run again, it overwrites the app_ptr
to old value by copying from kernel.Thus,the app_ptr in the upper
alsa-lib(pcm_rate) become one period size more advanced than the lower
alsa-lib(pcm_hw & kernel).
gstreamer uses noblock and poll method to communicate with the alsa-lib.
The app_ptr unsync situation as described above makes the poll return immediately because
it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
The write function returns immediately because it concludes there is not enough
space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
and write runs again and again until another period size is available for
ring-buffer.This leads to the cpu 100 problem.
delay_lock is used to avoid the race condition.
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
2013-01-17 09:50:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* tests/check/libs/libsabi.c:
tests: disable ABI checks for architectures with outdated structure size files
2013-01-14 10:34:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst-libs/gst/tag/tag.h:
docs: fix 0.10-ism in GstTagImageType docs
The image type is not in the info structure in the sample,
not in the caps.
https://bugzilla.gnome.org/show_bug.cgi?id=691687
=== release 1.0.5 ===
 
2013-01-08 Tim-Philipp Müller <tim@centricular.net>
2013-01-08 01:07:20 +0000 Tim-Philipp Müller <tim@centricular.net>
 
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
releasing 1.0.5
* docs/plugins/inspect/plugin-adder.xml:
* docs/plugins/inspect/plugin-alsa.xml:
* docs/plugins/inspect/plugin-app.xml:
* docs/plugins/inspect/plugin-audioconvert.xml:
* docs/plugins/inspect/plugin-audiorate.xml:
* docs/plugins/inspect/plugin-audioresample.xml:
* docs/plugins/inspect/plugin-audiotestsrc.xml:
* docs/plugins/inspect/plugin-cdparanoia.xml:
* docs/plugins/inspect/plugin-encoding.xml:
* docs/plugins/inspect/plugin-gio.xml:
* docs/plugins/inspect/plugin-ivorbisdec.xml:
* docs/plugins/inspect/plugin-libvisual.xml:
* docs/plugins/inspect/plugin-ogg.xml:
* docs/plugins/inspect/plugin-pango.xml:
* docs/plugins/inspect/plugin-playback.xml:
* docs/plugins/inspect/plugin-subparse.xml:
* docs/plugins/inspect/plugin-tcp.xml:
* docs/plugins/inspect/plugin-theora.xml:
* docs/plugins/inspect/plugin-typefindfunctions.xml:
* docs/plugins/inspect/plugin-videoconvert.xml:
* docs/plugins/inspect/plugin-videorate.xml:
* docs/plugins/inspect/plugin-videoscale.xml:
* docs/plugins/inspect/plugin-videotestsrc.xml:
* docs/plugins/inspect/plugin-volume.xml:
* docs/plugins/inspect/plugin-vorbis.xml:
* docs/plugins/inspect/plugin-ximagesink.xml:
* docs/plugins/inspect/plugin-xvimagesink.xml:
* gst-plugins-base.doap:
* po/da.po:
* po/nb.po:
* po/sl.po:
* win32/common/_stdint.h:
* win32/common/config.h:
Release 1.0.5
 
2012-05-02 13:50:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
 
This is GStreamer Base Plugins 1.0.5
This is GStreamer Base Plugins 1.0.6
Changes since 1.0.5:
* adder: fix setting caps via the "caps" property
* alsasink: don't use 100% CPU
* appsrc: fix locking order
* encodebin: sync muxer state with parent bin so encodebin can be added dynamically to pipeline
* libvisual: fix improper video frame clear operation
* pango: fix attribute list handling
* playbin: fix playsink caps handling so that converters get plugged when needed
* playbin: fix subtitleoverlay caps handling to avoid not-negotiated errors when plugins are missing
* videoscale: Correct DAR and border calculations
* ximagesink: fon't access structures of EMPTY caps
* typefinding: fix y4m caps
* build: fix build with automake 1.13
Bugs fixed since 1.0.5:
* 688476 : Seek in matroska file fails with not-negotiated error when using playsink
* 688803 : playbin: converters don't work? not-negotiated error with non-1/1 PAR and ximagesink
* 690937 : alsasink: playing video files with gst-launch causes CPU 100%
* 691687 : GstImageType documentation is misleading
* 693224 : appsrc deadlocks when setting pad caps before pushing buffer
* 693372 : 1.0 branch is still using AM_CONFIG_HEADER
* 693981 : subparse: fix bogus discontinuity detection if offset not set on buffers
* 696019 : videoscale does not preserve DAR with add-borders=TRUE
Changes since 1.0.4:
* alsasrc: don't output buffers without timestamps or with bogus timestamps
......
Release notes for GStreamer Base Plugins 1.0.5
Release notes for GStreamer Base Plugins 1.0.6
The GStreamer team is pleased to announce a new bug-fix release
......@@ -60,14 +60,29 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Features of this release
* alsasrc: don't output buffers without timestamps or with bogus timestamps
* discoverer, decodebin: fix state change re-sync race that might lead to deadlocks
* video: fix crashes with and frame sizes of A420 video format
* adder: fix setting caps via the "caps" property
* alsasink: don't use 100% CPU
* appsrc: fix locking order
* encodebin: sync muxer state with parent bin so encodebin can be added dynamically to pipeline
* libvisual: fix improper video frame clear operation
* pango: fix attribute list handling
* playbin: fix playsink caps handling so that converters get plugged when needed
* playbin: fix subtitleoverlay caps handling to avoid not-negotiated errors when plugins are missing
* videoscale: Correct DAR and border calculations
* ximagesink: fon't access structures of EMPTY caps
* typefinding: fix y4m caps
* build: fix build with automake 1.13
Bugs fixed in this release
* 691244 : unable to play flv file with VP6 alpha video
* 688476 : Seek in matroska file fails with not-negotiated error when using playsink
* 688803 : playbin: converters don't work? not-negotiated error with non-1/1 PAR and ximagesink
* 690937 : alsasink: playing video files with gst-launch causes CPU 100%
* 691687 : GstImageType documentation is misleading
* 693224 : appsrc deadlocks when setting pad caps before pushing buffer
* 693372 : 1.0 branch is still using AM_CONFIG_HEADER
* 693981 : subparse: fix bogus discontinuity detection if offset not set on buffers
* 696019 : videoscale does not preserve DAR with add-borders=TRUE
==== Download ====
......@@ -104,7 +119,15 @@ subscribe to the gstreamer-devel list.
Contributors to this release
* Nicolas Dufresne
* Arnaud Vrac
* Greg Rutz
* Jan Schmidt
* Jan Schole
* Olivier Crête
* Sebastian Dröge
* Stefan Sauer
* Tim-Philipp Müller
* Vincent Penquerc'h
* Wim Taymans
* yanghuolin
\ No newline at end of file
......@@ -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/prerelease
AC_INIT(GStreamer Base Plug-ins, 1.0.5,
AC_INIT(GStreamer Base Plug-ins, 1.0.6,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-plugins-base)
......@@ -50,7 +50,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, 5, 0, 5)
AS_LIBTOOL(GST, 6, 0, 6)
dnl *** required versions of GStreamer stuff ***
GST_REQ=1.0.5
......
......@@ -3,7 +3,7 @@
<description>Adds multiple streams</description>
<filename>../../gst/adder/.libs/libgstadder.so</filename>
<basename>libgstadder.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>ALSA plugin library</description>
<filename>../../ext/alsa/.libs/libgstalsa.so</filename>
<basename>libgstalsa.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Elements used to communicate with applications</description>
<filename>../../gst/app/.libs/libgstapp.so</filename>
<basename>libgstapp.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Convert audio to different formats</description>
<filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename>
<basename>libgstaudioconvert.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Adjusts audio frames</description>
<filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename>
<basename>libgstaudiorate.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Resamples audio</description>
<filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename>
<basename>libgstaudioresample.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Creates audio test signals of given frequency and volume</description>
<filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename>
<basename>libgstaudiotestsrc.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Read audio from CD in paranoid mode</description>
<filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename>
<basename>libgstcdparanoia.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>various encoding-related elements</description>
<filename>../../gst/encoding/.libs/libgstencodebin.so</filename>
<basename>libgstencodebin.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>GIO elements</description>
<filename>../../gst/gio/.libs/libgstgio.so</filename>
<basename>libgstgio.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Vorbis Tremor decoder</description>
<filename>../../ext/vorbis/.libs/libgstivorbisdec.so</filename>
<basename>libgstivorbisdec.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>libvisual visualization plugins</description>
<filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename>
<basename>libgstlibvisual.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>ogg stream manipulation (info about ogg: http://xiph.org)</description>
<filename>../../ext/ogg/.libs/libgstogg.so</filename>
<basename>libgstogg.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Pango-based text rendering and overlay</description>
<filename>../../ext/pango/.libs/libgstpango.so</filename>
<basename>libgstpango.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>various playback elements</description>
<filename>../../gst/playback/.libs/libgstplayback.so</filename>
<basename>libgstplayback.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
......@@ -3,7 +3,7 @@
<description>Subtitle parsing</description>
<filename>../../gst/subparse/.libs/libgstsubparse.so</filename>
<basename>libgstsubparse.so</basename>
<version>1.0.5</version>
<version>1.0.6</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment