From f70e0ab0bf399e56017e20d3501019248fe841c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 19 Feb 2016 12:26:27 +0200 Subject: [PATCH] Release 1.7.2 --- ChangeLog | 251 +++++++++++++++++++++++++++++++++++++- NEWS | 2 +- RELEASE | 23 ++-- configure.ac | 8 +- gst-editing-services.doap | 9 ++ 5 files changed, 269 insertions(+), 24 deletions(-) diff --git a/ChangeLog b/ChangeLog index ceb6823d73..2bc7b8c4fd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,254 @@ -=== release 1.7.1 === +=== release 1.7.2 === -2015-12-24 Sebastian Dröge +2016-02-19 Sebastian Dröge * configure.ac: - releasing 1.7.1 + releasing 1.7.2 + +2016-02-18 15:26:11 +0000 Julien Isorce + + * pkgconfig/gst-editing-services-uninstalled.pc.in: + uninstalled.pc: add support for non libtool build systems + Currently the .la path is provided which requires to use libtool as + mentioned in the GStreamer manual section-helloworld-compilerun.html. + It is fine as long as the application is built using libtool. + So currently it is not possible to compile a GStreamer application + within gst-uninstalled with CMake or other build system different + than autotools. + This patch allows to do the following in gst-uninstalled env: + gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \ + gst-editing-services-1.0) + Previously it required to prepend libtool --mode=link + https://bugzilla.gnome.org/show_bug.cgi?id=720778 + +2016-02-09 12:31:10 +0100 Thibault Saunier + + * ges/ges-clip.c: + * tests/check/ges/effects.c: + Fix and test priority of TrackElement after splitting + And make sure we properly handle transitions in that case + +2016-02-09 12:14:15 +0100 Thibault Saunier + + * ges/ges-track-element.c: + ges: Give better names to nleobjects + +2016-02-05 20:02:40 -0300 Thiago Santos + + * tests/check/Makefile.am: + tests: extend the AM_TESTS_ENVIRONMENT from check.mak + To get the CK_DEFAULT_TIMEOUT defined for all tests + https://bugzilla.gnome.org/show_bug.cgi?id=761472 + +2016-02-05 18:11:59 -0300 Thiago Santos + + * autogen.sh: + * common: + Automatic update of common submodule + From 86e4663 to b64f03f + +2016-01-28 13:37:13 +0100 Lubosz Sarnecki + + * ges/ges-title-source.c: + titlesource: Add properties for text dimensions. + +2016-02-02 20:31:13 +0100 Lubosz Sarnecki + + * ges/ges-track-element.c: + trackelement: Make use of read-only children properties. + Read only properties will throw a GLib warning like this + when accessed with "set_child_property": + Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable + +2016-01-26 12:52:36 +0100 Thibault Saunier + + * plugins/nle/nlecomposition.c: + nle: Turn composition structural issue into ERROR on the bus + Those error are really critical and we are then enable to keep + working. Just post an ERROR message on the bus and let the + application deal with it. + Reviewed-by: Mathieu Duponchelle + Differential Revision: https://phabricator.freedesktop.org/D740 + +2016-01-25 16:11:14 +0100 Thibault Saunier + + * ges/ges-track-element.c: + track-element: Rely on nleobject to be created at construct time + Avoiding all the pending_xx dance and making the code simpler. + This is now possible thanks to the various recent refactoring. + Thanks to that the user is able to set_child_property on objects + that are not in GESTrack yet, as expected. + Reviewed-by: Thibault Saunier + Differential Revision: https://phabricator.freedesktop.org/D739 + +2016-01-25 15:57:22 +0100 Thibault Saunier + + * ges/ges-effect-asset.c: + * ges/ges-effect.c: + * ges/ges-internal.h: + * tests/check/ges/asset.c: + * tests/check/ges/project.c: + effect: Determine the effect type as soon as possible + Making it possible to create the nleobject right at the creation + of the element. + Reviewed-by: Thibault Saunier + Differential Revision: https://phabricator.freedesktop.org/D738 + +2016-01-25 15:51:26 +0100 Thibault Saunier + + * ges/ges-title-clip.c: + * ges/ges-title-source.c: + * tests/check/python/test_clip.py: + title-clip: Return default GESTitleSource value if no child set yet + In get_property we should return the default values if + we have not created any GESTitleSource yet + (instead of segfaulting). + And fix GESTitleSource default values! + Reviewed-by: Thibault Saunier + Differential Revision: https://phabricator.freedesktop.org/D737 + +2016-01-25 11:56:57 +0100 Thibault Saunier + + * ges/ges-track-element.c: + * ges/gstframepositionner.c: + ges: track-element: Try to create NleObject as soon as possible + This way we have informations about the content of the + children as soon as possible. + Most code paths where already ready to handle that as we use it for + copying clips. + Fix framepositionner to properly handle that (it would have broke + with copied clips before). + Reviewed-by: Thibault Saunier + Differential Revision: https://phabricator.freedesktop.org/D736 + +2016-01-19 11:22:57 +0100 Thibault Saunier + + * ges/ges-timeline.c: + timeline: Avoid possible crash disposing the timeline + +2016-01-19 11:15:58 +0100 Thibault Saunier + + * ges/Makefile.am: + g-i: fix init section to avoid compiler warnings + +2016-01-06 17:20:20 +0100 Thibault Saunier + + * ges/ges-container.c: + container: Update start if adding a child that as a start < current start + Reviewed-by: Thibault Saunier + Differential Revision: https://phabricator.freedesktop.org/D629 + +2016-01-06 18:14:07 +0100 Thibault Saunier + + * ges/ges-timeline.c: + timeline: Fix infinite loop on dispose + Reviewed-by: Thibault Saunier + Differential Revision: https://phabricator.freedesktop.org/D628 + +2016-01-01 11:56:27 +0100 Thibault Saunier + + * ges/ges-audio-source.c: + * ges/ges-audio-uri-source.c: + * ges/ges-clip.c: + * ges/ges-container.c: + * ges/ges-group.c: + * ges/ges-timeline-element.c: + * ges/ges-timeline-element.h: + * ges/ges-video-source.c: + * ges/ges-video-uri-source.c: + * ges/gstframepositionner.c: + * tests/check/python/test_clip.py: + * tests/check/python/test_group.py: + group: Make deep copying actually copy deep + Allowing pasting groups paste exactly what had been copied + And not the new version of the contained objects + This technically breaks the C API but this is a new API and I believe + and hope nobody is using it right now. + Reviewed-by: Thibault Saunier + Differential Revision: https://phabricator.freedesktop.org/D616 + +2015-12-22 23:21:44 +0100 Thibault Saunier + + * configure.ac: + * tests/check/Makefile.am: + * tests/check/python/test_group.py: + tests_: Add a simple python copy/paste test for groups + Integrating python tests in the build system + And cleanup configure.ac + Reviewed-by: Thibault Saunier + Differential Revision: https://phabricator.freedesktop.org/D601 + +2016-01-02 16:15:02 +0100 Thibault Saunier + + * ges/Makefile.am: + Do not install ges-smart-video-mixer.h + it should always have been private + Reviewed-by: Thibault Saunier + Differential Revision: https://phabricator.freedesktop.org/D617 + +2016-01-06 09:50:39 +0100 Thibault Saunier + + * ges/ges-timeline-element.c: + Revert "timeline-element: Do not consider not serializable elements when getting top element" + This commit was causing issue where we were reporting the toplevel + element as an element but that element was actually in another + not serialized group. That is very tricky to handle for end users + as they are not guaranteed the toplevel clips were actually not + contained in another element. + This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b. + Reviewed-by: Thibault Saunier + Differential Revision: https://phabricator.freedesktop.org/D627 + +2016-01-09 05:15:47 +0100 Mathieu Duponchelle + + * plugins/nle/nlecomposition.c: + nlecomposition: use correct type for flush_seqnum. + +2016-01-09 05:14:36 +0100 Mathieu Duponchelle + + * plugins/nle/nleghostpad.c: + nleghostpad: use GST_SEGMENT_FORMAT + This isn't 2005 anymore. + +2015-12-29 18:08:03 +0200 Sebastian Dröge + + * ges/ges-asset.c: + ges-asset: Don't dereference NULL proxy assets when resolving fails + CID 1346531 + +2015-12-26 09:43:11 +0100 Sebastian Dröge + + * ges/ges-asset.c: + * ges/ges-extractable.c: + * ges/ges-project.c: + * ges/ges-project.h: + * ges/ges-timeline-element.c: + * ges/ges-timeline.c: + * ges/ges-track-element.c: + ges: Fix various g-i warnings + +2015-12-26 09:43:19 +0100 Sebastian Dröge + + * ges/ges-track-element.c: + ges-track-element: Rename control-binding-reomved signal to control-binding-removed + Strictly speaking an API change but nobody on the Internet seemed to have used + the signal with the typo in the name. + +2015-12-24 15:30:23 +0100 Sebastian Dröge + + * configure.ac: + Back to development + +=== release 1.7.1 === + +2015-12-24 15:07:57 +0100 Sebastian Dröge + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + * gst-editing-services.doap: + Release 1.7.1 2015-12-22 09:58:06 +0100 Sebastian Dröge diff --git a/NEWS b/NEWS index 0443637a39..1b4562143f 100644 --- a/NEWS +++ b/NEWS @@ -1 +1 @@ -This is GStreamer 1.7.1 +This is GStreamer 1.7.2 diff --git a/RELEASE b/RELEASE index baebe9c648..d36be5bf00 100644 --- a/RELEASE +++ b/RELEASE @@ -1,8 +1,7 @@ -Release notes for GStreamer Editing Services 1.7.1 +Release notes for GStreamer Editing Services 1.7.2 - -The GStreamer team is pleased to announce the first release of the unstable +The GStreamer team is pleased to announce the second release of the unstable 1.7 release series. The 1.7 release series is adding new features on top of the 1.0, 1.2, 1.4 and 1.6 series and is part of the API and ABI-stable 1.x release series of the GStreamer multimedia framework. The unstable 1.7 release series @@ -13,26 +12,19 @@ API can still change until that point. Binaries for Android, iOS, Mac OS X and Windows will be provided separately during the unstable 1.7 release series. - -Bugs fixed in this release - - * 753864 : editing-services: Fix memory leaks when context parse fails. - * 755247 : {track,videotrack,smart-video-mixer}: leaks their internal objects - * 759758 : build failure with clang, converting one enum type to another - ==== Download ==== You can find source releases of gst-editing-services in the download -directory: http://gstreamer.freedesktop.org/src/gst-editing-services/ +directory: https://gstreamer.freedesktop.org/src/gst-editing-services/ The git repository and details how to clone it can be found at http://cgit.freedesktop.org/gstreamer/gst-editing-services/ ==== Homepage ==== -The project's website is http://gstreamer.freedesktop.org/ +The project's website is https://gstreamer.freedesktop.org/ ==== Support and Bugs ==== @@ -57,11 +49,10 @@ subscribe to the gstreamer-devel list. Contributors to this release - * Justin Kim + * Julien Isorce + * Lubosz Sarnecki * Mathieu Duponchelle - * Nicolas Dufresne * Sebastian Dröge + * Thiago Santos * Thibault Saunier - * Tim-Philipp Müller - * Vineeth TM   \ No newline at end of file diff --git a/configure.ac b/configure.ac index 3423d35329..484aac8f6d 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ(2.62) dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, cvs and prerelease does Werror too -AC_INIT(GStreamer Editing Services, 1.7.1.1, +AC_INIT(GStreamer Editing Services, 1.7.2, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gstreamer-editing-services) @@ -51,11 +51,11 @@ dnl we override it here if we need to for the release candidate of new series GST_API_VERSION=1.0 AC_SUBST(GST_API_VERSION) -AS_LIBTOOL(GST, 701, 0, 701) +AS_LIBTOOL(GST, 702, 0, 702) dnl *** required versions of GStreamer stuff *** -GST_REQ=1.7.1.1 -GSTPB_REQ=1.7.1.1 +GST_REQ=1.7.2 +GSTPB_REQ=1.7.2 dnl *** autotools stuff **** diff --git a/gst-editing-services.doap b/gst-editing-services.doap index b7dc8d395c..77db14e41e 100644 --- a/gst-editing-services.doap +++ b/gst-editing-services.doap @@ -30,6 +30,15 @@ GStreamer library for creating audio and video editors + + + 1.7.2 + master + 2016-02-19 + + + + 1.7.1