Release 1.7.1
authorSebastian Dröge <sebastian@centricular.com>
Thu, 24 Dec 2015 14:07:57 +0000 (15:07 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Thu, 24 Dec 2015 14:07:57 +0000 (15:07 +0100)
ChangeLog
NEWS
RELEASE
configure.ac
gst-editing-services.doap

index 077d86c..ceb6823 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,467 @@
+=== release 1.7.1 ===
+
+2015-12-24  Sebastian Dröge <slomo@coaxion.net>
+
+       * configure.ac:
+         releasing 1.7.1
+
+2015-12-22 09:58:06 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * ges/ges-validate.c:
+         ges-validate: Fix compiler warning caused by usage of wrong enum type
+         ges-validate.c:237:22: error: implicit conversion from enumeration type
+         'GESEdge' to different enumeration type 'GESEditMode'
+         [-Werror,-Wenum-conversion]
+         GESEditMode edge = GES_EDGE_NONE;
+         ~~~~   ^~~~~~~~~~~~~
+         ges-validate.c:277:41: error: implicit conversion from enumeration type
+         'GESEditMode' to different enumeration type 'GESEdge'
+         [-Werror,-Wenum-conversion]
+         new_layer_priority, mode, edge, position))) {
+         ^~~~
+         https://bugzilla.gnome.org/show_bug.cgi?id=759758
+
+2015-12-18 13:32:22 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * ges/ges-timeline-element.c:
+         timeline-element: Do not consider not serializable elements when getting top element
+         Those are temporary elements that should not be considered when dealing
+         with the hierarchy of objects.
+         Fixes T3455
+
+2015-12-17 13:36:42 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * ges/ges-uri-clip.c:
+         uri-clip: Copy sources child properties when resetting asset
+
+2015-03-12 13:57:28 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * Makefile.am:
+       * bindings/python/Makefile.am:
+       * bindings/python/examples/Makefile.am:
+       * configure.ac:
+       * examples/.gitignore:
+       * examples/Makefile.am:
+       * examples/c/Makefile.am:
+       * examples/c/assets.c:
+       * examples/c/concatenate.c:
+       * examples/c/ges-ui.c:
+       * examples/c/ges-ui.glade:
+       * examples/c/multifilesrc.c:
+       * examples/c/overlays.c:
+       * examples/c/play_timeline_with_one_clip.c:
+       * examples/c/simple1.c:
+       * examples/c/test1.c:
+       * examples/c/test2.c:
+       * examples/c/test3.c:
+       * examples/c/test4.c:
+       * examples/c/text_properties.c:
+       * examples/c/thumbnails.c:
+       * examples/c/transition.c:
+       * examples/python/simple.py:
+       * tests/Makefile.am:
+       * tests/examples/.gitignore:
+       * tests/examples/Makefile.am:
+       * tests/examples/assets.c:
+       * tests/examples/concatenate.c:
+       * tests/examples/ges-ui.c:
+       * tests/examples/ges-ui.glade:
+       * tests/examples/multifilesrc.c:
+       * tests/examples/overlays.c:
+       * tests/examples/simple1.c:
+       * tests/examples/test1.c:
+       * tests/examples/test2.c:
+       * tests/examples/test3.c:
+       * tests/examples/test4.c:
+       * tests/examples/text_properties.c:
+       * tests/examples/thumbnails.c:
+       * tests/examples/transition.c:
+         examples: Move all examples to the root dir and create foldersdir per language
+         + Add some markdown files to link between languages
+         + Add a simple 'play timeline with one clip" example in C and python
+
+2015-12-21 12:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         configure: Use -Bsymbolic-functions if available
+         While this is more useful for libraries, some of our plugins with multiple
+         files and some internal API can also benefit from this.
+
+2015-12-11 15:20:53 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * ges/ges-project.c:
+         Revert "project: Call asset_added in the first signal emition stage"
+         This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
+         That commit was breaking the API and could break other people's code.
+
+2015-12-08 12:37:29 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * docs/libs/ges-sections.txt:
+       * ges/ges-asset.c:
+       * ges/ges-asset.h:
+         asset: Add a way to set asset as "needing reload"
+         Allowing application to force the asset system to recheck if an
+         asset has been "fixed" and can be used again
+         API:
+         + ges_asset_needs_reload
+         Differential Revision: https://phabricator.freedesktop.org/D584
+
+2015-12-02 11:04:10 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * ges/ges-project.c:
+         project: Call asset_added in the first signal emition stage
+         Differential Revision: https://phabricator.freedesktop.org/D520
+
+2015-11-20 23:33:12 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * docs/libs/ges-sections.txt:
+       * ges/ges-asset.c:
+       * ges/ges-asset.h:
+       * ges/ges-base-xml-formatter.c:
+       * ges/ges-internal.h:
+       * ges/ges-project.c:
+       * ges/ges-uri-clip.c:
+       * ges/ges-xml-formatter.c:
+       * tests/check/Makefile.am:
+       * tests/check/ges/asset.c:
+         Implement asset proxying support
+         API:
+         ges_asset_set_proxy
+         ges_asset_get_proxy
+         ges_asset_list_proxies
+         ges_asset_get_proxy_target
+         Differential Revision: https://phabricator.freedesktop.org/D504
+
+2015-12-07 09:11:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * autogen.sh:
+       * common:
+         Automatic update of common submodule
+         From b319909 to 86e4663
+
+2015-11-26 23:11:36 +0530  Sebastian Dröge <sebastian@centricular.com>
+
+       * Makefile.am:
+         bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
+         automake requires all files to be installed inside the prefix. bash-completion
+         requires the files to be in a specific directory given by a pkg-config file.
+         As such those two are having incompatible requirements and we just disable
+         bash-completion installation for the time being when running "make distcheck".
+         Nonetheless things like "make install" with e.g. a DESTDIR or a private
+         installation into a user's directory will fail as in both cases the
+         bash-completion data would be tried to be installed system-wide.
+
+2015-11-26 22:42:45 +0530  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Revert "build: fix make distcheck."
+         This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
+         This "fix" broke the build on Windows, where both prefix and datadir are
+         absolute paths and as such we would concatenate two absolute paths and fail.
+
+2015-11-21 00:23:02 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * configure.ac:
+       * tests/check/Makefile.am:
+         tests: Properly setup GST_PLUGIN_PATH in test environement
+
+2015-11-15 00:31:21 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * Makefile.am:
+         Dist gst-editing-services.doap
+
+2015-11-08 22:49:43 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * docs/libs/ges-sections.txt:
+       * ges/ges-asset.c:
+       * ges/ges-asset.h:
+         asset: Add a method to retrieve the GError of an asset loaded with error
+         API:
+         ges_asset_get_error
+
+2015-11-07 18:21:53 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * ges/ges-project.c:
+       * ges/ges-project.h:
+         project: Add a 'asset-loading' signal
+
+2015-11-05 11:16:31 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * .arcconfig:
+       * ges/ges-audio-source.c:
+       * ges/ges-smart-adder.c:
+         ges: Set restriction caps in the audio source caps filter
+         Otherwise we could have not negotiated errors in audiomixer when
+         the channel/channel-mask do not match
+         Differential Revision: https://phabricator.freedesktop.org/D493
+         Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+2015-11-04 20:20:10 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * ges/ges-base-xml-formatter.c:
+       * ges/ges-xml-formatter.c:
+         formatter: Do not serialize top effect priorities
+         We just need to make sure they are always serialized in the right
+         order (which is the case) and de serializing them will lead to the
+         right behaviour.
+         We should not serialize the priority as the priority of the source
+         itself depends on the action having been done on the parent clip,
+         and we do not serialize the source priorities (and should not, GES
+         should just do the right thing).
+         Differential Revision: https://phabricator.freedesktop.org/D491
+
+2015-11-04 18:37:34 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * tools/ges-launcher.c:
+         launcher: Make sure to not activate validate twice when simply loading a scenario
+
+2015-10-30 10:52:12 +0100  Thibault Saunier <tsaunier@gnome.org>
+
+       * ges/ges-uri-clip.c:
+         uri-clip: Make sure to instantiate an asset to back GESUriClip-s
+
+2015-10-21 14:37:26 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * common:
+         Automatic update of common submodule
+         From b99800a to b319909
+
+2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Use new GST_ENABLE_EXTRA_CHECKS #define
+         https://bugzilla.gnome.org/show_bug.cgi?id=756870
+
+2015-10-21 14:28:54 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * common:
+         Automatic update of common submodule
+         From 9aed1d7 to b99800a
+
+2015-10-02 22:27:37 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Update GLib dependency to 2.40.0
+
+2015-10-02 16:51:56 +0200  Justin Kim <justin.kim@collabora.com>
+
+       * plugins/nle/nlecomposition.c:
+         nlecomposition: free closure actions when disposing
+         Summary:
+         After invoking GClosure, the item of action list becomes
+         orphan so it lost a chance to be freed. In addition, even
+         when disposing, the list of actions has few items so we
+         have to check the list.
+         Reviewers: thiblahute
+         Projects: #gstreamer_editing_services
+         Reviewed By: thiblahute
+         Differential Revision: https://phabricator.freedesktop.org/D324
+
+2015-10-02 16:49:31 +0200  Justin Kim <justin.kim@collabora.com>
+
+       * plugins/nle/nlecomposition.c:
+         nlecomposition: fix wrong argument order of GClosureNotify
+         Summary:
+         _free_action should follow GClosureNotify type.
+         ```
+         void
+         (*GClosureNotify) (gpointer data,
+         GClosure *closure);
+         ```
+         Reviewers: thiblahute
+         Projects: #gstreamer_editing_services
+         Reviewed By: thiblahute
+         Differential Revision: https://phabricator.freedesktop.org/D323
+
+2015-10-02 16:39:31 +0200  Justin Kim <justin.kim@collabora.com>
+
+       * ges/ges-track.c:
+         track: mixing_operation is handled by its parent
+         Summary:
+         Normally, mixing_operation is created and added to nlecomposition
+         as a child element so it will be freed when nlecomposition is removed
+         from a track.
+         Reviewers: thiblahute
+         Projects: #gstreamer_editing_services
+         Differential Revision: https://phabricator.freedesktop.org/D319
+
+2015-10-02 16:11:33 +0200  Justin Kim <justin.kim@collabora.com>
+
+       * plugins/nle/nleoperation.c:
+         nleoperation: don't leak iterator
+         Summary: Once an iterator is created, it should be freed after usage.
+         Reviewers: thiblahute
+         Projects: #gstreamer_editing_services
+         Reviewed By: thiblahute
+         Differential Revision: https://phabricator.freedesktop.org/D318
+
+2015-10-02 16:10:59 +0200  Justin Kim <justin.kim@collabora.com>
+
+       * ges/ges-asset.c:
+         asset: simplify if-statement in cache_set_loaded
+         Summary:
+         Manual iteration can be replaced with foreach function.
+         In addition, this patch fixes mismatched GFunc type for
+         g_list_foreach and adds debug cateory for gst-asset for
+         convenient debugging.
+         Reviewers: thiblahute
+         Reviewed By: thiblahute
+         Differential Revision: https://phabricator.freedesktop.org/D312
+
+2015-10-02 16:08:03 +0200  Justin Kim <justin.kim@collabora.com>
+
+       * .arcconfig:
+       * ges/ges-uri-asset.c:
+         uri-asset: do not reuse a passed GError pointer
+         Summary: A passed GError is re-allocated when discoverer has no information.
+         Reviewers: thiblahute
+         Projects: #gstreamer_editing_services
+         Reviewed By: thiblahute
+         Differential Revision: https://phabricator.freedesktop.org/D302
+
+2015-10-01 16:26:05 +0200  Justin Kim <justin.kim@collabora.com>
+
+       * ges/ges-xml-formatter.c:
+         xml-formatter: handle dispose properly
+         Summary:
+         To dispose properly, a child object should call same function
+         of parent class.
+         Reviewers: thiblahute
+         Differential Revision: https://phabricator.freedesktop.org/D311
+
+2015-10-01 16:06:33 +0200  Justin Kim <justin.kim@collabora.com>
+
+       * ges/ges-base-xml-formatter.c:
+         base-xml-formatter: properly handle GFile from wrong uri
+         Summary:
+         g_file_new_for_uri never fails so GFile always has valid pointer.
+         And fix a bug of double unref from D303.
+         Reviewers: thiblahute
+         Differential Revision: https://phabricator.freedesktop.org/D310
+
+2015-10-01 11:28:38 +0200  Justin Kim <justin.kim@collabora.com>
+
+       * ges/ges-audio-track.c:
+       * ges/ges-base-xml-formatter.c:
+       * ges/ges-extractable.c:
+       * ges/ges-multi-file-source.c:
+       * ges/ges-video-track.c:
+       * ges/ges-xml-formatter.c:
+         don't leaks caps and converted strings
+         Summary:
+         Valgrind reports trivial leakages related to handling
+         objects and their converted strings.
+         Reviewers: thiblahute
+         Differential Revision: https://phabricator.freedesktop.org/D303
+
+2015-09-30 14:50:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+       * ges/ges-track.c:
+         track: add gaps when going from READY to PAUSED.
+         Summary:
+         The backend commits itself automatically in these cases, so track
+         needs to do so too.
+         Reviewers: thiblahute
+         Reviewed By: thiblahute
+         Differential Revision: https://phabricator.freedesktop.org/D94
+
+2015-08-20 17:16:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * tests/examples/multifilesrc.c:
+       * tests/examples/overlays.c:
+       * tests/examples/simple1.c:
+       * tests/examples/test4.c:
+       * tests/examples/text_properties.c:
+       * tests/examples/thumbnails.c:
+       * tests/examples/transition.c:
+       * tools/ges-launcher.c:
+         editing-services: Fix memory leaks when context parse fails
+         When g_option_context_parse fails, context and error variables are not getting free'd
+         which results in memory leaks. Free'ing the same.
+         And replacing g_error_free with g_clear_error, which checks if the error being passed
+         is not NULL and sets the variable to NULL on free'ing.
+         https://bugzilla.gnome.org/show_bug.cgi?id=753864
+
+2015-09-30 17:11:20 +0900  Justin Kim <justin.kim@collabora.com>
+
+       * plugins/nle/nleoperation.c:
+         nleoperation: don't leak srcpad
+         https://bugzilla.gnome.org/show_bug.cgi?id=755860
+
+2015-09-30 17:27:26 +0900  Justin Kim <justin.kim@collabora.com>
+
+       * ges/ges-project.c:
+         project: fix a pointer for error message
+         https://bugzilla.gnome.org/show_bug.cgi?id=755862
+
+2015-09-30 17:26:31 +0900  Justin Kim <justin.kim@collabora.com>
+
+       * ges/ges-project.c:
+         project: don't leak GFileInfo
+         https://bugzilla.gnome.org/show_bug.cgi?id=755862
+
+2015-09-22 01:06:00 +0900  Justin Kim <justin.kim@collabora.com>
+
+       * ges/ges-timeline-element.c:
+       * ges/ges-track.c:
+       * ges/gstframepositionner.c:
+         timeline-element,track,framepositionner: don't leak internal object
+         https://bugzilla.gnome.org/show_bug.cgi?id=755247
+
+2015-09-24 01:30:09 +0900  Justin Kim <justin.kim@collabora.com>
+
+       * ges/ges-structured-interface.c:
+         structured-interface: introduce TRY_GET_STRING
+         TRY_GET uses gst_structure_get. However, if boxed or
+         string pointer is retrieved by gst_structure_get,
+         it should be freed properly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755480
+
+2015-09-24 13:41:30 +0900  Justin Kim <justin.kim@collabora.com>
+
+       * ges/ges-uri-asset.c:
+         uri-asset: don't leak uri string
+         https://bugzilla.gnome.org/show_bug.cgi?id=755505
+
+2015-09-28 15:59:58 +0200  Thibault Saunier <tsaunier@gnome.org>
+
+       * ges/ges-title-source.c:
+         Revert "title-source: Force format with alpha channels out of videotestsrc"
+         This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
+         This commit was never meant to be committed (at least *not* on master).
+
+2015-09-28 13:21:11 +0900  Justin Kim <justin.kim@collabora.com>
+
+       * ges/ges-structure-parser.c:
+       * ges/ges-structure-parser.h:
+         structure-parser: define GES_STRUCTURE_PARSER macro
+         And fix trivial leakages of internal list structure.
+         https://bugzilla.gnome.org/show_bug.cgi?id=755716
+
+2015-09-27 15:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
+
+       * ges/ges-title-source.c:
+         title-source: Force format with alpha channels out of videotestsrc
+         Making sure the user can set a background of the title with an alpha
+         channel.
+         Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
+         the 1.6 branch.
+
+2015-09-25 12:30:29 +0200  Thibault Saunier <tsaunier@gnome.org>
+
+       * configure.ac:
+         Back to development
+
 === release 1.6.0 ===
 
-2015-09-25  Thibault Saunier <tsaunier@gnome.org>
+2015-09-25 12:29:40 +0200  Thibault Saunier <tsaunier@gnome.org>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 1.6.0
+       * gst-editing-services.doap:
+         Release 1.6.0
 
 2015-09-24 13:21:15 +0200  Thibault Saunier <tsaunier@gnome.org>
 
diff --git a/NEWS b/NEWS
index bd688b6..0443637 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1 +1 @@
-This is the 1.6.0 release of the GStreamer Editing Services
+This is GStreamer 1.7.1
diff --git a/RELEASE b/RELEASE
index 02fb519..baebe9c 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,26 +1,26 @@
 
-Release notes for GStreamer Editing Services 1.6.0
+Release notes for GStreamer Editing Services 1.7.1
 
 
-The GStreamer team is pleased to announce the first release of the GStreamer
-Editing Services stable 1.6 release series. The 1.6 release series is adding
-new features on top of the 1.2 and 1.4 series and is part of the API and
-ABI-stable 1.x release series of the GStreamer multimedia framework.
+The GStreamer team is pleased to announce the first 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
+will lead to the stable 1.8 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 are provided together
-with this release.
+Binaries for Android, iOS, Mac OS X and Windows will be provided separately
+during the unstable 1.7 release series.
 
 
   
 
-Features of this release
-    
-
 Bugs fixed in this release
      
-      * 755417 : nlecomposition allocates unused UpdateCompositionData
+      * 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 ====
 
@@ -55,10 +55,13 @@ Interested developers of the core library, plugins, and applications should
 subscribe to the gstreamer-devel list.
 
         
-Applications
-  
 Contributors to this release
     
       * Justin Kim
+      * Mathieu Duponchelle
+      * Nicolas Dufresne
+      * Sebastian Dröge
       * Thibault Saunier
+      * Tim-Philipp Müller
+      * Vineeth TM
  
\ No newline at end of file
index 77a38b1..e0965e1 100644 (file)
@@ -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.0.1,
+AC_INIT(GStreamer Editing Services, 1.7.1,
     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, 0, 0, 0)
+AS_LIBTOOL(GST, 701, 0, 701)
 
 dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.7.0.1
-GSTPB_REQ=1.7.0.1
+GST_REQ=1.7.1
+GSTPB_REQ=1.7.1
 
 dnl *** autotools stuff ****
 
index 9c0de5c..b7dc8d3 100644 (file)
@@ -32,6 +32,33 @@ GStreamer library for creating audio and video editors
 
  <release>
   <Version>
+   <revision>1.7.1</revision>
+   <branch>master</branch>
+   <created>2015-12-24</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.7.1.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
+   <revision>1.6.2</revision>
+   <branch>1.6</branch>
+   <created>2015-12-14</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.6.2.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
+   <revision>1.6.1</revision>
+   <branch>1.6</branch>
+   <created>2015-10-30</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.6.1.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.6.0</revision>
    <branch>1.6</branch>
    <created>2015-09-25</created>