summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2016-03-01 19:09:52 +0200
committerSebastian Dröge <sebastian@centricular.com>2016-03-01 19:09:52 +0200
commit1069cca0e01b544fde1d38e8dcc075f5c7a94267 (patch)
tree15ea81b7c9425ee2f9f408480cb1730574435a8d
parentc247c911a04c03d6395f42d777f6dfe4c5147552 (diff)
-rw-r--r--ChangeLog85
-rw-r--r--NEWS2
-rw-r--r--RELEASE21
-rw-r--r--configure.ac8
-rw-r--r--gst-editing-services.doap9
5 files changed, 107 insertions, 18 deletions
diff --git a/ChangeLog b/ChangeLog
index 2bc7b8c4fd..8b72c1683f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,90 @@
+=== release 1.7.90 ===
+
+2016-03-01 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.7.90
+
+2016-02-26 21:13:37 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
+
+ * plugins/nle/nleoperation.c:
+ nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
+ Reviewed By: thiblahute
+ Differential Revision: https://phabricator.freedesktop.org/D770
+
+2016-02-26 20:42:41 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * ges/ges-effect.c:
+ ges: Register scaletempo::rate as a rate changing property
+
+2015-12-20 14:03:57 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
+
+ Handle changing playback rate
+ Before this patch, NLE and GES did not support NleOperations (respectively
+ GESEffects) that changed the speed/tempo/rate at which the source plays. For
+ example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
+ and before, an NleOperation containing the pitch element to change the rate (or
+ tempo) would cause a pipeline state change to PAUSED after that stack; that has
+ been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
+ NleComposition would send segment events to its NleSources assuming that one
+ source second is equal to one pipeline second. The resulting early EOS event
+ (in the case of a source rate higher than 1.0) would cause it to switch stacks
+ too early, causing confusion in the timeline and spectacularly messed up
+ output.
+ This patch fixes that by searching for rate-changing elements in
+ GESTrackElements such as GESEffects. If such rate-changing elements are found,
+ their final effect on the playing rate is stored in the corresponding NleObject
+ as the 'media duration factor', named like this because the 'media duration',
+ or source duration, of an NleObject can be computed by multiplying the duration
+ with the media duration factor of that object and its parents (this is called
+ the 'recursive media duration factor'). For example, a 4-second NleSource with
+ an NleOperation with a media duration factor of 2.0 will have an 8-second media
+ duration, which means that for playing 4 seconds in the pipeline, the seek
+ event sent to it must span 8 seconds of media. (So, the 'duration' of an
+ NleObject or GES object always refers to its duration in the timeline, not the
+ media duration.)
+ To summarize:
+ * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
+ pitch::rate are registered by default);
+ * GESTimelineElement is responsible for detecting rate-changing elements and
+ computing the media_duration_factor;
+ * GESTrackElement is responsible for storing the media_duration_factor in
+ NleObject;
+ * NleComposition is responsible for the recursive_media_duration_factor;
+ * The latter property finally fixes media time computations in NleObject.
+ NLE and GES tests are included.
+ [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
+ Differential Revision: https://phabricator.freedesktop.org/D276
+
+2016-02-26 12:42:55 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * common:
+ Automatic update of common submodule
+ From b64f03f to 6f2d209
+
+2016-02-16 12:49:57 +0000 Fabian Orccon <fabian.orccon@pucp.pe>
+
+ * ges/ges-group.c:
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ group-added and group-removed signals added
+ Differential Revision: https://phabricator.freedesktop.org/D619
+
+2016-02-19 12:38:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ Back to development
+
=== release 1.7.2 ===
-2016-02-19 Sebastian Dröge <slomo@coaxion.net>
+2016-02-19 12:26:27 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.7.2
+ * gst-editing-services.doap:
+ Release 1.7.2
2016-02-18 15:26:11 +0000 Julien Isorce <j.isorce@samsung.com>
diff --git a/NEWS b/NEWS
index 1b4562143f..21d8509c8c 100644
--- a/NEWS
+++ b/NEWS
@@ -1 +1 @@
-This is GStreamer 1.7.2
+This is GStreamer 1.7.90
diff --git a/RELEASE b/RELEASE
index d36be5bf00..23eb065133 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,19 +1,20 @@
-Release notes for GStreamer Editing Services 1.7.2
+Release notes for GStreamer Editing Services 1.7.90
-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 GStreamer team is pleased to announce the first release candidate of the stable
+1.8 release series. The 1.8 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.
+series of the GStreamer multimedia framework.
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
-during the unstable 1.7 release series.
+during the stable 1.8 release series.
+There were no bugs fixed in this release
+
+
==== Download ====
You can find source releases of gst-editing-services in the download
@@ -49,10 +50,8 @@ subscribe to the gstreamer-devel list.
Contributors to this release
- * Julien Isorce
- * Lubosz Sarnecki
- * Mathieu Duponchelle
+ * Fabian Orccon
* Sebastian Dröge
- * Thiago Santos
+ * Sjors Gielen
* Thibault Saunier
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 34ef19e8f9..f0add2ff8a 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.2.1,
+AC_INIT(GStreamer Editing Services, 1.7.90,
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, 702, 0, 702)
+AS_LIBTOOL(GST, 790, 0, 790)
dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.7.2.1
-GSTPB_REQ=1.7.2.1
+GST_REQ=1.7.90
+GSTPB_REQ=1.7.90
dnl *** autotools stuff ****
diff --git a/gst-editing-services.doap b/gst-editing-services.doap
index 77db14e41e..85fa9eb65b 100644
--- a/gst-editing-services.doap
+++ b/gst-editing-services.doap
@@ -32,6 +32,15 @@ GStreamer library for creating audio and video editors
<release>
<Version>
+ <revision>1.7.90</revision>
+ <branch>master</branch>
+ <created>2016-03-01</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.7.90.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.7.2</revision>
<branch>master</branch>
<created>2016-02-19</created>