diff options
author | Tim-Philipp Müller <tim@centricular.com> | 2020-08-20 16:08:25 +0100 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2020-08-20 16:08:27 +0100 |
commit | e97c520f063bb101d4bd2b91ee8940976e2b6ad5 (patch) | |
tree | e190524d53990fd03c34e98324794a1a73047e50 | |
parent | f0da248d37f9bbcb0b381331c7ebeb98ad17cf35 (diff) |
Release 1.17.901.17.90
-rw-r--r-- | ChangeLog | 515 | ||||
-rw-r--r-- | NEWS | 49 | ||||
-rw-r--r-- | RELEASE | 2 | ||||
-rw-r--r-- | gstreamer.doap | 10 | ||||
-rw-r--r-- | meson.build | 2 |
5 files changed, 536 insertions, 42 deletions
@@ -1,3 +1,518 @@ +=== release 1.17.90 === + +2020-08-20 16:08:25 +0100 Tim-Philipp Müller <tim@centricular.com> + + * ChangeLog: + * NEWS: + * RELEASE: + * gstreamer.doap: + * meson.build: + Release 1.17.90 + +2020-08-10 22:42:54 +0200 Mathieu Duponchelle <mathieu@centricular.com> + + * libs/gst/base/gstaggregator.c: + aggregator: fix documentation for samples-selected and buffer-consumed + GI expects the instance parameter to be documented, omitting it + leads to a msismatched output in the gir. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/592> + +2020-08-07 09:30:55 +0300 Sebastian Dröge <sebastian@centricular.com> + + * libs/gst/base/gstaggregator.c: + * libs/gst/base/gstaggregator.h: + aggregator: Add optional GstStructure info parameter to "samples-selected" signal + Subclasses can use this to provide more information, for example + audioaggregator could provide the offset into the output buffer where + the next data is going to be filled. + See https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/805 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/590> + +2020-08-05 16:54:44 +0200 Mathieu Duponchelle <mathieu@centricular.com> + + * libs/gst/base/gstaggregator.c: + * libs/gst/base/gstaggregator.h: + aggregator: add segment, pts, dts and duration to samples-selected + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/588> + +2020-08-04 07:10:03 -0400 Xavier Claessens <xavier.claessens@collabora.com> + + * tests/validate/meson.build: + Meson: Override gst-tester-1.0 program to find it in other modules + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/586> + +2020-08-03 16:26:58 +0300 Jordan Petridis <jordan@centricular.com> + + * gst/gstcaps.c: + * gst/gstdeviceproviderfactory.c: + * gst/gstelementfactory.c: + * gst/gstminiobject.c: + * gst/gstobject.c: + * gst/gststructure.c: + fix clang 10 warnings + the typesystem checks in g_atomic_pointer_compare_and_exchange + seem to trigger some false positives with clang 10 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/584> + +2020-08-04 11:13:51 +0200 Mathieu Duponchelle <mathieu@centricular.com> + + * libs/gst/base/gstaggregator.c: + aggregator: fix iteration direction in skip_buffers + Subclasses use the pad segment to determine whether a buffer + should be skipped, we thus don't want to check if a buffer + needs to be skipped before processing the segment it's part + of. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/585> + +2020-07-30 19:31:55 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * gst/gsturi.c: + * gst/gsturi.h: + * tests/check/gst/gsturi.c: + gsturi: Add new API for storing unmodified userinfo / fragment + New API: gst_uri_from_string_escaped() + Identical to gst_uri_from_string() except that the userinfo and + fragment components of the URI will not be unescaped while parsing. + This is needed for correctly parsing usernames or passwords with `:` + in them such as reported at: + https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/831 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/583> + +2020-08-01 01:57:06 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * tests/check/gst/gsturi.c: + tests: Add more tests for gsturi + Add tests that exercise unescaping of userinfo and fragments. + Also convert to a modular macro-based definition so that we can reuse + the list of tests in the next commit. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/583> + +2020-07-30 19:53:10 -0400 Thibault Saunier <tsaunier@igalia.com> + + * tools/gst-inspect.c: + inspect: Print preset description when available + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/582> + +2020-06-30 21:10:05 +0200 Mathieu Duponchelle <mathieu@centricular.com> + + * libs/gst/base/gstaggregator.c: + * libs/gst/base/gstaggregator.h: + aggregator: expose sample selection API + See https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/771 + for context. + This exposes new API that subclasses must call from their + aggregate() implementation to signal that they have selected + the next samples they will aggregate: gst_aggregator_selected_samples() + GstAggregator will emit a new signal there, `samples-selected`, + handlers can then look up samples per pad with the newly-added + gst_aggregator_peek_next_sample. + In addition, a new FIXME is logged when subclasses haven't actually + called `selected_samples` from their aggregate() implementation. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/549> + +2020-07-28 10:59:35 +0900 Hosang Lee <hosang10.lee@lge.com> + + * gst/gsturi.c: + * tests/check/gst/gsturi.c: + gsturi: unescape '=' in http query + Don't use percent-encoding for '=' in http queries. + '=' in the following kind of http query should be maintained. + example: + ?token=exp=123~acl=/QualityLevels(*~hmac=0cb ... + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/580> + +2020-07-24 13:31:47 +0200 Camilo Celis Guzman <camilo@pexip.com> + + * libs/gst/base/gstbasetransform.c: + * tests/check/libs/test_transform.c: + * tests/check/libs/transform1.c: + basetransform: handle invalid subclass implementation for fixate_caps + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/575> + +2020-07-24 17:53:00 -0400 Olivier Crête <olivier.crete@collabora.com> + + * libs/gst/base/gstbaseparse.c: + baseparse: Don't push pointless new segment events + In 1.0, there is no concept of segment update, so don't push new + identical segments. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/578> + +2020-07-24 11:38:28 -0400 Thibault Saunier <tsaunier@igalia.com> + + * libs/gst/base/gstbaseparse.c: + baseparse: Fix seqnum handling in pull mode + After a seek in pull mode, we should use the seek seqnum for all + following operations, not some random seqnums + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/577> + +2020-07-26 15:30:26 +0100 Tim-Philipp Müller <tim@centricular.com> + + * libs/gst/check/gstcheck.h: + check: suppress g-ir-scanner warnings + Make g-ir-scanner skip all those check macros that are + not useful for or usable from bindings. + gstcheck.h:209: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_message_error' + gstcheck.h:212: Warning: GstCheck: Unknown namespace for symbol 'assert_message_error' + gstcheck.h:251: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_int' + gstcheck.h:267: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_int' + gstcheck.h:280: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_int_hex' + gstcheck.h:299: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_int_hex' + gstcheck.h:310: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_int64' + gstcheck.h:327: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_int64' + gstcheck.h:340: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_int64_hex' + gstcheck.h:358: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_int64_hex' + gstcheck.h:369: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_uint64' + gstcheck.h:386: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_uint64' + gstcheck.h:399: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_uint64_hex' + gstcheck.h:417: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_uint64_hex' + gstcheck.h:428: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_string' + gstcheck.h:444: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_string' + gstcheck.h:455: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_float' + gstcheck.h:474: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_float' + gstcheck.h:487: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_pointer' + gstcheck.h:506: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_pointer' + gstcheck.h:517: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_clocktime' + gstcheck.h:534: Warning: GstCheck: Unknown namespace for symbol 'MAIN_START_THREADS' + gstcheck.h:547: Warning: GstCheck: Unknown namespace for symbol 'MAIN_START_THREAD_FUNCTIONS' + gstcheck.h:555: Warning: GstCheck: Unknown namespace for symbol 'MAIN_START_THREAD_FUNCTION' + gstcheck.h:626: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_CRITICAL' + gstcheck.h:628: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_CRITICAL' + gstcheck.h:640: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_WARNING' + gstcheck.h:652: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_OBJECT_REFCOUNT' + gstcheck.h:661: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_OBJECT_REFCOUNT_BETWEEN' + gstcheck.h:676: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_CAPS_REFCOUNT' + gstcheck.h:679: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_BUFFER_REFCOUNT' + gstcheck.h:682: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_MINI_OBJECT_REFCOUNT' + gstcheck.h:690: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_SET_STATE' + gstcheck.h:729: Warning: GstCheck: Unknown namespace for symbol 'tcase_skip_broken_test' + gstcheck.h:740: Warning: GstCheck: Unknown namespace for symbol 'tcase_skip_broken_loop_test' + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/579> + +2020-07-26 14:52:30 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst/gstutils.h: + utils: silence g-ir-scanner warnings about float conversion macros + 663: Warning: Gst: symbol='GFLOAT_TO_LE': Unknown namespace for symbol 'GFLOAT_TO_LE' + 664: Warning: Gst: symbol='GFLOAT_TO_BE': Unknown namespace for symbol 'GFLOAT_TO_BE' + 665: Warning: Gst: symbol='GDOUBLE_TO_LE': Unknown namespace for symbol 'GDOUBLE_TO_LE' + 666: Warning: Gst: symbol='GDOUBLE_TO_BE': Unknown namespace for symbol 'GDOUBLE_TO_BE' + 669: Warning: Gst: symbol='GFLOAT_TO_LE': Unknown namespace for symbol 'GFLOAT_TO_LE' + 670: Warning: Gst: symbol='GFLOAT_TO_BE': Unknown namespace for symbol 'GFLOAT_TO_BE' + 671: Warning: Gst: symbol='GDOUBLE_TO_LE': Unknown namespace for symbol 'GDOUBLE_TO_LE' + 672: Warning: Gst: symbol='GDOUBLE_TO_BE': Unknown namespace for symbol 'GDOUBLE_TO_BE' + 678: Warning: Gst: symbol='GFLOAT_FROM_LE': Unknown namespace for symbol 'GFLOAT_FROM_LE' + 679: Warning: Gst: symbol='GFLOAT_FROM_BE': Unknown namespace for symbol 'GFLOAT_FROM_BE' + 680: Warning: Gst: symbol='GDOUBLE_FROM_LE': Unknown namespace for symbol 'GDOUBLE_FROM_LE' + 681: Warning: Gst: symbol='GDOUBLE_FROM_BE': Unknown namespace for symbol 'GDOUBLE_FROM_BE' + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/579> + +2020-07-26 14:48:52 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst/math-compat.h: + math-compat.h: silence g-ir-scanner warnings + Easier to just make g-ir-scanner skip this header via #ifndef __GI_SCANNER__ + than maintain different sets of headers in the meson.build file. + Warning: Gst: symbol="rint": Unknown namespace for symbol "rint" + Warning: Gst: symbol="rintf": Unknown namespace for symbol "rintf" + Warning: Gst: symbol="isnan": Unknown namespace for symbol "isnan" + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/579> + +2020-07-26 14:42:39 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst/gstevent.h: + * gst/gstquery.h: + event, query: fix g-ir-scanner warnings + gstevent.h:72: Warning: Gst: symbol='FLAG': Unknown namespace for symbol 'FLAG' + gstquery.h:76: Warning: Gst: symbol='FLAG': Unknown namespace for symbol 'FLAG' + Use _FLAG(xyz) instead of FLAG(xyz) to silence g-ir-scanner + warnings about this internal helper define. + It's also slightly more hygienic. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/579> + +2020-07-24 13:30:39 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst/gsttracer.c: + * gst/gsttracer.h: + * gst/gsttracerrecord.c: + * gst/gsttracerrecord.h: + * gst/gsttracerutils.c: + * gst/meson.build: + * plugins/tracers/meson.build: + * tests/check/meson.build: + tracer: declare GstTracer API stable + It's been around for more than 4 years and people have built + lots of stuff on top of it, doesn't really make sense to keep + it marked as unstable. We're unlikely to change it now, and + we can always deprecate it and make a new one if needed. + This stabilises the following API: + - gst_tracer_register() + - gst_tracing_get_active_tracers() + - gst_tracing_register_hook() + - gst_tracer_record_new() + - gst_tracer_record_log() + Might also help a bit with #424 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/576> + +2020-07-23 14:51:51 +1000 Matthew Waters <matthew@centricular.com> + + * libs/gst/check/gstharness.c: + harness: unref sink/src caps after deactivating pads + Otherwise, access to the harness' sink/src caps is racy between any caps + query performed by an element and gst_harness_teardown(). + Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/794 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/574> + +2020-07-22 12:44:02 +0200 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com> + + * libs/gst/check/libcheck/check.c: + * libs/gst/check/libcheck/check.h.in: + check: Always mark _ck_assert_failed as noreturn + So that we can use `fail` like `g_assert_not_reached`. + The comment is apparently wrong or outdated, as GCC considers it legal + for noreturn-marked functions to return using longjmp. + See the thread at + https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/59#note_576422 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/573> + +2020-07-14 12:15:34 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst/gstbuffer.c: + buffer: improve seqnum fallback warning message + Print target CPU we're building for. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/565> + +2020-07-14 12:11:57 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst/gstbuffer.c: + buffer: fix meta sequence number fallback on rpi + The global seqnum variable wasn't actually increased in + the fallback code path, leading to all buffers getting + a seqnum of 0. Which also made the unit test fail. + This affects platforms/toolchains that don't have + 64-bit atomic ops such as when compiling for armv7 rpi. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/565> + +2020-07-09 09:46:07 +0200 Stéphane Cerveau <scerveau@collabora.com> + + * meson.build: + meson: add a plugin summary + This summary displays a list of plugins which + have been enabled. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/560> + +2020-07-22 10:51:54 +0300 Eero Nurkkala <eero.nurkkala@offcode.fi> + + * tools/gst-inspect.c: + gst-inspect: fix memory leak + With meson configure option: -Db_sanitize=address, the following + issue is seen while running the test "tools_gstinspect": + Running suite(s): gst-inspect + ================================================================= + ==20880==ERROR: LeakSanitizer: detected memory leaks + Direct leak of 51 byte(s) in 9 object(s) allocated from: + #0 0x7ffb4dbb0b40 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb40) + #1 0x7ffb4cdf1ab8 in g_malloc (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x51ab8) + SUMMARY: AddressSanitizer: 51 byte(s) leaked in 9 allocation(s). + 0%: Checks: 1, Failures: 0, Errors: 1 + GOptionEntry man page states that: "Please note that parsed arguments need to be freed separately (see GOptionEntry)." + Thus, free the 'min_version' string that has been allocated but never freed. + Signed-off-by: Eero Nurkkala <eero.nurkkala@offcode.fi> + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/572> + +2020-07-20 17:08:32 +1000 Matthew Waters <matthew@centricular.com> + + * gst/gstbufferpool.c: + gst/bufferpool: only resize in reset when maxsize is larger + Only resize the buffer if the maxsize is larger then the configued pool + size. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/570> + +2020-07-16 23:03:35 +1000 Matthew Waters <matthew@centricular.com> + + * plugins/tracers/meson.build: + build/coretracers: add dep on threads + Fixes the following build error and missing '-pthread' argument when + linking: + subprojects/gstreamer/plugins/tracers/libgstcoretracers.so.p/gstleaks.c.o: In function `gst_leaks_tracer_setup_signals': + /work/build32/../subprojects/gstreamer/plugins/tracers/gstleaks.c:919: undefined reference to `pthread_atfork' + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/571> + +2020-07-14 00:03:18 -0400 Thibault Saunier <tsaunier@igalia.com> + + * libs/gst/controller/gstdirectcontrolbinding.c: + * tests/check/libs/controller.c: + directcontrolbinding: Properly initialize default `last_value` + It was zero and in some condition it means that the control binding + values where ignored (as shown in the test). Setting it to MAXDOUBLE + so that the first time we sync the values from a a timestamp in the + right range the proper value is computed. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/564> + +2020-07-16 18:55:22 +0900 Seungha Yang <seungha@centricular.com> + + * gst/gstinfo.c: + info: Fix possible broken debug output on Windows + Depending on Windows codepage setting, some characters could + be broken when printing on terminal. Fortunatly g_print* family will + take care Windows codepage. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/566> + +2020-07-16 16:34:05 -0400 Olivier Crête <olivier.crete@collabora.com> + + * gst/gstpad.h: + pad: More explicitly explain how to post errors on GST_FLOW_ERROR + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/568> + +2020-07-15 16:12:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * plugins/tracers/gstlatency.c: + latency tracer: Fix leaks in the reported latency trace + The stack item was not freed as it was supposed, causing leaks. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/269> + +2019-08-30 23:59:42 +1000 Jan Schmidt <jan@centricular.com> + + * plugins/tracers/gstlatency.c: + latency tracer: Fix unsafe and NULL pointer accesses + Use thread-safe accesses to pad peers and parent objects. This + fixes some crashers and all the non-safe access patterns I could + spot. There's still some weirdness when using the latency + tracer on pipeline chains that aren't yet linked, but this + at least stops it segfaulting. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/269> + +2020-07-13 08:00:15 +0200 Edward Hervey <edward@centricular.com> + + * gst/gstinfo.h: + Revert "gstinfo: Check threshold for category from macro" + This reverts commit dcece2a878b88335fd1990dbeeb88bdeacba0f06. + This increased the code size and number of branches for all debug statements. + Fixes #564 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/563> + +2020-07-10 17:11:08 +0200 Mathieu Duponchelle <mathieu@centricular.com> + + * libs/gst/base/gstaggregator.c: + * libs/gst/base/gstaggregator.h: + aggregator: expose gst_aggregator_finish_buffer_list API + See https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1276 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/562> + +2020-07-06 11:55:38 +0200 Mathieu Duponchelle <mathieu@centricular.com> + + * tests/check/elements/leaks.c: + tests/elements/leaks.c: check get_tracer_by_name return value + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/557> + +2020-05-18 19:45:35 +0900 Seungha Yang <seungha@centricular.com> + + * libs/gst/base/gstbasesrc.c: + basesrc: Deprecate gst_base_src_new_seamless_segment() + It can be replaced by gst_base_src_new_segment() + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/490> + +2020-05-17 00:08:56 +0900 Seungha Yang <seungha@centricular.com> + + * libs/gst/base/gstbasesrc.c: + * libs/gst/base/gstbasesrc.h: + basesrc: Add new API for handling GstSegment update by subclass + Add API gst_base_src_new_segment() for subclass to be able to + signalling new GstSegment which should be applied to following + buffers. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/490> + +2020-07-09 07:57:01 -0400 Thibault Saunier <tsaunier@igalia.com> + + * gst/gsttaglist.c: + * gst/gsttaglist.h: + taglist: Stop inlining gst_tag_list_copy + This way it gets exposed to bindings through GObject Introspection. + Same logic as with d1b2d3429c66d80b8d38f9afc6a8dfca49f3a71a + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/561> + +2020-07-08 05:15:28 +0900 Seungha Yang <seungha@centricular.com> + + * libs/gst/check/gstcheck.h: + check: Use g_thread_yield instead of g_usleep(1) + Since the commit + https://gitlab.gnome.org/GNOME/glib/-/commit/01c02ac08b682de622930b1278c9c14d0ffe6c49, + g_usleep(1) will be translated to Sleep(1) on Windows which means + sleep in 1 millisecond. But GLib provides g_thread_yield() API + which is exactly what we required here for thread context switching. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/559> + +2020-01-08 19:38:45 -0500 Olivier Crête <olivier.crete@collabora.com> + + * gst/gstdevicemonitor.c: + * gst/gstdeviceprovider.c: + * tests/check/gst/gstdevice.c: + deviceprovider: Do static probe on start as fallback + For providers that don't support dynamic probing, just fall back to doing + a static one on start() to make the UI developers life easier. + This also means that the monitor doesn't need to call _can_monitor() before + calling start. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/353> + +2018-05-02 13:05:21 +0200 Christoph Reiter <reiter.christoph@gmail.com> + + * gst/gstelementfactory.c: + gstelementfactory: Fix missing features in case a feature moves to another filename + In case a plugin filename was renamed with the plugin being in the registry cache + the features were not loaded after the rename: + 1) Cache of old/gone filename was loaded, features added + 2) New filename was loaded, features where not added because + they were already found in the registry. + 3) In the end stale cache entries for files which are no longer there + are removed, including the wanted features. + 4) The cache gets updated without the features. + Fix this by also checking at (2) that the found feature is from the loaded plugin + and not from some stale cache entry. + This affected directsoundsink where libgstdirectsoundsink.dll was renamed + to libgstdirectsound.dll, losing the directsoundsink element in the process. + Fixes #290 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/102> + +2020-07-04 16:59:23 +0100 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + * scripts/extract-release-date-from-doap-file.py: + meson: set release date from .doap file for releases + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/555> + +2020-07-05 18:17:48 +0100 Tim-Philipp Müller <tim@centricular.com> + + * po/POTFILES: + po: update POTFILES + xgettext: error while opening "gst/parse/grammar.y" for reading: No such file or directory + Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/586 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/556> + +2020-07-03 11:45:36 +0300 Sebastian Dröge <sebastian@centricular.com> + + * libs/gst/helpers/meson.build: + ptp: Add GNU Hurd to the list of supported platforms and fix the Solaris name + https://mesonbuild.com/Reference-tables.html#operating-system-names has + the table of all supported names right now. + Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/583 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/554> + +2020-07-02 11:21:27 +0300 Sebastian Dröge <sebastian@centricular.com> + + * gst/gstelement.c: + element: When removing a ghost pad also unset its target + Otherwise the proxy pad of the ghost pad still stays linked to some + element inside the bin, which is not allowed anymore according to the + topology. + In 2.0 this should be fixed more generically from inside GstGhostPad but + currently there is no way to get notified that the ghost pad is + unparented. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/553> + +2020-07-03 02:03:15 +0100 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + Back to development + === release 1.17.2 === 2020-07-03 00:22:34 +0100 Tim-Philipp Müller <tim@centricular.com> @@ -1,22 +1,14 @@ +GStreamer 1.18 Release Notes - -GSTREAMER 1.18 RELEASE NOTES - - -THESE RELEASE NOTES ARE A PLACEHOLDER, PLEASE BEAR WITH US WHILE WE -FINISH WRITING UP THE REAL THING. +These release notes are a placeholder, please bear with us while we +finish writing up the real thing. GStreamer 1.18.0 has not yet been released. It is scheduled for release -in summer 2020 now. +in late August / early September 2020. 1.17.x is the unstable development series that is currently being developed in the git master branch and which will eventually result in -1.18, and 1.17.2 is the current development release in that series. - -The schedule for the 1.18 development cycle is yet to be confirmed, but -it is expected that feature freeze will be in June/July 2020, followed -by several 1.17 pre-releases and then a new 1.18 stable release in -July/August 2020. +1.18, and 1.17.90 is the current 1.18 pre-release in that series. 1.18 will be backwards-compatible to the stable 1.16, 1.14, 1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series. @@ -24,8 +16,7 @@ July/August 2020. See https://gstreamer.freedesktop.org/releases/1.18/ for the latest version of this document. -_Last updated: Wednesday 1 July 2020, 23:50 UTC (log)_ - +Last updated: Wednesday 20 August 2020, 11:00 UTC (log) Introduction @@ -36,12 +27,10 @@ framework! As always, this release is again packed with many new features, bug fixes and other improvements. - Highlights - FIXME - Major new features and changes Noteworthy new API @@ -66,12 +55,10 @@ The following plugins have been removed from gst-plugins-bad: - FIXME - Miscellaneous API additions - FIXME - Miscellaneous performance and memory optimisations As always there have been many performance and memory usage improvements @@ -88,7 +75,6 @@ GstPlayer - FIXME - Miscellaneous changes - FIXME @@ -97,62 +83,50 @@ OpenGL integration - FIXME - Tracing framework and debugging improvements - FIXME - Tools - FIXME - GStreamer RTSP server - FIXME - GStreamer VAAPI - FIXME - GStreamer OMX - FIXME - GStreamer Editing Services and NLE - FIXME - GStreamer validate - FIXME - GStreamer Python Bindings - FIXME - GStreamer C# Bindings - FIXME - GStreamer Rust Bindings - FIXME - GStreamer Rust Plugins - FIXME - Build and Dependencies - The Autotools build system has finally been removed in favour of the @@ -177,7 +151,6 @@ Cerbero has seen a number of improvements: - FIXME - Platform-specific changes and improvements Android @@ -194,7 +167,6 @@ Windows - FIXME - Contributors - FIXME @@ -202,7 +174,6 @@ Contributors … and many others who have contributed bug reports, translations, sent suggestions or helped testing. - Stable 1.18 branch After the 1.18.0 release there will be several 1.18.x bug-fix releases @@ -215,12 +186,10 @@ the git 1.18 branch, which will be a stable branch. 1.18.0 has not been released yet. - Known Issues - FIXME - Schedule for 1.20 Our next major feature release will be 1.20, and 1.19 will be the @@ -234,7 +203,7 @@ The plan for the 1.20 development cycle is yet to be confirmed. ------------------------------------------------------------------------ -_These release notes have been prepared by Tim-Philipp Müller with_ -_contributions from … (FIXME)_ +These release notes have been prepared by Tim-Philipp Müller with +contributions from … (FIXME) -_License: CC BY-SA 4.0_ +License: CC BY-SA 4.0 @@ -1,4 +1,4 @@ -This is GStreamer core 1.17.2. +This is GStreamer core 1.17.90. GStreamer 1.17 is the development branch leading up to the next major stable version which will be 1.18. diff --git a/gstreamer.doap b/gstreamer.doap index 68a4621f39..066a5c9c37 100644 --- a/gstreamer.doap +++ b/gstreamer.doap @@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements. <release> <Version> + <revision>1.17.90</revision> + <branch>master</branch> + <name></name> + <created>2020-08-20</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.17.90.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.17.2</revision> <branch>master</branch> <name></name> diff --git a/meson.build b/meson.build index 95a8275b8d..910009f4be 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('gstreamer', 'c', - version : '1.17.2.1', + version : '1.17.90', meson_version : '>= 0.48', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) |