diff --git a/ChangeLog b/ChangeLog index 96882e8b34..9a9ceef6d0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,342 @@ -=== release 1.5.2 === +=== release 1.5.90 === -2015-06-24 Thibault Saunier +2015-08-20 Thibault Saunier * configure.ac: - releasing 1.5.2 + releasing 1.5.90 + +2015-08-19 11:24:11 +0200 Thibault Saunier + + * .arcconfig: + * Makefile.am: + * configure.ac: + * ges/Makefile.am: + * ges/ges-internal.h: + * ges/ges-track.c: + * ges/ges-utils.c: + * ges/ges.c: + * ges/nle/.gitignore: + * ges/nle/gnlmarshal.list: + * ges/nle/nle.h: + * ges/nle/nlecomposition.c: + * ges/nle/nlecomposition.h: + * ges/nle/nleghostpad.c: + * ges/nle/nleghostpad.h: + * ges/nle/nleobject.c: + * ges/nle/nleobject.h: + * ges/nle/nleoperation.c: + * ges/nle/nleoperation.h: + * ges/nle/nlesource.c: + * ges/nle/nlesource.h: + * ges/nle/nletypes.h: + * ges/nle/nleurisource.c: + * ges/nle/nleurisource.h: + * plugins/Makefile.am: + * plugins/nle/.gitignore: + * plugins/nle/Makefile.am: + * plugins/nle/gnlmarshal.list: + * plugins/nle/gstnle.c: + * plugins/nle/nle.h: + * plugins/nle/nlecomposition.c: + * plugins/nle/nlecomposition.h: + * plugins/nle/nleghostpad.c: + * plugins/nle/nleghostpad.h: + * plugins/nle/nleobject.c: + * plugins/nle/nleobject.h: + * plugins/nle/nleoperation.c: + * plugins/nle/nleoperation.h: + * plugins/nle/nlesource.c: + * plugins/nle/nlesource.h: + * plugins/nle/nletypes.h: + * plugins/nle/nleurisource.c: + * plugins/nle/nleurisource.h: + Move NLE to a dedicated GstPlugin + Summary: Allowing external user to directly use it + Reviewers: Mathieu_Du + Differential Revision: https://phabricator.freedesktop.org/D231 + +2015-07-23 11:53:52 +0200 Thibault Saunier + + * ges/nle/nlecomposition.c: + nle: Enhance debug logging + +2015-07-23 11:42:48 +0200 Thibault Saunier + + * ges/ges-structured-interface.c: + * ges/ges-track.c: + ges: Do not leak and uselessly create errors + And avoid parenthesis in GstObject names + +2015-07-23 11:40:57 +0200 Thibault Saunier + + * ges/ges-structured-interface.c: + ges: Fix how we handle layer vs layer-priority in the structured interface + +2015-07-23 11:39:04 +0200 Thibault Saunier + + * tests/check/Makefile.am: + * tests/check/ges/clip.c: + tests: Do not use gst-structured-interface in the tests + It breaks $ make distcheck + +2015-07-16 17:26:04 +0100 Tim-Philipp Müller + + * gst-editing-services.doap: + Update mailing list in doap file + +2015-07-16 10:54:54 +0200 Thibault Saunier + + * ges/ges-timeline.c: + timeline: Remove transitions that can no fit into an auto transition + When activating auto transition mode + +2015-07-16 10:53:17 +0200 Thibault Saunier + + * ges/ges-timeline-element.c: + ges; Minor debug enhancement + +2015-07-13 13:48:40 +0200 Thibault Saunier + + * ges/ges-asset.c: + assets: Avoid deadlock when done initialising asset + Avoid to hold the CACHE lock when setting the GTasks return values. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300 + +2015-07-08 18:59:33 +0200 Thibault Saunier + + * ges/nle/nlecomposition.c: + * ges/nle/nleobject.h: + nleobject: Concider objects as 'inactive' when they have a duration == 0 + +2015-07-08 18:59:00 +0200 Thibault Saunier + + * ges/ges-track-element.c: + track-element: Handle the case where we have only one keyframe set when interpollating keyframes + +2015-07-06 10:24:33 +0200 Thibault Saunier + + * ges/ges-asset.c: + * ges/ges-internal.h: + * tests/check/ges/uriclip.c: + asset: Port use of deprecated GSimpleAsyncResult to GTask + +2015-07-03 22:00:08 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From f74b2df to 9aed1d7 + +2015-07-03 13:49:57 +0200 Thibault Saunier + + * ges/ges-track-element.c: + * tests/check/Makefile.am: + * tests/check/ges/clip.c: + track-element: Fix splitting bindings and add unit tests + +2015-07-01 18:33:39 +0200 Thibault Saunier + + * ges/ges-structured-interface.c: + structured-interface: Better handle CLOCK_TIME type from GstStructures + +2015-06-29 18:04:32 +0200 Thibault Saunier + + * docs/libs/ges-sections.txt: + * ges/ges-clip.c: + * ges/ges-container.c: + * ges/ges-group.c: + * ges/ges-internal.h: + * ges/ges-timeline-element.c: + * ges/ges-timeline-element.h: + * ges/ges-track-element.c: + element: Implement a paste method + Allowing user to copy paste clips very easily + +2015-06-23 16:11:26 +0200 Thibault Saunier + + * ges/ges-timeline.c: + * ges/gstframepositionner.c: + * tests/check/ges/layer.c: + timeline: Disable movement that lead to 2 transition at a position + We should never let 3 objects to overlap at a same position, for that + we introduce a "rollback" feature and whenever such an editing happens, + we rollback object position to whatever it was before the move. + +2015-06-23 19:19:29 +0200 Thibault Saunier + + * ges/ges-smart-video-mixer.c: + smart-video-mixer: Always keep a ref on the mixer pad + +2015-06-23 13:27:00 +0200 Thibault Saunier + + * docs/libs/ges-sections.txt: + * ges/ges-container.c: + * ges/ges-timeline-element.c: + * ges/ges-timeline-element.h: + * ges/ges-track-element.c: + timeline-element: Add a method to get the TrackType it interacts with + API: + + ges_timeline_element_get_track_types + +2015-06-19 11:08:25 +0200 Thibault Saunier + + * ges/ges-internal.h: + * ges/ges-timeline.c: + timeline: Never create transitions between rippled objects + In case of groups, we can have track elements that do not belong + directly to the moved_trackelements but will be moved as others. Never + create transition to all object that have a start > moving group start. + +2015-06-16 17:07:40 +0200 Thibault Saunier + + * ges/ges-smart-video-mixer.c: + * ges/ges-smart-video-mixer.h: + * ges/ges-video-transition.c: + video-transition: Use a SmartMixer as mixer + So that the frame position metas are parsed and taken into account + +2015-06-16 15:02:18 +0200 Thibault Saunier + + * docs/libs/ges-sections.txt: + * ges/ges-pipeline.c: + * ges/ges-track-element.c: + * ges/ges-track-element.h: + track-element: Add method to remove control binding + API: + ges_track_element_remove_control_binding + +2015-06-16 13:25:32 +0200 Thibault Saunier + + * ges/ges-track-element.c: + * ges/ges-xml-formatter.c: + ges: Handle absolute GstDirectControlBindings + +2015-06-13 18:48:20 +0200 Thibault Saunier + + * ges/ges-smart-video-mixer.c: + * ges/gstframepositionner.c: + * ges/gstframepositionner.h: + framepositionner: Make use of the new CompositorPad.width/height + So that the scaling is done in the compositor and this way we can cleanly interpolate its value + +2015-07-03 09:19:30 +0200 Thibault Saunier + + * ges/ges-timeline.c: + * tests/check/ges/group.c: + * tests/check/ges/timelineedition.c: + timeline: Never change output media time when trimming start + + Fix testsuite + https://bugzilla.gnome.org/show_bug.cgi?id=638802 + +2015-07-03 09:16:50 +0200 Thibault Saunier + + * ges/ges-track-element.c: + * tests/check/ges/timelineedition.c: + track-element: Return right value when editing + We used to always return TRUE which was wrong + + Fix testsuite and remove randomness from the tests + +2015-07-01 17:28:52 +0200 Thibault Saunier + + * ges/ges-internal.h: + * ges/ges-pipeline.c: + * ges/ges-track.c: + ges: Do not add a final gap at the end of track while rendering + It is not correct to force a black frame at the end of the rendered + video and it also leads to rendering issue with vpX encoders. + https://bugzilla.gnome.org/show_bug.cgi?id=751510 + +2015-07-01 11:35:42 +0200 Thibault Saunier + + * ges/ges-clip.c: + * ges/nle/nlecomposition.c: + clip: Use container priority offset when setting children prios + Instead of trying to compute it ourself which might lead to wrong + behaviour when moving between layer. + + Make sure that when we reset clip children priority (to make space + for effects,) we update the container knowledge of priority offsets + +2015-06-30 23:13:28 +0200 Thibault Saunier + + * ges/ges-clip.c: + clip: Fix track element priority computation + We were computing the priority offset taking the global MIN_NLE_PRIO + (which is a constant == 2 to make space for the mixing elements) instead + of the layer 'track element' relative priority, leading to very big + offsets on layer with a prio > 0. In the end it leaded to effects having + the same priority as the sources which leads to an undefined behaviour + in NLE. + +2015-06-24 09:06:30 +0200 Thibault Saunier + + * ges/ges-uri-asset.c: + uri-asset: Bump the discoverer timeout to 1 minute + We should by default avoid false timeouts + +2015-06-22 01:52:39 +0200 Thibault Saunier + + * ges/ges-track.c: + track: Give usefull name to compositions + +2015-06-25 11:03:12 +0200 Thibault Saunier + + * ges/nle/nlecomposition.c: + * ges/nle/nleobject.c: + * tests/check/nle/common.c: + nle: Port tests to the "commit" action signals + Now that nle_object_commit symbol is hidden, we can't use it + in the tests. + +2015-06-25 10:32:46 +0200 Thibault Saunier + + * docs/libs/ges-sections.txt: + * docs/random/lifecycle: + * docs/random/scenarios: + * ges/ges-track-element.c: + * ges/ges-track-element.h: + ges: Unbreeak API after renaming of GNL to NLE + +2015-06-25 10:28:41 +0200 Sebastian Dröge + + * ges/ges-auto-transition.h: + * ges/ges-internal.h: + * ges/ges-structure-parser.h: + * ges/gstframepositionner.h: + ges: Hide more symbols of headers that are not installed + +2015-06-25 10:25:48 +0200 Sebastian Dröge + + * ges/nle/nlecomposition.c: + nle: Remove unused function + nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function] + _parent_or_priority_changed (NleObject * obj, GNode * oldnode, + ^ + +2015-06-25 10:24:13 +0200 Sebastian Dröge + + * configure.ac: + * ges/nle/nlecomposition.h: + * ges/nle/nleghostpad.h: + * ges/nle/nleobject.h: + * ges/nle/nleoperation.h: + * ges/nle/nlesource.h: + * ges/nle/nleurisource.h: + nle: Hide away symbols, they're supposed to be internal + +2015-06-24 17:55:22 +0200 Thibault Saunier + + * configure.ac: + Back to development + +=== release 1.5.2 === + +2015-06-24 17:44:04 +0200 Thibault Saunier + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + * gst-editing-services.doap: + Release 1.5.2 2015-06-23 09:41:01 +0100 Tim-Philipp Müller diff --git a/NEWS b/NEWS index 4b3aa599cf..d55c5b7f58 100644 --- a/NEWS +++ b/NEWS @@ -1 +1 @@ -This is the 1.5.2 release of the GStreamer Editing Services +This is the 1.5.90 release of the GStreamer Editing Services diff --git a/RELEASE b/RELEASE index 10c4195183..d61a767a6b 100644 --- a/RELEASE +++ b/RELEASE @@ -1,9 +1,16 @@ -Release notes for GStreamer Editing Services 1.5.2 +Release notes for GStreamer Editing Services 1.5.90 -The GStreamer team is proud to announce a new development release -in the 1.5.x development serie of the GStreamer Editing Services. +The GStreamer team is pleased to announce the first release candidate for the +stable 1.6 release series. The 1.6 release series is adding new features on top of +the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release +series of the GStreamer Editing Services. The final 1.6.0 release is planned +in the next few days unless any major bugs are found. + + +Binaries for Android, iOS, Mac OS X and Windows will be provided separately by +the GStreamer project. @@ -13,17 +20,8 @@ Features of this release Bugs fixed in this release - * 721602 : Pitivi renders videoless files when the projects begins with an image bigger then the project settings - * 727880 : Expose TitleSource children properties as any other child properties in a GESTrackElement - * 728634 : Expose outline-color in GES.TitleSource - * 728635 : Expose shaded-background in GES.TitleSource - * 729487 : The GESEffect.active property is deserialized from xges always as True - * 739527 : Loading a project the setting video track caps restriction leads to video source height to be wrong - * 740726 : track: [API]: ges_track_update_restriction_caps. - * 740727 : *source: new lines in xml break my parser. - * 743406 : Make sure the GESTextOverlayClip is registered on init - * 746354 : Malformed XGES syntax detection problems - * 709148 : [pitivi] Groups are not saved / serialized into formatters + * 751510 : gst-library-error-quark: Failed to encode frame when rendering to webm + * 752300 : After updating GES from 1.5.2 to Master complex timelines makes whole app to hang ==== Download ==== @@ -62,13 +60,8 @@ Applications Contributors to this release - * Edward Hervey - * Joris Valette - * Luis de Bethencourt - * Mathieu Duponchelle - * Nicolas Dufresne * Sebastian Dröge * Stefan Sauer * Thibault Saunier * Tim-Philipp Müller -  +  \ No newline at end of file diff --git a/configure.ac b/configure.ac index 65ed31a02d..207181f63f 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.5.2.1, +AC_INIT(GStreamer Editing Services, 1.5.90, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gstreamer-editing-services) @@ -54,8 +54,8 @@ AC_SUBST(GST_API_VERSION) AS_LIBTOOL(GST, 0, 0, 0) dnl *** required versions of GStreamer stuff *** -GST_REQ=1.5.1 -GSTPB_REQ=1.5.1 +GST_REQ=1.5.90 +GSTPB_REQ=1.5.90 dnl *** autotools stuff **** @@ -151,7 +151,7 @@ PKG_CHECK_MODULES(PYGOBJECT, pygobject-3.0 >= $PYGOBJECT_REQ, AM_CONDITIONAL(WITH_PYTHON, [test "x$HAVE_PYGOBJECT" = "xyes"]) dnl check for pygobject -PKG_CHECK_MODULES(GST_VALIDATE, gst-validate-1.0 >= 1.5.2, +PKG_CHECK_MODULES(GST_VALIDATE, gst-validate-1.0 >= 1.5.90, [ HAVE_GST_VALIDATE=yes AC_DEFINE(HAVE_GST_VALIDATE, 1, [Define if build with gst-validate support]) diff --git a/gst-editing-services.doap b/gst-editing-services.doap index 8f660554dd..40ce52631f 100644 --- a/gst-editing-services.doap +++ b/gst-editing-services.doap @@ -30,6 +30,15 @@ GStreamer library for creating audio and video editors + + + 1.5.90 + 1.5 + 2015-08-20 + + + + 1.5.2