summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-12-24 15:07:57 +0100
committerSebastian Dröge <sebastian@centricular.com>2015-12-24 15:07:57 +0100
commit914fca4aed94541dcb614c59ed4224d600c068b8 (patch)
tree77adb537781cff2fd875c41072dbbe3411f730b5
parent9deaacbe340909f9a87855161cbb59d38a369004 (diff)
-rw-r--r--ChangeLog462
-rw-r--r--NEWS2
-rw-r--r--RELEASE31
-rw-r--r--configure.ac8
-rw-r--r--gst-editing-services.doap27
5 files changed, 509 insertions, 21 deletions
diff --git a/ChangeLog b/ChangeLog
index 077d86ca16..ceb6823d73 100644
--- 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 bd688b6ee8..0443637a39 100644
--- 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 02fb51976c..baebe9c648 100644
--- 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
diff --git a/configure.ac b/configure.ac
index 77a38b161c..e0965e1df1 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.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 ****
diff --git a/gst-editing-services.doap b/gst-editing-services.doap
index 9c0de5c2d8..b7dc8d395c 100644
--- a/gst-editing-services.doap
+++ b/gst-editing-services.doap
@@ -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>