diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2016-09-01 12:24:45 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2016-09-01 12:24:45 +0300 |
commit | a80e51da1080bf47b092ee20fd1a922cf4cc4692 (patch) | |
tree | 1fbab9320a8c1503c89a56fb4284934be0238921 | |
parent | dd4b9bb4b3a2e6f4e141318c6274b51bb558a64a (diff) |
Release 1.9.21.9.2
-rw-r--r-- | ChangeLog | 796 | ||||
-rw-r--r-- | NEWS | 2 | ||||
-rw-r--r-- | RELEASE | 105 | ||||
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | docs/plugins/gstreamer-plugins.args | 52 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-coreelements.xml | 2 | ||||
-rw-r--r-- | gstreamer.doap | 10 | ||||
-rw-r--r-- | win32/common/config.h | 20 | ||||
-rw-r--r-- | win32/common/gstenumtypes.c | 3 | ||||
-rw-r--r-- | win32/common/gstversion.h | 2 |
10 files changed, 844 insertions, 152 deletions
@@ -1,9 +1,741 @@ +=== release 1.9.2 === + +2016-09-01 Sebastian Dröge <slomo@coaxion.net> + + * configure.ac: + releasing 1.9.2 + +2016-09-01 11:22:45 +0300 Sebastian Dröge <sebastian@centricular.com> + + * po/af.po: + * po/az.po: + * po/be.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/nb.po: + * po/nl.po: + * po/pl.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/rw.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_TW.po: + po: Update translations + +2016-08-31 09:49:03 +0200 Carlos Rafael Giani <dv@pseudoterminal.org> + + * plugins/elements/gstmultiqueue.c: + * tests/check/elements/multiqueue.c: + multiqueue: Add higher-resolution low/high-watermark properties + low/high-watermark are of type double, and given in range 0.0-1.0. This + makes it possible to set low/high watermarks with greater resolution, + which is useful with large multiqueue max sizes and watermarks like 0.5%. + Also adding a test to check the fill and watermark level behavior. + https://bugzilla.gnome.org/show_bug.cgi?id=770628 + +2016-08-31 09:48:53 +0200 Carlos Rafael Giani <dv@pseudoterminal.org> + + * plugins/elements/gstmultiqueue.c: + * plugins/elements/gstmultiqueue.h: + multiqueue: Distinguish between buffering percentage and buffering level + To make the code clearer, and to facilitate future improvements, introduce + a distinction between the buffering level and the buffering percentage. + Buffering level: the queue's current fill level. The low/high watermarks + are in this range. + Buffering percentage: percentage relative to the low/high watermarks + (0% = low watermark, 100% = high watermark). + To that end, get_percentage() is renamed to get_buffering_level(). Also, + low/high_percent are renamed to low/high_watermark to avoid confusion. + mq->buffering_percent values are now normalized in the 0..100 range for + buffering messages inside update_buffering(), and not just before sending + the buffering message. Finally the buffering level range is parameterized + by adding a new constant called MAX_BUFFERING_LEVEL. + https://bugzilla.gnome.org/show_bug.cgi?id=770628 + +2016-08-31 09:48:38 +0200 Carlos Rafael Giani <dv@pseudoterminal.org> + + * plugins/elements/gstmultiqueue.c: + * plugins/elements/gstmultiqueue.h: + multiqueue: Rename percent/percent_changed to buffering_percent(_changed) + This is a prerequisite for subsequent commits, and makes queue2 and + multiqueue code a little more consistent. + https://bugzilla.gnome.org/show_bug.cgi?id=770628 + +2016-08-23 14:57:33 +0900 Edward Hervey <edward@centricular.com> + + * plugins/elements/gstmultiqueue.c: + multiqueue: Fix high_time wakeup logic + When calculating the high_time, cache the group value in each singlequeue. + This fixes the issue by which wake_up_next_non_linked() would use the global + high-time to decide whether to wake-up a waiting thread, instead of the group + one, resulting in those threads constantly spinning. + Tidy up a bit the waiting logic while we're at it. + With this patch, we go from 212% playing a 8 audio / 8 video file down to less + than 10% (most of it being the video decoding). + https://bugzilla.gnome.org/show_bug.cgi?id=770225 + +2016-08-28 16:02:14 +0100 Tim-Philipp Müller <tim@centricular.com> + + * tools/gst-inspect.c: + tools: gst-inspect: don't print internal pad request function name + This just confuses people, they look at it and try to call it + directly by name, instead of using the public GstElement API. + It stands to reason that it goes without saying that when an + element provides request pads that they can actually be + requested using the standard API, and there's no point in + printing internal implementation details of the element. + +2016-08-23 13:27:58 -0300 Thibault Saunier <tsaunier@gnome.org> + + * libs/gst/base/gstbaseparse.c: + * libs/gst/base/gstbasesink.c: + * libs/gst/base/gstbasesrc.c: + * plugins/elements/gstdownloadbuffer.c: + * plugins/elements/gstmultiqueue.c: + * plugins/elements/gstqueue.c: + * plugins/elements/gstqueue2.c: + * plugins/elements/gsttypefindelement.c: + Make use of the new GST_ELEMENT_FLOW_ERROR API all around. + https://bugzilla.gnome.org/show_bug.cgi?id=770158 + +2016-08-23 13:27:20 -0300 Thibault Saunier <tsaunier@gnome.org> + + * docs/gst/gstreamer-sections.txt: + * gst/gstelement.h: + element: Add API to more easily post messages about flowing issues + In many parts of the code we raise streaming error when the flow + goes wrong, and each time we create more or less similare error + message. Also that message does not let the application know what + has actually gone wrong. In the new API we add a "flow-return" detail + field inside the GstMessage so that the application has all the information + if it needs it. + API: + GST_ELEMENT_FLOW_ERROR + https://bugzilla.gnome.org/show_bug.cgi?id=770158 + +2016-08-26 19:27:22 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * configure.ac: + * gst/gstconfig.h.in: + * meson.build: + gstconfig: Decide GST_EXPORT declaration style at build time + We only use GST_EXPORT consistently when building with MSVC by using the + visual studio definitions files (win32/common/*.def), so always disable + it when building with Autotools and only enable it with Meson when + building with MSVC. + This allows you to use MinGW to link to a GStreamer built with MSVC and + get the correct function prototypes to find functions and variables in + DLLs. + +2016-08-26 16:21:30 +0900 Wonchul Lee <wonchul.lee@collabora.com> + + * docs/design/part-stream-selection.txt: + docs: fix typo in stream selection docs + https://bugzilla.gnome.org//show_bug.cgi?id=770428 + +2016-08-26 12:55:04 +0100 Tim-Philipp Müller <tim@centricular.com> + + * docs/gst/gstreamer-sections.txt: + * gst/gstelement.c: + * gst/gstelement.h: + * win32/common/libgstreamer.def: + element: rename gst_element_message_new_details() to gst_make_element_message_details() + Fixes g-i warning "Gst: Constructor return type mismatch + symbol='gst_element_message_new_details' constructed='Gst.Element' + return='Gst.Structure'". + This is a newly-added function in git that has not been in a stable + release yet, so it's fine to rename it. It's also only used indirectly + via macros. + +2016-08-26 12:35:23 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst/gstelement.c: + * gst/gstmessage.c: + * gst/gsttracerutils.c: + docs: fix various gtk-doc warnings + e.g. "warning: multi-line since docs found" + +2016-08-26 12:04:33 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst/gstinfo.c: + g-i: info: allow passing NULL to gst_debug_remove_log_function() + Useful for removing the default handler from bindings. + +2016-08-25 15:04:06 -0300 Thibault Saunier <tsaunier@gnome.org> + + * docs/gst/meson.build: + * docs/libs/meson.build: + * meson.build: + meson: doc: Fix building documentation when using subprojects + and check the presence of gtk-doc before building the documentation + +2016-08-26 03:17:41 +1000 Jan Schmidt <jan@centricular.com> + + * gst/gstvalue.c: + * tests/check/gst/gstvalue.c: + value: Implement can_intersect for GstFlagSet types + Make sure that gst_value_can_intersect returns TRUE + for GstFlagSet combinations that can successfully + intersect + +2016-08-03 15:20:20 +0200 Carlos Rafael Giani <dv@pseudoterminal.org> + + * plugins/elements/gstqueue2.c: + * plugins/elements/gstqueue2.h: + * tests/check/elements/queue2.c: + queue2: Add higher-resolution low/high-watermark properties + low/high-watermark are of type double, and given in range 0.0-1.0. This + makes it possible to set low/high watermarks with greater resolution, + which is useful with large queue2 max sizes and watermarks like 0.5%. + Also adding a test to check the fill and watermark level behavior. + https://bugzilla.gnome.org/show_bug.cgi?id=769449 + +2016-08-03 15:27:40 +0200 Carlos Rafael Giani <dv@pseudoterminal.org> + + * plugins/elements/gstqueue2.c: + queue2: Distinguish between buffering percentage and buffering level + To make the code clearer, and to facilitate future improvements, introduce + a distinction between the buffering level and the buffering percentage. + Buffering level: the queue's current fill level. The low/high watermarks + are in this range. + Buffering percentage: percentage relative to the low/high watermarks + (0% = low watermark, 100% = high watermark). + To that end, get_buffering_percent() is renamed to get_buffering_level(), + and the code at the end that transforms to the buffering percentage is + factored out into a new convert_to_buffering_percent() function. Also, + the buffering level range is parameterized by adding a new constant called + MAX_BUFFERING_LEVEL. + https://bugzilla.gnome.org/show_bug.cgi?id=769449 + +2016-08-23 10:52:32 +0100 Tim-Philipp Müller <tim@centricular.com> + + * docs/random/release: + docs: release: add tag signing command + +2016-07-07 08:01:24 +0200 Arjen Veenhuizen <arjen.veenhuizen@tno.nl> + + * docs/gst/gstreamer-sections.txt: + * gst/gstbuffer.c: + * gst/gstbuffer.h: + * win32/common/libgstreamer.def: + buffer: add explicit getters and setters for buffer flags + These can be used from bindings. + https://bugzilla.gnome.org/show_bug.cgi?id=768301 + +2016-08-22 00:01:46 +0100 Tim-Philipp Müller <tim@centricular.com> + + * libs/gst/check/meson.build: + meson: install libgstcheck-1.0 and add api version to name + +2016-08-20 08:54:27 +0900 Hoonhee Lee <hoonhee.lee@lge.com> + + * gst/gststreams.c: + streams: update and emit notify signal only if taglist actually changed + https://bugzilla.gnome.org/show_bug.cgi?id=770161 + +2016-08-12 20:25:17 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * .gitignore: + * config.h.meson: + * docs/gst/meson.build: + * docs/libs/meson.build: + * docs/meson.build: + * gst/build_mkenum.py: + * gst/meson.build: + * gst/parse/gen_grammar.py.in: + * gst/parse/gen_lex.py.in: + * gst/parse/meson.build: + * gst/printf/meson.build: + * libs/gst/base/meson.build: + * libs/gst/check/libcheck/meson.build: + * libs/gst/check/meson.build: + * libs/gst/controller/meson.build: + * libs/gst/helpers/meson.build: + * libs/gst/meson.build: + * libs/gst/net/meson.build: + * libs/meson.build: + * meson.build: + * meson_options.txt: + * pkgconfig/meson.build: + * plugins/elements/meson.build: + * plugins/meson.build: + * po/meson.build: + * tests/benchmarks/meson.build: + * tests/check/meson.build: + * tests/examples/adapter/meson.build: + * tests/examples/controller/meson.build: + * tests/examples/helloworld/meson.build: + * tests/examples/memory/meson.build: + * tests/examples/meson.build: + * tests/examples/netclock/meson.build: + * tests/examples/ptp/meson.build: + * tests/examples/stepping/meson.build: + * tests/examples/streamiddemux/meson.build: + * tests/examples/streams/meson.build: + * tests/meson.build: + * tests/misc/meson.build: + * tools/meson.build: + Add support for Meson as alternative/parallel build system + https://github.com/mesonbuild/meson + With contributions from: + Tim-Philipp Müller <tim@centricular.com> + Mathieu Duponchelle <mathieu.duponchelle@opencreed.com> + Jussi Pakkanen <jpakkane@gmail.com> (original port) + Highlights of the features provided are: + * Faster builds on Linux (~40-50% faster) + * The ability to build with MSVC on Windows + * Generate Visual Studio project files + * Generate XCode project files + * Much faster builds on Windows (on-par with Linux) + * Seriously fast configure and building on embedded + ... and many more. For more details see: + http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html + http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html + Building with Meson should work on both Linux and Windows, but may + need a few more tweaks on other operating systems. + +2016-08-13 13:55:15 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst/Makefile.am: + * pkgconfig/gstreamer.pc.in: + Move gstconfig.h back to normal include dir + Now that it's arch-independent again. Will need fixes in cerbero too. + +2016-06-21 18:59:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * configure.ac: + * gst/gstconfig.h.in: + gstconfig.h: Detect unaligned access support at compile-time + This makes gstconfig.h completely arch-independent. Should cover all + compilers that gstreamer is known to build on, and all architectures + that I could find information on. People are encouraged to file bugs if + their platform/arch is missing. + +2016-08-13 09:55:46 +0100 Tim-Philipp Müller <tim@centricular.com> + + * Makefile.am: + * configure.ac: + * docs/gst/gstreamer-sections.txt: + * gst/Makefile.am: + * gst/gst.c: + * gst/gstclock.c: + * gst/gstconfig.h.in: + * gst/gstminiobject.c: + * gst/gstobject.c: + * gst/gsttrace.c: + * gst/gsttrace.h: + * po/POTFILES.in: + * tests/check/Makefile.am: + * win32/common/gstconfig.h: + * win32/common/libgstreamer.def: + Remove old alloc tracing code now that we have a GstTracer-based replacement + It's been internal API only in 1.x. + +2016-08-12 16:15:25 +0200 Edward Hervey <edward@centricular.com> + + * plugins/elements/gstqueue2.c: + queue2: Post buffering messages earlier in ringbuffer mode + In ringbuffer mode we need to make sure we post buffering messages *before* + blocking to wait for data to be drained. + Without this, we would end up in situations like this: + * pipeline is pre-rolling + * Downstream demuxer/decoder has pushed data to all sinks, and demuxer thread + is blocking downstream (i.e. not pulling from upstream/queue2). + * Therefore pipeline has pre-rolled ... + * ... but queue2 hasn't filled up yet, therefore the application waits for + the buffering 100% messages before setting the pipeline to PLAYING + * But queue2 can't post that message, since the 100% message will be posted + *after* there is room available for that last buffer. + https://bugzilla.gnome.org/show_bug.cgi?id=769802 + +2016-08-08 16:42:06 +0200 Josep Torra <n770galaxy@gmail.com> + + * plugins/elements/gstmultiqueue.c: + multiqueue: removed redundant call to g_thread_self + Remove an unneeded call to g_thread_self and minor coding style fix. + +2016-03-16 18:00:15 +1100 Jan Schmidt <jan@centricular.com> + + * plugins/elements/gstinputselector.c: + inputselector: Handle stream-group-done + Handle the new stream-group-done message to unblock pads which + are waiting for the running time to advance on that group. + https://bugzilla.gnome.org/show_bug.cgi?id=768995 + +2016-03-14 14:20:42 +1100 Jan Schmidt <jan@centricular.com> + + * docs/gst/gstreamer-sections.txt: + * gst/gstevent.c: + * gst/gstevent.h: + * gst/gstpad.c: + * gst/gstquark.c: + * gst/gstquark.h: + * tests/check/gst/gstevent.c: + * win32/common/libgstreamer.def: + events: Implement the stream-group-done event + A new event which precedes EOS in situations where we + need downstream to unblock any pads waiting on a stream + before we can send EOS. E.g, decodebin draining a chain + so it can switch pads. + https://bugzilla.gnome.org/show_bug.cgi?id=768995 + +2016-07-25 11:22:36 +0200 Carlos Rafael Giani <dv@pseudoterminal.org> + + * docs/gst/gstreamer-sections.txt: + * gst/gstmessage.c: + * gst/gstmessage.h: + * gst/gstquark.c: + * gst/gstquark.h: + * tests/check/gst/gstmessage.c: + * win32/common/libgstreamer.def: + message: Add redirect message + Redirection messages are already used in fragmented sources and in + uridecodebin, so it makes sense to introduce these as an official message + type. + https://bugzilla.gnome.org/show_bug.cgi?id=631673 + +2016-07-25 19:15:15 +1000 Jan Schmidt <jan@centricular.com> + + * plugins/elements/gstinputselector.c: + inputselector: Wake other pads when selected goes EOS + Other pads that are waiting for the stream on the selected + pad to advance before they finish waiting themselves + should be given the chance to do so when the selected pad + goes EOS. Fixes problems where input streams can end up + waiting forever if the active stream goes EOS earlier than + their own end time. + +2016-07-24 01:35:41 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst/gstelement.h: + element: fix GST_ELEMENT_ERROR() error code expansion + In some corner cases, the error 'code' part passed to + GST_ELEMENT_ERROR() is a valid define as well, in which + case it won't survive two levels of macro expansion, but + only one. Fixes: + oss4-sink.c: In function ‘gst_oss4_sink_open’: + error: ‘GST_RESOURCE_ERROR_0x00000002’ undeclared (first use in this function) + GST_ ## domain ## _ERROR_ ## code, __txt, __dbg, __FILE__, + which is from GST_ELEMENT_ERROR(el,RESOURCE,OPEN_WRITE,..) + and OPEN_WRITE happens to be defined to 2 here. + https://bugzilla.gnome.org/show_bug.cgi?id=756806 + https://bugzilla.gnome.org/show_bug.cgi?id=769117 + +2016-07-22 17:32:33 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst/gstmessage.c: + message: fix some nonsensical annotations + +2016-07-22 15:25:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> + + * docs/gst/gstreamer-sections.txt: + docs: add GST_ELEMENT_*_WITH_DETAILS to doc list + +2016-07-22 15:04:58 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> + + * docs/gst/gstreamer-sections.txt: + docs: list new message details apis where they seem to belong + +2016-07-22 14:59:56 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> + + * win32/common/libgstreamer.def: + libgstreamer.def: fix mentions of new message details api + I had not updated it after the review changes + +2016-03-02 11:22:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> + + * gst/gstelement.c: + * gst/gstelement.h: + * gst/gstmessage.c: + * gst/gstmessage.h: + * tests/check/gst/gstmessage.c: + * win32/common/libgstreamer.def: + message: new API for additional custom data to error messages + https://bugzilla.gnome.org/show_bug.cgi?id=756806 + +2016-07-20 12:22:10 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> + + * plugins/tracers/gstleaks.c: + * plugins/tracers/gstleaks.h: + tracers: leaks: update type filter later for unknown types + This allow us to filter using an object type which is implemented + by a plugin like, say, GstGtkGLSink. + https://bugzilla.gnome.org/show_bug.cgi?id=768989 + +2016-07-19 14:45:53 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com> + + * libs/gst/base/gstcollectpads.c: + collectpads: add g-i transfer annotations to peek/pop/read_buffer/take_buffer functions + https://bugzilla.gnome.org/show_bug.cgi?id=768948 + +2016-07-19 23:18:24 +1000 Jan Schmidt <jan@centricular.com> + + * tests/check/libs/gstnetclientclock.c: + tests: Use gst_clock_wait_for_sync () for net client clock + Instead of looping, use the gst_clock_wait_for_sync() function + to give clocks up to 1 second to synchronise + +2016-07-13 15:43:21 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> + + * gst/gstmessage.c: + message: fix annotation of parse_stream_{collection,streams_selected} + gst_structure_id_get() returns a new reference so the returned object is + actually (transfer full). + The unit tests was already unreffing the objects. + https://bugzilla.gnome.org/show_bug.cgi?id=768776 + +2016-07-13 15:43:21 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> + + * gst/gstdevicemonitor.c: + * gst/gstmessage.c: + message: fix annotation of parse_device_{added,removed} + gst_structure_id_get() returns a new reference so the returned device is + actually (transfer full). + The code using this API was already correct but the code example in + comments was not. + https://bugzilla.gnome.org/show_bug.cgi?id=768776 + +2016-07-14 16:40:22 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> + + * gst/gstpad.c: + pad: add g-i transfer annotatation to _store_sticky_event() + For clarity. + https://bugzilla.gnome.org/show_bug.cgi?id=768810 + +2016-07-12 12:32:56 +0300 Sebastian Dröge <sebastian@centricular.com> + + * libs/gst/base/gstbasesrc.c: + basesrc: Fix automatic-eos=false mode if a segment.stop is given + If segment.stop was given, and the subclass provides a size that might be + smaller than segment.stop and also smaller than the actual size, we would + already stop there. + Instead try reading up to segment.stop, the goal is to ignore the (possibly + inaccurate) size the subclass gives and finish until segment.stop or when the + subclass tells us to stop. + +2016-07-11 21:13:28 +0200 Stefan Sauer <ensonic@users.sf.net> + + * common: + Automatic update of common submodule + From f363b32 to f49c55e + +2016-07-11 18:45:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * tests/benchmarks/capsnego.c: + benchmarks: Fix potential stack corruption in capsnego test + flavour_str is a non-const pointer that will be written to if the -f + option is passed + +2016-07-11 11:34:02 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> + + * plugins/tracers/gstleaks.c: + leaks: check return values of libunwind calls + +2016-07-11 09:58:47 +0200 Edward Hervey <edward@centricular.com> + + * plugins/elements/gstqueue2.c: + queue2: Fix average input rate calculation on small input range + When dealing with small-ish input data coming into queue2, such as + adaptivedemux fragments, we would never take into account the last + <200ms of data coming in. + The problem is that usually on TCP connection the download rate + gradually increases (i.e. the rate is lower at the beginning of a + download than it is later on). Combined with small download time (less + than a second) we would end up with a computed average input rate + which was sometimes up to 30-50% off from the *actual* average input + rate for that fragment. + In order to fix this, force the average input rate calculation when + we receive an EOS so that we take into account that final window + of data. + https://bugzilla.gnome.org/show_bug.cgi?id=768649 + +2016-07-08 16:31:56 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> + + * gst/gstminiobject.c: + miniobject: weak_unref: display the pointer of the object if failing + That's generally the most useful information to help debugging the + problem. + https://bugzilla.gnome.org/show_bug.cgi?id=768579 + +2016-07-08 16:29:38 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> + + * gst/gstbin.c: + bin: properly display the type of the removed message + Makes debugging easier. + https://bugzilla.gnome.org/show_bug.cgi?id=768579 + +2016-07-08 17:46:06 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst/gstelement.c: + element: re-create threadpool after cleaning up tasks + We don't free this from gst_deinit() but from gst_task_cleanup_all(), + so more GStreamer API may be called. In particular makes unit tests + work again with CK_FORK=no. + https://bugzilla.gnome.org/show_bug.cgi?id=768577 + +2016-07-08 16:53:51 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> + + * plugins/tracers/gstleaks.c: + * plugins/tracers/gstleaks.h: + leaks: warn if object is destroyed while the tracer is disposing + This should not happen and generally means some thread is still running. + https://bugzilla.gnome.org/show_bug.cgi?id=768578 + +2016-07-08 16:36:01 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> + + * gst/gst_private.h: + * gst/gstelement.c: + * gst/gsttask.c: + element: clean up thread pool from gst_task_cleanup_all() + This ensures that all async operations (started from gst_element_call_async()) + have been completed and so there is no extra thread running. + Fix races when checking for leaks on unit tests as some of those + operations were still running when the leaks tracer was checking for + leaked objects. + https://bugzilla.gnome.org/show_bug.cgi?id=768577 + +2016-07-08 11:15:06 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> + + * configure.ac: + * plugins/tracers/gstleaks.c: + leaks tracer: use G_OS_UNIX to check for signal support + Checking for signal.h is not good enough as it's present in Windows. + Those signals are UNIX specific anyway. + https://bugzilla.gnome.org/show_bug.cgi?id=767857 + +2016-06-22 16:25:16 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> + + * configure.ac: + * docs/design/part-tracing.txt: + * plugins/tracers/Makefile.am: + * plugins/tracers/gstleaks.c: + * plugins/tracers/gstleaks.h: + leaks tracer: add creation stack trace support + This allow us to provide the trace of leaked objects making it easier + to debug. + https://bugzilla.gnome.org/show_bug.cgi?id=767862 + +2016-06-01 11:08:39 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> + + * docs/design/part-tracing.txt: + * plugins/tracers/gstleaks.c: + * plugins/tracers/gstleaks.h: + leaks tracer: add checkpoint support using SIGUSR2 + https://bugzilla.gnome.org/show_bug.cgi?id=767857 + +2016-05-31 16:56:26 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> + + * configure.ac: + * docs/design/part-tracing.txt: + * plugins/tracers/gstleaks.c: + leaks tracer: log alive objects when receiving SIGUSR1 + We don't want to automatically catch signals so use an env variable to + enable this feature. + https://bugzilla.gnome.org/show_bug.cgi?id=767857 + +2016-07-07 13:15:51 +0300 Sebastian Dröge <sebastian@centricular.com> + + * plugins/elements/gstfunnel.c: + funnel: Only forward sticky events on GAP events if needed + That is, if the active pad changed and if forwarding of sticky events is + requested at all. We otherwise forward events too often. + +2016-07-05 16:50:16 +0200 Miguel París Díaz <mparisdiaz@gmail.com> + + * gst/gstpad.c: + pad: check query caps answered and caps not NULL + https://bugzilla.gnome.org/show_bug.cgi?id=768450 + +2016-07-06 13:50:56 +0300 Sebastian Dröge <sebastian@centricular.com> + + * configure.ac: + Back to development + === release 1.9.1 === -2016-07-06 Sebastian Dröge <slomo@coaxion.net> +2016-07-06 13:05:02 +0300 Sebastian Dröge <sebastian@centricular.com> + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.9.1 + * docs/plugins/gstreamer-plugins.hierarchy: + * docs/plugins/inspect/plugin-coreelements.xml: + * gstreamer.doap: + * win32/common/config.h: + * win32/common/gstenumtypes.c: + * win32/common/gstenumtypes.h: + * win32/common/gstversion.h: + Release 1.9.1 + +2016-07-06 11:37:56 +0300 Sebastian Dröge <sebastian@centricular.com> + + * po/af.po: + * po/az.po: + * po/be.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/nb.po: + * po/nl.po: + * po/pl.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/rw.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_TW.po: + Update .po files 2016-07-06 10:17:37 +0300 Sebastian Dröge <sebastian@centricular.com> @@ -3236,7 +3968,6 @@ 2016-01-06 11:52:53 +0100 Stefan Sauer <ensonic@users.sf.net> - * docs/design/draft-tracing.txt: * docs/design/part-tracing.txt: docs: rename the tracer doc to part since it is now merged @@ -12913,7 +13644,6 @@ * gst/gst.h: * gst/gstdevicemonitor.c: * gst/gstdevicemonitor.h: - * gst/gstglobaldevicemonitor.c: * gst/gstglobaldevicemonitor.h: * win32/common/libgstreamer.def: GstDeviceMonitor: Rename from GstGlobalDeviceMonitor @@ -12928,8 +13658,6 @@ * gst/gst_private.h: * gst/gstdevice.c: * gst/gstdevicemonitor.c: - * gst/gstdevicemonitor.h: - * gst/gstdevicemonitorfactory.c: * gst/gstdevicemonitorfactory.h: * gst/gstdeviceprovider.c: * gst/gstdeviceprovider.h: @@ -14031,8 +14759,6 @@ * docs/libs/gstreamer-libs-sections.txt: * libs/gst/base/Makefile.am: - * libs/gst/base/gstsparsefile.c: - * libs/gst/base/gstsparsefile.h: * plugins/elements/Makefile.am: * plugins/elements/gstdownloadbuffer.h: * plugins/elements/gstsparsefile.c: @@ -17947,7 +18673,6 @@ * scripts/gst-plot-timeline.py: * tools/Makefile.am: - * tools/gst-plot-timeline.py: tools: move gst-plot-timeline.py into scripts directory So it's not in PATH in an uninstalled setup (thwarting gst-play autocompletion). @@ -22054,13 +22779,11 @@ * libs/gst/base/Makefile.am: * libs/gst/base/base.h: - * libs/gst/base/gstbase.h: * libs/gst/check/Makefile.am: * libs/gst/check/check.h: * libs/gst/check/gstcheck.h: * libs/gst/controller/Makefile.am: * libs/gst/controller/controller.h: - * libs/gst/controller/gstcontroller.h: * libs/gst/net/Makefile.am: * libs/gst/net/net.h: libs: Use foo/foo.h as single-include header consistently everywhere @@ -22993,13 +23716,10 @@ * libs/gst/base/gstqueuearray.c: * libs/gst/base/gstqueuearray.h: * plugins/elements/Makefile.am: - * plugins/elements/gstdataqueue.c: - * plugins/elements/gstdataqueue.h: * plugins/elements/gstmultiqueue.c: * plugins/elements/gstmultiqueue.h: * plugins/elements/gstqueue.c: * plugins/elements/gstqueue.h: - * plugins/elements/gstqueuearray.c: * plugins/elements/gstqueuearray.h: * win32/common/libgstbase.def: dataqueue/queuearray: Make public API again @@ -23265,7 +23985,6 @@ 2012-10-10 13:08:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk> * docs/manual/advanced-autoplugging.xml: - * docs/manual/highlevel-components.xml: * docs/manual/highlevel-playback.xml: * docs/manual/manual.xml: * tests/examples/manual/Makefile.am: @@ -25881,8 +26600,6 @@ 2012-07-14 19:24:57 +0100 Tim-Philipp Müller <tim@centricular.net> * libs/gst/base/Makefile.am: - * libs/gst/base/gstqueuearray.c: - * libs/gst/base/gstqueuearray.h: * plugins/elements/Makefile.am: * plugins/elements/gstdataqueue.h: * plugins/elements/gstqueue.h: @@ -29144,12 +29861,10 @@ * libs/gst/base/Makefile.am: * libs/gst/base/gstcollectpads.c: * libs/gst/base/gstcollectpads.h: - * libs/gst/base/gstcollectpads2.c: * libs/gst/base/gstcollectpads2.h: * tests/check/Makefile.am: * tests/check/libs/.gitignore: * tests/check/libs/collectpads.c: - * tests/check/libs/collectpads2.c: * tests/check/libs/gstlibscpp.cc: * tests/check/libs/libsabi.c: * win32/common/libgstbase.def: @@ -32766,10 +33481,6 @@ * libs/gst/controller/Makefile.am: * libs/gst/controller/gstargbcontrolbinding.c: * libs/gst/controller/gstargbcontrolbinding.h: - * libs/gst/controller/gstcontrolbindingargb.c: - * libs/gst/controller/gstcontrolbindingargb.h: - * libs/gst/controller/gstcontrolbindingdirect.c: - * libs/gst/controller/gstcontrolbindingdirect.h: * libs/gst/controller/gstdirectcontrolbinding.c: * libs/gst/controller/gstdirectcontrolbinding.h: * tests/benchmarks/controller.c: @@ -33262,7 +33973,6 @@ 2012-01-26 11:38:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> * tests/check/Makefile.am: - * tests/check/libs/collectpads.c: * tests/check/libs/collectpads2.c: * tests/check/libs/gstlibscpp.cc: * tests/check/libs/libsabi.c: @@ -34467,8 +35177,6 @@ * gst/gstbin.c: * gst/gstelement.c: * gst/gstelement.h: - * gst/gstindex.c: - * gst/gstindex.h: * gst/gstindexfactory.c: * gst/gstindexfactory.h: * gst/gstregistrybinary.c: @@ -34484,7 +35192,6 @@ * plugins/indexers/gstfileindex.c: * plugins/indexers/gstindexers.c: * plugins/indexers/gstindexers.h: - * plugins/indexers/gstmemindex.c: * tools/gst-inspect.c: * tools/gst-launch.c: index: remove GstIndex and GstIndexFactory for now @@ -37271,11 +37978,7 @@ * gst/gstobject.c: * gst/gstobject.h: * libs/gst/controller/Makefile.am: - * libs/gst/controller/gstcontroller.c: - * libs/gst/controller/gstcontroller.h: * libs/gst/controller/gstcontrollerprivate.h: - * libs/gst/controller/gstcontrolsource.c: - * libs/gst/controller/gstcontrolsource.h: * libs/gst/controller/gsthelper.c: * libs/gst/controller/gstinterpolationcontrolsource.c: * libs/gst/controller/gstinterpolationcontrolsource.h: @@ -38677,8 +39380,6 @@ * docs/libs/gstreamer-libs-docs.sgml: * docs/libs/gstreamer-libs-sections.txt: * libs/gst/base/Makefile.am: - * libs/gst/base/gstdataqueue.c: - * libs/gst/base/gstdataqueue.h: * plugins/elements/Makefile.am: * plugins/elements/gstdataqueue.c: * plugins/elements/gstdataqueue.h: @@ -41956,7 +42657,6 @@ 2011-06-03 12:43:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk> * docs/design/draft-allocation.txt: - * docs/design/draft-bufferpool.txt: * docs/design/part-bufferpool.txt: docs: update bufferpool design doc Move the bufferpool design doc from draft to part and merge it with @@ -45836,8 +46536,6 @@ 2010-10-13 15:39:55 -0700 David Schleef <ds@schleef.org> - * gst/audioparsers/gstbaseparse.c: - * gst/audioparsers/gstbaseparse.h: * libs/gst/base/gstbaseparse.c: * libs/gst/base/gstbaseparse.h: baseparse: Create baseparse library @@ -46391,8 +47089,6 @@ 2009-11-28 18:13:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> - * gst/aacparse/gstbaseparse.c: - * gst/aacparse/gstbaseparse.h: * gst/audioparsers/gstbaseparse.c: * gst/audioparsers/gstbaseparse.h: audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin @@ -47750,7 +48446,6 @@ 2011-03-08 18:05:42 +0000 Wim Taymans <wim.taymans@collabora.co.uk> - * docs/design/draft-buffer2.txt: * docs/design/part-meta.txt: docs: rename draft to official doc @@ -48132,11 +48827,9 @@ * gst/gstbuffer.c: * gst/gstbuffer.h: * gst/gstbuffermeta.c: - * gst/gstbuffermeta.h: * gst/gstmeta.c: * gst/gstmeta.h: * tests/check/Makefile.am: - * tests/check/gst/gstbuffermeta.c: * tests/check/gst/gstmeta.c: metadata: Rename to GstMeta Rename to the shorter GstMeta @@ -48721,7 +49414,6 @@ 2011-02-15 17:20:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk> - * docs/design/draft-progress.txt: * docs/design/part-progress.txt: design: make progress draft official @@ -56487,7 +57179,6 @@ * Makefile.am: * autogen.sh: - * check-checks.m4: * configure.ac: * m4/.gitignore: * m4/Makefile.am: @@ -58675,7 +59366,6 @@ * docs/faq/Makefile.am: * docs/faq/developing.xml: * docs/faq/faq.xml: - * docs/faq/gst-uninstalled: * scripts/gst-uninstalled: scripts: move gst-uninstalled from docs/faq to scripts Don't include the long gst-uninstalled script in verbatim in the faq anymore @@ -59646,7 +60336,6 @@ * libs/gst/helpers/.gitignore: * libs/gst/helpers/Makefile.am: * libs/gst/helpers/gst-plugin-scanner.c: - * libs/gst/helpers/plugin-scanner.c: * tests/check/Makefile.am: * tests/examples/manual/Makefile.am: plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner @@ -60111,7 +60800,6 @@ 2009-10-29 11:18:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> - * gst/playback/gstqueue2.c: * plugins/elements/gstqueue2.c: queue2: Move queue2 to gstreamer coreplugins Fixes bug #599996. @@ -63778,7 +64466,6 @@ 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk> - * docs/design/draft-framestep.txt: * docs/design/part-framestep.txt: docs: more framestep docs out of draft @@ -64363,7 +65050,6 @@ 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org> - * scripts/cvs-update.sh: * scripts/git-update.sh: * scripts/git-version.sh: Update scripts/cvs-update.sh to git-update.sh; add git-version.sh @@ -65588,9 +66274,6 @@ 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk> * docs/design/draft-ghostpads.txt: - * docs/design/draft-latency.txt: - * docs/design/draft-missing-plugins.txt: - * docs/design/draft-stream-status.txt: * docs/design/part-latency.txt: * docs/design/part-missing-plugins.txt: * docs/design/part-stream-status.txt: @@ -67814,7 +68497,6 @@ 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> - * docs/faq/cvs.xml: * docs/faq/developing.xml: * docs/faq/faq.xml: * docs/faq/getting.xml: @@ -104954,10 +105636,8 @@ * check/Makefile.am: * check/gst/gstevent.c: - * check/gst/gstevents.c: * tests/check/Makefile.am: * tests/check/gst/gstevent.c: - * tests/check/gst/gstevents.c: put some make-up on the gstevent test Original commit message from CVS: put some make-up on the gstevent test @@ -104985,7 +105665,6 @@ * check/Makefile.am: * check/elements/.gitignore: * check/elements/fakesrc.c: - * check/elements/gstfakesrc.c: * check/elements/identity.c: * check/gst-libs/controller.c: * check/gst-libs/gdp.c: @@ -105005,8 +105684,6 @@ * check/gst/gstsystemclock.c: * check/gst/gsttag.c: * check/gst/gstvalue.c: - * check/gstcheck.c: - * check/gstcheck.h: * check/pipelines/cleanup.c: * check/pipelines/simple_launch_lines.c: * check/states/sinks.c: @@ -105027,7 +105704,6 @@ * tests/check/Makefile.am: * tests/check/elements/.gitignore: * tests/check/elements/fakesrc.c: - * tests/check/elements/gstfakesrc.c: * tests/check/elements/identity.c: * tests/check/generic/sinks.c: * tests/check/gst/gst.c: @@ -105046,8 +105722,6 @@ * tests/check/gst/gstsystemclock.c: * tests/check/gst/gsttag.c: * tests/check/gst/gstvalue.c: - * tests/check/gstcheck.c: - * tests/check/gstcheck.h: * tests/check/libs/controller.c: * tests/check/libs/gdp.c: * tests/check/pipelines/cleanup.c: @@ -107078,7 +107752,6 @@ * check/gst.supp: * check/gst/gst.c: * check/gst/gstbuffer.c: - * check/gst/gstdata.c: * check/gst/gstghostpad.c: * check/gst/gstminiobject.c: * configure.ac: @@ -107089,7 +107762,6 @@ * tests/check/gst.supp: * tests/check/gst/gst.c: * tests/check/gst/gstbuffer.c: - * tests/check/gst/gstdata.c: * tests/check/gst/gstghostpad.c: * tests/check/gst/gstminiobject.c: * tools/gst-launch.c: @@ -1 +1 @@ -This is GStreamer 1.9.1 +This is GStreamer 1.9.2 @@ -1,12 +1,13 @@ -Release notes for GStreamer 1.9.1 +Release notes for GStreamer 1.9.2 -The GStreamer team is pleased to announce the first release of the unstable -1.9 release series. The 1.9 release series is adding new features on top of -the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and ABI-stable 1.x release -series of the GStreamer multimedia framework. The unstable 1.9 release series -will lead to the stable 1.10 release series in the next weeks. Any newly added -API can still change until that point. +The GStreamer team is pleased to announce the second release of the unstable +1.9 release series, which marks the feature freeze for 1.10. The 1.9 release +series is adding new features on top of the 1.0, 1.2, 1.4, 1.6 and 1.8 series +and is part of the API and ABI-stable 1.x release series of the GStreamer +multimedia framework. The unstable 1.9 release series will lead to the stable +1.10 release series in the next weeks. Any newly added API can still change +until that point. Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days. @@ -35,51 +36,25 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg) Bugs fixed in this release - * 623469 : Unit test failures with CK_FORK=no make check - * 747954 : osx: fix libcheck and " make check " builds with clang - * 749427 : Dispose/finalize GST_REFCOUNTING log messages missing poitner of object being disposed/finalized - * 750397 : CRITICAL: Race condition in GstBus - * 751538 : info: gst_debug_log_default() function can't be removed before gst_init() - * 756738 : gst_registry_plugin_filter() and gst_registry_feature_filter() callbacks can't use any API using the registry - * 758960 : New GstStream API and decodebin3/playbin3 - * 761211 : pad: blocking pull probe during pull_range doesn't work - * 763020 : gstreamer: use new gst_element_class_add_static_pad_template() - * 763142 : API: add async property change notification - gst_element_add_property_notify_watch() - * 763337 : capsfilter: remove unnecessary gst_pad_has_current_caps() calls for each buffer - * 763457 : gstparse: element properties are contained in a GstPipeline instead of a GstBin - * 763567 : libcompat.h: strsignal() should not be declared const - * 763762 : crash due to gst_iterator_fold which lacks error handling. - * 763814 : dot files: fix enum properties - * 764176 : expose pad_link_maybe_ghosting - * 764199 : tests: plugin: improve debug message - * 764311 : gstinfo: fix file descriptor leak when default log function is not added - * 764526 : Build broken with gcc 6.0 - * 764985 : rusage tracer: crash when freeing memory - * 764999 : multiqueue: catch errors and flushing after locking - * 765052 : tracer: add (mini) object leak tracer - * 765212 : allocator: clean up allocators in gst_deinit() - * 765540 : gst_element_base_class_finalize() is never called - * 765606 : Add caps and capsfeatures cleanup functions - * 765719 : pad: fix buffer leaks in test - * 765720 : bin: fix leaks in unit test - * 765736 : multiqueue: playback with sparse stream deadlocks - * 765903 : fix various leaks in tests - * 765904 : deviceproviderfactory: fix factory leak - * 765957 : inspect: feature leak - * 765958 : uri: don't use _gst_uri_free() directly - * 765976 : factory leak in parse-launch test - * 765978 : miniobject: fix ref count leaks in tests - * 766008 : (mini)object: add flag marking " leaked " objects - * 766251 : gstdebugutils: fix warning on enum properties printing - * 766360 : pad: Don't drop LATENCY queries with default implementation - * 766647 : adapter: Add a method to query current offset - * 766666 : patch: make git-update.sh build with all cores available - * 766795 : baseparse: Make sure DISCONT flags are properly propagated - * 766923 : object: Notify name change when using _set_name() - * 767012 : object: leak in test_fake_object_name - * 767463 : windows static build broken (regression) - * 767979 : GstBufferPool: acquire_buffer has unsafe GstPoll usage - * 768439 : baseparse: Don't add calculated bitrates until threshold + * 631673 : add " redirect " message to core + * 756806 : message: Add extra information fields to error/warning/info messages + * 767857 : leaks tracer: list alive objects on demand and add 'checkpointing' support + * 767862 : leaks tracer: display creation stack trace of leaked objects + * 768301 : buffer: add explicit setters and getters for GstBufferFlags + * 768577 : element: clean up thread pool from gst_task_cleanup_all() + * 768578 : leaks: warn if object is destroyed while the tracer is disposing + * 768579 : improve some debug/log output + * 768776 : message: fix annotation of message parse API returning objects + * 768810 : core: add a couple of transfer annotations + * 768948 : collectpads: add g-i transfer annotations to peek/pop/read_buffer/take_buffer functions + * 768989 : leaks: update type filter later for unknown types + * 768995 : New API: StreamGroupDone event + * 769449 : queue2: Add higher-resolution low/high-watermark properties + * 770158 : element: Add API to more easily post messages about flowing issues + * 770161 : streams: notify tag update only when tags actually changed + * 770225 : multiqueue: High CPU usage with multiple audio tracks in playbin3 + * 770428 : docs: fix typo on stream selection + * 770628 : multiqueue: Add higher-resolution low/high-watermark properties ==== Download ==== @@ -116,34 +91,20 @@ subscribe to the gstreamer-devel list. Contributors to this release - * Alex Ashley - * Anthony G. Basile - * Arun Raghavan + * Arjen Veenhuizen + * Aurélien Zanelli * Carlos Rafael Giani - * Danilo Cesar Lemes de Paula * Edward Hervey - * Francisco Velazquez * Guillaume Desmottes - * Havard Graff - * Jan Alexander Steffens (heftig) + * Hoonhee Lee * Jan Schmidt - * Julien Isorce - * Linus Svensson - * Luis de Bethencourt - * Mark Combellack - * Matej Knopp - * Matthew Gruenke - * Matthew Waters - * Nicolas Dufresne + * Josep Torra + * Miguel París Díaz * Nirbheek Chauhan - * Ray Strode - * Reynaldo H. Verdejo Pinochet * Sebastian Dröge * Stefan Sauer - * Stian Selnes - * Thiago Santos + * Thibault Saunier * Tim-Philipp Müller * Vincent Penquerc'h - * Vineeth TM * Wonchul Lee
\ No newline at end of file diff --git a/configure.ac b/configure.ac index 7533bb9c90..bd0901c44c 100644 --- a/configure.ac +++ b/configure.ac @@ -4,7 +4,7 @@ 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 dnl -AC_INIT([GStreamer],[1.9.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer]) +AC_INIT([GStreamer],[1.9.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer]) AG_GST_INIT dnl initialize automake (we require GNU make) @@ -62,7 +62,7 @@ dnl 1.2.5 => 205 dnl 1.10.9 (who knows) => 1009 dnl dnl sets GST_LT_LDFLAGS -AS_LIBTOOL(GST, 901, 0, 901) +AS_LIBTOOL(GST, 902, 0, 902) dnl *** autotools stuff **** diff --git a/docs/plugins/gstreamer-plugins.args b/docs/plugins/gstreamer-plugins.args index b0fd4de7fb..58d2650860 100644 --- a/docs/plugins/gstreamer-plugins.args +++ b/docs/plugins/gstreamer-plugins.args @@ -144,7 +144,7 @@ <RANGE>[0,100]</RANGE> <FLAGS>rw</FLAGS> <NICK>High percent</NICK> -<BLURB>High threshold for buffering to finish. Only used if use-buffering is True.</BLURB> +<BLURB>High threshold for buffering to finish. Only used if use-buffering is True (Deprecated: use high-watermark instead).</BLURB> <DEFAULT>99</DEFAULT> </ARG> @@ -154,8 +154,8 @@ <RANGE>[0,100]</RANGE> <FLAGS>rw</FLAGS> <NICK>Low percent</NICK> -<BLURB>Low threshold for buffering to start. Only used if use-buffering is True.</BLURB> -<DEFAULT>10</DEFAULT> +<BLURB>Low threshold for buffering to start. Only used if use-buffering is True (Deprecated: use low-watermark instead).</BLURB> +<DEFAULT>1</DEFAULT> </ARG> <ARG> @@ -269,6 +269,26 @@ </ARG> <ARG> +<NAME>GstQueue2::high-watermark</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>High watermark</NICK> +<BLURB>High threshold for buffering to finish. Only used if use-buffering is True.</BLURB> +<DEFAULT>0.99</DEFAULT> +</ARG> + +<ARG> +<NAME>GstQueue2::low-watermark</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Low watermark</NICK> +<BLURB>Low threshold for buffering to start. Only used if use-buffering is True.</BLURB> +<DEFAULT>0.01</DEFAULT> +</ARG> + +<ARG> <NAME>GstQueue::current-level-buffers</NAME> <TYPE>guint</TYPE> <RANGE></RANGE> @@ -454,7 +474,7 @@ <RANGE>[0,100]</RANGE> <FLAGS>rw</FLAGS> <NICK>High percent</NICK> -<BLURB>High threshold for buffering to finish.</BLURB> +<BLURB>High threshold for buffering to finish. Only used if use-buffering is True (Deprecated: use high-watermark instead).</BLURB> <DEFAULT>99</DEFAULT> </ARG> @@ -464,8 +484,8 @@ <RANGE>[0,100]</RANGE> <FLAGS>rw</FLAGS> <NICK>Low percent</NICK> -<BLURB>Low threshold for buffering to start.</BLURB> -<DEFAULT>10</DEFAULT> +<BLURB>Low threshold for buffering to start. Only used if use-buffering is True (Deprecated: use low-watermark instead).</BLURB> +<DEFAULT>1</DEFAULT> </ARG> <ARG> @@ -539,6 +559,26 @@ </ARG> <ARG> +<NAME>GstMultiQueue::high-watermark</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>High watermark</NICK> +<BLURB>High threshold for buffering to finish. Only used if use-buffering is True.</BLURB> +<DEFAULT>0.99</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMultiQueue::low-watermark</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Low watermark</NICK> +<BLURB>Low threshold for buffering to start. Only used if use-buffering is True.</BLURB> +<DEFAULT>0.01</DEFAULT> +</ARG> + +<ARG> <NAME>GstInputSelector::active-pad</NAME> <TYPE>GstPad*</TYPE> <RANGE></RANGE> diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml index cc6e79876a..37cf313dfe 100644 --- a/docs/plugins/inspect/plugin-coreelements.xml +++ b/docs/plugins/inspect/plugin-coreelements.xml @@ -3,7 +3,7 @@ <description>GStreamer core elements</description> <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename> <basename>libgstcoreelements.so</basename> - <version>1.9.1</version> + <version>1.9.2</version> <license>LGPL</license> <source>gstreamer</source> <package>GStreamer source release</package> diff --git a/gstreamer.doap b/gstreamer.doap index 03e1c48cc9..6f29db1da9 100644 --- a/gstreamer.doap +++ b/gstreamer.doap @@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements. <release> <Version> + <revision>1.9.2</revision> + <branch>master</branch> + <name></name> + <created>2016-09-01</created> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.9.2.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.9.1</revision> <branch>master</branch> <name></name> diff --git a/win32/common/config.h b/win32/common/config.h index 9b60f8e24f..1f0c0c25f0 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -68,7 +68,7 @@ #define GST_PACKAGE_ORIGIN "Unknown package origin" /* GStreamer package release date/time for plugins as YYYY-MM-DD */ -#define GST_PACKAGE_RELEASE_DATETIME "2016-06-06" +#define GST_PACKAGE_RELEASE_DATETIME "2016-09-01" /* Define if static plugins should be built */ #undef GST_PLUGIN_BUILD_STATIC @@ -82,6 +82,9 @@ /* Define to 1 if you have the `alarm' function. */ #undef HAVE_ALARM +/* Have backtrace */ +#undef HAVE_BACKTRACE + /* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework. */ #undef HAVE_CFLOCALECOPYCURRENT @@ -167,6 +170,9 @@ /* Define to 1 if you have the <dlfcn.h> header file. */ #undef HAVE_DLFCN_H +/* Define to 1 if you have the <execinfo.h> header file. */ +#undef HAVE_EXECINFO_H + /* Define to 1 if you have the `fgetpos' function. */ #define HAVE_FGETPOS 1 @@ -400,15 +406,15 @@ /* Have __uint128_t type */ #undef HAVE_UINT128_T -/* defined if unaligned memory access works correctly */ -#undef HAVE_UNALIGNED_ACCESS - /* Define to 1 if you have the <unistd.h> header file. */ #undef HAVE_UNISTD_H /* Define to 1 if the system has the type `unsigned long long int'. */ #undef HAVE_UNSIGNED_LONG_LONG_INT +/* libunwind available */ +#undef HAVE_UNWIND + /* Define if valgrind should be used */ #undef HAVE_VALGRIND @@ -462,7 +468,7 @@ #define PACKAGE_NAME "GStreamer" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer 1.9.1" +#define PACKAGE_STRING "GStreamer 1.9.2" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gstreamer" @@ -471,7 +477,7 @@ #undef PACKAGE_URL /* Define to the version of this package. */ -#define PACKAGE_VERSION "1.9.1" +#define PACKAGE_VERSION "1.9.2" /* directory where plugins are located */ #ifdef _DEBUG @@ -515,7 +521,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "1.9.1" +#define VERSION "1.9.2" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ diff --git a/win32/common/gstenumtypes.c b/win32/common/gstenumtypes.c index 8b0d160007..346613bb22 100644 --- a/win32/common/gstenumtypes.c +++ b/win32/common/gstenumtypes.c @@ -613,6 +613,8 @@ gst_event_type_get_type (void) {C_ENUM (GST_EVENT_TAG), "GST_EVENT_TAG", "tag"}, {C_ENUM (GST_EVENT_BUFFERSIZE), "GST_EVENT_BUFFERSIZE", "buffersize"}, {C_ENUM (GST_EVENT_SINK_MESSAGE), "GST_EVENT_SINK_MESSAGE", "sink-message"}, + {C_ENUM (GST_EVENT_STREAM_GROUP_DONE), "GST_EVENT_STREAM_GROUP_DONE", + "stream-group-done"}, {C_ENUM (GST_EVENT_EOS), "GST_EVENT_EOS", "eos"}, {C_ENUM (GST_EVENT_TOC), "GST_EVENT_TOC", "toc"}, {C_ENUM (GST_EVENT_PROTECTION), "GST_EVENT_PROTECTION", "protection"}, @@ -895,6 +897,7 @@ gst_message_type_get_type (void) "stream-collection"}, {C_FLAGS (GST_MESSAGE_STREAMS_SELECTED), "GST_MESSAGE_STREAMS_SELECTED", "streams-selected"}, + {C_FLAGS (GST_MESSAGE_REDIRECT), "GST_MESSAGE_REDIRECT", "redirect"}, {C_FLAGS (GST_MESSAGE_ANY), "GST_MESSAGE_ANY", "any"}, {0, NULL, NULL} }; diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h index 27921dca3c..5589d7c91f 100644 --- a/win32/common/gstversion.h +++ b/win32/common/gstversion.h @@ -60,7 +60,7 @@ G_BEGIN_DECLS * * The micro version of GStreamer at compile time: */ -#define GST_VERSION_MICRO (1) +#define GST_VERSION_MICRO (2) /** * GST_VERSION_NANO: * |