Release 1.7.1

This commit is contained in:
Sebastian Dröge 2015-12-24 15:07:57 +01:00
parent 9deaacbe34
commit 914fca4aed
5 changed files with 510 additions and 22 deletions

464
ChangeLog
View file

@ -1,9 +1,467 @@
=== release 1.6.0 ===
=== release 1.7.1 ===
2015-09-25 Thibault Saunier <tsaunier@gnome.org>
2015-12-24 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
releasing 1.6.0
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 12:29:40 +0200 Thibault Saunier <tsaunier@gnome.org>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* gst-editing-services.doap:
Release 1.6.0
2015-09-24 13:21:15 +0200 Thibault Saunier <tsaunier@gnome.org>

2
NEWS
View file

@ -1 +1 @@
This is the 1.6.0 release of the GStreamer Editing Services
This is GStreamer 1.7.1

31
RELEASE
View file

@ -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
 

View 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 ****

View file

@ -30,6 +30,33 @@ GStreamer library for creating audio and video editors
</GitRepository>
</repository>
<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>