Release 1.7.90

This commit is contained in:
Sebastian Dröge 2016-03-01 19:09:52 +02:00
parent c247c911a0
commit 1069cca0e0
5 changed files with 108 additions and 19 deletions

View file

@ -1,9 +1,90 @@
=== release 1.7.2 ===
=== release 1.7.90 ===
2016-02-19 Sebastian Dröge <slomo@coaxion.net>
2016-03-01 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
releasing 1.7.2
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 12:26:27 +0200 Sebastian Dröge <sebastian@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* gst-editing-services.doap:
Release 1.7.2
2016-02-18 15:26:11 +0000 Julien Isorce <j.isorce@samsung.com>

2
NEWS
View file

@ -1 +1 @@
This is GStreamer 1.7.2
This is GStreamer 1.7.90

21
RELEASE
View file

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

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

View file

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