Refactor gstreamer1.0 project

Separate upstream source code with debian control.
source code will live in multimedia/gstreamer1.0.

Bug: 148990610
Tested: Build and run basic ML, camera, and GPU tests
Change-Id: Icd640318156a902ec65cbf0644fabdb6424a41da
diff --git a/ABOUT-NLS b/ABOUT-NLS
deleted file mode 100644
index 83bc72e..0000000
--- a/ABOUT-NLS
+++ /dev/null
@@ -1,1068 +0,0 @@
-1 Notes on the Free Translation Project
-***************************************
-
-Free software is going international!  The Free Translation Project is
-a way to get maintainers of free software, translators, and users all
-together, so that free software will gradually become able to speak many
-languages.  A few packages already provide translations for their
-messages.
-
-   If you found this `ABOUT-NLS' file inside a distribution, you may
-assume that the distributed package does use GNU `gettext' internally,
-itself available at your nearest GNU archive site.  But you do _not_
-need to install GNU `gettext' prior to configuring, installing or using
-this package with messages translated.
-
-   Installers will find here some useful hints.  These notes also
-explain how users should proceed for getting the programs to use the
-available translations.  They tell how people wanting to contribute and
-work on translations can contact the appropriate team.
-
-   When reporting bugs in the `intl/' directory or bugs which may be
-related to internationalization, you should tell about the version of
-`gettext' which is used.  The information can be found in the
-`intl/VERSION' file, in internationalized packages.
-
-1.1 Quick configuration advice
-==============================
-
-If you want to exploit the full power of internationalization, you
-should configure it using
-
-     ./configure --with-included-gettext
-
-to force usage of internationalizing routines provided within this
-package, despite the existence of internationalizing capabilities in the
-operating system where this package is being installed.  So far, only
-the `gettext' implementation in the GNU C library version 2 provides as
-many features (such as locale alias, message inheritance, automatic
-charset conversion or plural form handling) as the implementation here.
-It is also not possible to offer this additional functionality on top
-of a `catgets' implementation.  Future versions of GNU `gettext' will
-very likely convey even more functionality.  So it might be a good idea
-to change to GNU `gettext' as soon as possible.
-
-   So you need _not_ provide this option if you are using GNU libc 2 or
-you have installed a recent copy of the GNU gettext package with the
-included `libintl'.
-
-1.2 INSTALL Matters
-===================
-
-Some packages are "localizable" when properly installed; the programs
-they contain can be made to speak your own native language.  Most such
-packages use GNU `gettext'.  Other packages have their own ways to
-internationalization, predating GNU `gettext'.
-
-   By default, this package will be installed to allow translation of
-messages.  It will automatically detect whether the system already
-provides the GNU `gettext' functions.  If not, the included GNU
-`gettext' library will be used.  This library is wholly contained
-within this package, usually in the `intl/' subdirectory, so prior
-installation of the GNU `gettext' package is _not_ required.
-Installers may use special options at configuration time for changing
-the default behaviour.  The commands:
-
-     ./configure --with-included-gettext
-     ./configure --disable-nls
-
-will, respectively, bypass any pre-existing `gettext' to use the
-internationalizing routines provided within this package, or else,
-_totally_ disable translation of messages.
-
-   When you already have GNU `gettext' installed on your system and run
-configure without an option for your new package, `configure' will
-probably detect the previously built and installed `libintl.a' file and
-will decide to use this.  This might not be desirable.  You should use
-the more recent version of the GNU `gettext' library.  I.e. if the file
-`intl/VERSION' shows that the library which comes with this package is
-more recent, you should use
-
-     ./configure --with-included-gettext
-
-to prevent auto-detection.
-
-   The configuration process will not test for the `catgets' function
-and therefore it will not be used.  The reason is that even an
-emulation of `gettext' on top of `catgets' could not provide all the
-extensions of the GNU `gettext' library.
-
-   Internationalized packages usually have many `po/LL.po' files, where
-LL gives an ISO 639 two-letter code identifying the language.  Unless
-translations have been forbidden at `configure' time by using the
-`--disable-nls' switch, all available translations are installed
-together with the package.  However, the environment variable `LINGUAS'
-may be set, prior to configuration, to limit the installed set.
-`LINGUAS' should then contain a space separated list of two-letter
-codes, stating which languages are allowed.
-
-1.3 Using This Package
-======================
-
-As a user, if your language has been installed for this package, you
-only have to set the `LANG' environment variable to the appropriate
-`LL_CC' combination.  If you happen to have the `LC_ALL' or some other
-`LC_xxx' environment variables set, you should unset them before
-setting `LANG', otherwise the setting of `LANG' will not have the
-desired effect.  Here `LL' is an ISO 639 two-letter language code, and
-`CC' is an ISO 3166 two-letter country code.  For example, let's
-suppose that you speak German and live in Germany.  At the shell
-prompt, merely execute `setenv LANG de_DE' (in `csh'),
-`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
-This can be done from your `.login' or `.profile' file, once and for
-all.
-
-   You might think that the country code specification is redundant.
-But in fact, some languages have dialects in different countries.  For
-example, `de_AT' is used for Austria, and `pt_BR' for Brazil.  The
-country code serves to distinguish the dialects.
-
-   The locale naming convention of `LL_CC', with `LL' denoting the
-language and `CC' denoting the country, is the one use on systems based
-on GNU libc.  On other systems, some variations of this scheme are
-used, such as `LL' or `LL_CC.ENCODING'.  You can get the list of
-locales supported by your system for your language by running the
-command `locale -a | grep '^LL''.
-
-   Not all programs have translations for all languages.  By default, an
-English message is shown in place of a nonexistent translation.  If you
-understand other languages, you can set up a priority list of languages.
-This is done through a different environment variable, called
-`LANGUAGE'.  GNU `gettext' gives preference to `LANGUAGE' over `LANG'
-for the purpose of message handling, but you still need to have `LANG'
-set to the primary language; this is required by other parts of the
-system libraries.  For example, some Swedish users who would rather
-read translations in German than English for when Swedish is not
-available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
-
-   Special advice for Norwegian users: The language code for Norwegian
-bokma*l changed from `no' to `nb' recently (in 2003).  During the
-transition period, while some message catalogs for this language are
-installed under `nb' and some older ones under `no', it's recommended
-for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and
-older translations are used.
-
-   In the `LANGUAGE' environment variable, but not in the `LANG'
-environment variable, `LL_CC' combinations can be abbreviated as `LL'
-to denote the language's main dialect.  For example, `de' is equivalent
-to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
-(Portuguese as spoken in Portugal) in this context.
-
-1.4 Translating Teams
-=====================
-
-For the Free Translation Project to be a success, we need interested
-people who like their own language and write it well, and who are also
-able to synergize with other translators speaking the same language.
-Each translation team has its own mailing list.  The up-to-date list of
-teams can be found at the Free Translation Project's homepage,
-`http://translationproject.org/', in the "Teams" area.
-
-   If you'd like to volunteer to _work_ at translating messages, you
-should become a member of the translating team for your own language.
-The subscribing address is _not_ the same as the list itself, it has
-`-request' appended.  For example, speakers of Swedish can send a
-message to `sv-request@li.org', having this message body:
-
-     subscribe
-
-   Keep in mind that team members are expected to participate
-_actively_ in translations, or at solving translational difficulties,
-rather than merely lurking around.  If your team does not exist yet and
-you want to start one, or if you are unsure about what to do or how to
-get started, please write to `coordinator@translationproject.org' to
-reach the coordinator for all translator teams.
-
-   The English team is special.  It works at improving and uniformizing
-the terminology in use.  Proven linguistic skills are praised more than
-programming skills, here.
-
-1.5 Available Packages
-======================
-
-Languages are not equally supported in all packages.  The following
-matrix shows the current state of internationalization, as of November
-2007.  The matrix shows, in regard of each package, for which languages
-PO files have been submitted to translation coordination, with a
-translation percentage of at least 50%.
-
-     Ready PO files       af am ar az be bg bs ca cs cy da de el en en_GB eo
-                        +----------------------------------------------------+
-     Compendium         |                      []       [] []        []      |
-     a2ps               |             []                [] [] []     []      |
-     aegis              |                                  ()                |
-     ant-phone          |                                  ()                |
-     anubis             |                                  []                |
-     ap-utils           |                                                    |
-     aspell             |                      [] []    [] []        []      |
-     bash               |                                                 [] |
-     bfd                |                                                    |
-     bibshelf           |                                  []                |
-     binutils           |                                                    |
-     bison              |                               [] []                |
-     bison-runtime      |                                  []                |
-     bluez-pin          | []                      []       [] []          [] |
-     cflow              |                               []                   |
-     clisp              |                               [] []    []          |
-     console-tools      |                         []       []                |
-     coreutils          |                []    [] []       []                |
-     cpio               |                                                    |
-     cpplib             |                      []       [] []                |
-     cryptonit          |                                  []                |
-     dialog             |                                                    |
-     diffutils          |                      [] []    [] [] []          [] |
-     doodle             |                                  []                |
-     e2fsprogs          |                         []       []                |
-     enscript           |                      []       [] []        []      |
-     fetchmail          |                      []       [] () []     []      |
-     findutils          |                []                                  |
-     findutils_stable   |                []    []       []                   |
-     flex               |                      []       [] []                |
-     fslint             |                                                    |
-     gas                |                                                    |
-     gawk               |                      []       [] []                |
-     gcal               |                      []                            |
-     gcc                |                                  []                |
-     gettext-examples   | []                   []          [] []          [] |
-     gettext-runtime    |             []       []       [] []             [] |
-     gettext-tools      |                      []          []                |
-     gip                |                []                                  |
-     gliv               |                []                []                |
-     glunarclock        |                []                                  |
-     gmult              | []                               []                |
-     gnubiff            |                                  ()                |
-     gnucash            |                      [] []       () ()     []      |
-     gnuedu             |                                                    |
-     gnulib             |                []                                  |
-     gnunet             |                                                    |
-     gnunet-gtk         |                                                    |
-     gnutls             |                                  []                |
-     gpe-aerial         |                         []       []                |
-     gpe-beam           |                         []       []                |
-     gpe-calendar       |                                                    |
-     gpe-clock          |                         []       []                |
-     gpe-conf           |                         []       []                |
-     gpe-contacts       |                                                    |
-     gpe-edit           |                         []                         |
-     gpe-filemanager    |                                                    |
-     gpe-go             |                         []                         |
-     gpe-login          |                         []       []                |
-     gpe-ownerinfo      |                         []       []                |
-     gpe-package        |                                                    |
-     gpe-sketchbook     |                         []       []                |
-     gpe-su             |                         []       []                |
-     gpe-taskmanager    |                         []       []                |
-     gpe-timesheet      |                         []                         |
-     gpe-today          |                         []       []                |
-     gpe-todo           |                                                    |
-     gphoto2            |                         []    [] []        []      |
-     gprof              |                               [] []                |
-     gpsdrive           |                                                    |
-     gramadoir          | []                               []                |
-     grep               |                         []                      [] |
-     gretl              |                                  ()                |
-     gsasl              |                                                    |
-     gss                |                                                    |
-     gst-plugins-bad    |                []             []                   |
-     gst-plugins-base   |                []             []                   |
-     gst-plugins-good   |                []    []       []                   |
-     gst-plugins-ugly   |                []             []                   |
-     gstreamer          | []             []    [] []    [] []        []      |
-     gtick              |                                  ()                |
-     gtkam              |             []          []    [] []                |
-     gtkorphan          |                []                []                |
-     gtkspell           |             []                   [] []          [] |
-     gutenprint         |                               []                   |
-     hello              |                []    []       [] []             [] |
-     herrie             |                                  []                |
-     hylafax            |                                                    |
-     idutils            |                               [] []                |
-     indent             |                      [] []       []             [] |
-     iso_15924          |                                                    |
-     iso_3166           |       []    [] [] [] [] [] [] [] [] []          [] |
-     iso_3166_2         |                                                    |
-     iso_4217           |                         []    [] []                |
-     iso_639            |                         []    [] []             [] |
-     jpilot             |                         []                         |
-     jtag               |                                                    |
-     jwhois             |                                                    |
-     kbd                |                         []    [] [] []             |
-     keytouch           |                      []          []                |
-     keytouch-editor    |                                  []                |
-     keytouch-keyboa... |                      []                            |
-     latrine            |                                  ()                |
-     ld                 |                               []                   |
-     leafpad            |                []    [] []       [] []             |
-     libc               |                      [] []    [] []                |
-     libexif            |                                  []                |
-     libextractor       |                                  []                |
-     libgpewidget       |                         []    [] []                |
-     libgpg-error       |                                  []                |
-     libgphoto2         |                               [] []                |
-     libgphoto2_port    |                               [] []                |
-     libgsasl           |                                                    |
-     libiconv           |                                  []             [] |
-     libidn             |                         []    []                [] |
-     lifelines          |                               [] ()                |
-     lilypond           |                                  []                |
-     lingoteach         |                                                    |
-     lprng              |                                                    |
-     lynx               |                      [] []    [] []                |
-     m4                 |                         []    [] [] []             |
-     mailfromd          |                                                    |
-     mailutils          |                      []                            |
-     make               |                               [] []                |
-     man-db             |                      []       [] []                |
-     minicom            |                         []    [] []                |
-     nano               |                []    []          []                |
-     opcodes            |                                  []                |
-     parted             |                         []       []                |
-     pilot-qof          |                                                    |
-     popt               |                         []    [] []                |
-     psmisc             |                []                                  |
-     pwdutils           |                                                    |
-     qof                |                                                    |
-     radius             |                      []                            |
-     recode             |             []       []       [] [] []          [] |
-     rpm                |                               []                   |
-     screem             |                                                    |
-     scrollkeeper       |          [] []       [] [] [] [] []        []      |
-     sed                |                      []          []             [] |
-     shared-mime-info   |                []    [] []    [] () []     []   [] |
-     sharutils          |                []    [] []    [] [] []             |
-     shishi             |                                                    |
-     skencil            |                               [] ()                |
-     solfege            |                                                    |
-     soundtracker       |                               [] []                |
-     sp                 |                                  []                |
-     system-tools-ba... |       []       [] [] [] []    [] [] []     []      |
-     tar                |                []                []                |
-     texinfo            |                               [] []             [] |
-     tin                |                                  ()        ()      |
-     tuxpaint           | []             []             [] []        []   [] |
-     unicode-han-tra... |                                                    |
-     unicode-transla... |                                                    |
-     util-linux         |                      [] []    [] []                |
-     util-linux-ng      |                      [] []    [] []                |
-     vorbis-tools       |                         []                         |
-     wastesedge         |                                  ()                |
-     wdiff              |                      []       [] []        []      |
-     wget               |                      [] []       []                |
-     xchat              |             [] []    [] []       [] []     []      |
-     xkeyboard-config   |                []                                  |
-     xpad               |                []             []           []      |
-                        +----------------------------------------------------+
-                          af am ar az be bg bs ca cs cy da de el en en_GB eo
-                           6  0  2  1  8 26  2 40 48  2 56 88 15  1  15   18
-
-                          es et eu fa fi fr  ga gl gu he hi hr hu id is it
-                        +--------------------------------------------------+
-     Compendium         | []          [] []  []                []          |
-     a2ps               |    []       [] []                             () |
-     aegis              |                                                  |
-     ant-phone          |                []                                |
-     anubis             |                []                                |
-     ap-utils           |             [] []                                |
-     aspell             |                []  []                         [] |
-     bash               | []                                               |
-     bfd                | []          []                                   |
-     bibshelf           | []                 []                         [] |
-     binutils           | []          [] []                                |
-     bison              | [] []          []  []                   []    [] |
-     bison-runtime      |    []          []  []                   []    [] |
-     bluez-pin          |             [] []  []                [] []       |
-     cflow              |                    []                            |
-     clisp              | []             []                                |
-     console-tools      |                                                  |
-     coreutils          | [] []       [] []  []                []          |
-     cpio               | []             []  []                            |
-     cpplib             | []             []                                |
-     cryptonit          |                []                                |
-     dialog             |       []           []                         [] |
-     diffutils          | []          [] []  [] []    []       [] []    [] |
-     doodle             |                    []                         [] |
-     e2fsprogs          | []             []                             [] |
-     enscript           |                []  []             []             |
-     fetchmail          | []                                               |
-     findutils          |    []              []                []          |
-     findutils_stable   |    []          []  []                []          |
-     flex               | []             []  []                            |
-     fslint             |                                                  |
-     gas                | []             []                                |
-     gawk               | []             []  []       []                () |
-     gcal               | []             []                                |
-     gcc                | []                                               |
-     gettext-examples   | []          [] []  []                [] []    [] |
-     gettext-runtime    | []          [] []  []                   []    [] |
-     gettext-tools      | []    []       []                             [] |
-     gip                | []    []       []  []                            |
-     gliv               |                ()                                |
-     glunarclock        |             []     []                []          |
-     gmult              |       []       []                             [] |
-     gnubiff            |                ()                             () |
-     gnucash            | ()             ()                    ()          |
-     gnuedu             | []                                               |
-     gnulib             | [] []              []                            |
-     gnunet             |                                                  |
-     gnunet-gtk         |                                                  |
-     gnutls             |                                                  |
-     gpe-aerial         | []             []                                |
-     gpe-beam           | []             []                                |
-     gpe-calendar       |                                                  |
-     gpe-clock          | []          [] []                    []          |
-     gpe-conf           |                []                                |
-     gpe-contacts       | []             []                                |
-     gpe-edit           | []             []                    [] []       |
-     gpe-filemanager    | []                                               |
-     gpe-go             | []             []                    []          |
-     gpe-login          | []             []                    []          |
-     gpe-ownerinfo      | []          [] []                    [] []       |
-     gpe-package        | []                                               |
-     gpe-sketchbook     | []             []                                |
-     gpe-su             | []          [] []                    []          |
-     gpe-taskmanager    | []          [] []                                |
-     gpe-timesheet      | []             []  []                   []       |
-     gpe-today          | []          [] []  []                            |
-     gpe-todo           | []                                               |
-     gphoto2            | []          [] []                    []       [] |
-     gprof              | []          [] []  []                   []       |
-     gpsdrive           |    []                                            |
-     gramadoir          |                []  []                            |
-     grep               | []          []     []                            |
-     gretl              | []    []       []                             () |
-     gsasl              |                    []                   []       |
-     gss                |                []  []                            |
-     gst-plugins-bad    | []          []                       []       [] |
-     gst-plugins-base   | []          []                       []       [] |
-     gst-plugins-good   | []    []    []                       []       [] |
-     gst-plugins-ugly   | []          []                       []       [] |
-     gstreamer          |             []                       []       [] |
-     gtick              |             []     []                         [] |
-     gtkam              | []             []                    []       [] |
-     gtkorphan          |                []                             [] |
-     gtkspell           | []    []    [] []  []                []       [] |
-     gutenprint         |                                      []          |
-     hello              | [] [] [] [] [] []  [] []    []    [] [] []    [] |
-     herrie             |                    []                            |
-     hylafax            |                                                  |
-     idutils            |                []  []                [] []    [] |
-     indent             | [] [] []    [] []  [] []             [] []    [] |
-     iso_15924          |                []                                |
-     iso_3166           | [] [] []    [] []     [] [] [] [] [] [] []    [] |
-     iso_3166_2         |                []                                |
-     iso_4217           | [] []       [] []                    []       [] |
-     iso_639            | []       [] [] []  []                []          |
-     jpilot             | []             []                                |
-     jtag               |                []                                |
-     jwhois             | []             []                    [] []    [] |
-     kbd                | []             []                                |
-     keytouch           |                []  []                         [] |
-     keytouch-editor    |                    []                            |
-     keytouch-keyboa... |                    []                         [] |
-     latrine            |                    []                         [] |
-     ld                 | []          [] []  []                            |
-     leafpad            | []             []  []       []       []       [] |
-     libc               | []          [] []     []             []          |
-     libexif            | []                                               |
-     libextractor       |                    []                            |
-     libgpewidget       | []             []  []                [] []       |
-     libgpg-error       |                []                                |
-     libgphoto2         | []             []                             [] |
-     libgphoto2_port    |                []                             [] |
-     libgsasl           |                []  []                            |
-     libiconv           |    []       []     []                            |
-     libidn             |                []                             [] |
-     lifelines          |                ()                                |
-     lilypond           | []          [] []                                |
-     lingoteach         |                []                       []    [] |
-     lprng              |                                                  |
-     lynx               |    []                                []       [] |
-     m4                 |                []  [] []                []       |
-     mailfromd          |                                                  |
-     mailutils          | []             []                                |
-     make               | []          [] []  [] []    []    []    []       |
-     man-db             |                                               [] |
-     minicom            | []          [] []                    []          |
-     nano               | []    []       []  [] []             []       [] |
-     opcodes            | []          [] []  []                            |
-     parted             |                []                       []    [] |
-     pilot-qof          |                                                  |
-     popt               |                []  [] []                   []    |
-     psmisc             |                                      []       [] |
-     pwdutils           |                                                  |
-     qof                |                                         []       |
-     radius             | []             []                                |
-     recode             | []             []  [] []    []       [] []    [] |
-     rpm                |                []                       []       |
-     screem             |                                                  |
-     scrollkeeper       | []          []                       []          |
-     sed                | [] []          []  []                []          |
-     shared-mime-info   | []    []    [] []                    []       [] |
-     sharutils          | [] []       [] []  [] []             []       [] |
-     shishi             |                []                                |
-     skencil            | []             []                                |
-     solfege            |                                               [] |
-     soundtracker       | []             []                             [] |
-     sp                 |                []                                |
-     system-tools-ba... | []    []    [] []  []             [] [] []    [] |
-     tar                |    [] []    []     []                []          |
-     texinfo            |                []           []       []          |
-     tin                |    []          ()                                |
-     tuxpaint           |                    []                []          |
-     unicode-han-tra... |                                                  |
-     unicode-transla... |                []  []                            |
-     util-linux         | [] []       [] []                    [] []    [] |
-     util-linux-ng      | [] []       [] []                    [] []    [] |
-     vorbis-tools       |                                                  |
-     wastesedge         |                ()                                |
-     wdiff              | [] []          []  [] []             [] []    [] |
-     wget               |    []       [] []  []             [] [] []    [] |
-     xchat              | []          [] []        []    []    []       [] |
-     xkeyboard-config   | []          [] []                    []          |
-     xpad               | []                 []                []          |
-                        +--------------------------------------------------+
-                          es et eu fa fi fr  ga gl gu he hi hr hu id is it
-                          85 22 14  2 48 101 61 12  2  8  2  6 53 29  1 52
-
-                          ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl  nn
-                        +--------------------------------------------------+
-     Compendium         |                                           []     |
-     a2ps               |       ()                      []          []     |
-     aegis              |                                           ()     |
-     ant-phone          |                                           []     |
-     anubis             |                               []    []    []     |
-     ap-utils           |                               []                 |
-     aspell             |                            []             []     |
-     bash               |                                           []     |
-     bfd                |                                                  |
-     bibshelf           |                               []                 |
-     binutils           |                                                  |
-     bison              |                               []    []    []     |
-     bison-runtime      |                               []    []    []     |
-     bluez-pin          |          []                   []          []     |
-     cflow              |                                                  |
-     clisp              |                                           []     |
-     console-tools      |                                                  |
-     coreutils          |                                           []     |
-     cpio               |                                           []     |
-     cpplib             |                                           []     |
-     cryptonit          |                                           []     |
-     dialog             |                               []          []     |
-     diffutils          | []                            []          []     |
-     doodle             |                                                  |
-     e2fsprogs          |                                           []     |
-     enscript           |                                           []     |
-     fetchmail          | []                                        []     |
-     findutils          |                                           []     |
-     findutils_stable   |                                           []     |
-     flex               |       []                                  []     |
-     fslint             |                                                  |
-     gas                |                                                  |
-     gawk               | []                                        []     |
-     gcal               |                                                  |
-     gcc                |                                                  |
-     gettext-examples   | []                            []          []     |
-     gettext-runtime    | []    []                                  []     |
-     gettext-tools      | []    []                                         |
-     gip                |                               []          []     |
-     gliv               |                                           []     |
-     glunarclock        |                               []          []     |
-     gmult              | []                            []          []     |
-     gnubiff            |                                                  |
-     gnucash            | ()                                  () ()        |
-     gnuedu             |                                                  |
-     gnulib             | []                                        []     |
-     gnunet             |                                                  |
-     gnunet-gtk         |                                                  |
-     gnutls             |                               []                 |
-     gpe-aerial         |                                           []     |
-     gpe-beam           |                                           []     |
-     gpe-calendar       | []                                               |
-     gpe-clock          | []    []                                  []     |
-     gpe-conf           | []    []                                  []     |
-     gpe-contacts       |       []                                         |
-     gpe-edit           | []    []                                  []     |
-     gpe-filemanager    | []    []                                         |
-     gpe-go             | []    []                                  []     |
-     gpe-login          | []    []                                  []     |
-     gpe-ownerinfo      | []                                        []     |
-     gpe-package        | []    []                                         |
-     gpe-sketchbook     |       []                                  []     |
-     gpe-su             | []    []                                  []     |
-     gpe-taskmanager    | []    [] []                               []     |
-     gpe-timesheet      |                                           []     |
-     gpe-today          | []                                        []     |
-     gpe-todo           | []                                               |
-     gphoto2            | []                                        []     |
-     gprof              |                               []                 |
-     gpsdrive           |                                           []     |
-     gramadoir          |                                           ()     |
-     grep               |             []                            []     |
-     gretl              |                                                  |
-     gsasl              |                                           []     |
-     gss                |                                                  |
-     gst-plugins-bad    |                                           []     |
-     gst-plugins-base   |                                           []     |
-     gst-plugins-good   |                                           []     |
-     gst-plugins-ugly   |                                           []     |
-     gstreamer          |                                           []     |
-     gtick              |                                           []     |
-     gtkam              | []                                        []     |
-     gtkorphan          |                                           []     |
-     gtkspell           |                            []             []     |
-     gutenprint         |                                           []     |
-     hello              | [] [] []                      []    []    []  [] |
-     herrie             |                                           []     |
-     hylafax            |                                                  |
-     idutils            |                                           []     |
-     indent             | []                                        []     |
-     iso_15924          |                                           []     |
-     iso_3166           | []    [] []       []    []          []    []  [] |
-     iso_3166_2         |                                           []     |
-     iso_4217           | []                []                      []     |
-     iso_639            | []                []                      []  [] |
-     jpilot             | ()                                        ()     |
-     jtag               |                                                  |
-     jwhois             |                                           []     |
-     kbd                |                                           []     |
-     keytouch           |                                           []     |
-     keytouch-editor    |                                           []     |
-     keytouch-keyboa... |                                                  |
-     latrine            |                                           []     |
-     ld                 |                                                  |
-     leafpad            | []                []                             |
-     libc               | []    []                                  []     |
-     libexif            |                                                  |
-     libextractor       |                                                  |
-     libgpewidget       |                                           []     |
-     libgpg-error       |                                                  |
-     libgphoto2         | []                                               |
-     libgphoto2_port    | []                                               |
-     libgsasl           |                                           []     |
-     libiconv           |                                           []     |
-     libidn             | []                                        []     |
-     lifelines          |                                           []     |
-     lilypond           |                                           []     |
-     lingoteach         |                                           []     |
-     lprng              |                                                  |
-     lynx               | []                                        []     |
-     m4                 | []                                        []     |
-     mailfromd          |                                                  |
-     mailutils          |                                                  |
-     make               | []    []                                  []     |
-     man-db             |                                                  |
-     minicom            | []                                               |
-     nano               |                               []    []    []     |
-     opcodes            |                                           []     |
-     parted             | []                                        []     |
-     pilot-qof          |                                                  |
-     popt               | []    []                                  []     |
-     psmisc             | []                                  []    []     |
-     pwdutils           |                                                  |
-     qof                |                                                  |
-     radius             |                                                  |
-     recode             |                                           []     |
-     rpm                | []    []                                         |
-     screem             | []                                               |
-     scrollkeeper       |                                     [] [] []  [] |
-     sed                | []                                        []     |
-     shared-mime-info   | []    []          []          []    []    []  [] |
-     sharutils          | []                                        []     |
-     shishi             |                                                  |
-     skencil            |                                                  |
-     solfege            |                                     ()        () |
-     soundtracker       |                                                  |
-     sp                 | ()                                               |
-     system-tools-ba... | []    []          []                      []     |
-     tar                | []          []                            []     |
-     texinfo            |                                     []    []     |
-     tin                |                                                  |
-     tuxpaint           |                                     ()    []  [] |
-     unicode-han-tra... |                                                  |
-     unicode-transla... |                                                  |
-     util-linux         | []                                        []     |
-     util-linux-ng      | []                                        []     |
-     vorbis-tools       |                                                  |
-     wastesedge         |                                           []     |
-     wdiff              |                               []    []           |
-     wget               | []                                        []     |
-     xchat              | []    []                []                []     |
-     xkeyboard-config   |    [] []                                  []     |
-     xpad               |       []                      []          []     |
-                        +--------------------------------------------------+
-                          ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl  nn
-                          51  2 25  3  2  0  6  0  2  2 20  0 11  1 103  6
-
-                          or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv  ta
-                        +--------------------------------------------------+
-     Compendium         |          []  []      []       []          []     |
-     a2ps               |       ()     []      [] []       []    [] []     |
-     aegis              |                      () ()                       |
-     ant-phone          |                      []                   []     |
-     anubis             |       []             [] []                       |
-     ap-utils           |       ()                                         |
-     aspell             |                      [] []    []                 |
-     bash               |       []                      []                 |
-     bfd                |                                                  |
-     bibshelf           |                                           []     |
-     binutils           |                         []    []                 |
-     bison              |       []     []      [] []                []     |
-     bison-runtime      |       []     []      []          []       []     |
-     bluez-pin          |       []     []   [] [] []    [] []    [] []     |
-     cflow              |       []                                         |
-     clisp              |                         []                       |
-     console-tools      |                         []                       |
-     coreutils          |       []                []       []       []     |
-     cpio               |       []                []                []     |
-     cpplib             |                                           []     |
-     cryptonit          |              []                           []     |
-     dialog             |                                           []     |
-     diffutils          |       []     []      [] []             [] []     |
-     doodle             |                                     []    []     |
-     e2fsprogs          |       []                                  []     |
-     enscript           |              []      [] []       []       []     |
-     fetchmail          |       []                []          []           |
-     findutils          |       [] []                               []     |
-     findutils_stable   |       [] []          []       [] []       []     |
-     flex               |       []     []      [] []                []     |
-     fslint             |                                           []     |
-     gas                |                                                  |
-     gawk               |       []     []      []                   []     |
-     gcal               |                                           []     |
-     gcc                |                                        [] []     |
-     gettext-examples   |       [] []          [] []    [] []    [] []     |
-     gettext-runtime    |       [] []          [] []    [] []    [] []     |
-     gettext-tools      |       []             [] []    [] []    [] []     |
-     gip                |                   []          []       [] []     |
-     gliv               |       []     []      [] []    []          []     |
-     glunarclock        |              []      [] []    []       [] []     |
-     gmult              |                   [] []                [] []     |
-     gnubiff            |                      ()                   []     |
-     gnucash            |       ()                                  []     |
-     gnuedu             |                                                  |
-     gnulib             |       []                         []       []     |
-     gnunet             |                                                  |
-     gnunet-gtk         |                                           []     |
-     gnutls             |       []                                  []     |
-     gpe-aerial         |          []  []      [] []       []    [] []     |
-     gpe-beam           |          []  []      [] []       []    [] []     |
-     gpe-calendar       |                         []       []    [] []     |
-     gpe-clock          |          []  []      [] []    [] []    [] []     |
-     gpe-conf           |          []  []      [] []    [] []       []     |
-     gpe-contacts       |                      [] []       []    [] []     |
-     gpe-edit           |       [] []  []      [] []    [] []    [] []     |
-     gpe-filemanager    |                                  []       []     |
-     gpe-go             |       []     []      [] []    [] []    [] []     |
-     gpe-login          |          []  []      [] []    [] []    [] []     |
-     gpe-ownerinfo      |          []  []      [] []    [] []    [] []     |
-     gpe-package        |                                  []       []     |
-     gpe-sketchbook     |          []  []      [] []    [] []    [] []     |
-     gpe-su             |          []  []      [] []    [] []    [] []     |
-     gpe-taskmanager    |          []  []      [] []    [] []    [] []     |
-     gpe-timesheet      |          []  []      [] []    [] []    [] []     |
-     gpe-today          |          []  []      [] []    [] []    [] []     |
-     gpe-todo           |                         []       []    [] []     |
-     gphoto2            |    [] []             []       []       [] []     |
-     gprof              |              []      []                   []     |
-     gpsdrive           |                         []                []     |
-     gramadoir          |                               []          []     |
-     grep               |       []                      [] []       []     |
-     gretl              |       [] []  []                                  |
-     gsasl              |       []                               [] []     |
-     gss                |       []             []       []          []     |
-     gst-plugins-bad    |       []     []                           []     |
-     gst-plugins-base   |       []                                  []     |
-     gst-plugins-good   |       []                                  []     |
-     gst-plugins-ugly   |       []     []                           []     |
-     gstreamer          |       []                            [] [] []     |
-     gtick              |                         []                       |
-     gtkam              |    [] []     []         []                []     |
-     gtkorphan          |                                           []     |
-     gtkspell           |              []   [] [] []    [] []    [] []     |
-     gutenprint         |                                           []     |
-     hello              |       []     []      [] []    [] []    [] []     |
-     herrie             |       []                []                []     |
-     hylafax            |                                                  |
-     idutils            |       []     []      [] []                []     |
-     indent             |       []     []      [] []    []       [] []     |
-     iso_15924          |                                                  |
-     iso_3166           |    [] [] []  []      [] [] [] [] [] [] [] []  [] |
-     iso_3166_2         |                                                  |
-     iso_4217           |       [] []             [] []    []    [] []     |
-     iso_639            |       []                [] [] [] []    [] []     |
-     jpilot             |                                                  |
-     jtag               |                               []                 |
-     jwhois             |       []     []      []                   []     |
-     kbd                |       []             []                   []     |
-     keytouch           |                                           []     |
-     keytouch-editor    |                                           []     |
-     keytouch-keyboa... |                                           []     |
-     latrine            |                                                  |
-     ld                 |                                           []     |
-     leafpad            |       [] []             []    []          []  [] |
-     libc               |       []                []    []          []     |
-     libexif            |       []                      []                 |
-     libextractor       |                      []                   []     |
-     libgpewidget       |       [] []  []      []       [] []    [] []     |
-     libgpg-error       |       []             []                   []     |
-     libgphoto2         |       []                                         |
-     libgphoto2_port    |       []                []                []     |
-     libgsasl           |       []             []                [] []     |
-     libiconv           |                                  []    [] []     |
-     libidn             |       []                               [] ()     |
-     lifelines          |       []                                  []     |
-     lilypond           |                                                  |
-     lingoteach         |              []                                  |
-     lprng              |       []                                         |
-     lynx               |              []         []                []     |
-     m4                 |       []     []      [] []                []     |
-     mailfromd          |       []                                         |
-     mailutils          |       []                []                []     |
-     make               |       []     []         []                []     |
-     man-db             |       []             [] []                []     |
-     minicom            |       []     []      [] []                []     |
-     nano               |              []      [] []                []     |
-     opcodes            |                      []                   []     |
-     parted             |       []                                         |
-     pilot-qof          |                                                  |
-     popt               |       [] []             []                []     |
-     psmisc             |       []                                  []     |
-     pwdutils           |       []                                  []     |
-     qof                |              []                           []     |
-     radius             |       []                []                       |
-     recode             |       [] []  []      [] []       []       []     |
-     rpm                |       [] []             []                []     |
-     screem             |                                                  |
-     scrollkeeper       |       []             [] []    []    [] [] []     |
-     sed                |       [] []  []      [] []    [] []    [] []     |
-     shared-mime-info   |       [] []  []                     [] [] []     |
-     sharutils          |       []                []             [] []     |
-     shishi             |       []                                         |
-     skencil            |          []  []                           []     |
-     solfege            |              []                                  |
-     soundtracker       |                               []          []     |
-     sp                 |                                                  |
-     system-tools-ba... |    [] [] []  []      []             [] [] []  [] |
-     tar                |       []                []       []       []     |
-     texinfo            |       []             [] []                []     |
-     tin                |                         ()                       |
-     tuxpaint           |       [] []                      [] [] [] []     |
-     unicode-han-tra... |                                                  |
-     unicode-transla... |                                                  |
-     util-linux         |              []         []       []       []     |
-     util-linux-ng      |              []         []       []       []     |
-     vorbis-tools       |                         []                       |
-     wastesedge         |                                                  |
-     wdiff              |       []     []      [] []    [] []       []     |
-     wget               |          []             []    []          []     |
-     xchat              |    []                   []    [] [] [] [] []     |
-     xkeyboard-config   |                               [] []       []     |
-     xpad               |                               [] []       []     |
-                        +--------------------------------------------------+
-                          or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv  ta
-                           0  5 77 31  53    4 58 72  3 45 46  9 45 122  3
-
-                          tg th tk tr uk ven vi  wa xh zh_CN zh_HK zh_TW zu
-                        +---------------------------------------------------+
-     Compendium         |          []        []         []          []      | 19
-     a2ps               |          [] []     []                             | 19
-     aegis              |                    []                             |  1
-     ant-phone          |          []        []                             |  6
-     anubis             |          [] []     []                             | 11
-     ap-utils           |             ()     []                             |  4
-     aspell             |             []     []  []                         | 16
-     bash               |          []                                       |  6
-     bfd                |                                                   |  2
-     bibshelf           |                    []                             |  7
-     binutils           |          [] []     []                     []      |  9
-     bison              |          [] []     []                     []      | 20
-     bison-runtime      |             []     []         []          []      | 18
-     bluez-pin          |          [] []     []  []     []          []      | 28
-     cflow              |             []     []                             |  5
-     clisp              |                                                   |  9
-     console-tools      |          []        []                             |  5
-     coreutils          |          [] []     []                             | 18
-     cpio               |          [] []     []         []                  | 11
-     cpplib             |          [] []     []         []          []      | 12
-     cryptonit          |                    []                             |  6
-     dialog             |                    []  []     []                  |  9
-     diffutils          |          [] []     []         []          []      | 29
-     doodle             |                    []                             |  6
-     e2fsprogs          |          []        []                             | 10
-     enscript           |          [] []     []                             | 16
-     fetchmail          |          []        []                             | 12
-     findutils          |          [] []     []                             | 11
-     findutils_stable   |          [] []     []                     []      | 18
-     flex               |          []        []                             | 15
-     fslint             |                    []                             |  2
-     gas                |          []                                       |  3
-     gawk               |          []        []         []                  | 16
-     gcal               |          []                                       |  5
-     gcc                |          []                   []          []      |  7
-     gettext-examples   |          [] []     []         []    []    []      | 29
-     gettext-runtime    |          [] []     []         []    []    []      | 28
-     gettext-tools      |          [] []     []         []          []      | 20
-     gip                |                    []                     []      | 13
-     gliv               |          []        []                             | 11
-     glunarclock        |                    []  []                 []      | 15
-     gmult              |          []        []         []          []      | 16
-     gnubiff            |                    []                             |  2
-     gnucash            |          () []                                    |  5
-     gnuedu             |                    []                             |  2
-     gnulib             |                    []                             | 10
-     gnunet             |                                                   |  0
-     gnunet-gtk         |          []        []                             |  3
-     gnutls             |                                                   |  4
-     gpe-aerial         |                    []         []                  | 14
-     gpe-beam           |                    []         []                  | 14
-     gpe-calendar       |                    []  []                         |  7
-     gpe-clock          |          []        []  []     []                  | 21
-     gpe-conf           |                    []  []     []                  | 16
-     gpe-contacts       |                    []         []                  | 10
-     gpe-edit           |          []        []  []     []          []      | 22
-     gpe-filemanager    |                    []  []                         |  7
-     gpe-go             |          []        []  []     []                  | 19
-     gpe-login          |          []        []  []     []          []      | 21
-     gpe-ownerinfo      |          []        []         []          []      | 21
-     gpe-package        |                    []                             |  6
-     gpe-sketchbook     |          []        []                             | 16
-     gpe-su             |          []        []  []     []                  | 21
-     gpe-taskmanager    |          []        []  []     []                  | 21
-     gpe-timesheet      |          []        []         []          []      | 18
-     gpe-today          |          []        []  []     []          []      | 21
-     gpe-todo           |                    []  []                         |  8
-     gphoto2            |             []     []         []          []      | 21
-     gprof              |          []        []                             | 13
-     gpsdrive           |                    []                             |  5
-     gramadoir          |                    []                             |  7
-     grep               |                    []                             | 12
-     gretl              |                                                   |  6
-     gsasl              |                    []         []          []      |  9
-     gss                |                    []                             |  7
-     gst-plugins-bad    |             []     []         []                  | 13
-     gst-plugins-base   |             []     []                             | 11
-     gst-plugins-good   |             []     []         []    []    []      | 16
-     gst-plugins-ugly   |             []     []         []                  | 13
-     gstreamer          |          [] []     []                             | 18
-     gtick              |             []     []                             |  7
-     gtkam              |                    []                             | 16
-     gtkorphan          |                    []                             |  7
-     gtkspell           |             []     []  []     []    []    []      | 27
-     gutenprint         |                                                   |  4
-     hello              |          [] []     []         []          []      | 38
-     herrie             |          []        []                             |  8
-     hylafax            |                                                   |  0
-     idutils            |          []        []                             | 15
-     indent             |          [] []     []         []          []      | 28
-     iso_15924          |                    []         []                  |  4
-     iso_3166           |    [] [] [] []     []  []     []    []    []      | 54
-     iso_3166_2         |                    []         []                  |  4
-     iso_4217           |    []    []        []         []    []            | 24
-     iso_639            |             []     []  []     []    []            | 26
-     jpilot             |          [] []     []         []                  |  7
-     jtag               |                    []                             |  3
-     jwhois             |          []        []                     []      | 13
-     kbd                |          [] []     []                             | 13
-     keytouch           |                    []                             |  8
-     keytouch-editor    |                    []                             |  5
-     keytouch-keyboa... |                    []                             |  5
-     latrine            |          []        []                             |  5
-     ld                 |          []        []         []          []      | 10
-     leafpad            |          [] []     []         []          []      | 24
-     libc               |          []                   []          []      | 19
-     libexif            |                    []                             |  5
-     libextractor       |                    []                             |  5
-     libgpewidget       |                    []  []     []                  | 20
-     libgpg-error       |                    []                             |  6
-     libgphoto2         |             []     []                             |  9
-     libgphoto2_port    |             []     []                     []      | 11
-     libgsasl           |                    []                             |  8
-     libiconv           |                    []  []                         | 11
-     libidn             |                    []         []                  | 11
-     lifelines          |                                                   |  4
-     lilypond           |                    []                             |  6
-     lingoteach         |                    []                             |  6
-     lprng              |                    []                             |  2
-     lynx               |          [] []     []                             | 15
-     m4                 |                    []         []          []      | 18
-     mailfromd          |             []     []                             |  3
-     mailutils          |             []     []                             |  8
-     make               |          []        []         []                  | 20
-     man-db             |                    []                             |  9
-     minicom            |                    []                             | 14
-     nano               |                    []         []          []      | 20
-     opcodes            |          []        []                             | 10
-     parted             |          [] []                            []      | 11
-     pilot-qof          |                    []                             |  1
-     popt               |          []        []         []          []      | 18
-     psmisc             |                    []         []                  | 10
-     pwdutils           |                    []                             |  3
-     qof                |                    []                             |  4
-     radius             |             []     []                             |  7
-     recode             |          []        []         []                  | 25
-     rpm                |          [] []     []                     []      | 13
-     screem             |                    []                             |  2
-     scrollkeeper       |          [] []     []                     []      | 26
-     sed                |          []        []         []          []      | 23
-     shared-mime-info   |             []     []         []                  | 29
-     sharutils          |          []        []                     []      | 23
-     shishi             |                    []                             |  3
-     skencil            |                    []                             |  7
-     solfege            |                    []                             |  3
-     soundtracker       |          []        []                             |  9
-     sp                 |          []                                       |  3
-     system-tools-ba... |    []    [] []     []     []  []          []      | 38
-     tar                |          [] []     []                             | 17
-     texinfo            |          []        []         []                  | 15
-     tin                |                                                   |  1
-     tuxpaint           |                    []  []                 []      | 19
-     unicode-han-tra... |                                                   |  0
-     unicode-transla... |                                                   |  2
-     util-linux         |          [] []     []                             | 20
-     util-linux-ng      |          [] []     []                             | 20
-     vorbis-tools       |             []     []                             |  4
-     wastesedge         |                                                   |  1
-     wdiff              |          []        []                             | 23
-     wget               |          []        []                     []      | 20
-     xchat              |             []     []         []          []      | 29
-     xkeyboard-config   |          [] []     []                             | 14
-     xpad               |                    []         []          []      | 15
-                        +---------------------------------------------------+
-       76 teams           tg th tk tr uk ven vi  wa xh zh_CN zh_HK zh_TW zu
-      163 domains          0  3  1 74 51  0  143 21  1  57     7    45    0  2036
-
-   Some counters in the preceding matrix are higher than the number of
-visible blocks let us expect.  This is because a few extra PO files are
-used for implementing regional variants of languages, or language
-dialects.
-
-   For a PO file in the matrix above to be effective, the package to
-which it applies should also have been internationalized and
-distributed as such by its maintainer.  There might be an observable
-lag between the mere existence a PO file and its wide availability in a
-distribution.
-
-   If November 2007 seems to be old, you may fetch a more recent copy
-of this `ABOUT-NLS' file on most GNU archive sites.  The most
-up-to-date matrix with full percentage details can be found at
-`http://translationproject.org/extra/matrix.html'.
-
-1.6 Using `gettext' in new packages
-===================================
-
-If you are writing a freely available program and want to
-internationalize it you are welcome to use GNU `gettext' in your
-package.  Of course you have to respect the GNU Library General Public
-License which covers the use of the GNU `gettext' library.  This means
-in particular that even non-free programs can use `libintl' as a shared
-library, whereas only free software can use `libintl' as a static
-library or use modified versions of `libintl'.
-
-   Once the sources are changed appropriately and the setup can handle
-the use of `gettext' the only thing missing are the translations.  The
-Free Translation Project is also available for packages which are not
-developed inside the GNU project.  Therefore the information given above
-applies also for every other Free Software Project.  Contact
-`coordinator@translationproject.org' to make the `.pot' files available
-to the translation teams.
-
diff --git a/AUTHORS b/AUTHORS
deleted file mode 100644
index ec49a92..0000000
--- a/AUTHORS
+++ /dev/null
@@ -1,32 +0,0 @@
-Erik Walthinsen <omega@temple-baptist.com>
-Matt Howell <mhowell@users.sourceforge.net>
-Brent Bradburn <bbradburn@users.sourceforge.net>
-Wim Taymans <wim.taymans@chello.be>
-Richard Boulton <richard@tartarus.org>
-Zaheer Abbas Merali <zaheerabbas at merali dot org>
-  - thread synchronization rework
-David I. Lehn <dlehn@users.sourceforge.net>
-  - debian packaging
-  - various fixes
-Chris Emerson <chris@tartarus.org>
-  - PPC port
-  - small libxml patches
-Jens Thiele <karme@unforgettable.com>
-  - color conversion patches
-Thomas Nyberg <thomas@codefactory.se>
-  - gstreamer.m4 macros
-  - ALSA plugins
-Bastien Nocera <hadess@hadess.net>
-  - gnomevfs sink and source
-Christian Fredrik Kalager Schaller <Uraeus@linuxrising.org>
-  - Red Hat packaging and website work
-Thomas Vander Stichele <thomas@apestaart.org>
-  - build system cleaning
-  - some audio plugins
-  - release pushing
-David Schleef <ds@schleef.org>
-Benjamin Otte <in7y118@public.uni-hamburg.de>
-Ronald Bultje <rbultje@ronald.bitfreak.net>
-Andy Wingo <wingo@pobox.com>
-Julien Moutte <julien@moutte.net>
-Jan Schmidt <thaytan@noraisin.net>
diff --git a/COPYING b/COPYING
deleted file mode 100644
index c87cfe8..0000000
--- a/COPYING
+++ /dev/null
@@ -1,481 +0,0 @@
-		  GNU LIBRARY GENERAL PUBLIC LICENSE
-		       Version 2, June 1991
-
- Copyright (C) 1991 Free Software Foundation, Inc.
-                    51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the library GPL.  It is
- numbered 2 because it goes with version 2 of the ordinary GPL.]
-
-			    Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
-  This license, the Library General Public License, applies to some
-specially designated Free Software Foundation software, and to any
-other libraries whose authors decide to use it.  You can use it for
-your libraries, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if
-you distribute copies of the library, or if you modify it.
-
-  For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you.  You must make sure that they, too, receive or can get the source
-code.  If you link a program with the library, you must provide
-complete object files to the recipients so that they can relink them
-with the library, after making changes to the library and recompiling
-it.  And you must show them these terms so they know their rights.
-
-  Our method of protecting your rights has two steps: (1) copyright
-the library, and (2) offer you this license which gives you legal
-permission to copy, distribute and/or modify the library.
-
-  Also, for each distributor's protection, we want to make certain
-that everyone understands that there is no warranty for this free
-library.  If the library is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original
-version, so that any problems introduced by others will not reflect on
-the original authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that companies distributing free
-software will individually obtain patent licenses, thus in effect
-transforming the program into proprietary software.  To prevent this,
-we have made it clear that any patent must be licensed for everyone's
-free use or not licensed at all.
-
-  Most GNU software, including some libraries, is covered by the ordinary
-GNU General Public License, which was designed for utility programs.  This
-license, the GNU Library General Public License, applies to certain
-designated libraries.  This license is quite different from the ordinary
-one; be sure to read it in full, and don't assume that anything in it is
-the same as in the ordinary license.
-
-  The reason we have a separate public license for some libraries is that
-they blur the distinction we usually make between modifying or adding to a
-program and simply using it.  Linking a program with a library, without
-changing the library, is in some sense simply using the library, and is
-analogous to running a utility program or application program.  However, in
-a textual and legal sense, the linked executable is a combined work, a
-derivative of the original library, and the ordinary General Public License
-treats it as such.
-
-  Because of this blurred distinction, using the ordinary General
-Public License for libraries did not effectively promote software
-sharing, because most developers did not use the libraries.  We
-concluded that weaker conditions might promote sharing better.
-
-  However, unrestricted linking of non-free programs would deprive the
-users of those programs of all benefit from the free status of the
-libraries themselves.  This Library General Public License is intended to
-permit developers of non-free programs to use free libraries, while
-preserving your freedom as a user of such programs to change the free
-libraries that are incorporated in them.  (We have not seen how to achieve
-this as regards changes in header files, but we have achieved it as regards
-changes in the actual functions of the Library.)  The hope is that this
-will lead to faster development of free libraries.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.  Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library".  The
-former contains code derived from the library, while the latter only
-works together with the library.
-
-  Note that it is possible for a library to be covered by the ordinary
-General Public License rather than by this special one.
-
-		  GNU LIBRARY GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License Agreement applies to any software library which
-contains a notice placed by the copyright holder or other authorized
-party saying it may be distributed under the terms of this Library
-General Public License (also called "this License").  Each licensee is
-addressed as "you".
-
-  A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
-  The "Library", below, refers to any such software library or work
-which has been distributed under these terms.  A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language.  (Hereinafter, translation is
-included without limitation in the term "modification".)
-
-  "Source code" for a work means the preferred form of the work for
-making modifications to it.  For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
-  Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it).  Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-  
-  1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
-  You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
-  2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) The modified work must itself be a software library.
-
-    b) You must cause the files modified to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    c) You must cause the whole of the work to be licensed at no
-    charge to all third parties under the terms of this License.
-
-    d) If a facility in the modified Library refers to a function or a
-    table of data to be supplied by an application program that uses
-    the facility, other than as an argument passed when the facility
-    is invoked, then you must make a good faith effort to ensure that,
-    in the event an application does not supply such function or
-    table, the facility still operates, and performs whatever part of
-    its purpose remains meaningful.
-
-    (For example, a function in a library to compute square roots has
-    a purpose that is entirely well-defined independent of the
-    application.  Therefore, Subsection 2d requires that any
-    application-supplied function or table used by this function must
-    be optional: if the application does not supply it, the square
-    root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library.  To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License.  (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.)  Do not make any other change in
-these notices.
-
-  Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
-  This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
-  4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
-  If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library".  Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
-  However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library".  The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
-  When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library.  The
-threshold for this to be true is not precisely defined by law.
-
-  If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work.  (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
-  Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
-  6. As an exception to the Sections above, you may also compile or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
-  You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License.  You must supply a copy of this License.  If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License.  Also, you must do one
-of these things:
-
-    a) Accompany the work with the complete corresponding
-    machine-readable source code for the Library including whatever
-    changes were used in the work (which must be distributed under
-    Sections 1 and 2 above); and, if the work is an executable linked
-    with the Library, with the complete machine-readable "work that
-    uses the Library", as object code and/or source code, so that the
-    user can modify the Library and then relink to produce a modified
-    executable containing the modified Library.  (It is understood
-    that the user who changes the contents of definitions files in the
-    Library will not necessarily be able to recompile the application
-    to use the modified definitions.)
-
-    b) Accompany the work with a written offer, valid for at
-    least three years, to give the same user the materials
-    specified in Subsection 6a, above, for a charge no more
-    than the cost of performing this distribution.
-
-    c) If distribution of the work is made by offering access to copy
-    from a designated place, offer equivalent access to copy the above
-    specified materials from the same place.
-
-    d) Verify that the user has already received a copy of these
-    materials or that you have already sent this user a copy.
-
-  For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it.  However, as a special exception,
-the source code distributed need not include anything that is normally
-distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
-  It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system.  Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
-  7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
-    a) Accompany the combined library with a copy of the same work
-    based on the Library, uncombined with any other library
-    facilities.  This must be distributed under the terms of the
-    Sections above.
-
-    b) Give prominent notice with the combined library of the fact
-    that part of it is a work based on the Library, and explaining
-    where to find the accompanying uncombined form of the same work.
-
-  8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License.  Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License.  However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
-  9. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Library or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
-  10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded.  In such case, this License incorporates the limitation as if
-written in the body of this License.
-
-  13. The Free Software Foundation may publish revised and/or new
-versions of the Library General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation.  If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
-  14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission.  For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this.  Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
-			    NO WARRANTY
-
-  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
-
-     Appendix: How to Apply These Terms to Your New Libraries
-
-  If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change.  You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
-  To apply these terms, attach the following notices to the library.  It is
-safest to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the library's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Library General Public
-    License as published by the Free Software Foundation; either
-    version 2 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Library General Public License for more details.
-
-    You should have received a copy of the GNU Library General Public
-    License along with this library; if not, write to the Free
-    Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the
-  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
-
-  <signature of Ty Coon>, 1 April 1990
-  Ty Coon, President of Vice
-
-That's all there is to it!
diff --git a/ChangeLog b/ChangeLog
deleted file mode 100644
index ac8049f..0000000
--- a/ChangeLog
+++ /dev/null
@@ -1,113780 +0,0 @@
-=== release 1.10.4 ===
-
-2017-02-23  Sebastian Dröge <slomo@coaxion.net>
-
-	* configure.ac:
-	  releasing 1.10.4
-
-2017-02-21 20:23:51 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/base/gstbytereader.c:
-	* tests/check/libs/bytereader.c:
-	  bytereader: fix peek value when scanning for 00 00 01 with non-0 offset
-	  We would add the offset a second time in _scan_for_start_code()
-	  when we found a result, but it's already been added to the data
-	  pointer at the beginning of _masked_scan_uint32_peek(), so the
-	  peeked value would be wrong if the initial offset was >0, and
-	  we would potentially read memory out-of-bounds.
-	  Add unit test for all of this.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=778365
-
-2017-02-20 12:16:32 +0100  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstinfo.h:
-	  info: put () around macro arguments
-	  Put braces around macro arguments or else we might run into problems
-	  with operater precedence.
-
-2017-02-20 10:49:46 +0100  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstdeviceproviderfactory.c:
-	  deviceproviderfactory: fix empty class check
-
-2017-01-31 21:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/parse/grammar.y:
-	  parse: Don't translate the "bin" element name
-	  Otherwise we won't be able to create bins, there is no element called
-	  "Behälter" if you're using a German locale.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=777998
-
-=== release 1.10.3 ===
-
-2017-01-30 16:26:20 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstversion.h:
-	  Release 1.10.3
-
-2017-01-30 15:22:00 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  Update .po files
-
-2017-01-15 11:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstdatetime.c:
-	* tests/check/gst/gstdatetime.c:
-	  datetime: fix potential out-of-bound read on malformed datetime string
-	  https://bugzilla.gnome.org/show_bug.cgi?id=777263
-
-2017-01-03 02:11:27 +1100  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstcaps.c:
-	  caps: Fix null pointer dereference on invalid static caps
-	  A typo in a static caps string may result in failure to
-	  deserialise it, so don't dereference the result without
-	  checking.
-
-2017-01-03 02:13:30 +1100  Jan Schmidt <jan@centricular.com>
-
-	* plugins/elements/gstqueue.c:
-	  queue: Don't generate GST_FLOW_ERROR without logging
-	  At least log a message to the debug log when generating
-	  a GST_FLOW_ERROR, to make it possible to find where it came from.
-
-2017-01-03 02:12:27 +1100  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstpadtemplate.c:
-	  padtemplate: Fix null pointer dereference on invalid static caps
-	  A typo in a static caps string may result in failure to
-	  deserialise it, so don't dereference the result without
-	  checking.
-
-2016-12-22 18:45:10 +0100  Nicolas Dechesne <nicolas.dechesne@linaro.org>
-
-	* tools/gst-launch.c:
-	  tools: gst-launch: set GST_GL_XINITTHREADS
-	  This ensure that XInitThreads is called and so gl contexts are properly
-	  initialized.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=776401
-
-2016-11-30 21:17:55 +0100  Fabrice Bellet <fabrice@bellet.info>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: fix a use after free case
-	  The event may be disposed while being pushed, so we make sure the
-	  debug infrastructure won't use it after the gst_pad_push().
-
-2016-12-13 20:00:55 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstqueue.c:
-	* plugins/elements/gstqueue2.c:
-	  queue/queue2: Ensure that the streaming thread is unlocked after deactivating the srcpad
-	  It might happen that the srcpad task function is never called at all, in
-	  which case unlocking everything from there will never happen.
-	  Make sure to unlock everything another time after the task function is
-	  definitely stopped.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=776039
-
-2016-12-10 18:38:32 +0900  Seungha Yang <sh.yang@lge.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: Fix overflow on get_buffering_level()
-	  guint64 denominator factor for gst_util_uint64_scale_int() can cause overflow
-	  https://bugzilla.gnome.org/show_bug.cgi?id=775921
-
-2016-12-08 20:20:17 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gstpad.c:
-	  tracer: move the PAD_LINK tracer hook to _pad_link_full()
-	  This is ultimately executing the pad_link. In the previous position we missed
-	  some links, notably ghostpads.
-
-2016-12-12 16:19:13 +0100  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstfilesrc.c:
-	  filesrc: Set GError in another error case
-	  When changing the location while open, properly set the GError regarding
-	  the failure.
-
-2016-12-06 22:32:31 +0100  Peter Seiderer <ps.report@gmx.net>
-
-	* gst/gstconfig.h.in:
-	  gstconfig: Fix unaligned access support for arc and nios2 architectures
-	  Fixes buildroot autobuild failures ([1], [2]).
-	  [1] http://autobuild.buildroot.net/results/fbd/fbdcd90635d5ec3a62ad98a7ff93b71b8e5ecde4
-	  [2] http://autobuild.buildroot.net/results/f3c/f3c9b0ed4ffb114221057237ce22c995b673a98b
-	  https://bugzilla.gnome.org/show_bug.cgi?id=775728
-
-2016-12-06 16:27:23 +0100  Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
-
-	* libs/gst/helpers/gst:
-	  helpers/gst: Get bash completion options from gst-launch
-	  It is more likely that gst-launch is installed than ges-launch
-	  Reported-by: Marianna Smidth Buschle <msb@qtec.com>
-	  https://bugzilla.gnome.org/show_bug.cgi?id=775714
-
-2016-12-02 22:47:32 +0100  Marcin Kolny <marcin.kolny@gmail.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  net: set clock name in the constructor
-	  gst_net_client_clock_new() and gst_ntp_clock_new() didn't set the
-	  "name" property.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=775538
-
-2016-12-05 21:09:52 +0100  Peter Seiderer <ps.report@gmx.net>
-
-	* gst/gstconfig.h.in:
-	  gstconfig: Fix unaligned access support for microblaze and xtensa architectures
-	  Fixes buildroot autobuild failures, for details see:
-	  http://lists.busybox.net/pipermail/buildroot/2016-December/178895.html
-	  https://bugzilla.gnome.org/show_bug.cgi?id=775661
-
-2016-12-05 11:01:45 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstconcat.c:
-	* plugins/elements/gsttee.c:
-	  elements: Handle GstIterator RESYNC return value correctly in gst_iterator_foreach()
-
-2016-12-01 18:20:11 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbin.c:
-	  bin: Make sure to resync iterators and handle RESYNC at all in gst_iterator_foreach() calls
-
-=== release 1.10.2 ===
-
-2016-11-29 16:20:15 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstversion.h:
-	  Release 1.10.2
-
-2016-11-29 15:25:41 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  Update .po files
-
-2016-11-29 14:08:41 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/hr.po:
-	  po: Update translations
-
-2016-11-28 13:48:16 +0100  Edward Hervey <edward@centricular.com>
-
-	* gst/gstutils.c:
-	  gstutils: Fix a pad leak
-	  When requesting a pad from a template and it's already linked, this
-	  means it was a static pad. Since we only want to return an *available*
-	  pad, we must return NULL ... but we must also remove the reference
-	  we got from getting that static pad.
-	  The "No need to unref" message (which wasn't true for quite some time)
-	  dates back from the very very very first commit introducing the 0.10
-	  features.
-
-2016-11-28 12:28:28 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstmessage.c:
-	  message: Ensure that the "debug" field of error/warning/info messages is valid UTF-8
-	  The caller might pass arbitrary data here that caused the error, and
-	  trying to set invalid UTF-8 in a GstStructure causes it to be not set at
-	  all. Later when trying to parse it, the field will not exist and the
-	  return value will point to invalid memory. Prevent this by storing NULL
-	  instead.
-	  Also print a g_warning(), the caller should never ever do this to begin
-	  with.
-
-2016-11-15 22:39:43 +1100  Jan Schmidt <jan@centricular.com>
-
-	* plugins/elements/gstdownloadbuffer.c:
-	* plugins/elements/gstqueue.c:
-	* plugins/elements/gstqueue2.c:
-	* plugins/elements/gsttypefindelement.c:
-	  queues: Don't return negative position queries.
-	  When subtracting queued data sizes from upstream queries
-	  in queue, queue2, downloadbuffer and typefind, clamp the
-	  result to not go negative, in case upstream returned
-	  a nonsense value that's too small (as could happen if
-	  upstream is estimating, or just broken)
-
-2016-11-20 14:51:32 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* meson.build:
-	  meson: update version
-
-=== release 1.10.1 ===
-
-2016-11-17 15:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstversion.h:
-	  Release 1.10.1
-
-2016-11-17 14:46:26 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/id.po:
-	* po/pl.po:
-	* po/zh_CN.po:
-	  Update .po files
-
-2016-11-17 14:42:21 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/id.po:
-	* po/pl.po:
-	* po/zh_CN.po:
-	  po: Update translations
-
-2016-11-17 14:39:04 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  Update .po files
-
-2016-11-16 23:19:28 +1100  Jan Schmidt <jan@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: Make sure not-linked streams get woken up
-	  When running in sync-by-running-time mode, pad groups
-	  that have exactly 1 pad and it's not-linked might never
-	  wake up after computing a high time, as the per-pad-group
-	  high time was only recomputed when a pad in the group
-	  advances.
-	  Wake those up using the global multiqueue high-time across
-	  all other groups instead.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=774322
-
-2016-03-29 10:38:05 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gsttee.c:
-	  tee: Set GST_PAD_FLAG_PROXY_CAPS before forwarding sticky events
-	  https://bugzilla.gnome.org/show_bug.cgi?id=752213
-
-2016-04-27 10:57:29 +0200  Nicolas Huet <nicolas.huet@parrot.com>
-
-	* libs/gst/base/gstadapter.c:
-	  adapter: fix distance when getting prev pts/dts at offset
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765662
-
-2016-07-21 10:52:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* libs/gst/base/gstbasetransform.c:
-	  basetransform: fix pool leak when early returning in decide_allocation
-	  https://bugzilla.gnome.org/show_bug.cgi?id=769023
-
-2016-11-11 04:41:39 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* libs/gst/base/meson.build:
-	  meson: Add GstBase-1.0.gir to gst_base_dep
-	  Without this, GIR generators can't find and use it
-
-2016-11-08 17:09:53 +0100  Victor Toso <me@victortoso.com>
-
-	* tests/misc/netclock-replay.c:
-	  tests: Fix compile warning on mingw64
-	  In file included from ../../libs/gst/net/gstntppacket.c:35:0,
-	  from netclock-replay.c:25:
-	  ../../config.h:546:0: error: "__MSVCRT_VERSION__" redefined [-Werror]
-	  #define __MSVCRT_VERSION__ 0x0601
-	  In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/crtdefs.h:10:0,
-	  from /usr/x86_64-w64-mingw32/sys-root/mingw/include/stdio.h:9,
-	  from netclock-replay.c:21:
-	  /usr/x86_64-w64-mingw32/sys-root/mingw/include/_mingw.h:220:0: note:
-	  this is the location of the previous definition
-	  # define __MSVCRT_VERSION__ 0x0700
-	  https://bugzilla.gnome.org/show_bug.cgi?id=774108
-
-2016-11-08 16:58:53 +0100  Victor Toso <me@victortoso.com>
-
-	* gst/gstpoll.c:
-	  pool: Fix compiler warning on mingw64
-	  gstpoll.c: In function 'release_event':
-	  gstpoll.c:239:3: error: suggest parentheses around assignment used as
-	  truth value [-Werror=parentheses]
-	  if (status = WaitForSingleObject (set->wakeup_event, INFINITE)) {
-	  ^~
-	  https://bugzilla.gnome.org/show_bug.cgi?id=774108
-
-2016-11-02 14:11:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* libs/gst/check/libcheck/clock_gettime.c:
-	  clock_gettime.c: Use __APPLE__ instead of __MACH__
-	  Hurd also defines __MACH__, but it does not have mach_absolute_time. Use
-	  the more strict __APPLE__ instead.
-	  Has also been sent upstream: https://github.com/libcheck/check/pull/65
-
-2016-11-04 10:19:17 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
-
-	* meson.build:
-	  meson: Unset the plugin paths to generate the .gir files
-	  Avoiding problems when using subproject:
-	  Failed to load plugin 'something.so: file too short
-
-2016-11-09 14:07:28 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
-
-	* libs/gst/base/meson.build:
-	* libs/gst/controller/meson.build:
-	* libs/gst/net/meson.build:
-	  meson: Advertise dependency on gst_dep generating girs
-	  And do not simply link to libgst as the gir information
-	  location only exist in declare_dependecy
-	  https://bugzilla.gnome.org/show_bug.cgi?id=774044
-
-2016-11-02 14:01:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* m4/check-checks.m4:
-	  build: Fix AM_CONDITIONAL check for clock_gettime
-	  It was always evaluating to false, so clock_gettime.c was always being
-	  included into libcheck. This breaks building on Hurd and causes us to
-	  always override clock_gettime() even when it is available.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=773813
-
-2016-11-01 19:40:32 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* meson.build:
-	  meson: update version
-
-=== release 1.10.0 ===
-
-2016-11-01 17:50:24 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstenumtypes.c:
-	* win32/common/gstversion.h:
-	  Release 1.10.0
-
-2016-11-01 17:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/nb.po:
-	  Update .po files
-
-2016-11-01 17:38:43 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/nb.po:
-	  po: Update translations
-
-2016-11-01 17:36:02 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  Update .po files
-
-2016-10-25 12:21:07 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* meson.build:
-	* meson_options.txt:
-	  meson: Add an option to explicitly disable gtk-doc
-	  Similar to how Autotools provides an option, default is 'enabled'.
-
-2016-10-24 11:45:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* libs/gst/base/gstcollectpads.c:
-	  Revert "collectpads: Assume PTS is equal DTS if PTS is missing"
-	  This reverts commit 9b0d42ceecb3198399d7e05e3d5f080a7ca27ca9.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762207
-
-2016-10-18 11:59:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* gst/gstallocator.c:
-	  allocator: Mark registered allocator for leak
-
-2016-06-21 08:00:30 -0500  Andrew Eikum <aeikum@codeweavers.com>
-
-	* gst/gstmessage.h:
-	  gstmessage.h: Avoid gcc bit shift overflow compiler warning
-	  Avoids bit shift overflow warning with gcc6.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=767882 (glib)
-	  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71803 (gcc)
-	  https://bugzilla.gnome.org/show_bug.cgi?id=767883
-
-2016-10-23 22:11:08 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/parse/grammar.y:
-	  parse: fix erroneous use of _("")
-	  Fixes xgettext warnings when doing 'make update-po':
-	  gst/parse/grammar.y:217: warning: Empty msgid.  It is reserved by GNU gettext:
-	  gettext("") returns the header entry with
-	  meta information, not the empty string.
-
-2016-10-22 17:05:44 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/gst/gstreamer-docs.sgml:
-	* docs/libs/gstreamer-libs-docs.sgml:
-	  docs: add index for API new in 1.10
-
-2016-10-22 17:05:25 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/gst/gstreamer-docs.sgml:
-	* docs/libs/gstreamer-libs-docs.sgml:
-	  docs: add index for API new in 1.8
-
-2016-10-21 15:40:47 +0200  Jesper Larsen <knorr.jesper@gmail.com>
-
-	* libs/gst/base/gstadapter.c:
-	  adapter: Fix mix-up between DTS and PTS
-	  https://bugzilla.gnome.org/show_bug.cgi?id=773319
-
-2016-10-21 15:22:28 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstqueue.c:
-	  Revert "queue: Fix race when calculating cur_level.time"
-	  This reverts commit d03bd547809f849405a3f706920091d9b03147b0.
-	  It breaks the unit test, although it ensures that only correct values
-	  are used for calculations. Needs to be fixed up.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=773096
-
-2016-10-20 17:19:25 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
-
-	* gst/printf/meson.build:
-	* libs/gst/check/libcheck/meson.build:
-	* meson.build:
-	  Revert "meson: Use the new `pic` argument on static libs"
-	  This reverts commit a5752240a178c2c651ed10167025fad8b9c4e7bd.
-	  pic was added after 0.35 and will be present in 0.36 (meson
-	  documentation was wrong).
-
-2016-10-20 15:38:46 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
-
-	* gst/printf/meson.build:
-	* libs/gst/check/libcheck/meson.build:
-	* meson.build:
-	  meson: Use the new `pic` argument on static libs
-	  We depend on meson 0.35 which makes it simpler to handle
-	  Removes a meson warning
-
-2016-09-14 14:23:56 +0200  Stian Selnes <stian@pexip.com>
-
-	* plugins/elements/gstqueue.c:
-	  queue: Fix race when calculating cur_level.time
-	  On the first buffer, it's possible that sink_segment is set but
-	  src_segment has not been set yet. If this is the case, we should not
-	  calculate cur_level.time since sink_segment.position may be large and
-	  src_segment.position default is 0, with the resulting diff being larger
-	  than max-size-time, causing the queue to start leaking (if
-	  leaky=downstream).
-	  One potential consequence of this is that the segment event may be
-	  stored on the srcpad before the caps event is pushed downstream, causing
-	  a g_warning ("Sticky event misordering, got 'segment' before 'caps'").
-	  https://bugzilla.gnome.org/show_bug.cgi?id=773096
-
-2016-09-27 00:00:30 +1000  Matthew Waters <matthew@centricular.com>
-
-	* gst/gstelement.c:
-	  element: use g_strcmp0 in set_context
-	  It's NULL-safe while the libc implementation may not be.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=771773
-
-2016-09-26 23:59:29 +1000  Matthew Waters <matthew@centricular.com>
-
-	* gst/gstelement.c:
-	  element: check for invalid gstcontext's being provided to set_context
-	  https://bugzilla.gnome.org/show_bug.cgi?id=771773
-
-2016-10-18 09:38:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* configure.ac:
-	* meson.build:
-	  build: Apply XCode 8 workaround for iOS too
-	  clock_gettime was also added for iOS 10.0, so don't use it if we're
-	  targetting an older version. That would've caused the symbol to not be
-	  found at runtime on older devices.
-
-2016-10-15 21:49:21 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* meson.build:
-	  meson: Don't use c_std=c99
-	  Just use the default c_std used by the compiler. With GCC on Linux this
-	  is gnu89.
-	  Tons of errors related to time.h, signal.h, etc when using c99:
-	  FAILED: libs/gst/check/libcheck/check@sta/check_run.c.o
-	  cc  '-Ilibs/gst/check/libcheck/check@sta' '-fdiagnostics-color=always' '-I../libs/gst/check/libcheck' '-Ilibs/gst/check/libcheck' '-I.' '-I../.' '-Ilibs/gst/check/libcheck/..' '-I../libs/gst/check/libcheck/..' '-pipe' '-Wall' '-Winvalid-pch' '-std=c99' '-DHAVE_CONFIG_H' '-fPIC' '-O2' '-g' '-fPIC' '-MMD' '-MQ' 'libs/gst/check/libcheck/check@sta/check_run.c.o' '-MF' 'libs/gst/check/libcheck/check@sta/check_run.c.o.d' -o 'libs/gst/check/libcheck/check@sta/check_run.c.o' -c ../libs/gst/check/libcheck/check_run.c
-	  In file included from ../libs/gst/check/libcheck/check_run.c:21:0:
-	  ../libs/gst/check/libcheck/libcompat.h:167:18: warning: ‘struct itimerspec’ declared inside parameter list will not be visible outside of this definition or declaration
-	  const struct itimerspec *new_value, struct itimerspec *old_value);
-	  ^~~~~~~~~~
-	  ../libs/gst/check/libcheck/check_run.c:98:25: error: array type has incomplete element type ‘struct sigaction’
-	  static struct sigaction old_action[3];
-	  ^~~~~~~~~~
-	  ../libs/gst/check/libcheck/check_run.c:99:25: error: array type has incomplete element type ‘struct sigaction’
-	  static struct sigaction new_action[3];
-	  ^~~~~~~~~~
-	  [...]
-	  ninja: build stopped: subcommand failed.
-	  The change was originally made because gnu99 was causing issues on OS X.
-
-2016-10-14 11:59:24 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
-
-	* plugins/tracers/gststats.c:
-	  stats: Fix warning
-
-2016-10-04 09:20:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
-
-	* libs/gst/helpers/meson.build:
-	* meson.build:
-	* tests/check/meson.build:
-	  meson: Make use of new environment object and set plugin path to builddir
-	  - Properly set where to find gst-plugin-scanner
-	  - Use GST_LOADING_WHITELIST so that only core plugins are used
-	  Bump meson requirement to 0.35
-
-2016-10-13 18:20:58 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstcontrolbinding.c:
-	* gst/gstcontrolbinding.h:
-	  controlbinding: Store object in a thread-safe GWeakRef
-	  g_object_weak_ref() is not thread-safe.
-
-2016-10-13 18:02:38 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/controller/gstargbcontrolbinding.c:
-	  argbcontrolbinding: gst_object_replace() is transfer none
-
-2016-10-13 18:01:14 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/controller/gstdirectcontrolbinding.c:
-	  directcontrolbinding: Clarify in the documentation what the difference between absolute and not is
-
-2016-10-13 17:55:45 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstcontrolsource.c:
-	  controlsource: Remove misleading sentence from the documentation
-	  control sources are not required to return values between 0.0 and 1.0.
-	  This is completely up to the control binding that is used.
-
-2016-10-13 17:21:30 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstobject.c:
-	  object: Fix broken sentence structure in docs
-
-2016-10-13 12:18:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* plugins/tracers/gststats.c:
-	  tracers: fix structure leak
-	  https://bugzilla.gnome.org/show_bug.cgi?id=772851
-
-2016-10-13 12:03:20 +0200  Edward Hervey <edward@centricular.com>
-
-	* gst/gststreams.h:
-	  streams: Extend GstStreamType documentation
-	  Users shouldn't assume it will be a single value since it's a flag.
-
-2016-10-03 20:22:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* configure.ac:
-	* m4/check-checks.m4:
-	* meson.build:
-	  build: Fix clock_gettime check with XCode 8
-	  With XCode 8, clock_gettime will be incorrectly detected as being
-	  available regardless of what OS X version we're targetting because the
-	  symbol is available in the .tbd library as a weak symbol.
-	  See: https://github.com/Homebrew/homebrew-core/issues/3727#issue-170086273
-	  It's only starting from macOS 10.12 that clock_gettime is actually
-	  available, so we can unconditionally disable it when targetting older
-	  versions. We cannot simply do AC_CHECK_FUNCS with -Wl,-no_weak_imports
-	  because the autoconf check does its own prototype declaration that
-	  doesn't trigger that compiler flag.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=772451
-
-2016-10-11 12:12:57 +0200  Edward Hervey <edward@centricular.com>
-
-	* gst/gstbin.h:
-	  bin: Add a new GST_BIN_FLAG_STREAMS_AWARE flag
-	  This flag is to indicate to child elements that they can add and
-	  remove pads at any point in time without re-adding existing ones.
-	  Elements should post before-hand a GST_MESSAGE_STREAM_COLLECTION
-	  https://bugzilla.gnome.org/show_bug.cgi?id=772741
-
-2016-10-10 10:59:26 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/gst/running.xml:
-	  docs: paths in env vars are separated by semicolons on windows
-	  https://bugzilla.gnome.org/show_bug.cgi?id=772431
-
-2016-10-07 17:02:47 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* docs/design/part-tracing.txt:
-	  docs: fix GST_LEAKS_TRACER_SIG doc
-	  The documentation wasn't mentioning the SIGUSR2 signal.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=772571
-
-2016-10-08 17:23:08 +0200  Edward Hervey <edward@centricular.com>
-
-	* gst/gstbin.c:
-	  bin: Fix iterator resync'ing
-	  When we get GST_ITERATOR_RESYNC, we need to call gst_iterator_resync()
-	  otherwise we will always get GST_ITERATOR_RESYNC (and that loop would
-	  run forever).
-
-2016-10-08 13:54:42 +0200  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: Implement gst_event_full_func handling
-	  Same as we do for queue
-
-2016-10-08 13:20:58 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gstrusage.c:
-	  tracer/rusage: fix format string args
-	  The format string contains a process id, but we did not provice one. This
-	  caused us to log garbage since all args got shifted.
-
-2016-10-01 16:47:05 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstmessage.c:
-	  message: Fix typo in gst_message_new_progress() docs
-	  test -> text
-
-2016-09-30 09:57:57 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
-
-	* hooks/pre-commit.hook:
-	* meson.build:
-	  meson: Setup pre-commit hooks when configuring
-
-2016-09-30 11:38:37 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* meson.build:
-	  meson: update version
-
-=== release 1.9.90 ===
-
-2016-09-30 13:01:17 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstversion.h:
-	  Release 1.9.90
-
-2016-09-30 12:08:52 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  Update .po files
-
-2016-09-30 11:41:14 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/de.po:
-	  po: Update translations
-
-2016-09-27 18:00:47 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* meson.build:
-	* plugins/tracers/meson.build:
-	  meson: tracers: signal availability of libunwind and backtrace() to code
-	  Not setting cdata here on purpose because of .. complications.
-
-2016-09-26 18:21:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
-
-	* config.h.meson:
-	* meson.build:
-	* plugins/meson.build:
-	* plugins/tracers/meson.build:
-	  meson: Build tracers
-
-2016-09-23 20:40:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
-
-	* docs/gst/meson.build:
-	* docs/libs/meson.build:
-	* docs/meson.build:
-	  meson: Fix gtkdoc using new meson features
-
-2016-09-26 12:14:14 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/gst/gstbuffer.c:
-	* tests/check/gst/gstmemory.c:
-	* tests/check/gst/gstmeta.c:
-	  tests: remove unused valgrind stuff
-	  Code was also checking the wrong define anyway.
-
-2016-09-26 12:12:12 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/Makefile.am:
-	* tests/check/pipelines/parse-launch.c:
-	  tests: parse-launch: looks clean nowadays, so re-enable for valgrind
-	  Also, the valgrind bits weren't hooked up properly anyway,
-	  checking the wrong define.
-
-2016-09-24 18:22:26 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* config.h.meson:
-	* meson.build:
-	  meson: remove incorrect and unneeded check for ptrdiff_t
-	  Need to include stddef.h for it, so this would've worked:
-	  if cc.has_type('ptrdiff_t', prefix: '#include <stddef.h>')
-
-2016-09-24 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/printf/meson.build:
-	  meson: fix internal printf for %ll format modifier on 32-bit systems
-	  gst/gstprintf unit test would fail on 32-bit x86 with:
-	  gstprintf.c:83:printf_I32_I64:0: 'str' (64-bit x value = b5a6978f) is not equal to '"64-bit x value = f1e2d3c4b5a6978f"'
-
-2016-09-23 04:19:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* gst/meson.build:
-	  Revert "meson: Force gstenum_h to be built when using gst_dep"
-	  This reverts commit cfc565e2d88a8e7d656b68c5c2a1b7acb08cdb7f.
-	  The commit was redundant since gst_gen_sources already contains
-	  gstenum_h. We're still investigating why some people are still seeing
-	  a racy build failure.
-
-2016-09-23 00:28:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* gst/meson.build:
-	  meson: Force gstenum_h to be built when using gst_dep
-	  This forces gstenumtypes.h to be built whenever something uses gst_dep
-	  as a subproject dependency. This is needed since gst/gst.h includes
-	  gstenumtypes.h
-	  Closes https://github.com/mesonbuild/meson/issues/714 which is not
-	  actually a Meson bug.
-
-2016-09-19 10:07:51 -0400  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbin.c:
-	  bin: Add forgotten "git commit --amend" for last commit
-	  Need to cast away the const as g_queue_foreach() takes a non-const GQueue*
-
-2016-09-19 10:04:55 -0400  Kouhei Sutou <kou@clear-code.com>
-
-	* gst/gstbin.c:
-	  bin: When copying the sort iterator, also copy its internal queue
-	  Otherwise both iterators share the same references, the second one
-	  usually resulting in a crash when being freed.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=771649
-
-2016-09-11 15:28:43 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* tests/check/elements/queue2.c:
-	  queue2: Fix watermark test
-	  This carries over code for a similar test from multiqueue to ensure full
-	  control over the dataflow while testing. (The previous attempt was racy
-	  since the fill level changed without any thread sync with the test code.)
-	  https://bugzilla.gnome.org/show_bug.cgi?id=771210
-
-2016-09-11 15:26:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: Update buffering if its enabled and low/high watermarks are changed
-	  https://bugzilla.gnome.org/show_bug.cgi?id=771210
-
-2016-09-15 17:38:49 +0530  Arun Raghavan <arun@arunraghavan.net>
-
-	* gst/gstmessage.c:
-	  message: Fix documentation for gst_message_new_duration()
-	  Seems like there was some documentation left over from when this was
-	  gst_message_new_duration().
-
-2016-09-12 17:41:16 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: Remove unused fields and always use the buffer timestamp difference for calculating the QoS proportion
-	  The buffer timestamps are only hints and more often than not have
-	  nothing to do with reality.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=771306
-
-2016-09-08 12:58:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* configure.ac:
-	* gst/gstconfig.h.in:
-	* meson.build:
-	  gstconfig: Use __declspec when built with MinGW and linking with MSVC
-	  Earlier we were only using __declspec(dllexport/import) when we were
-	  built with MSVC because when built with MinGW and linking with MinGW we
-	  don't need it (and we get linker errors because of it).
-	  However, when we're built with MinGW and someone wants to link to us
-	  with MSVC, we still need the prototypes to have __declspec(dllimport)
-	  since MSVC cannot do auto-import like GCC can.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=771029
-
-2016-09-12 17:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbin.c:
-	  bin: Also don't *unset* element flags if they're in the suppressed flags
-	  Otherwise our bin might lose various flags that were explicitly set on
-	  it at arbitrary times.
-
-2016-09-10 11:59:11 -0300  Thiago Santos <thiagossantos@gmail.com>
-
-	* tests/check/gst/gstbin.c:
-	  tests: gstbin: add tests for suppressed flags
-	  Some simple tests to make sure it keeps working
-
-2016-09-02 17:39:17 +0900  Wonchul Lee <wonchul.lee@collabora.com>
-
-	* gst/gstbin.c:
-	* gst/gstbin.h:
-	* win32/common/libgstreamer.def:
-	  bin: Add setter and getter to suppress element flags
-	  Suppress-flags is for preventing propagation of child element's specific
-	  flag when it is added to the bin.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=770627
-
-2016-09-10 20:50:48 +1000  Jan Schmidt <jan@centricular.com>
-
-	* autogen.sh:
-	* common:
-	  Automatic update of common submodule
-	  From b18d820 to f980fd9
-
-2015-11-13 16:00:02 +0000  Graham Leggett <minfrin@sharp.fm>
-
-	* gst/gst.c:
-	  gst: Ensure gst_value is initialised before gst_tag
-	  Otherwise GST_TYPE_FRACTION will work correctly in tags.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=753922
-
-2016-09-09 11:46:11 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstutils.c:
-	  element: Reset the stop position to NONE in seek_simple()
-	  When using seek_simple() in combination with other kinds of seeks, this
-	  becomes problematic. seek_simple() does not reset the stop position to
-	  GST_CLOCK_TIME_NONE but keeps whatever a previous seek did. So for example
-	  when doing a seek_simple() after a rate=-1 seek, we would usually get
-	  assertions that start>stop (and stop being the old stop from the rate=1 seek).
-	  https://bugzilla.gnome.org/show_bug.cgi?id=771104
-
-2016-09-10 09:53:42 +1000  Jan Schmidt <jan@centricular.com>
-
-	* autogen.sh:
-	* common:
-	  Automatic update of common submodule
-	  From f49c55e to b18d820
-
-2016-09-09 09:36:40 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
-
-	* tests/check/meson.build:
-	  meson:tests: Bump timeout to 3 minutes
-	  Basically we already have each test with a 20sec timeout,
-	  and testsuite can last more than the default 30secs from
-	  meson. 3 minutes is another arbitrary timeout but should
-	  be good enough.
-
-2016-09-08 15:19:38 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: Use the average durations based on timestamps for the QoS proportion when doing trickmodes
-	  The durations of the buffers are (usually) assuming that no frames are being
-	  dropped and are just the durations coming from the stream. However if we do
-	  trickmodes, frames are being dropped regularly especially if only key units
-	  are supposed to be played.
-	  Fixes completely bogus QoS proportion values in the above case.
-
-2016-09-05 18:07:49 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
-
-	* meson.build:
-	  meson: Fix building with meson 0.34
-
-2016-08-26 20:06:59 -0300  Thibault Saunier <tsaunier@gnome.org>
-
-	* gst/meson.build:
-	* meson.build:
-	* meson_options.txt:
-	  meson: Allow others to build GIR files when using GStreamer as subproject
-	  And add a way to disable the introspection and bump version to 1.9.2
-
-2016-09-05 11:11:29 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstconfig.h.in:
-	  gstconfig.h.in: Add another version of the SH4 #define and S390x
-	  https://bugzilla.gnome.org/show_bug.cgi?id=770731
-
-2016-09-05 09:50:17 +0200  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstconfig.h.in:
-	  config: newer gcc doesn't know __ppc__ and __ppc64__ anymore
-	  __ppc__ and __ppc64__ are non-standard defines, we should use
-	  __powerpc__ and __powerpc64__ instead because newer gcc doesn't know
-	  them anymore.
-
-2016-09-04 20:39:31 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tools/gst-inspect.c:
-	  tools: gst-inspect: add * for pointer signal arguments where needed
-	  Print GObject argument properly with pointer marker:
-	  "client-added" :  void user_function (GstElement* object,
-	  GObject* arg0,
-	  gpointer user_data);
-	  instead of
-	  "client-added" :  void user_function (GstElement* object,
-	  GObject arg0,
-	  gpointer user_data);
-	  for gst-inspect-1.0 tcpserversink.
-
-2016-09-02 23:22:17 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/Makefile.am:
-	  tests: don't build misc subdir if both examples and benchmarks have been disabled
-	  https://bugzilla.gnome.org/show_bug.cgi?id=770740
-
-2016-09-01 14:13:40 +0200  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstconfig.h.in:
-	  config: support System z
-
-2016-09-01 12:25:23 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* configure.ac:
-	  Back to development
-
-=== release 1.9.2 ===
-
-2016-09-01 12:24:45 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/gstreamer-plugins.args:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstenumtypes.c:
-	* win32/common/gstversion.h:
-	  Release 1.9.2
-
-2016-09-01 11:22:45 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  po: Update translations
-
-2016-08-31 09:49:03 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* plugins/elements/gstmultiqueue.c:
-	* tests/check/elements/multiqueue.c:
-	  multiqueue: Add higher-resolution low/high-watermark properties
-	  low/high-watermark are of type double, and given in range 0.0-1.0. This
-	  makes it possible to set low/high watermarks with greater resolution,
-	  which is useful with large multiqueue max sizes and watermarks like 0.5%.
-	  Also adding a test to check the fill and watermark level behavior.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=770628
-
-2016-08-31 09:48:53 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* plugins/elements/gstmultiqueue.c:
-	* plugins/elements/gstmultiqueue.h:
-	  multiqueue: Distinguish between buffering percentage and buffering level
-	  To make the code clearer, and to facilitate future improvements, introduce
-	  a distinction between the buffering level and the buffering percentage.
-	  Buffering level: the queue's current fill level. The low/high watermarks
-	  are in this range.
-	  Buffering percentage: percentage relative to the low/high watermarks
-	  (0% = low watermark, 100% = high watermark).
-	  To that end, get_percentage() is renamed to get_buffering_level(). Also,
-	  low/high_percent are renamed to low/high_watermark to avoid confusion.
-	  mq->buffering_percent values are now normalized in the 0..100 range for
-	  buffering messages inside update_buffering(), and not just before sending
-	  the buffering message. Finally the buffering level range is parameterized
-	  by adding a new constant called MAX_BUFFERING_LEVEL.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=770628
-
-2016-08-31 09:48:38 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* plugins/elements/gstmultiqueue.c:
-	* plugins/elements/gstmultiqueue.h:
-	  multiqueue: Rename percent/percent_changed to buffering_percent(_changed)
-	  This is a prerequisite for subsequent commits, and makes queue2 and
-	  multiqueue code a little more consistent.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=770628
-
-2016-08-23 14:57:33 +0900  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: Fix high_time wakeup logic
-	  When calculating the high_time, cache the group value in each singlequeue.
-	  This fixes the issue by which wake_up_next_non_linked() would use the global
-	  high-time to decide whether to wake-up a waiting thread, instead of the group
-	  one, resulting in those threads constantly spinning.
-	  Tidy up a bit the waiting logic while we're at it.
-	  With this patch, we go from 212% playing a 8 audio / 8 video file down to less
-	  than 10% (most of it being the video decoding).
-	  https://bugzilla.gnome.org/show_bug.cgi?id=770225
-
-2016-08-28 16:02:14 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tools/gst-inspect.c:
-	  tools: gst-inspect: don't print internal pad request function name
-	  This just confuses people, they look at it and try to call it
-	  directly by name, instead of using the public GstElement API.
-	  It stands to reason that it goes without saying that when an
-	  element provides request pads that they can actually be
-	  requested using the standard API, and there's no point in
-	  printing internal implementation details of the element.
-
-2016-08-23 13:27:58 -0300  Thibault Saunier <tsaunier@gnome.org>
-
-	* libs/gst/base/gstbaseparse.c:
-	* libs/gst/base/gstbasesink.c:
-	* libs/gst/base/gstbasesrc.c:
-	* plugins/elements/gstdownloadbuffer.c:
-	* plugins/elements/gstmultiqueue.c:
-	* plugins/elements/gstqueue.c:
-	* plugins/elements/gstqueue2.c:
-	* plugins/elements/gsttypefindelement.c:
-	  Make use of the new GST_ELEMENT_FLOW_ERROR API all around.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=770158
-
-2016-08-23 13:27:20 -0300  Thibault Saunier <tsaunier@gnome.org>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstelement.h:
-	  element: Add API to more easily post messages about flowing issues
-	  In many parts of the code we raise streaming error when the flow
-	  goes wrong, and each time we create more or less similare error
-	  message. Also that message does not let the application know what
-	  has actually gone wrong. In the new API we add a "flow-return" detail
-	  field inside the GstMessage so that the application has all the information
-	  if it needs it.
-	  API:
-	  GST_ELEMENT_FLOW_ERROR
-	  https://bugzilla.gnome.org/show_bug.cgi?id=770158
-
-2016-08-26 19:27:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* configure.ac:
-	* gst/gstconfig.h.in:
-	* meson.build:
-	  gstconfig: Decide GST_EXPORT declaration style at build time
-	  We only use GST_EXPORT consistently when building with MSVC by using the
-	  visual studio definitions files (win32/common/*.def), so always disable
-	  it when building with Autotools and only enable it with Meson when
-	  building with MSVC.
-	  This allows you to use MinGW to link to a GStreamer built with MSVC and
-	  get the correct function prototypes to find functions and variables in
-	  DLLs.
-
-2016-08-26 16:21:30 +0900  Wonchul Lee <wonchul.lee@collabora.com>
-
-	* docs/design/part-stream-selection.txt:
-	  docs: fix typo in stream selection docs
-	  https://bugzilla.gnome.org//show_bug.cgi?id=770428
-
-2016-08-26 12:55:04 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstelement.c:
-	* gst/gstelement.h:
-	* win32/common/libgstreamer.def:
-	  element: rename gst_element_message_new_details() to gst_make_element_message_details()
-	  Fixes g-i warning "Gst: Constructor return type mismatch
-	  symbol='gst_element_message_new_details' constructed='Gst.Element'
-	  return='Gst.Structure'".
-	  This is a newly-added function in git that has not been in a stable
-	  release yet, so it's fine to rename it. It's also only used indirectly
-	  via macros.
-
-2016-08-26 12:35:23 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstelement.c:
-	* gst/gstmessage.c:
-	* gst/gsttracerutils.c:
-	  docs: fix various gtk-doc warnings
-	  e.g. "warning: multi-line since docs found"
-
-2016-08-26 12:04:33 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstinfo.c:
-	  g-i: info: allow passing NULL to gst_debug_remove_log_function()
-	  Useful for removing the default handler from bindings.
-
-2016-08-25 15:04:06 -0300  Thibault Saunier <tsaunier@gnome.org>
-
-	* docs/gst/meson.build:
-	* docs/libs/meson.build:
-	* meson.build:
-	  meson: doc: Fix building documentation when using subprojects
-	  and check the presence of gtk-doc before building the documentation
-
-2016-08-26 03:17:41 +1000  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstvalue.c:
-	* tests/check/gst/gstvalue.c:
-	  value: Implement can_intersect for GstFlagSet types
-	  Make sure that gst_value_can_intersect returns TRUE
-	  for GstFlagSet combinations that can successfully
-	  intersect
-
-2016-08-03 15:20:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* plugins/elements/gstqueue2.c:
-	* plugins/elements/gstqueue2.h:
-	* tests/check/elements/queue2.c:
-	  queue2: Add higher-resolution low/high-watermark properties
-	  low/high-watermark are of type double, and given in range 0.0-1.0. This
-	  makes it possible to set low/high watermarks with greater resolution,
-	  which is useful with large queue2 max sizes and watermarks like 0.5%.
-	  Also adding a test to check the fill and watermark level behavior.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=769449
-
-2016-08-03 15:27:40 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: Distinguish between buffering percentage and buffering level
-	  To make the code clearer, and to facilitate future improvements, introduce
-	  a distinction between the buffering level and the buffering percentage.
-	  Buffering level: the queue's current fill level. The low/high watermarks
-	  are in this range.
-	  Buffering percentage: percentage relative to the low/high watermarks
-	  (0% = low watermark, 100% = high watermark).
-	  To that end, get_buffering_percent() is renamed to get_buffering_level(),
-	  and the code at the end that transforms to the buffering percentage is
-	  factored out into a new convert_to_buffering_percent() function. Also,
-	  the buffering level range is parameterized by adding a new constant called
-	  MAX_BUFFERING_LEVEL.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=769449
-
-2016-08-23 10:52:32 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/random/release:
-	  docs: release: add tag signing command
-
-2016-07-07 08:01:24 +0200  Arjen Veenhuizen <arjen.veenhuizen@tno.nl>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstbuffer.c:
-	* gst/gstbuffer.h:
-	* win32/common/libgstreamer.def:
-	  buffer: add explicit getters and setters for buffer flags
-	  These can be used from bindings.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768301
-
-2016-08-22 00:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/check/meson.build:
-	  meson: install libgstcheck-1.0 and add api version to name
-
-2016-08-20 08:54:27 +0900  Hoonhee Lee <hoonhee.lee@lge.com>
-
-	* gst/gststreams.c:
-	  streams: update and emit notify signal only if taglist actually changed
-	  https://bugzilla.gnome.org/show_bug.cgi?id=770161
-
-2016-08-12 20:25:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* .gitignore:
-	* config.h.meson:
-	* docs/gst/meson.build:
-	* docs/libs/meson.build:
-	* docs/meson.build:
-	* gst/build_mkenum.py:
-	* gst/meson.build:
-	* gst/parse/gen_grammar.py.in:
-	* gst/parse/gen_lex.py.in:
-	* gst/parse/meson.build:
-	* gst/printf/meson.build:
-	* libs/gst/base/meson.build:
-	* libs/gst/check/libcheck/meson.build:
-	* libs/gst/check/meson.build:
-	* libs/gst/controller/meson.build:
-	* libs/gst/helpers/meson.build:
-	* libs/gst/meson.build:
-	* libs/gst/net/meson.build:
-	* libs/meson.build:
-	* meson.build:
-	* meson_options.txt:
-	* pkgconfig/meson.build:
-	* plugins/elements/meson.build:
-	* plugins/meson.build:
-	* po/meson.build:
-	* tests/benchmarks/meson.build:
-	* tests/check/meson.build:
-	* tests/examples/adapter/meson.build:
-	* tests/examples/controller/meson.build:
-	* tests/examples/helloworld/meson.build:
-	* tests/examples/memory/meson.build:
-	* tests/examples/meson.build:
-	* tests/examples/netclock/meson.build:
-	* tests/examples/ptp/meson.build:
-	* tests/examples/stepping/meson.build:
-	* tests/examples/streamiddemux/meson.build:
-	* tests/examples/streams/meson.build:
-	* tests/meson.build:
-	* tests/misc/meson.build:
-	* tools/meson.build:
-	  Add support for Meson as alternative/parallel build system
-	  https://github.com/mesonbuild/meson
-	  With contributions from:
-	  Tim-Philipp Müller <tim@centricular.com>
-	  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-	  Jussi Pakkanen <jpakkane@gmail.com> (original port)
-	  Highlights of the features provided are:
-	  * Faster builds on Linux (~40-50% faster)
-	  * The ability to build with MSVC on Windows
-	  * Generate Visual Studio project files
-	  * Generate XCode project files
-	  * Much faster builds on Windows (on-par with Linux)
-	  * Seriously fast configure and building on embedded
-	  ... and many more. For more details see:
-	  http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
-	  http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
-	  Building with Meson should work on both Linux and Windows, but may
-	  need a few more tweaks on other operating systems.
-
-2016-08-13 13:55:15 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/Makefile.am:
-	* pkgconfig/gstreamer.pc.in:
-	  Move gstconfig.h back to normal include dir
-	  Now that it's arch-independent again. Will need fixes in cerbero too.
-
-2016-06-21 18:59:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* configure.ac:
-	* gst/gstconfig.h.in:
-	  gstconfig.h: Detect unaligned access support at compile-time
-	  This makes gstconfig.h completely arch-independent. Should cover all
-	  compilers that gstreamer is known to build on, and all architectures
-	  that I could find information on. People are encouraged to file bugs if
-	  their platform/arch is missing.
-
-2016-08-13 09:55:46 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* Makefile.am:
-	* configure.ac:
-	* docs/gst/gstreamer-sections.txt:
-	* gst/Makefile.am:
-	* gst/gst.c:
-	* gst/gstclock.c:
-	* gst/gstconfig.h.in:
-	* gst/gstminiobject.c:
-	* gst/gstobject.c:
-	* gst/gsttrace.c:
-	* gst/gsttrace.h:
-	* po/POTFILES.in:
-	* tests/check/Makefile.am:
-	* win32/common/gstconfig.h:
-	* win32/common/libgstreamer.def:
-	  Remove old alloc tracing code now that we have a GstTracer-based replacement
-	  It's been internal API only in 1.x.
-
-2016-08-12 16:15:25 +0200  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: Post buffering messages earlier in ringbuffer mode
-	  In ringbuffer mode we need to make sure we post buffering messages *before*
-	  blocking to wait for data to be drained.
-	  Without this, we would end up in situations like this:
-	  * pipeline is pre-rolling
-	  * Downstream demuxer/decoder has pushed data to all sinks, and demuxer thread
-	  is blocking downstream (i.e. not pulling from upstream/queue2).
-	  * Therefore pipeline has pre-rolled ...
-	  * ... but queue2 hasn't filled up yet, therefore the application waits for
-	  the buffering 100% messages before setting the pipeline to PLAYING
-	  * But queue2 can't post that message, since the 100% message will be posted
-	  *after* there is room available for that last buffer.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=769802
-
-2016-08-08 16:42:06 +0200  Josep Torra <n770galaxy@gmail.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: removed redundant call to g_thread_self
-	  Remove an unneeded call to g_thread_self and minor coding style fix.
-
-2016-03-16 18:00:15 +1100  Jan Schmidt <jan@centricular.com>
-
-	* plugins/elements/gstinputselector.c:
-	  inputselector: Handle stream-group-done
-	  Handle the new stream-group-done message to unblock pads which
-	  are waiting for the running time to advance on that group.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768995
-
-2016-03-14 14:20:42 +1100  Jan Schmidt <jan@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstevent.c:
-	* gst/gstevent.h:
-	* gst/gstpad.c:
-	* gst/gstquark.c:
-	* gst/gstquark.h:
-	* tests/check/gst/gstevent.c:
-	* win32/common/libgstreamer.def:
-	  events: Implement the stream-group-done event
-	  A new event which precedes EOS in situations where we
-	  need downstream to unblock any pads waiting on a stream
-	  before we can send EOS. E.g, decodebin draining a chain
-	  so it can switch pads.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768995
-
-2016-07-25 11:22:36 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstmessage.c:
-	* gst/gstmessage.h:
-	* gst/gstquark.c:
-	* gst/gstquark.h:
-	* tests/check/gst/gstmessage.c:
-	* win32/common/libgstreamer.def:
-	  message: Add redirect message
-	  Redirection messages are already used in fragmented sources and in
-	  uridecodebin, so it makes sense to introduce these as an official message
-	  type.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=631673
-
-2016-07-25 19:15:15 +1000  Jan Schmidt <jan@centricular.com>
-
-	* plugins/elements/gstinputselector.c:
-	  inputselector: Wake other pads when selected goes EOS
-	  Other pads that are waiting for the stream on the selected
-	  pad to advance before they finish waiting themselves
-	  should be given the chance to do so when the selected pad
-	  goes EOS. Fixes problems where input streams can end up
-	  waiting forever if the active stream goes EOS earlier than
-	  their own end time.
-
-2016-07-24 01:35:41 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstelement.h:
-	  element: fix GST_ELEMENT_ERROR() error code expansion
-	  In some corner cases, the error 'code' part passed to
-	  GST_ELEMENT_ERROR() is a valid define as well, in which
-	  case it won't survive two levels of macro expansion, but
-	  only one. Fixes:
-	  oss4-sink.c: In function ‘gst_oss4_sink_open’:
-	  error: ‘GST_RESOURCE_ERROR_0x00000002’ undeclared (first use in this function)
-	  GST_ ## domain ## _ERROR_ ## code, __txt, __dbg, __FILE__,
-	  which is from GST_ELEMENT_ERROR(el,RESOURCE,OPEN_WRITE,..)
-	  and OPEN_WRITE happens to be defined to 2 here.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756806
-	  https://bugzilla.gnome.org/show_bug.cgi?id=769117
-
-2016-07-22 17:32:33 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstmessage.c:
-	  message: fix some nonsensical annotations
-
-2016-07-22 15:25:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* docs/gst/gstreamer-sections.txt:
-	  docs: add GST_ELEMENT_*_WITH_DETAILS to doc list
-
-2016-07-22 15:04:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* docs/gst/gstreamer-sections.txt:
-	  docs: list new message details apis where they seem to belong
-
-2016-07-22 14:59:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* win32/common/libgstreamer.def:
-	  libgstreamer.def: fix mentions of new message details api
-	  I had not updated it after the review changes
-
-2016-03-02 11:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* gst/gstelement.c:
-	* gst/gstelement.h:
-	* gst/gstmessage.c:
-	* gst/gstmessage.h:
-	* tests/check/gst/gstmessage.c:
-	* win32/common/libgstreamer.def:
-	  message: new API for additional custom data to error messages
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756806
-
-2016-07-20 12:22:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* plugins/tracers/gstleaks.c:
-	* plugins/tracers/gstleaks.h:
-	  tracers: leaks: update type filter later for unknown types
-	  This allow us to filter using an object type which is implemented
-	  by a plugin like, say, GstGtkGLSink.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768989
-
-2016-07-19 14:45:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
-
-	* libs/gst/base/gstcollectpads.c:
-	  collectpads: add g-i transfer annotations to peek/pop/read_buffer/take_buffer functions
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768948
-
-2016-07-19 23:18:24 +1000  Jan Schmidt <jan@centricular.com>
-
-	* tests/check/libs/gstnetclientclock.c:
-	  tests: Use gst_clock_wait_for_sync () for net client clock
-	  Instead of looping, use the gst_clock_wait_for_sync() function
-	  to give clocks up to 1 second to synchronise
-
-2016-07-13 15:43:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gstmessage.c:
-	  message: fix annotation of parse_stream_{collection,streams_selected}
-	  gst_structure_id_get() returns a new reference so the returned object is
-	  actually (transfer full).
-	  The unit tests was already unreffing the objects.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768776
-
-2016-07-13 15:43:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gstdevicemonitor.c:
-	* gst/gstmessage.c:
-	  message: fix annotation of parse_device_{added,removed}
-	  gst_structure_id_get() returns a new reference so the returned device is
-	  actually (transfer full).
-	  The code using this API was already correct but the code example in
-	  comments was not.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768776
-
-2016-07-14 16:40:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gstpad.c:
-	  pad: add g-i transfer annotatation to _store_sticky_event()
-	  For clarity.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768810
-
-2016-07-12 12:32:56 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbasesrc.c:
-	  basesrc: Fix automatic-eos=false mode if a segment.stop is given
-	  If segment.stop was given, and the subclass provides a size that might be
-	  smaller than segment.stop and also smaller than the actual size, we would
-	  already stop there.
-	  Instead try reading up to segment.stop, the goal is to ignore the (possibly
-	  inaccurate) size the subclass gives and finish until segment.stop or when the
-	  subclass tells us to stop.
-
-2016-07-11 21:13:28 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* common:
-	  Automatic update of common submodule
-	  From f363b32 to f49c55e
-
-2016-07-11 18:45:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* tests/benchmarks/capsnego.c:
-	  benchmarks: Fix potential stack corruption in capsnego test
-	  flavour_str is a non-const pointer that will be written to if the -f
-	  option is passed
-
-2016-07-11 11:34:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* plugins/tracers/gstleaks.c:
-	  leaks: check return values of libunwind calls
-
-2016-07-11 09:58:47 +0200  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: Fix average input rate calculation on small input range
-	  When dealing with small-ish input data coming into queue2, such as
-	  adaptivedemux fragments, we would never take into account the last
-	  <200ms of data coming in.
-	  The problem is that usually on TCP connection the download rate
-	  gradually increases (i.e. the rate is lower at the beginning of a
-	  download than it is later on). Combined with small download time (less
-	  than a second) we would end up with a computed average input rate
-	  which was sometimes up to 30-50% off from the *actual* average input
-	  rate for that fragment.
-	  In order to fix this, force the average input rate calculation when
-	  we receive an EOS so that we take into account that final window
-	  of data.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768649
-
-2016-07-08 16:31:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gstminiobject.c:
-	  miniobject: weak_unref: display the pointer of the object if failing
-	  That's generally the most useful information to help debugging the
-	  problem.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768579
-
-2016-07-08 16:29:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gstbin.c:
-	  bin: properly display the type of the removed message
-	  Makes debugging easier.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768579
-
-2016-07-08 17:46:06 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstelement.c:
-	  element: re-create threadpool after cleaning up tasks
-	  We don't free this from gst_deinit() but from gst_task_cleanup_all(),
-	  so more GStreamer API may be called. In particular makes unit tests
-	  work again with CK_FORK=no.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768577
-
-2016-07-08 16:53:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* plugins/tracers/gstleaks.c:
-	* plugins/tracers/gstleaks.h:
-	  leaks: warn if object is destroyed while the tracer is disposing
-	  This should not happen and generally means some thread is still running.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768578
-
-2016-07-08 16:36:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gst_private.h:
-	* gst/gstelement.c:
-	* gst/gsttask.c:
-	  element: clean up thread pool from gst_task_cleanup_all()
-	  This ensures that all async operations (started from gst_element_call_async())
-	  have been completed and so there is no extra thread running.
-	  Fix races when checking for leaks on unit tests as some of those
-	  operations were still running when the leaks tracer was checking for
-	  leaked objects.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768577
-
-2016-07-08 11:15:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* configure.ac:
-	* plugins/tracers/gstleaks.c:
-	  leaks tracer: use G_OS_UNIX to check for signal support
-	  Checking for signal.h is not good enough as it's present in Windows.
-	  Those signals are UNIX specific anyway.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=767857
-
-2016-06-22 16:25:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* configure.ac:
-	* docs/design/part-tracing.txt:
-	* plugins/tracers/Makefile.am:
-	* plugins/tracers/gstleaks.c:
-	* plugins/tracers/gstleaks.h:
-	  leaks tracer: add creation stack trace support
-	  This allow us to provide the trace of leaked objects making it easier
-	  to debug.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=767862
-
-2016-06-01 11:08:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* docs/design/part-tracing.txt:
-	* plugins/tracers/gstleaks.c:
-	* plugins/tracers/gstleaks.h:
-	  leaks tracer: add checkpoint support using SIGUSR2
-	  https://bugzilla.gnome.org/show_bug.cgi?id=767857
-
-2016-05-31 16:56:26 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* configure.ac:
-	* docs/design/part-tracing.txt:
-	* plugins/tracers/gstleaks.c:
-	  leaks tracer: log alive objects when receiving SIGUSR1
-	  We don't want to automatically catch signals so use an env variable to
-	  enable this feature.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=767857
-
-2016-07-07 13:15:51 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstfunnel.c:
-	  funnel: Only forward sticky events on GAP events if needed
-	  That is, if the active pad changed and if forwarding of sticky events is
-	  requested at all. We otherwise forward events too often.
-
-2016-07-05 16:50:16 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
-
-	* gst/gstpad.c:
-	  pad: check query caps answered and caps not NULL
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768450
-
-2016-07-06 13:50:56 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* configure.ac:
-	  Back to development
-
-=== release 1.9.1 ===
-
-2016-07-06 13:05:02 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/gstreamer-plugins.hierarchy:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstenumtypes.c:
-	* win32/common/gstenumtypes.h:
-	* win32/common/gstversion.h:
-	  Release 1.9.1
-
-2016-07-06 11:37:56 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  Update .po files
-
-2016-07-06 10:17:37 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/da.po:
-	* po/hr.po:
-	* po/pt_BR.po:
-	* po/sk.po:
-	  po: Update translations
-
-2016-07-05 12:17:18 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: Don't add calculated bitrates until threshold
-	  Waiting before posting calculated bitrates seems to be the
-	  intent of the code, so avoid adding them to the tag list
-	  pushed with the first frame.
-	  When the threshold is reached, gst_base_parse_update_bitrates
-	  sets tags_changed, so this posts the calculated ones right
-	  that moment.
-	  This prevents an insane average calculated from just the
-	  first (key) frame from getting posted.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768439
-
-2016-07-04 10:00:38 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: Make sure to not create an invalid event order when generating the default CAPS event because of a GAP event
-	  There must be a SEGMENT event before the GAP event, and SEGMENT events must
-	  come after any CAPS event. We however did not produce any CAPS yet, so we need
-	  to ensure to insert the CAPS event before the SEGMENT event into the pending
-	  events list.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=766970
-
-2016-07-01 22:34:59 +1000  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstinfo.h:
-	  gstinfo: Avoid gcc 6 warning that breaks the tests build
-	  gcc 6 has problems detecting and avoiding throwing
-	  a warning for tautological compares in macros (they
-	  should only trigger for compares outside macros).
-	  Avoid them with a nasty cast of one parameter to void *
-	  https://bugzilla.gnome.org/show_bug.cgi?id=764526
-
-2016-07-01 09:44:12 +0200  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: Fix behaviour with not-linked and eos pads
-	  This is an update on c9b6848885f4675d447e823c8fb117e247658252
-	  multiqueue: Fix not-linked pad handling at EOS
-	  While that commit did fix the behaviour if upstream sent a GST_EVENT_EOS,
-	  it would break the same issue when *downstream* returns GST_FLOW_EOS
-	  (which can happen for example when downstream decoders receive data
-	  from after the segment stop).
-	  GST_PAD_IS_EOS() is only TRUE when a GST_EVENT_EOS has flown through it
-	  and not when a GST_EVENT_EOS has gone through it.
-	  In order to handle both cases, also take into account the last flow
-	  return.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763770
-
-2016-06-30 15:07:28 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstevent.c:
-	* gst/gstevent.h:
-	* gst/gstmessage.c:
-	* gst/gstmessage.h:
-	* gst/gststreamcollection.c:
-	* gst/gststreamcollection.h:
-	* gst/gststreams.c:
-	* gst/gstutils.c:
-	  streams: sprinkle some Since: markers for docs
-
-2016-06-30 14:37:17 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: add gtk-doc blurb for new pad property
-
-2016-02-10 11:42:04 +0100  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	* plugins/elements/gstmultiqueue.h:
-	  multiqueue: Add a pad property to "group" streams
-	  When syncing by running time, multiqueue will throttle unlinked streams
-	  based on a global "high-time" and the pending "next_time" of a stream.
-	  The idea is that we don't want unlinked streams to be "behind" the global
-	  running time of linked streams, so that if/when they get linked (like when
-	  switching tracks) decoding/playback can resume from the same position as
-	  the other streams.
-	  The problem is that it assumes elements downstream will have a more or less
-	  equal buffering/latency ... which isn't the case for streams of different
-	  type. Video decoders tend to have higher latency (and therefore consume more
-	  from upstream to output a given decoded frame) compared to audio ones, resulting
-	  in the computed "high_time" being at the position of the video stream,
-	  much further than the audio streams.
-	  This means the unlinked audio streams end up being quite a bit after the linked
-	  audio streams, resulting in gaps when switching streams.
-	  In order to mitigate this issue, this patch adds a new "group-id" pad property
-	  which allows users to "group" streams together. Calculating the high-time will
-	  now be done not only globally, but also per group. This ensures that within
-	  a given group unlinked streams will be throttled by that group's high-time
-	  instead.
-	  This fixes gaps when switching downstream elements (like switching audio tracks).
-
-2015-06-12 10:53:23 +0200  Edward Hervey <edward@centricular.com>
-
-	* docs/design/part-stream-selection.txt:
-	* docs/gst/gstreamer-docs.sgml:
-	* docs/gst/gstreamer-sections.txt:
-	* gst/Makefile.am:
-	* gst/gst.c:
-	* gst/gst.h:
-	* gst/gstevent.c:
-	* gst/gstevent.h:
-	* gst/gstmessage.c:
-	* gst/gstmessage.h:
-	* gst/gstquark.c:
-	* gst/gstquark.h:
-	* gst/gststreamcollection.c:
-	* gst/gststreamcollection.h:
-	* gst/gststreams.c:
-	* gst/gststreams.h:
-	* gst/gstutils.c:
-	* gst/gstutils.h:
-	* tests/check/Makefile.am:
-	* tests/check/gst/.gitignore:
-	* tests/check/gst/gstevent.c:
-	* tests/check/gst/gstmessage.c:
-	* tests/check/gst/gststream.c:
-	* tests/check/gst/gststream.h:
-	* win32/common/libgstreamer.def:
-	  gst: New Stream listing/selection system
-	  * GstStream
-	  * GstStreamCollection
-	  * GST_EVENT_SELECT_STREAMS
-	  * GST_MESSAGE_STREAM_COLLECTION
-
-2016-06-29 23:24:02 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbufferpool.c:
-	* gst/gstbus.c:
-	* gst/gstpoll.c:
-	  poll: #define EWOULDBLOCK to EAGAIN if it's not defined on Windows
-
-2016-06-29 14:05:18 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbufferpool.c:
-	  bufferpool: Fix handling of the GstPoll
-	  Especially if multiple threads are waiting for buffers to be available again,
-	  the current code was wrong. Fix this and document clearly how the GstPoll is
-	  supposed to be used.
-	  Also fix some potential races with reading from the GstPoll before writing
-	  actually happened.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=767979
-
-2016-06-29 14:02:55 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbus.c:
-	  bus: Make sure to always read the control after popping a message
-	  It might happen that we popped the message before writing of the control
-	  happened. In this case we just have to retry again a bit later, and failure to
-	  do so will cause an additional byte in the control and the GSource /
-	  gst_poll_wait() to always wake up again immediately.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750397
-
-2016-06-29 13:37:28 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstsystemclock.c:
-	  systemclock: Improve GstPoll handling and don't check for impossible errno values
-	  Also just read/write control every time, GstPoll is optimized by itself
-	  already to only do I/O if switching between empty and one byte.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750397
-
-2016-06-29 13:35:35 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpoll.c:
-	  poll: Clarify when FALSE is returned from read/write_control()
-	  And also mention what the expected values of errno are going to be.
-	  write_control() will only ever return FALSE if there was a critical error. It
-	  will never return because of EINTR, EAGAIN or EWOULDBLOCK.
-	  read_control() will return FALSE if there was no byte to read, in which case
-	  errno would be EWOULDBLOCK.
-	  In all other cases there was a critical error.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750397
-
-2016-06-29 13:26:57 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpoll.c:
-	  poll: set_controllable(), restart() and set_flushing() are only valid for non-timer GstPolls
-	  On timer GstPolls it will cause the control socket state to become
-	  inconsistent as now one less read_control() than write_control() be would
-	  needed.
-	  Similarly, read_control() and write_control() are only valid on timer
-	  GstPolls.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750397
-
-2016-06-29 13:11:01 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpoll.h:
-	  poll: Warn if the return value of gst_poll_read_control() is unused
-	  This might fail even under correct usage, e.g. if read_control() is called
-	  from another thread before write_control() finished in another. It has to be
-	  retried then, or other measures have to be taken, depending on how it is used
-	  by the surrounding code.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750397
-
-2016-06-29 18:57:42 +0200  Matthew Gruenke <mgruenke@tycoint.com>
-
-	* gst/gstpoll.c:
-	  poll: Fix various race conditions with read_control() and write_control()
-	  This addresses slightly different race conditions on Linux and Windows, and
-	  fixes gst_poll_read_control() when control_pending == 0.
-	  On Linux, the socketpair() used for control should not be made O_NONBLOCK.
-	  If there's any propagation delay between set->control_write_fd.fd and
-	  set->control_read_fd.fd, even the mutex now held will not be sufficient to
-	  prevent a race condition.  There's no benefit to using O_NONBLOCK, here.
-	  Only liabilities.
-	  For Windows, it's necessary to fix the race condition between testing
-	  set->control_pending and performing WAKE_EVENT()/RELEASE_EVENT().  This is
-	  accomplished by acquiring and holding set->lock, for both of these operations.
-	  We could optimize the Linux version by making this Windows-specific.
-	  For consistency with the Linux implementation, Windows' RELEASE_EVENT()
-	  has also been made to block, although it should never happen.
-	  Also, changed release_wakeup() to return TRUE and decrement control_pending
-	  only when > 0.  Furthermore, RELEASE_EVENT() is called only when
-	  control_pending == 1.
-	  Finally, changed control_pending to use normal, non-atomic arithmetic
-	  operations, since it's now protected by set->lock.
-	  Note: even though the underlying signaling mechanisms are blocking,
-	  release_wakeup() is effectively non-blocking, as it will only attempt to read
-	  from control_read_fd.fd after a byte has been written to control_write_fd.fd
-	  or WaitForSingleObject() after it's been signaled.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750397
-
-2016-06-28 15:01:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gstbus.c:
-	  bus: chain up GObject::constructed() to the parent class' implementation
-	  Needed so GstBus can be tracked by the leaks tracer.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=768141
-
-2016-06-24 05:26:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* gst/gstconfig.h.in:
-	  gstconfig.h: Don't use extern with dllexport
-	  GCC emits an error for this with -Werror:
-	  plugin.c:22:1: error: 'gst_plugin_desc' initialized and declared 'extern' [-Werror]
-	  This matches how glib does symbol exporting.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=767463
-
-2016-06-21 19:49:15 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* configure.ac:
-	* gst/gstconfig.h.in:
-	  win32: Don't use dllexport/import when only building statically
-	  If the prototypes in the public API have dllimport in them when building
-	  statically on Windows, the compiler will look for symbols with symbol
-	  mangling and indirection corresponding to a DLL. This will cause a build
-	  failure when trying to link tests/examples/etc.
-	  External users of GStreamer also need to define -DGST_STATIC_COMPILATION
-	  if they want to link to static gstreamer libraries on Windows.
-	  A similar version of this patch has been committed to all gstreamer
-	  repositories.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=767463
-
-2016-06-21 11:45:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* common:
-	  Automatic update of common submodule
-	  From ac2f647 to f363b32
-
-2016-06-15 16:24:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* tests/check/elements/queue2.c:
-	  tests: add a test for small ring buffer sizes
-	  https://bugzilla.gnome.org/show_bug.cgi?id=767688
-
-2016-06-15 13:43:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: fix crash deleting current region for small ring buffers
-	  Ensure we do not attempt to destroy the current range. Doing so
-	  causes the current one to be left dangling, and it may be dereferenced
-	  later, leading to a crash.
-	  This can happen with a very small queue2 ring buffer (10000 bytes)
-	  and 4 kB buffers.
-	  repro case:
-	  gst-launch-1.0 fakesrc sizetype=2 sizemax=4096 ! \
-	  queue2 ring-buffer-max-size=1000 ! fakesink sync=true
-	  https://bugzilla.gnome.org/show_bug.cgi?id=767688
-
-2016-06-20 11:34:49 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/gst/gstobject.c:
-	  tests: gstobject: fix typo in test name
-
-2016-06-16 14:08:01 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* docs/design/part-tracing.txt:
-	  docs/design/part-tracing: fix reference to renamed func
-
-2016-06-08 12:34:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* plugins/elements/gsttee.c:
-	  tee: Properly handle return value when only 1 pad
-	  This patch handle the case when you have 1 pad (so the fast path is
-	  being used) but this pad is removed. If we are in allow-not-linked, we
-	  should return GST_FLOW_OK, otherwise, we should return GST_FLOW_UNLINKED
-	  and ignore the meaningless return value obtained from pushing.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=767413
-
-2016-06-16 15:52:16 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* scripts/gst-plot-traces.sh:
-	  gst-plot-traces.sh: add a script to plot gst-tracer graphs
-	  The script extracts cpu-usage data from a tracelog and plots it via gnuplot.
-
-2016-06-15 16:12:23 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstdevice.c:
-	  device: Fix typo
-	  paramater -> parameter
-
-2016-06-14 19:16:33 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstinfo.h:
-	  info: flesh out GST_PTR_FORMAT docs a bit
-
-2016-06-13 18:33:27 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: Update start time when losing state only if we were in PLAYING
-	  If we were in PAUSED, the current clock time and base time don't have much to
-	  do with the running time anymore as the clock might have advanced while we
-	  were PAUSED. The system clock does that for example, audio clocks often don't.
-	  Updating the start time in PAUSED will cause a) the wrong position to be
-	  reported, b) step events to step not just the requested amount but the amount
-	  of time we spent in PAUSED. The start time should only ever be updated when
-	  going from PLAYING to PAUSED to remember the current running time (to be able
-	  to compensate later when going to PLAYING for the clock time advancing while
-	  PAUSED), not when we are already in PAUSED.
-	  Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
-	  The updating of the start time when the state is lost was added in commit
-	  ba943a82c0bbfd17c9ee9f5068d44c9d9274fd13 to fix the position reporting when
-	  the state is lost. This still works correctly after this change.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=739289
-
-2016-06-11 22:18:06 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: Log pad offsets as signed times
-
-2016-06-11 21:56:19 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* tests/check/gst/gstpad.c:
-	  pad: Also check the number of segment events and if other serialized events and queries trigger segment updating too
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765049
-
-2016-06-11 21:37:47 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* tests/check/gst/gstpad.c:
-	  pad: Add unit test for pad offset handling on src pads
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765049
-
-2016-06-07 11:32:47 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/base/gstadapter.c:
-	* libs/gst/base/gstadapter.h:
-	* tests/check/libs/adapter.c:
-	* win32/common/libgstbase.def:
-	  adapter: Rename functions and implement new functions, update test
-	  We don't do calculations with different units (buffer offsets and bytes)
-	  anymore but have functions for:
-	  1) getting the number of bytes since the last discont
-	  2) getting the offset (and pts/dts) at the last discont
-	  and the previously added function to get the last offset and its distance from
-	  the current adapter position.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=766647
-
-2016-05-19 10:31:02 +0200  Edward Hervey <edward@centricular.com>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/base/gstadapter.c:
-	* libs/gst/base/gstadapter.h:
-	* tests/check/libs/adapter.c:
-	* win32/common/libgstbase.def:
-	  adapter: Add methods to query current offset
-	  API: gst_buffer_prev_offset
-	  API: gst_buffer_get_offset_from_discont
-	  The gst_buffer_get_offset_from_discont() method allows retrieving the current
-	  offset based on the GST_BUFFER_OFFSET of the buffers that were pushed in.
-	  The offset will be set initially by the GST_BUFFER_OFFSET of
-	  DISCONT buffers, and then incremented by the sizes of the following
-	  buffers.
-	  The gst_buffer_prev_offset() method allows retrievent the previous
-	  GST_BUFFER_OFFSET regardless of flags. It works in the same way as
-	  the other gst_buffer_prev_*() methods.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=766647
-
-2016-06-09 17:42:13 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstconfig.h.in:
-	  gstconfig.h.in: indent #if #else jungle for better readability
-
-2016-06-08 12:11:19 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstutils.c:
-	* gst/gstutils.h:
-	* win32/common/libgstreamer.def:
-	  utils: Add gst_pad_link_maybe_ghosting() for consistency
-	  We already had a _full() version, but having that alone seems inconsistent.
-	  Add a non-full version that mirrors the behaviour of gst_pad_link() vs
-	  gst_pad_link_full().
-
-2016-05-22 13:10:06 +0200  Edward Hervey <edward@centricular.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: Make sure DISCONT flags are properly propagated
-	  If we drop a frame that contained a discontinuity, we must remember
-	  that for the next frame that *will* be pushed downstream.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=766795
-
-2016-06-04 13:31:58 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstdeviceprovider.c:
-	  deviceprovider: remove base_class_finalize function
-	  It's not going to get called anyway.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765540
-
-2016-06-04 13:11:55 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstelement.c:
-	  element: remove base_class_finalize_func which is never called
-	  Won't be called for static types, so no point keeping it around.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765540
-
-2016-06-03 13:55:44 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/tracers/gstleaks.c:
-	  tracers: leaks: some micro-optimisations
-	  - we know number of filter items is not going to change,
-	  but compiler doesn't
-	  - only do GST_IS_TRACER check for GObjects, not mini objects
-	  - use non-type check cast macros in performance critical paths
-
-2016-05-10 09:29:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* docs/design/part-tracing.txt:
-	* plugins/tracers/Makefile.am:
-	* plugins/tracers/gstleaks.c:
-	* plugins/tracers/gstleaks.h:
-	* plugins/tracers/gsttracers.c:
-	  tracers: add leaks tracer
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765052
-
-2016-05-30 12:11:13 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gstcaps.c:
-	* gst/gstdeviceproviderfactory.c:
-	* gst/gstelementfactory.c:
-	* gst/gstpadtemplate.c:
-	* gst/gsttask.c:
-	* libs/gst/net/gstnetclientclock.c:
-	  Use MAY_BE_LEAKED_FLAG
-	  This helps having "make check" passing with the leaks tracer enabled.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=766008
-
-2016-05-09 16:31:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gstminiobject.c:
-	* gst/gstobject.c:
-	* gst/gsttracerutils.c:
-	* gst/gsttracerutils.h:
-	  tracing: add hooks when objects or miniobjects are created and destroyed
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765052
-
-2016-05-09 16:56:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gst.c:
-	  gst_deinit: move down tracers cleaning
-	  We want the tracer detecting leaks to be finalized as late as possible
-	  to give the chance to other gst components to be properly cleaned first.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765052
-
-2016-05-10 11:06:42 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* tests/check/gst/gstplugin.c:
-	  tests: plugin: remove feature refcount assert
-	  This check fails if one, or more, tracers are loaded while running the
-	  test. The new "leaks" tracer will be able to check for leaks anyway.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765052
-
-2016-04-14 12:25:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gststructure.c:
-	  tracerrecord: allow G_TYPE_POINTER for field types
-	  Tracers may want to display the address of an object.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765052
-
-2016-05-30 13:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* tests/check/gst/gstobject.c:
-	  gstobject: split up name tests
-	  It is better to have separate tests:
-	  1) the test name will tell what is broekn when the test fails
-	  2) we still run the other tests when one assert fails
-	  3) the tests are easier to understand
-	  4) we don't rely on sie effect of previous actions
-	  5) ...
-	  Also ix the assertion message for the name checks (Gst -> fakeobject).
-
-2016-05-30 02:06:01 -0700  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/part-tracing.txt:
-	  design: update design doc
-	  Some of the api was renamed before the merge.
-
-2016-05-30 02:04:18 -0700  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gstquery.c:
-	  docs: xref the free function and expand allocation query docs
-	  Add xrefs for how to parse pool details from an allocation query.
-
-2016-05-26 14:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* tests/check/gst/gstobject.c:
-	  object: Add _set_name() test on parented object
-	  This is not allowed, and set_name() should fail.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=766923
-
-2016-05-26 14:41:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* tests/check/gst/gstobject.c:
-	  object: Check that name change are notified once
-	  GObject allow calling g_object_notify() within set_property() and
-	  won't notify it twice. As it was raised during review, add a unit test to
-	  make sure.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=766923
-
-2016-05-26 13:17:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* gst/gstobject.c:
-	  object: Notify name change when using _set_name()
-	  There was a 0.11 FIXME about notifying the name change or removing that
-	  function. Clearly we can't remove this function, so let's notify it.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=766923
-
-2016-05-25 15:30:21 +0200  Edward Hervey <bilboed@bilboed.com>
-
-	* gst/gst_private.h:
-	  gst_private: Fix gstconfig include
-	  Since it's a generated header, we need to specify the gst subdir so
-	  that it gets properly included in out-of-dir compilation
-
-2016-05-25 10:48:05 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gst_private.h:
-	  gst: make sure to include gstconfig.h also in gst_private.h
-	  For GST_EXPORT define and also things like GST_DISABLE_REGISTRY.
-	  Hopefully fixes the following build failure on cerbero-cross-mingw32:
-	  helpers/gst-plugin-scanner.c:50: undefined reference to `_imp___gst_disable_registry_cache'
-
-2016-05-24 00:40:27 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/Makefile.am:
-	* libs/gst/base/Makefile.am:
-	* libs/gst/check/Makefile.am:
-	* libs/gst/controller/Makefile.am:
-	* libs/gst/net/Makefile.am:
-	  g-i: pass compiler env to g-ir-scanner
-	  It's what introspection.mak does as well. Should
-	  fix spurious build failures on gnome-continuous.
-
-2016-05-23 21:15:48 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/Makefile.am:
-	  gst: g-i: pass compiler with quotes
-	  So CC="ccache gcc" works properly.
-
-2016-05-23 21:06:53 +0100  Ray Strode <rstrode@redhat.com>
-
-	* gst/Makefile.am:
-	  gst: attempt to fix/track-down mysterious gnome-continuous build failures
-
-2016-05-23 18:00:30 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstiterator.c:
-	  iterator: only unset GValue if it was inited
-	  And add some function guards. From GLib 2.48 on it is
-	  allowed to pass an uninitialised GValue to g_value_unset().
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763762
-
-2016-05-23 18:44:01 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* gst/parse/Makefile.am:
-	  gst/parse: Also pass -DGST_EXPORTS here
-	  This static library gets included directly into libgstreamer-1.0.so, so it needs
-	  the same GST_EXPORTS definition as the rest of the code that's compiled into
-	  that otherwise it will try to find the constants it uses from gstinfo via DLL
-	  importing (__declspec(dllimport)).
-	  Fixes https://ci.gstreamer.net/job/cerbero-cross-mingw32/4393/
-
-2016-05-20 00:24:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* gst/gstconfig.h.in:
-	  gstconfig.h: Always use dllexport/import on Windows
-	  __declspec(dllexport/import) are supported by GCC and are needed for
-	  properly generating code that fetches the values of constants from DLLs
-	  built with __declspec(dllexport) which happens when anything using
-	  GST_EXPORT is built with MSVC.
-	  See: https://msdn.microsoft.com/en-us/library/619w14ds.aspx
-	  Essentially, if you built gstreamer with MSVC and then tried to use
-	  constants from it (such as GST_TYPE_CAPS) in a plugin, GCC would
-	  retrieve the address of the value instead of the value itself.
-
-2016-05-19 11:27:36 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
-
-	* scripts/git-update.sh:
-	  scripts: make git-update.sh build with all cores available
-	  The git-update.sh now builds with all cores available. In case of
-	  failure it defaults to 1
-	  The developer can still override this by setting -j to something else
-	  in MAKEFLAGS, as stated by 299605dfe2f97fca330161ff01a392e1a85fe422.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=766666
-
-2016-05-04 13:53:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gstminiobject.h:
-	* gst/gstobject.h:
-	  (mini)object: add MAY_BE_LEAKED flag
-	  https://bugzilla.gnome.org/show_bug.cgi?id=766008
-
-2016-05-15 14:15:51 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstbin.c:
-	* tests/check/gst/gstbin.c:
-	  bin: emit deep-element-{added,removed} for children of newly-added/removed bin
-	  https://bugzilla.gnome.org/show_bug.cgi?id=578933
-
-2016-05-14 10:55:53 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstbin.c:
-	* gst/gstbin.h:
-	* tests/check/gst/gstbin.c:
-	  bin: add "deep-element-added" and "deep-element-removed" signals
-	  This means applications and bin sub-classes can easily track when
-	  a new child element is added to the pipeline sub-hierarchy or
-	  removed.
-	  Currently doesn't signal deep added/removed for elements inside
-	  a bin if a bin is added/removed.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=578933
-
-2016-05-15 15:02:49 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.h:
-	  pad: Improve IDLE probe docs
-	  Make it explicit that the pad is only blocked while the callback is running,
-	  and the pad will be unblocked again once the callback returned.
-	  If BLOCK and IDLE behaviour is needed, both need to be used.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=766002
-
-2016-05-15 13:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	  docs: Update for git master
-
-2016-03-11 16:04:52 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstqueue.c:
-	* plugins/elements/gstqueue2.c:
-	  queue: Only unblock upstream waiting for the query once downstream is finished
-	  ... when flushing and deactivating pads. Otherwise downstream might have a
-	  query that was already unreffed by upstream, causing crashes or other
-	  interesting effects.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763496
-
-2016-05-14 17:31:51 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbasesink.c:
-	* libs/gst/base/gstbasesrc.c:
-	  basesink/src: Post an error message if ::start() fails
-	  The subclass should do that already, but just in case do it ourselves too as a
-	  fallback. Without this, e.g. playbin will just wait forever if this fails
-	  because it is triggered as part of an ASYNC state change.
-
-2016-05-14 23:36:43 +1000  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstbin.c:
-	  bin: Fix EOS forwarding on PLAYING->PLAYING
-	  When doing a transition from PLAYING to PLAYING, we will fail
-	  to forward an EOS message on the bus, and noone else will ever
-	  send it because there'll be no actual state changed message.
-	  Allow EOS through directly in that case.
-
-2016-05-13 09:43:14 +0200  Edward Hervey <bilboed@bilboed.com>
-
-	* gst/gstpad.c:
-	  pad: Don't drop LATENCY queries with default implementation
-	  If there is only one pad in the internal pads, when folding for
-	  LATENCY queries it will just drop the response if it's not live.
-	  This is maybe not the proper fix, but it will just accept the first
-	  peer responses, and if there are any other pads, it will only take
-	  them into account if the response is live.
-	  This *should* properly handle the aggregation/folding behaviour of
-	  multiple live peer responses, while at the same time handling the
-	  simple one-pad-only-and-forward use-case
-	  https://bugzilla.gnome.org/show_bug.cgi?id=766360
-
-2016-04-07 00:46:20 +1000  Jan Schmidt <jan@centricular.com>
-
-	* tools/gst-launch.1.in:
-	  Update the examples in the gst-launch-1.0 manpage
-	  Replace elements that don't exist any more with ones
-	  that do, and insert elements like mpegaudioparse where
-	  they are needed.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=727105
-
-2016-04-02 01:05:39 +1100  Jan Schmidt <jan@centricular.com>
-
-	* gst/gst.c:
-	  debug: Instantiate GType when dumping debug categories.
-	  A lot of debug categories are declared in element class_init
-	  functions, which don't get run until the element is first created
-	  (not just registered in the plugin load function). This means
-	  that --gst-debug-help doesn't print out a lot of categories.
-	  Creating an instance of each element from the element factory
-	  makes them visible, at some extra cost - 2-3 times longer, which can
-	  be a full second or two of extra waiting. Yikes!
-	  https://bugzilla.gnome.org/show_bug.cgi?id=741001
-
-2016-05-11 15:06:39 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gsttypefindelement.c:
-	  typefind: Only push a CAPS event downstream if the sinkpad is not in PULL mode
-	  The other signal handlers of the type-found signal might have reactivated
-	  typefind in PULL mode already, pushing a CAPS event at that point would cause
-	  deadlocks and is in general unexpected by elements that are in PULL mode.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765906
-
-2016-05-11 12:16:09 +0900  Wonchul Lee <wonchul.lee@collabora.com>
-
-	* gst/gstdebugutils.c:
-	  debugutils: fix warning on enum properties printing
-	  https://bugzilla.gnome.org/show_bug.cgi?id=766251
-
-2016-05-10 15:01:42 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: Fix pad state when deactivating from one mode and then trying to activate another and failing
-	  When activating a pad in PULL mode, it might already be in PUSH mode. We now
-	  first try to deactivate it from PUSH mode and then try to activate it in PULL
-	  mode. If the activation fails, we would set the pad to flushing and set it
-	  back to its old mode. However the old mode is wrong, the pad is not in PUSH
-	  mode anymore but in NONE mode.
-	  This fixes e.g. typefind in decodebin reactivating PUSH/PULL mode if upstream
-	  actually fails to go into PULL mode after first PUSHING data to typefind.
-
-2016-03-13 11:05:29 -0400  Anthony G. Basile <blueness@gentoo.org>
-
-	* libs/gst/check/libcheck/strsignal.c:
-	  libcompat.h: strsignal() should be not be decleared const
-	  POSIX standards requires strsignal() to return a pointer to a char,
-	  not a const pointer to a char. [1]  On uClibc, and possibly other
-	  libc's, that do not HAVE_DECL_STRSIGNAL, libcompat.h declares
-	  const char *strsignal (int sig) which causes a type error.
-	  [1] man 3 strsignal
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763567
-
-2016-05-05 18:50:05 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/base/gstflowcombiner.c:
-	  flowcombiner: add debug category
-	  Not that it logs much.
-
-2016-05-05 18:02:21 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/base/gstflowcombiner.c:
-	  flowcombiner: fix docs for gst_flow_combiner_reset()
-
-2016-05-04 10:04:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* tests/check/pipelines/parse-launch.c:
-	  parse-launch: fix factory leak in test
-	  We get 2 references one from gst_element_factory_find() and the other
-	  from gst_plugin_feature_load().
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765976
-
-2016-05-04 13:46:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* tests/check/gst/gstminiobject.c:
-	  miniobject: fix ref count leaks in tests
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765978
-
-2016-05-04 09:53:32 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gstutils.c:
-	* tests/check/pipelines/parse-launch.c:
-	  utils: fix element leak in find_common_root()
-	  The root element was not unreffed when iterating over ancestors.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765961
-
-2016-05-02 17:35:29 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* tools/gst-inspect.c:
-	  inspect: fix feature leak
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765957
-
-2016-05-03 11:49:03 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gsturi.c:
-	  uri: unref instead of using _gst_uri_free() directly
-	  This confuses gst_tracing as we shortcut the mini object reference
-	  system.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765958
-
-2016-05-02 09:32:47 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* tests/check/pipelines/seek.c:
-	  pipeline: fix bus leak in seek test
-	  gst_bus_add_signal_watch_full() keeps a ref on the bus which should
-	  be released using gst_bus_remove_signal_watch().
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765903
-
-2016-05-02 09:29:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* tests/check/elements/streamiddemux.c:
-	  streamiddemux: fix list and event leaks in test
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765903
-
-2016-05-02 08:43:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* tests/check/elements/selector.c:
-	  selector: fix pad leaks in tests
-	  setup_input_pad() creates a new pad so we should unref it once we're
-	  done.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765903
-
-2016-05-02 08:33:42 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* tests/check/elements/filesrc.c:
-	  filesrc: fix buffer leaks in tests
-	  gst_check_setup_sink_pad() internally uses gst_check_chain_func() so we
-	  should call gst_check_drop_buffers() when tearing down tests to free the
-	  buffers which have been exchanged through the pipeline.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765903
-
-2016-05-02 08:29:00 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* tests/check/elements/fakesink.c:
-	  fakesink: fix pipeline leak in test
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765903
-
-2016-05-02 07:35:45 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* tests/check/gst/gstelementfactory.c:
-	  elementfactory: fix factory leak in test
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765903
-
-2016-05-02 16:00:42 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gstdeviceproviderfactory.c:
-	  deviceproviderfactory: fix factory leak
-	  The code path when early returning was leaking the extra reference on
-	  the factory.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765904
-
-2016-04-10 11:42:18 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstquery.c:
-	  query: fix compiler warning
-	  C4146: unary minus operator applied to unsigned type, result still unsigned
-
-2016-04-28 14:59:51 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* tests/check/gst/gstbin.c:
-	  bin: fix leaks in unit tests
-	  The test rely on bus being flushed when setting the bin to the NULL state which
-	  is not the case. This apply only when setting the pipeline state to
-	  NULL.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765720
-
-2016-04-28 14:56:18 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* tests/check/gst/gstpad.c:
-	  pad: fix buffer leaks in tests
-	  The buffer received through the pad have to be unreffed using
-	  gst_check_drop_buffers().
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765719
-
-2016-04-30 14:15:08 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstbuffer.c:
-	* gst/gstghostpad.c:
-	* libs/gst/check/gstharness.c:
-	  Fix some nonsensical g-i annotations
-
-2016-04-29 14:55:02 +0200  Matej Knopp <matej.knopp@gmail.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: Ignore time when determining whether sparse stream limits have been reached
-	  Basically, sq->max_size.visible is never increased for sparse streams in
-	  overruncb when empty queue has been found;
-	  If the queue is sparse it just skip the entire logic determining whether
-	  max_size.visible should be increased, deadlocking the demuxer.
-	  What should be done instead is that when determining if limits have been
-	  reached, to ignore time for sparse streams, as the buffer may be far in the
-	  future.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765736
-
-2016-02-28 12:06:40 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstbin.c:
-	* gst/gstbin.h:
-	* gst/gstelement.c:
-	* gst/gstelement.h:
-	* win32/common/libgstreamer.def:
-	  element: Add gst_element_call_async()
-	  This calls a function from another thread, asynchronously. This is to be
-	  used for cases when a state change has to be performed from a streaming
-	  thread, directly via gst_element_set_state() or indirectly e.g. via SEEK
-	  events.
-	  Calling those functions directly from the streaming thread will cause
-	  deadlocks in many situations, as they might involve waiting for the
-	  streaming thread to shut down from this very streaming thread.
-	  This is mostly a convenience function around a GThreadPool and is for example
-	  used by GstBin to continue asynchronous state changes.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760532
-
-2016-04-27 09:21:31 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/manual/advanced-dataaccess.xml:
-	  manual: Fix buffer memory leak in appsrc example
-	  g_signal_emit_by_name() is not like gst_app_src_push_buffer() due to reference
-	  counting limitations of signals, it does *not* take ownership of the buffer.
-
-2016-04-26 16:02:14 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gst.c:
-	* gst/gst_private.h:
-	* gst/gstcaps.c:
-	  caps: add cleanup priv function
-	  Those are allocated in _priv_gst_caps_initialize() so it makes
-	  sense to have a symetric cleanup functions called by gst_deinit().
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765606
-
-2016-04-26 16:02:14 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gst.c:
-	* gst/gst_private.h:
-	* gst/gstcapsfeatures.c:
-	  capsfeature: add cleanup priv function
-	  Those are allocated in _priv_gst_caps_features_initialize() so it makes
-	  sense to have a symetric cleanup functions called by gst_deinit().
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765606
-
-2016-04-21 14:45:39 +0100  Alex Ashley <bugzilla@ashley-family.net>
-
-	* libs/gst/check/gsttestclock.c:
-	  testclock: add clock-type property
-	  To allow the GstTestClock to be used as a GstSystemClock, it is
-	  useful to implement the clock-type property that GstSystemClock
-	  provides. This allows GstTestClock to be used as the system clock
-	  with code that expects a GstSystemClock.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762147
-
-2016-04-21 13:49:32 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstdatetime.c:
-	  datetime: Sanity check year, month and day when parsing ISO-8601 strings
-	  Passing years > 9999, months > 12 or days > 31 to gst_date_time_new() will
-	  cause an assertion and generally does not make much sense. Instead consider it
-	  as a parsing error like hours > 24 and return NULL.
-
-2016-04-20 11:46:19 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: Remember if we interpolated DTS from PTS and refresh it whenever we update the PTS
-	  Otherwise PTS and DTS will come out of sync if upstream continues to provide
-	  PTS and not DTS, and we have to skip some data from the stream or PTS are not
-	  exactly increasing with the duration of each packet.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765260
-
-2016-04-20 11:45:28 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gsttypefindhelper.c:
-	  typefindhelper: Fix gobject-introspection warning about invalid transfer annotation
-	  gsttypefindhelper.c:485: Warning: GstBase: invalid "transfer" annotation for gsize: only valid for array, struct, union, boxed, object and interface types
-
-2016-04-18 13:05:40 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* gst/gst.c:
-	* gst/gst_private.h:
-	* gst/gstallocator.c:
-	  allocator: add cleanup method
-	  Make tracking memory leaks easier.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765212
-
-2016-03-25 15:55:18 +0100  Francisco Velazquez <francisv@ifi.uio.no>
-
-	* tests/check/gst/gstplugin.c:
-	  tests: plugin: improve debug message
-	  https://bugzilla.gnome.org/show_bug.cgi?id=764199
-
-2016-04-14 11:54:32 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* plugins/elements/gstmultiqueue.c:
-	* tests/check/elements/multiqueue.c:
-	  multiqueue: Recheck buffering status after changing low threshold
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763757
-
-2016-04-14 00:09:44 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* plugins/elements/gstmultiqueue.c:
-	* tests/check/elements/multiqueue.c:
-	  multiqueue: Recalculate fill level after changing high-threshold
-	  This ensures the following special case is handled properly:
-	  1. Queue is empty
-	  2. Data is pushed, fill level is below the current high-threshold
-	  3. high-threshold is set to a level that is below the current fill level
-	  Since mq->percent wasn't being recalculated in step #3 properly, this
-	  caused the multiqueue to switch off its buffering state when new data is
-	  pushed in, and never post a 100% buffering message. The application will
-	  have received a <100% buffering message from step #2, but will never see
-	  100%.
-	  Fix this by recalculating the current fill level percentage during
-	  high-threshold property changes in the same manner as it is done when
-	  use-buffering is modified.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763757
-
-2016-04-15 13:50:30 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: When initializing DTS from PTS, remember that we did so
-	  If we don't store the value in prev_dts, we would over and over again
-	  initialize the DTS from the last known upstream PTS. If upstream only provides
-	  PTS every now and then, then this causes DTS to be rather static.
-	  For example in adaptive streaming scenarios this means that all buffers in a
-	  fragment will have exactly the same DTS while the PTS is properly updated. As
-	  our queues are now preferring to do buffer fill level calculations on DTS,
-	  this is causing huge problems there.
-	  See https://bugzilla.gnome.org/show_bug.cgi?id=691481#c27 where this part of
-	  the code was introduced.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=765096
-
-2016-04-14 09:58:04 +0100  Julien Isorce <j.isorce@samsung.com>
-
-	* README:
-	* common:
-	  Automatic update of common submodule
-	  From 6f2d209 to ac2f647
-
-2016-04-13 16:08:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: catch errors and flushing case after lock
-	  This ensures we can not get into an indefinite wait on the
-	  following cond var wait.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=764999
-
-2016-04-13 16:40:43 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tools/gst-launch.c:
-	  tools: gst-launch: fix up caps printing in verbose mode
-	  Add missing 'else' and print caps and taglists without the
-	  annoying duplicate string escaping, making both nicer to read.
-	  Fixes string leak and coverity CID 1358492.
-
-2016-04-13 12:38:05 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* plugins/tracers/gstrusage.c:
-	  rusage: properly free the queue memory
-	  The queue is allocated as part of the tracer struct so we should not
-	  use g_queue_free() to free it.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=764985
-
-2016-04-13 10:21:15 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbuffer.c:
-	* gst/gstmeta.c:
-	  meta: Warn if a meta implementation is registered without init function
-	  This previously caused uninitialized memory unless something else was
-	  initializing all the fields explicitly to something.
-	  To be on the safe side, we also allocate metas without init function to all
-	  zeroes now as it was relatively common.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=764902
-
-2016-04-12 15:17:36 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  Revert "basesink: Take PREROLL_LOCK in wait_event()"
-	  This reverts commit 828a4627db0cb6a6706b96d9be97e5e5c7d22215.
-	  The lock was already taken elsewhere, in gst_base_sink_event().
-
-2016-04-12 15:11:30 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: Take PREROLL_LOCK in wait_event()
-	  It is calling do_sync(), which requires the STREAM_LOCK and PREROLL_LOCK to be
-	  taken. The STREAM_LOCK is already taken in all callers, the PREROLL_LOCK not.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=764939
-
-2016-02-11 09:33:28 +0100  Julien Isorce <j.isorce@samsung.com>
-
-	* tests/check/Makefile.am:
-	  tests: add PTHREAD_CFLAGS for make check to pass on OS X
-	  Currently "make check" fails with:
-	  "error: argument unused during compilation: '-pthread'"
-	  PTHREAD_CFLAGS now contains -Qunused-arguments to fix that.
-	  Explanation here: http://savannah.gnu.org/patch/?8186#comment21
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747954
-
-2016-04-11 10:44:22 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/libs/baseparse.c:
-	  tests: baseparse: make work with CK_FORK=no
-	  https://bugzilla.gnome.org/show_bug.cgi?id=623469
-
-2016-04-11 10:27:56 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/libs/test_transform.c:
-	* tests/check/libs/transform1.c:
-	* tests/check/libs/transform2.c:
-	  tests: transform1: make test work with CK_FORK=no
-	  We need to clear some global state and register a new test
-	  basetransform subclass for each test because we do things
-	  in class_init base on global state.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=623469
-
-2016-04-10 20:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/libs/collectpads.c:
-	  tests: collectpads: fix for CK_FORK=no
-	  Reset global state when done, and unref sink pads too
-	  in teardown function to make it valgrind clean.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=623469
-
-2016-04-10 20:25:44 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/elements/streamiddemux.c:
-	  tests: streamiddemux: fix with CK_FORK=no
-	  Clear global state when done.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=623469
-
-2016-04-10 20:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/gst/gstbufferpool.c:
-	  tests: bufferpool: fix wrong assumptions about pointers and object lifecycles
-	  The test assumed that if a buffer has the same pointer address as
-	  before it is in fact the same mini object and has been re-used by
-	  the pool. This seems to be mostly true, but not always. The buffer
-	  might be destroyed and when a new buffer is created the allocator
-	  might return the same memory that we just freed.
-	  Instead attach a qdata with destroy notify function to buffer
-	  instances we want to track to make sure the buffer actually
-	  gets finalized rather than resurrected and put back into the pool.
-
-2016-04-10 18:37:31 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/pwg/building-boiler.xml:
-	* docs/pwg/pwg.xml:
-	  docs: pwg: remove broken references to example code
-	  We point to gst-template at the beginning that shoul be
-	  enough.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=623575
-
-2016-04-08 13:26:48 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/Makefile.am:
-	  tests: don't run tracerrecord in valgrind for now
-	  Because of the way we implement logging and adding/removing
-	  log functions currently (we leak a GList on purpose) this
-	  test leaks.
-
-2016-03-05 17:51:01 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* tools/gst-launch.c:
-	  tools: gst-launch: use new async property change notification API
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763142
-
-2016-03-05 14:12:36 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstelement.c:
-	* gst/gstelement.h:
-	* gst/gstmessage.c:
-	* gst/gstmessage.h:
-	* gst/gstquark.c:
-	* gst/gstquark.h:
-	* tests/check/gst/gstelement.c:
-	* win32/common/libgstreamer.def:
-	  element: add API to get property change notifications via messages
-	  Be notified in the application thread via bus messages about
-	  notify::* and deep-notify::* property changes, instead of
-	  having to deal with it in a non-application thread.
-	  API: gst_element_add_property_notify_watch()
-	  API: gst_element_add_property_deep_notify_watch()
-	  API: gst_element_remove_property_notify_watch()
-	  API: gst_message_new_property_notify()
-	  API: gst_message_parse_property_notify()
-	  API: GST_MESSAGE_PROPERTY_NOTIFY
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763142
-
-2016-04-07 20:29:10 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* tests/check/gst/gstcpp.cc:
-	* tests/check/libs/gstlibscpp.cc:
-	  tests: Add C++ tests for the other INIT macros we have
-
-2016-04-06 17:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/gst/gstcpp.cc:
-	  tests: gstcpp: flesh out C++ test so we can add more bits
-	  Like a check for GST_MAP_INFO_INIT.
-
-2016-04-06 16:48:38 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/libs/gstlibscpp.cc:
-	  tests: use catch-all includes for c++ gst libs include test
-	  So we get any new header files as well as they're added.
-
-2016-04-06 17:23:20 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstmemory.h:
-	  memory: fix C++ compiler warnings with GST_MAP_INFO_INIT
-
-2016-04-04 10:28:18 +0000  Matthew Waters <matthew@centricular.com>
-
-	* gst/gstutils.c:
-	* tests/check/gst/gstutils.c:
-	  utils: check the correct element's state on ghosting pads
-	  Checking the current element's state when we're adding pads to
-	  the parent element is checking the wrong thing.
-	  Silences a 'attempting to add an inactive pad to a running element'
-	  warning when adding a ghost pad to a running parent bin of the parent
-	  bin of the element.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=764176
-
-2016-03-25 01:28:18 +0000  Matthew Waters <matthew@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstutils.c:
-	* gst/gstutils.h:
-	* win32/common/libgstreamer.def:
-	  utils: expose pad_link_maybe_ghosting
-	  This is a useful function to automatically add ghost pads when linking
-	  two elements across bin boundaries without know their exact parentage.
-	  e.g. when using gst_parse_bin_from_description (with or without it ghosting pads),
-	  one can simply retreive the src/sink pads from the bin to link to another pad.
-	  Similar functionality is provided by gst_element_link_pads{_full}() however only
-	  by pad name rather than by actual pads.
-	  API: gst_pad_link_maybe_ghosting_full
-	  https://bugzilla.gnome.org/show_bug.cgi?id=764176
-
-2016-04-03 23:35:46 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* docs/design/part-states.txt:
-	  docs/design/part-states.txt: spelling fix
-
-2015-05-15 13:36:04 +0100  Mark Combellack <gnome-bugzilla@combellack.net>
-
-	* gst/gstbin.c:
-	* gst/gstbufferpool.c:
-	* gst/gstelement.c:
-	* gst/gstobject.c:
-	* gst/gstpad.c:
-	* gst/gstpipeline.c:
-	  GST_REFCOUNTING: Add logging of pointer address for dispose, finalize, etc messages
-	  Updated the GST_REFCOUNTING logging so that it includes the pointer
-	  address of the object that is being disposed or finalized.
-	  With this change is is then possible to match up GST_REFCOUNTING log messages
-	  for object allocation/disposal/finalization. This can help with diagnosing
-	  "memory leaks" in applications that have not correctly disposed of all the
-	  GStreamer objects it creates.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=749427
-
-2016-03-31 11:46:03 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
-
-	* gst/gstinfo.c:
-	  info: only open log file when adding it to the log function
-	  This avoids the leak of opening it and then not passing it or closing it
-	  before it goes out of scope.
-
-2016-04-01 22:41:51 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstclock.c:
-	  clock: Return FALSE in all paths that don't set out parameters in gst_clock_add_observation_unapplied()
-	  It returned TRUE when regression failed, while not setting any of the out
-	  parameters. This caused uninitialized data from the stack to be used for
-	  setting the clock calibration.
-
-2016-03-24 17:34:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstpad.c:
-	  pad: rework probe's hook_marshall function
-	  PUSH and PULL mode have opposite scenarios for IDLE and BLOCK
-	  probes.
-	  For PUSH it will BLOCK with some data type and IDLE won't have a type.
-	  For PULL it will BLOCK before getting some data and will be IDLE when
-	  some data is obtained.
-	  The check in hook_marshall was specific for PUSH mode and would cause
-	  PULL probes to fail to be called. Adding different checks for the mode
-	  to fix this issue.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761211
-
-2016-03-24 17:34:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* tests/check/gst/gstpad.c:
-	  tests: pad: extra tests for pad pull probes
-	  For BUFFER and IDLE probes
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761211
-
-2016-01-28 16:22:17 +0100  Matej Knopp <matej.knopp@gmail.com>
-
-	* tests/check/gst/gstpad.c:
-	  pad: Add test for blocking pull probe
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761211
-
-2016-03-24 12:13:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstpad.c:
-	  pad: consider PROBE_TYPE_EVENT_FLUSH when using PROBE_TYPE_ALL_BOTH
-	  When GST_PAD_PROBE_EVENT_FLUSH is used, the probes already have
-	  a data type and it is not needed to automatically add the default
-	  types.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762330
-
-2016-02-19 16:18:12 +0100  Linus Svensson <linussn@axis.com>
-
-	* tests/check/gst/gstpad.c:
-	  gstpad tests: Add a test for flush event only probes
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762330
-
-2016-03-26 17:21:51 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstdebugutils.c:
-	  debugutils: fix enum/flag properties printing for elements
-	  We want to use the flag/enum nicks here, not only because they
-	  are shorter but also because in case of element-specific enums
-	  and flags we abuse the enum/flag name field for the description,
-	  and we don't want that printed in the dot file.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763814
-
-2016-03-23 10:31:46 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gsttrace.c:
-	  alloctrace: print size and allocator details for buffers and memories
-
-2016-02-29 19:04:16 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstinfo.c:
-	  info: make it possible to remove default log handler before gst_init()
-	  Make sure it's not even added then, so that we never output
-	  anything via the default log handler then.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751538
-
-2016-03-05 14:27:35 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstmemory.h:
-	* gst/gstminiobject.h:
-	* gst/gsturi.h:
-	  miniobject, memory, uri: warn on unused return value of some funcs
-	  Make compiler issue a warning for common beginner mistakes such as:
-	  ...
-	  gst_buffer_make_writable (buf);
-	  gst_buffer_map (buf, &map, GST_MAP_WRITE);
-	  ...
-	  and similar. Only do this for some functions for now.
-
-2016-03-26 11:17:02 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* .gitignore:
-	  .gitignore new netclock-replay testing tool binary
-
-2015-10-17 18:01:47 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstregistry.c:
-	  registry: allow plugin and feature filter funcs to call registry API
-	  Don't keep the registry locked whilst iterating over the plugins
-	  or features with a filter function. This would deadlock if the
-	  callback tried to access the registry from the function. Instead,
-	  make a copy of the feature/plugin list and then filter it without
-	  holding the registry lock. This is still considerably faster than
-	  the alternative which would be to use a GstIterator.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756738
-
-2016-03-25 12:59:57 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* configure.ac:
-	  configure: Remove unneeded parenthesis from AG_GST_CHECK_CHECKS
-
-2016-03-25 12:05:41 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* tests/check/elements/valve.c:
-	  valve: Fix unit test by sending caps before buffers
-	  Unexpected critical/warning: gstpad.c:4400:gst_pad_push_data:<'':src> Got data flow before segment event
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763753
-
-2016-03-25 10:23:46 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* tests/misc/Makefile.am:
-	  netclock: Link the replay example to GIO
-
-2016-03-03 21:45:54 +0530  Arun Raghavan <arun@centricular.com>
-
-	* tests/misc/Makefile.am:
-	* tests/misc/netclock-replay.c:
-	  tests: Add some code to replay and analyse netclientclock
-	  This takes readings in the form of ...
-	  <local_1> <remote_1> <remote_2> <local_2>
-	  ... with one observation per line, and then replays it using the
-	  netclientclock code.
-	  The output is the statistics structure emitted by the netclientclock,
-	  which can then be analysed and tuned once we get those readings for
-	  potential edge-cases.
-	  It should be possible to find some inputs with "bad" data and convert
-	  this into a unit test for future tweaks to run against.
-
-2016-03-03 21:44:35 +0530  Arun Raghavan <arun@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Always dump clock observations in logs
-	  This makes it possible to examine what values we get in logs, and
-	  potentially tune our filtering/extrapolation in various scenarios.
-
-2016-03-16 15:13:39 +0100  Havard Graff <havard.graff@gmail.com>
-
-	* plugins/elements/gstvalve.c:
-	* tests/check/elements/valve.c:
-	  valve: don't send sticky events as a direct response to upstream events
-	  Also refactor the existing valve test to actually test the valve,
-	  and not just test the EOS mechanism of a pad.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763753
-
-2016-03-11 09:23:04 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* gst/gstparse.c:
-	* gst/gstparse.h:
-	* gst/parse/grammar.y:
-	  parse-launch: Add flag for placing elements in a bin instead of a pipeline
-	  By default, gst_parse_launch_full() creates a GstPipeline if there's more
-	  than one toplevel element. Add a flag to let it use a GstBin instead.
-	  Also fix the parser to let it use this flag for GST_TYPE_ELEMENT property
-	  values, to avoid having GstPipelines inside other GstPipelines.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763457
-
-2016-03-08 19:08:16 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gstcapsfilter.c:
-	* plugins/elements/gstcapsfilter.h:
-	  capsfilter: optimisation: avoid unnecessary gst_pad_has_current_caps() checks
-	  No need to do this for every input buffer, since it involves
-	  locking and iterating of the sticky events array and such.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763337
-
-2016-03-03 14:15:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* gst/gstpadtemplate.c:
-	* libs/gst/base/gstbasesink.c:
-	* libs/gst/base/gstbasesrc.c:
-	* tests/check/elements/fakesink.c:
-	* tests/check/gst/gstpad.c:
-	* tests/check/gst/gstprotection.c:
-	* tests/check/gst/gstutils.c:
-	* tests/check/libs/baseparse.c:
-	* tests/check/libs/collectpads.c:
-	* tests/check/libs/test_transform.c:
-	* tests/check/pipelines/parse-launch.c:
-	* tests/check/pipelines/seek.c:
-	  gstreamer: use new gst_element_class_add_static_pad_template()
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763020
-
-2016-03-02 17:47:33 +0100  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstqueue.c:
-	* plugins/elements/gstqueue.h:
-	  queue: Use full running time for level calculation
-	  Ensures we have proper time level estimation for the cases where
-	  the incoming buffers have PTS/DTS outside of the segment start/stop
-	  values.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762995
-
-2016-01-27 11:46:06 +0100  Stian Selnes <stian@pexip.com>
-
-	* gst/gstpad.c:
-	  pad: Fix race between gst_element_remove_pad and state change
-	  When going from READY to NULL all element pads are deactivated. If
-	  simultaneously the pad is being removed from the element with
-	  gst_element_remove_pad() and the pad is unparented, there is a race
-	  where the deactivation will assert (g_critical) if the parent is lost at
-	  the wrong time.
-	  The proposed fix will check parent only once and retain it to avoid the
-	  race.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761912
-
-2016-03-02 21:11:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* libs/gst/base/gstcollectpads.c:
-	  collectpads: Assume PTS is equal DTS if PTS is missing
-	  This is the best guess we can make if such a buffer reached the collect
-	  pad. This is uncommon, we do expect parsers to have tried and fixed that
-	  if possible (or needed).
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762207
-
-2016-03-24 13:32:41 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* configure.ac:
-	  Back to development
-
-2016-03-24 11:49:44 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gsttypefindelement.c:
-	  typefind: Remove redundant assignment
-	  CID 1357158
-
-=== release 1.8.0 ===
-
-2016-03-24 11:49:08 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstversion.h:
-	  Release 1.8.0
-
-2016-03-24 11:35:26 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  Update .po files
-
-2016-03-13 11:05:29 -0400  Anthony G. Basile <blueness@gentoo.org>
-
-	* libs/gst/check/libcheck/libcompat.h:
-	  libcompat.h: strsignal() should be not be decleared const
-	  POSIX standards requires strsignal() to return a pointer to a char,
-	  not a const pointer to a char. [1]  On uClibc, and possibly other
-	  libc's, that do not HAVE_DECL_STRSIGNAL, libcompat.h declares
-	  const char *strsignal (int sig) which causes a type error.
-	  [1] man 3 strsignal
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763567
-
-2016-03-22 19:04:59 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpreset.c:
-	  preset: Use GST_PRESET_PATH as an extension of the system path, not a replacement of the user path
-	  First load all system presets, then all from the environment variable, then
-	  from the app directory, then from the user directory. Any one in the chain
-	  with the highest version completely replaces all previous ones, later ones
-	  with lower versions are merged in without replacing existing presets.
-	  This is basically the same behaviour as before, just that GST_PRESET_PATH is
-	  inserted as another source of directories between the system and app presets.
-	  It was added in ca08af1f17d2ce36b83998a0ba3a7b8bcafd7872, but was
-	  accidentially overriding the user preset path there. Which caused inconsistent
-	  behaviour as new presets were still stored in the system path, just not loaded
-	  from there. Meaning you could store a new preset (in the user path), just for
-	  GstPreset to not find it anymore later (because it only looked in the
-	  GST_PRESET_PATH instead of the user path).
-	  https://bugzilla.gnome.org/show_bug.cgi?id=764034
-
-2016-03-19 12:55:09 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
-
-	* gst/gstutils.c:
-	  utils: add 'transfer full' annotation to gst_pad_peer_query_caps
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763912
-
-2016-03-19 12:39:18 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
-
-	* gst/gstpad.c:
-	  pad: add 'transfer full' and 'nullable' annotations to gst_pad_get_current_caps
-	  and also change the description accordingly since function returns an
-	  incremented caps object or NULL if there is no caps set.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763912
-
-2016-03-18 16:02:43 -0400  Ben Iofel <iofelben@gmail.com>
-
-	* gst/gstutils.c:
-	  utils: fix gir annotation for gst_element_query_convert()
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763895
-
-2016-03-17 01:42:55 +1100  Jan Schmidt <jan@centricular.com>
-
-	* tests/check/elements/multiqueue.c:
-	  tests: Check multiqueue not-linked EOS handling
-	  Add a test which checks that not-linked pads continue
-	  to output data after linked pads have gone EOS
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763770
-
-2016-03-18 03:08:39 +1100  Jan Schmidt <jan@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: Fix not-linked pad handling at EOS
-	  Ensure that not-linked pads will drain out at EOS by
-	  correctly detecting the EOS condition based on the EOS
-	  pad flag (which indicates we actually pushed an EOS),
-	  and make sure that not-linked pads are woken when doing
-	  EOS processing on linked pads.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763770
-
-2016-03-15 16:37:33 +0100  Romain Picard <romain.picard@oakbits.com>
-
-	* plugins/elements/gsttypefindelement.c:
-	  typefind: Allow caps query in "have-type" signal handlers
-	  If an application calls gst_pad_query_caps from its "have-type" signal handler,
-	  then the query fails because typefind->caps has not been set yet.
-	  This patch sets typefind->caps in the object method handler, before the signal
-	  handlers are called.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763491
-
-=== release 1.7.91 ===
-
-2016-03-15 11:56:10 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstversion.h:
-	  Release 1.7.91
-
-2016-03-15 11:44:03 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/tr.po:
-	* po/zh_TW.po:
-	  Update .po files
-
-2016-03-15 11:39:42 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/cs.po:
-	* po/fr.po:
-	* po/hu.po:
-	* po/ru.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	  po: Update translations
-
-2016-03-11 14:17:13 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gsttypefindelement.c:
-	  typefind: Store caps on the pad before emitting have-type but send it downstream only in the default signal handler
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763491
-
-2016-03-13 10:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: Recheck after pre_push_frame() if there are tags pending
-	  Many parsers are storing tags only in pre_push_frame(), if we wouldn't check
-	  afterwards we would push buffers before those tags and a lot of code assumes that
-	  tags are available before preroll.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763553
-
-2016-03-14 11:15:07 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* plugins/elements/gstconcat.c:
-	  concat: Fix comment typo
-
-2016-03-12 12:56:28 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gsttypefindelement.c:
-	  Revert "typefind: Store caps on the pad before emitting have-type but send it downstream only in the default signal handler"
-	  This reverts commit 0835c3d6569dde0ec9e5524436367c7678cc4a4a.
-	  It causes deadlocks in decodebin, which currently would deadlock if the caps
-	  are already on the pad in have-type and are forwarded while copying the sticky
-	  events (while holding the decodebin lock)... as that might cause the next
-	  element to expose pads, which then calls back into decodebin and takes the
-	  decodebin lock.
-	  This needs some more thoughts.
-
-2016-03-11 14:17:13 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gsttypefindelement.c:
-	  typefind: Store caps on the pad before emitting have-type but send it downstream only in the default signal handler
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763491
-
-2016-03-10 10:35:40 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* gst/gstelement.h:
-	* gst/gstobject.h:
-	  docs: Flesh out element and object macro accessor docs a bit
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763213
-
-2016-03-09 16:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Remove some obsolete code that can cause warnings
-
-2016-03-09 13:44:24 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Don't reset calibration of internal clock whenever a new netclient clock is created
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763325
-
-2016-03-04 18:23:18 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
-
-	* gst/gstbuffer.h:
-	* tests/check/gst/gstbuffer.c:
-	  gstbuffer: fix GstParentBufferMeta GType name
-	  The alias define GST_TYPE_PARENT_BUFFER_META_API_TYPE is wrong and
-	  breaks the usage of gst_buffer_get_parent_buffer_meta().
-	  This patch fixes the GType alias and make another alias to keep the API
-	  compatibility guarded by GST_DISABLE_DEPRECATED.
-	  Also added a unit test.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=763112
-
-2016-03-02 10:37:09 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gsttracerrecord.c:
-	  tracerrecord: Remove useless NULL check and add assertion for making assumptions explicit
-	  gst_structure_new_empty() is not returning NULL in any valid scenarios,
-	  checking for NULL here is useless. Especially because we would dereference any
-	  NULL right after the NULL check again.
-	  CID 1352037.
-	  We previously check if the string ends on .class, as such strrchr() should
-	  return something non-NULL. Add an assertion for that.
-	  CID 1349642.
-
-2016-03-01 19:50:26 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstelement.c:
-	  element: minor docs fix
-	  Make gtk-doc happy.
-
-=== release 1.7.90 ===
-
-2016-03-01 18:14:03 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstversion.h:
-	  Release 1.7.90
-
-2016-03-01 16:52:41 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  po: Update translations
-
-2016-02-29 23:33:03 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbus.c:
-	* tests/check/gst/gstpipeline.c:
-	  Revert "bus: change GstBusSource to hold a weak ref to GstBus"
-	  This reverts commit 894c67e642c0f858b5b18097fa7c995bf3cc50c1.
-
-2016-02-29 23:32:58 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbus.c:
-	  Revert "bus: Make sure to remove the GPollFD from the GSources when destroying the bus"
-	  This reverts commit 05700a7082c145057ccc0be763067bcc263239eb.
-
-2016-02-29 17:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstelement.h:
-	  element: Remove GST_STATE_LOCK_FULL() / UNLOCK_FULL()
-	  There is no corresponding API for that in GLib and nobody could've ever used
-	  these macros without compiler errors anyway.
-
-2016-02-29 10:01:50 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbus.c:
-	  bus: Make sure to remove the GPollFD from the GSources when destroying the bus
-	  Otherwise the GSource can look into our already destroyed bus where the
-	  GPollFD is stored.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762849
-
-2016-02-29 11:06:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* tests/check/gst/gstghostpad.c:
-	  tests: ghostpad: Fix memory leaks
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762845
-
-2016-02-28 13:59:48 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gsttaglist.c:
-	  taglist: add guard to check writability when removing tags from a taglist
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762793
-
-2016-02-27 15:36:28 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gstcapsfilter.c:
-	* plugins/elements/gstconcat.c:
-	* plugins/elements/gstdownloadbuffer.c:
-	* plugins/elements/gstfakesink.c:
-	* plugins/elements/gstfakesrc.c:
-	* plugins/elements/gstfdsink.c:
-	* plugins/elements/gstfdsrc.c:
-	* plugins/elements/gstfilesink.c:
-	* plugins/elements/gstfilesrc.c:
-	* plugins/elements/gstfunnel.c:
-	* plugins/elements/gstidentity.c:
-	* plugins/elements/gstinputselector.c:
-	* plugins/elements/gstmultiqueue.c:
-	* plugins/elements/gstoutputselector.c:
-	* plugins/elements/gstqueue.c:
-	* plugins/elements/gstqueue2.c:
-	* plugins/elements/gststreamiddemux.c:
-	* plugins/elements/gsttee.c:
-	* plugins/elements/gsttypefindelement.c:
-	* plugins/elements/gstvalve.c:
-	  elements: use new gst_element_class_add_static_pad_template()
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762778
-
-2016-02-27 15:28:49 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstelement.c:
-	* gst/gstelement.h:
-	* win32/common/libgstreamer.def:
-	  element: add gst_element_class_add_static_pad_template()
-	  Pretty much every single element does
-	  gst_element_class_add_pad_template (element_class,
-	  gst_static_pad_template_get (&some_templ));
-	  which is both confusing and unnecessary. We might just
-	  as well add a function to do that in one step.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762778
-
-2016-02-27 15:32:19 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gsttypefindelement.c:
-	  typefind: fix indentation
-
-2016-02-26 12:40:55 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* common:
-	  Automatic update of common submodule
-	  From b64f03f to 6f2d209
-
-2016-02-25 22:36:14 +0000  James Stevenson <james@stev.org>
-
-	* gst/gstbus.c:
-	  bus: Prevent gst_bus_add_watch_full_unlocked from a segfault if priv->poll == NULL
-	  This happens if the process runs out of file descriptors. Better print
-	  a critical warning instead of just crashing.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762702
-
-2016-02-24 10:56:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstbus.c:
-	* tests/check/gst/gstpipeline.c:
-	  bus: change GstBusSource to hold a weak ref to GstBus
-	  When holding a regular ref it will cause the GstBus to never
-	  reach 0 references and it won't be destroyed unless the application
-	  explicitly calls gst_bus_remove_signal_watch().
-	  Switching to weakref will allow the GstBus to be destroyed.
-	  The application is still responsible for destroying the
-	  GSource.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762552
-
-2016-02-25 14:11:34 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstidentity.c:
-	  identity: Add a " " after pts: in the silent=false output
-
-2014-04-16 11:42:18 +0200  Edward Hervey <edward@collabora.com>
-
-	* docs/manual/advanced-dataaccess.xml:
-	  manual: Fix examples to check for gst_buffer_map return values
-	  Otherwise people reading the manual will expect it to always
-	  succeed :)
-	  https://bugzilla.gnome.org/show_bug.cgi?id=728326
-
-2014-04-16 11:40:46 +0200  Edward Hervey <edward@collabora.com>
-
-	* libs/gst/check/gstcheck.c:
-	  gstcheck: Check return value of gst_buffer_map
-	  We can't check contents if we don't have access to it
-	  https://bugzilla.gnome.org/show_bug.cgi?id=728326
-
-2014-04-16 11:39:15 +0200  Edward Hervey <edward@collabora.com>
-
-	* plugins/elements/gstfakesink.c:
-	* plugins/elements/gstfakesrc.c:
-	* plugins/elements/gstfdsrc.c:
-	* plugins/elements/gstfilesrc.c:
-	* plugins/elements/gstidentity.c:
-	* plugins/elements/gstqueue2.c:
-	  plugins: Check return values of gst_buffer_map()
-	  They can fail for various reasons.
-	  For non-fatal cases (such as the dump feature of identiy and fakesink),
-	  we just silently skip it.
-	  For other cases post an error message.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=728326
-
-2016-02-23 17:23:43 +0100  Edward Hervey <bilboed@bilboed.com>
-
-	* gst/gstbuffer.c:
-	  buffer: Check return value of gst_memory_map()
-	  Only do memory operations if the memory was succesfully map'ed
-	  https://bugzilla.gnome.org/show_bug.cgi?id=728326
-
-2015-12-10 15:32:27 +0100  Adam Miartus <adam.miartus@streamunlimited.com>
-
-	* gst/gsttaglist.c:
-	* gst/gsttaglist.h:
-	  taglist: add GST_TAG_CONDUCTOR
-	  This is useful for metadata which explicitely distinguishes
-	  between artist/composer and conductor.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762450
-
-2016-02-22 14:09:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
-
-	* gst/gstevent.c:
-	  event: add some more documentation on stream-id
-	  ... where it might end up being used for.
-
-2016-01-22 11:25:30 +0100  Thibault Saunier <tsaunier@gnome.org>
-
-	* gst/gsttracerutils.c:
-	  tracer: Initialize GstTracer _priv_tracers and quarks unconditionnally
-	  Some people might use tracer hooks even if GST_TRACER_PLUGINS is not
-	  set.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760979
-
-2016-02-20 10:18:06 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/manual/appendix-integration.xml:
-	  docs: manual: remove dead link from integration page
-
-2016-02-20 10:13:38 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/manual/advanced-dataaccess.xml:
-	  docs: manual: fix formatting
-	  advanced-dataaccess.xml:1210: element listitem: validity error : Element
-	  listitem content does not follow the DTD, expecting (...),
-	  got (para CDATA para )
-	  </listitem>
-
-2016-02-20 00:55:30 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* scripts/create-uninstalled-setup.sh:
-	  scripts: check for git in create-uninstalled-setup.sh as well
-
-2016-02-19 20:26:26 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
-
-	* gst/glib-compat.c:
-	* gst/gsttask.c:
-	* libs/gst/net/gstptpclock.c:
-	  Whenever we include windows.h, also define WIN32_LEAN_AND_MEAN
-	  This reduces the number of symbols and code pulled in drastically
-
-2016-02-13 06:53:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* gst/printf/gst-printf.h:
-	  printf: On MSVC, also define HAVE_STDINT_H_WITH_UINTMAX
-	  MSVC provides stdint.h but not inttypes.h, and we need to include stdint.h to
-	  get intmax_t
-
-2016-02-13 06:42:06 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* libs/gst/net/gstptpclock.c:
-	  ptpclock: Only include unistd.h if found
-	  unistd.h is not provided by the  Microsoft Visual C++ compiler. It instead
-	  provides the necessary defines through io.h
-
-2016-02-13 06:19:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* gst/gstplugin.c:
-	  plugin: Only check for S_IFBLK if it is defined
-	  Windows does not define S_IFBLK since it doesn't have block devices
-
-2016-02-19 20:17:02 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* win32/MANIFEST:
-	* win32/README.txt:
-	* win32/common/dirent.c:
-	* win32/common/dirent.h:
-	* win32/common/gtchar.h:
-	* win32/common/libgstdataprotocol.def:
-	* win32/vs10/Common.props:
-	* win32/vs10/Library.props:
-	* win32/vs10/Plugin.props:
-	* win32/vs10/ReadMe.txt:
-	* win32/vs10/Tool.props:
-	* win32/vs10/base/base.vcxproj:
-	* win32/vs10/base/base.vcxproj.filters:
-	* win32/vs10/controller/controller.vcxproj:
-	* win32/vs10/controller/controller.vcxproj.filters:
-	* win32/vs10/generated/generated.vcxproj:
-	* win32/vs10/generated/generated.vcxproj.filters:
-	* win32/vs10/gst-inspect/gst-inspect.vcxproj:
-	* win32/vs10/gst-inspect/gst-inspect.vcxproj.filters:
-	* win32/vs10/gst-launch/gst-launch.vcxproj:
-	* win32/vs10/gst-launch/gst-launch.vcxproj.filters:
-	* win32/vs10/gst-typefind/gst-typefind.vcxproj:
-	* win32/vs10/gst-typefind/gst-typefind.vcxproj.filters:
-	* win32/vs10/gstcoreelements/gstcoreelements.vcxproj:
-	* win32/vs10/gstcoreelements/gstcoreelements.vcxproj.filters:
-	* win32/vs10/gstreamer.sln:
-	* win32/vs10/gstreamer/gstreamer.vcxproj:
-	* win32/vs10/gstreamer/gstreamer.vcxproj.filters:
-	* win32/vs10/net/net.vcxproj:
-	* win32/vs10/net/net.vcxproj.filters:
-	* win32/vs6/grammar.dsp:
-	* win32/vs6/gst_inspect.dsp:
-	* win32/vs6/gst_launch.dsp:
-	* win32/vs6/gstreamer.dsw:
-	* win32/vs6/libgstbase.dsp:
-	* win32/vs6/libgstcontroller.dsp:
-	* win32/vs6/libgstcoreelements.dsp:
-	* win32/vs6/libgstnet.dsp:
-	* win32/vs6/libgstreamer.dsp:
-	* win32/vs7/grammar.vcproj:
-	* win32/vs7/gst-inspect.vcproj:
-	* win32/vs7/gst-launch.vcproj:
-	* win32/vs7/gstreamer.sln:
-	* win32/vs7/libgstbase.vcproj:
-	* win32/vs7/libgstcontroller.vcproj:
-	* win32/vs7/libgstcoreelements.vcproj:
-	* win32/vs7/libgstreamer.vcproj:
-	* win32/vs8/grammar.vcproj:
-	* win32/vs8/gst-inspect.vcproj:
-	* win32/vs8/gst-launch.vcproj:
-	* win32/vs8/gstreamer.sln:
-	* win32/vs8/libgstbase.vcproj:
-	* win32/vs8/libgstcontroller.vcproj:
-	* win32/vs8/libgstcoreelements.vcproj:
-	* win32/vs8/libgstreamer.vcproj:
-	  win32: update README and remove outdated build cruft
-	  This hasn't been touched for generations, doesn't work,
-	  and is just causing confusion. We also don't want to
-	  maintain these files manually.
-
-2016-02-19 08:43:00 +0000  George Yunaev <gyunaev@gmail.com>
-
-	* docs/manual/advanced-dataaccess.xml:
-	  manual: Explain what happens if upstream elements are removed from the pipeline without draining them first
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762302
-
-2016-02-19 14:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/elements/identity.c:
-	* tests/check/libs/gstharness.c:
-	  tests: fix indentation
-
-2016-02-19 12:38:21 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* configure.ac:
-	  Back to development
-
-=== release 1.7.2 ===
-
-2016-02-19 11:47:52 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/gstreamer-plugins.args:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstenumtypes.c:
-	* win32/common/gstenumtypes.h:
-	* win32/common/gstversion.h:
-	  Release 1.7.2
-
-2016-02-19 10:29:40 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  po: Update translations
-
-2016-02-18 14:20:17 +0000  Julien Isorce <j.isorce@samsung.com>
-
-	* pkgconfig/gstreamer-base-uninstalled.pc.in:
-	* pkgconfig/gstreamer-check-uninstalled.pc.in:
-	* pkgconfig/gstreamer-controller-uninstalled.pc.in:
-	* pkgconfig/gstreamer-net-uninstalled.pc.in:
-	* pkgconfig/gstreamer-uninstalled.pc.in:
-	  uninstalled.pc: add support for non libtool build systems
-	  Currently the .la path is provided which requires to use libtool as
-	  mentioned in the GStreamer manual section-helloworld-compilerun.html.
-	  It is fine as long as the application is built using libtool.
-	  So currently it is not possible to compile a GStreamer application
-	  within gst-uninstalled with CMake or other build system different
-	  than autotools.
-	  This patch allows to do the following in gst-uninstalled env:
-	  gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0)
-	  Previously it required to prepend libtool --mode=link
-	  https://bugzilla.gnome.org/show_bug.cgi?id=720778
-
-2016-02-18 11:43:22 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  Revert "pad: PULL probes are called without a buffer so don't require any of the data flags to be set"
-	  This reverts commit b89fa4786b3df6cb79f662c037dee74b3f7428d6.
-	  The changes break various tests.
-
-2016-02-18 11:43:04 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* tests/check/gst/gstpad.c:
-	  Revert "pad: Add test for blocking pull probe"
-	  This reverts commit 17d30e944be0425ebb4fb6046f82d1f61701fe8f.
-	  The PULL probe changes break various tests.
-
-2016-02-18 11:09:36 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbuffer.c:
-	  buffer: Protect against failing to map input memory when merging memories
-	  https://bugzilla.gnome.org/show_bug.cgi?id=762239
-
-2016-01-28 16:22:17 +0100  Matej Knopp <matej.knopp@gmail.com>
-
-	* tests/check/gst/gstpad.c:
-	  pad: Add test for blocking pull probe
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761211
-
-2016-02-17 16:57:27 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: PULL probes are called without a buffer so don't require any of the data flags to be set
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761211
-
-2016-02-17 16:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstelement.c:
-	  Revert "element: Don't hold state lock all the time while sending an event"
-	  This reverts commit b427997119a2b6aacbeb550f729936f8b963e24b.
-	  It breaks things that used to work before, even if the change by itself is
-	  correct and the previous code is just working around deeper bugs in the async
-	  state change code. Let's go back to what previously worked and then fix async
-	  state changes in general.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760532
-
-2016-02-17 15:26:49 +0100  Edward Hervey <bilboed@bilboed.com>
-
-	* gst/gstghostpad.c:
-	  Revert "ghostpad: Do nothing in _internal_activate_push_default"
-	  That commit would break scheduling reconfiguration with ghostpads
-	  This reverts commit ab55ad7eaad4fa2c0b16c789350e882cf70a27ed.
-
-2016-02-17 15:25:08 +0100  Edward Hervey <edward@centricular.com>
-
-	* tests/check/gst/gstghostpad.c:
-	  check: Add test for checking scheduling reconfiguration with ghostpads
-	  Showcases the regression introduced by this commit:
-	  Commit: ab55ad7eaad4fa2c0b16c789350e882cf70a27ed
-	  Author: Stian Selnes <stian@pexip.com>
-	  Date:   Wed Jan 27 13:20:23 2016 +0100
-	  ghostpad: Do nothing in _internal_activate_push_default
-
-2016-02-17 11:02:34 +0100  Havard Graff <havard.graff@gmail.com>
-
-	* tests/check/gst/gstghostpad.c:
-	  ghostpad: add some tests for activation
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761913
-
-2016-01-27 13:20:23 +0100  Stian Selnes <stian@pexip.com>
-
-	* gst/gstghostpad.c:
-	  ghostpad: Do nothing in _internal_activate_push_default
-	  When calling gst_pad_activate_mode() on a ghostpad
-	  gst_ghost_pad_activate_push_default() will be called. This will call
-	  gst_pad_activate_mode() on the proxypad (which is internal of the
-	  ghostpad), calling gst_ghost_pad_internal_activate_push_default(), which
-	  again will call gst_pad_activate_mode() on the original ghostpad.
-	  By simply returning TRUE in
-	  gst_ghost_pad_internal_activate_push_default() the redundant call to
-	  gst_pad_activate_mode() (for the same pad) is avoided.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761913
-
-2016-02-16 17:53:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstregistrychunks.c:
-	  registrychunks: remove unused macro
-	  macro was added in 2011 and isn't used anymore
-
-2016-02-16 19:11:59 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstqueue2.c:
-	* plugins/elements/gstqueue2.h:
-	* tests/check/elements/queue2.c:
-	  Revert "queue2: add overrun signal"
-	  This reverts commit 8ae8b2723d0cf179a4f09b2f6c5f797e2d97034d.
-	  It's not used anymore by anything and was considered a bad idea in general.
-
-2014-06-05 13:27:28 -0700  Evan Nemerson <evan@nemerson.com>
-
-	* gst/gstbuffer.c:
-	* gst/gstcaps.c:
-	* gst/gstcapsfeatures.c:
-	* gst/gstclock.h:
-	* gst/gstevent.c:
-	* gst/gstinfo.c:
-	* gst/gstinfo.h:
-	* gst/gstiterator.c:
-	* gst/gstmessage.c:
-	* gst/gstpadtemplate.c:
-	* gst/gstpluginfeature.c:
-	* gst/gstquery.c:
-	* gst/gststructure.c:
-	* gst/gsttagsetter.c:
-	* gst/gsttypefindfactory.c:
-	* libs/gst/base/gstadapter.c:
-	* libs/gst/base/gstbasesink.c:
-	* libs/gst/base/gstbasesrc.c:
-	  docs: annotate C examples as such
-	  https://bugzilla.gnome.org/show_bug.cgi?id=731292
-
-2016-02-15 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* tests/benchmarks/tracerserialize.c:
-	  benchmark: tracerserialize: add missing return statement
-	  tracerserialize.c:117:1: error: control reaches end of
-	  non-void function [-Werror=return-type]
-
-2016-02-15 10:06:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstprotection.c:
-	* libs/gst/check/gstharness.c:
-	* tests/check/gst/gstsystemclock.c:
-	  protection/harness/systemclock: move declaration out of for loop initialization
-	  C90 compilers complain about it
-	  error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode
-	  Also run gst-indent on systemclock tests.
-
-2016-01-27 15:16:03 +0100  Havard Graff <havard.graff@gmail.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: always set our test-clock on the harnessed element
-	  The integration is already so tight, there is no reason to
-	  not further formalize it!
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761914
-
-2016-02-13 16:10:27 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: fix compilation
-	  Was supposed to be squashed with 336c7bb6
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761910
-
-2016-02-13 16:10:11 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: fix indentation
-
-2016-01-21 13:33:15 +0100  Stian Selnes <stian@pexip.com>
-
-	* libs/gst/check/gstharness.c:
-	* tests/check/libs/gstharness.c:
-	  harness: Fix MT issues when forwarding event/query to sink harness
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761910
-
-2016-02-13 10:04:42 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* scripts/gst-uninstalled:
-	  gst-uninstalled: add new -bad libraries audio, player and wayland to paths
-	  And remove egl which no longer exists.
-
-2016-02-12 11:57:55 -0800  Martin Kelly <martin@surround.io>
-
-	* libs/gst/base/gstpushsrc.h:
-	  pushsrc: fix minor typos in header
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761970
-
-2016-01-21 13:28:23 +0100  Stian Selnes <stian@pexip.com>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/check/Makefile.am:
-	* libs/gst/check/gstharness.c:
-	* libs/gst/check/gstharness.h:
-	  harness: Add event stress test functions with callback
-	  Similar to the stress test functions for buffers that has a callback to
-	  create the buffer to be pushed, it's useful to have functions that use a
-	  callback to create the event to be pushed.
-	  API: gst_harness_stress_push_event_with_cb_start()
-	  API: gst_harness_stress_push_event_with_cb_start_full()
-	  API: gst_harness_stress_send_upstream_event_with_cb_start()
-	  API: gst_harness_stress_push_upstream_event_with_cb_start_full()
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761932
-
-2016-01-14 21:54:42 +0100  Havard Graff <havard.graff@gmail.com>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/check/Makefile.am:
-	* libs/gst/check/gstharness.c:
-	* libs/gst/check/gsttestclock.c:
-	* libs/gst/check/gsttestclock.h:
-	* tests/check/libs/gsttestclock.c:
-	  testclock: add crank method
-	  And use it inside GstHarness
-	  API: gst_test_clock_crank()
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761906
-
-2015-12-09 13:43:38 +1100  Havard Graff <havard.graff@gmail.com>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/check/Makefile.am:
-	* libs/gst/check/gstharness.c:
-	* libs/gst/check/gstharness.h:
-	  harness: enable empty harness creation and refactor around this
-	  Also make the testclock a member of the harness, allowing some
-	  more interactions with the clock prior to adding elements.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761905
-
-2016-02-12 15:12:43 +0100  Stian Selnes <stian@pexip.com>
-
-	* libs/gst/check/gstcheck.h:
-	  check: fix unused parameter compiler warning
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761919
-
-2015-08-04 17:09:35 +0200  Mikhail Fludkov <misha@pexip.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: fix the race in blocking push mode
-	  Depending on when gst_harness_pull was called - before the buffer reached
-	  gst_harness_chain or after we can get different behaviors of the test
-	  with enabled blocking push mode. The fix makes the behavior always the
-	  same. In pull function we get the buffer first, thus making sure
-	  gst_harness_chain waits for the signal, and emitting the signal after.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761931
-
-2016-02-04 15:16:41 +0100  Stian Selnes <stian@pexip.com>
-
-	* libs/gst/check/gstcheck.h:
-	  check: Add tcase_skip_broken_loop_test
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761917
-
-2016-01-21 13:25:40 +0100  Stian Selnes <stian@pexip.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: Fix docs for stress test functions
-	  notify is not called per buffer, but when the thread is freed.
-	  Comment about serialized events and OOB does not make sense for upstream
-	  events.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761909
-
-2015-12-08 14:18:21 +0100  Stian Selnes <stian@pexip.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: Unset sink_forward_pad before tearing down sink_harness
-	  Set the sink_forward_pad to NULL before tearing down sink_harness to
-	  avoid that the harness tries to forward events/queries to it while it's
-	  tearing down.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761904
-
-2015-09-29 12:12:24 +0200  Havard Graff <havard.graff@gmail.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: fix up docs to reference functions properly
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761901
-
-2016-02-10 14:01:54 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
-
-	* gst/gstbufferpool.c:
-	  bufferpool: pass acquire params to alloc_buffer
-	  When allocating a new buffer in the pool, both the do_alloc_buffer() and the
-	  vmethod, alloc_buffer(), receive the parameter GstBufferPoolAcquireParams.
-	  Nonetheless, when default_acquire_buffer() calls the do_alloc_buffer() it does
-	  not pass the received GstBufferPoolAcquireParams, so when the user pass those
-	  parameters they are ignored by alloc_buffer() vmethod.
-	  This one-liner patch pass the received acquire params to do_alloc_buffer().
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761824
-
-2016-02-10 09:09:29 +0100  Stian Selnes <stian@pexip.com>
-
-	* gst/gstsystemclock.c:
-	* tests/check/gst/gstsystemclock.c:
-	  systemclock: Fix wait/unschedule race
-	  Fixes a race where an entry is set to BUSY in
-	  gst_system_clock_id_wait_jitter() and is UNSCHEDULED before
-	  gst_system_clock_id_wait_jitter_unlocked() starts processing it. The
-	  wakeup added by gst_system_clock_id_unschedule() must be cleaned up.
-	  Two stress tests are added. One test that triggers the specific issue
-	  described above. The second stresses the code path where a wait is
-	  rescheduled because the poll returned early.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761586
-
-2016-02-05 15:34:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstsystemclock.c:
-	  systemclock: handle unschedule of late entries
-	  If the clockentry is too late and is unscheduled before it gets
-	  a change to detect its lateness the wakeup count and the poll are
-	  used but never properly cleaned up. This leaves it in a dirty state
-	  that is going to mess with the next clock entry waiting requests.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761586
-
-2016-02-05 19:08:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* tests/check/Makefile.am:
-	  tests: extend the AM_TESTS_ENVIRONMENT from check.mak
-	  To get the CK_DEFAULT_TIMEOUT defined for all tests
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761472
-
-2016-02-05 18:01:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* autogen.sh:
-	* common:
-	  Automatic update of common submodule
-	  From 86e4663 to b64f03f
-
-2016-02-04 10:07:22 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: fix stray discont flag set on outgoing buffers in push mode
-	  We have no guarantees about what flags are set on buffers we take
-	  out of the GstAdapter. If we push out multiple buffers from the
-	  first input buffer (which will have discont set), only the first
-	  buffer we push out should be flagged as discont, not all of the
-	  buffers produced from that first initial input buffer.
-	  Fixes issue where the first few mp3 frames/seconds of data in push
-	  mode were skipped or garbled in some cases, and the discont flags
-	  would also trip up decoders which were getting drained/flushed for
-	  every buffer. This was a regression introduced in 1.6 apparently.
-
-2016-02-02 16:35:34 +0100  Thibault Saunier <tsaunier@gnome.org>
-
-	* libs/gst/controller/gstdirectcontrolbinding.c:
-	  controller: Do not unset uninitiallized GValue
-	  In case the property was not interpollable we might never initialize
-	  the GValue, we should thus never unset it.
-
-2016-02-02 16:34:51 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/pwg/advanced-allocation.xml:
-	  docs: pwg: fix missing end of line semicolon in custom meta example
-
-2016-02-02 10:56:35 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gsturi.c:
-	  uri: add guard to make sure gstreamer is initialized
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761448
-
-2016-02-01 18:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* scripts/gst-uninstalled:
-	  gst-uninstalled: add new rtsp server plugin location to plugins path
-
-2016-01-25 16:30:04 +0900  HoonHee Lee <hoonhee.lee@lge.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: Try to generate caps on the srcpad before forwarding GAP event
-	  To configure downstream elements and complete initial pre-rolling,
-	  ensure we have default output caps before forwarding GAP event.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=753899
-
-2016-01-28 20:18:55 -0700  Alex Henrie <alexhenrie24@gmail.com>
-
-	* plugins/elements/gsttypefindelement.c:
-	  typefindelement: Improve English grammar
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761273
-
-2016-01-27 12:45:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
-
-	* docs/manual/advanced-clocks.xml:
-	  docs: fix an other typo in clock chapter
-	  Shockingly I missed this bigger typo in the previos fix
-
-2016-01-27 12:24:57 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
-
-	* docs/manual/advanced-clocks.xml:
-	  docs: fix typo in clock chapter
-
-2016-01-25 12:09:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* tests/check/gst/gstinfo.c:
-	  tests:gstinfo: Fix string memory leak
-	  info_fourcc test leaks string.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=761071
-
-2016-01-23 16:00:48 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/gst/gstinfo.c:
-	  tests: info: make work without registry
-
-2016-01-22 12:50:08 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/design/part-tracing.txt:
-	* gst/gsttracerutils.c:
-	* tests/benchmarks/tracing.sh:
-	  tracer: rename GST_TRACER_PLUGINS env var to GST_TRACERS
-
-2016-01-21 08:12:01 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracerrecord.c:
-	* gst/gsttracerrecord.h:
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gststats.c:
-	* tests/check/gst/gsttracerrecord.c:
-	  tracerrecord: don't leak the spec structures
-	  Change the gst_tracer_record_new() api to take the parameters the make the
-	  spec structure directly. This allows us to own the top-level structure and
-	  also collect the args so that we can take ownership of the sub-structures.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760821
-
-2016-01-21 15:45:30 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstdevice.c:
-	  device: fix comparison in _has_classesv()
-	  We're comparing a pointer type with '\0' here, which
-	  probably isn't right, and the loop condition made sure
-	  that classes[0] is != NULL already, so it's pointless.
-	  Was probaby meant to check if the string pointed to is
-	  not empty, so make it do that instead.
-
-2016-01-20 20:32:24 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* tests/check/gst/gsttracerrecord.c:
-	  test/tracerrecord: unref objects and free string
-
-2016-01-18 22:45:58 +0000  Florin Apostol <florin.apostol@oregan.net>
-
-	* tests/check/gst/gstsystemclock.c:
-	  systemclock: tests: added stress test for async order
-	  Keep inserting alarms at the beginning of the list. Due to
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760757
-	  alarm thread will get confused and not serve them in order.
-
-2016-01-18 16:25:20 +0000  Florin Apostol <florin.apostol@oregan.net>
-
-	* gst/gstsystemclock.c:
-	  systemclock: fixed race condition in handling alarms
-	  When choosing the first entry from the list, gst_system_clock_async_thread
-	  must set the entry state to busy before releasing the clock lock. Otherwise
-	  a new entry could be added to the beginning of the list and
-	  gst_system_clock_async_thread will be unaware and keep waiting on the entry
-	  it has already chosen.
-	  Also improved messages about expected state and bumped them to ERROR level
-	  to detect unexpected state changes.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760757
-
-2016-01-20 11:07:17 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstutils.c:
-	  utils: remove duplicate check
-
-2016-01-20 09:57:00 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: two small fixes for when an existing pad is requested
-	  Unlock when returning NULL from gst_single_queue_new(), and don't
-	  crash with debug logging enabled if NULL is returned.
-	  Spotted by Steven Hoving.
-
-2016-01-20 10:02:37 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gstvalue.c:
-	  gstvalue: remove a half finishesh sentence in the docs
-	  No idea what was the idea here. SO lets just drop it.
-
-2016-01-19 14:39:06 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* gst/gsttracerrecord.c:
-	  tracerrecord: Fix self->spec structure invalid free
-	  self->spec is got using g_value_get_boxed(), which is a transfer none function.
-	  So the same should not be freed, which is resulting in wrong behavior.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760821
-
-2016-01-20 09:25:44 +0100  Vineeth TM <vineeth.tm@samsung.com>
-
-	* gst/gsttracerrecord.c:
-	  tracerrecord: Initialise flags to avoid wrong comparision
-	  GstTracerValueFlags is not being initialized and the same could result in wrong
-	  comparision and behavior. Hence initializing it to GST_TRACER_VALUE_FLAGS_NONE.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760821
-
-2016-01-20 09:18:01 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* tests/check/gst/gstinfo.c:
-	  tests/gst/info: Fix messages glist memory leak
-
-2016-01-19 15:03:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* tests/check/gst/gsttracerrecord.c:
-	  tests: tracerrecord: Fix messages glist memory leak
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760821
-
-2016-01-18 21:12:53 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gst_private.h:
-	* gst/gstinfo.c:
-	* gst/gststructure.c:
-	* gst/gstvalue.c:
-	  tracer: add an internal ptr format for tracer serialisation
-	  We need to apply the string wrapping that value serialisation does also in the
-	  tracer logging, otherwise we can't parse nested structures.
-
-2016-01-18 21:09:49 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gststats.c:
-	* tools/gst-stats.c:
-	  tracer/gststats: fix mismatch between '.class' and tracer args
-	  Clean up from the recent changes. The logging descriptiors did not match what we logged.
-
-2015-11-12 01:14:34 +1100  Jan Schmidt <jan@centricular.com>
-
-	* plugins/elements/gstqueue2.c:
-	* plugins/elements/gstqueue2.h:
-	  queue2: Add use-tags-bitrate property
-	  The use-tags-bitrate property makes queue2 look at
-	  tag events in the stream and extract a bitrate for the
-	  stream to use when calculating a duration for buffers
-	  that don't have one explicitly set.
-	  This lets queue2 sensibly buffer to a time threshold
-	  for any bytestream for which the general bitrate is known.
-
-2016-01-19 12:04:16 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
-
-	* gst/gsttracerrecord.c:
-	  tracerrecord: avoid overwriting value
-	  res value is overwritten, remove the assignment.
-	  priv__gst_structure_append_template_to_gstring () always returns TRUE
-	  anyway.
-	  CID 1349645
-
-2016-01-19 11:11:25 +0100  Edward Hervey <edward@centricular.com>
-
-	* tests/benchmarks/Makefile.am:
-	  benchmarks: Disable tracerserialize benchmark on GST_DISABLE_GST_DEBUG
-	  no gst-debugging => no tracer logging (and no pony either)
-
-2016-01-19 11:10:30 +0100  Edward Hervey <edward@centricular.com>
-
-	* gst/gsttracerrecord.c:
-	* gst/gsttracerrecord.h:
-	  tracerrecord: Disable logging if GST_DISABLE_GST_DEBUG
-	  Make the gst_tracer_record_log() a no-op if the gst-debug subsystem
-	  is disabled.
-
-2016-01-18 19:17:16 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstvalue.c:
-	* tests/check/gst/gstvalue.c:
-	  value: fail flag deserialization on invalid flag names
-
-2016-01-18 19:10:48 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/gst/gststructure.c:
-	  tests: structure: fix wrong flag name in deserialization test
-	  There is no GST_SEEK_FLAGS_NONE only GST_SEEK_FLAG_NONE (but
-	  the deserializer silently skips bad flag names currently).
-
-2016-01-17 23:49:27 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gststats.c:
-	* tools/gst-stats.c:
-	  tracers: fix thread-id casts to 64-bit ints on 32-bit systems
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760762
-
-2016-01-18 10:13:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* gst/gst.c:
-	  gst: ref/unref new enum types in gst_init/deinit
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760767
-
-2016-01-17 00:08:33 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* win32/common/libgstreamer.def:
-	  win32: update exports for new flags get_type()
-
-2016-01-16 22:43:23 +0100  Philip Van Hoof <philip@codeminded.be>
-
-	* gst/gsttracer.c:
-	* gst/gsttracer.h:
-	  tracer.h: don't include private noinst header gsttracerutils.h in a public header
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760732
-
-2016-01-16 21:24:19 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* tests/benchmarks/tracing.sh:
-	  benchmark: improve script
-	  Use a temp file for the log and fix one env-var.
-
-2016-01-16 21:23:10 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gststats.c:
-	  tracer/stats: use the right log template
-	  When porting we used the wrong record (copy and paste).
-
-2016-01-16 21:04:46 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gsttracerrecord.h:
-	  tracer: update the docs
-	  Add the new enum and flags. Remove the GstTracerRecordPrivate.
-
-2016-01-16 21:02:39 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* tools/gst-stats.c:
-	  gst-stats: update to latest tarcer api
-	  The thread-ids are serialized as uint64. The 'elem-ix' got changed to
-	  'element-ix'. Make the code a bit more robust.
-
-2016-01-16 18:55:07 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracerrecord.c:
-	* gst/gsttracerrecord.h:
-	* plugins/tracers/gststats.c:
-	  tracer: use the new flags to create the optional field in the format string
-	  This spares us explicitly listing the field in the spec. and thus hide this
-	  implementation detail.
-
-2016-01-16 18:52:32 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/part-tracing.txt:
-	* gst/gsttracerrecord.h:
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gststats.c:
-	  tracer: add a GstTracerValueFlags and replace strings
-	  This allows us to document the flags and makes the logs a bit smaller.
-
-2016-01-16 16:01:38 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstmessage.c:
-	  message: add function guard to gst_message_set_buffering_stats()
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760704
-
-2016-01-16 14:51:37 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* configure.ac:
-	* docs/gst/Makefile.am:
-	* gst/gst.h:
-	* gst/gsttracer.c:
-	* gst/gsttracer.h:
-	* gst/gsttracerrecord.c:
-	* gst/gsttracerrecord.h:
-	* gst/gsttracerutils.c:
-	* plugins/tracers/Makefile.am:
-	* tests/check/Makefile.am:
-	  gst.h: Don't spew warnings if GST_USE_UNSTABLE_API is not defined
-	  Only hide GstTracer and GstTracerRecord API behind GST_USE_UNSTABLE_API,
-	  but don't spew any warnings, otherwise everyone has to define this
-	  to avoid compiler warnings.
-	  This reverts parts of commit 89ee5d948dff560204e6edd210c44ed2b8654b8e.
-
-2016-01-16 13:30:34 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* tests/benchmarks/tracerserialize.c:
-	* tests/benchmarks/tracing.sh:
-	  benchmarks: update the tracer benchmark and add a shell benchmark
-
-2016-01-16 13:28:32 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/part-tracing.txt:
-	  docs/design: update tracerspec examples
-
-2016-01-16 13:27:59 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/draft-tagreading.txt:
-	  docs/design: spell checking
-
-2016-01-16 13:24:16 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* configure.ac:
-	* docs/gst/Makefile.am:
-	* gst/gst.h:
-	* gst/gsttracer.c:
-	* gst/gsttracerrecord.c:
-	* gst/gsttracerrecord.h:
-	* gst/gsttracerutils.c:
-	* plugins/tracers/Makefile.am:
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gststats.c:
-	* tests/check/Makefile.am:
-	* win32/common/libgstreamer.def:
-	  tracer: add a GFlag for the tracer scope
-	  Port all tracers. Add the GST_USE_UNSTABLE_API flag to the internal CFLAGS so
-	  that we don't have to specify this for gir, docs, mkenum, ...
-
-2016-01-16 10:48:02 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstoutputselector.c:
-	  output-selector: Make access to the active pad and last buffer thread-safe
-	  Both can be modified from different threads at the same time.
-
-2016-01-16 10:47:36 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstoutputselector.c:
-	  output-selector: Notify when the active-pad property is changing
-
-2016-01-12 14:59:04 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/gst/gstreamer-docs.sgml:
-	* docs/gst/gstreamer-sections.txt:
-	* docs/gst/gstreamer.types.in:
-	* gst/Makefile.am:
-	* gst/gst_private.h:
-	* gst/gststructure.c:
-	* gst/gsttracer.c:
-	* gst/gsttracer.h:
-	* gst/gsttracerrecord.c:
-	* gst/gsttracerrecord.h:
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gststats.c:
-	* tests/check/Makefile.am:
-	* tests/check/gst/.gitignore:
-	* tests/check/gst/gsttracerrecord.c:
-	* win32/common/libgstreamer.def:
-	  tracerrecord: add a log record class
-	  We use this class to register tracer log entry metadata and build a log
-	  template. With the log template we can serialize log data very efficiently.
-	  This also simplifies the logging code, since that is now a simple varargs
-	  function that is not exposing the implementation details.
-	  Add docs for the new class and basic tests.
-	  Remove the previous log handler.
-	  Fixes #760267
-
-2016-01-15 09:48:32 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Check return value of g_socket_close()
-	  CID 1348452
-
-2016-01-15 09:02:42 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Free data after removing it from the list
-	  Does not matter here but makes Coverity more happy. It can't
-	  know that g_list_remove() only looks at the pointer value but
-	  does not dereference it.
-	  CID 1348454
-
-2016-01-15 00:30:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* gst/gstdevicemonitor.c:
-	  GstDeviceMonitor: Clarify the behaviour of gst_device_monitor_add_filter
-
-2016-01-15 00:25:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* gst/gstdevicemonitor.c:
-	  GstDeviceMonitor: Don't remove unmatched class filters
-	  If no providers for a particular class could be found, then removing unmatched
-	  filters would cause all devices to be returned instead which is not at all what
-	  the user intended. We still return 0 for unmatched filters.
-
-2016-01-13 21:32:20 +0000  Florin Apostol <florin.apostol@oregan.net>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Fix GError memory leak in handling NTP response
-	  Error was not released if gst_ntp_packet_receive failed.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760598
-
-2016-01-13 13:10:10 +1100  Matthew Waters <matthew@centricular.com>
-
-	* win32/common/libgstreamer.def:
-	  win32: update exports for API additions
-
-2016-01-11 16:31:39 +1100  Matthew Waters <matthew@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstinfo.c:
-	* gst/gstinfo.h:
-	  info: expose debugging printf functions
-	  Other gst libraries and/or elements may want to add some debug logging to an
-	  external debug system or implement delayed debugging for performance reasons.
-	  Exposes the internal __gst_vasprintf as gst_info_vasprintf which has a fallback
-	  to g_vasprintf if the debug system is disabled.
-	  API: gst_info_vasprintf
-	  API: gst_info_strdup_vprintf
-	  API: gst_info_strdup_printf
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760421
-
-2016-01-11 21:17:25 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* libs/gst/base/gstbasesrc.c:
-	  basesrc: Only set duration/position query values in case of query success
-	  Currently, the query values are being set even if the query itself was
-	  determined to have failed. Fix this to ensure the values are only set in
-	  case of a query success.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=760479
-
-2016-01-10 14:30:05 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gststats.c:
-	  tracers: code clean ups
-	  Drop some trailing whilespace. Make field order consistent.
-
-2016-01-08 23:35:53 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* tests/benchmarks/tracerserialize.c:
-	  benchmark: fix copy'n'past of the file-description comment
-
-2016-01-08 23:06:55 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* tests/benchmarks/.gitignore:
-	* tests/benchmarks/Makefile.am:
-	* tests/benchmarks/tracerserialize.c:
-	  benchmark: add a benchmark for bgo/760267
-	  Big suprise - GstStructure is faster than GVariant.
-
-2015-03-10 13:07:18 +0900  HoonHee Lee <hoonhee.lee@lge.com>
-
-	* plugins/elements/gstfunnel.c:
-	  funnel: improve debug message
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745939
-
-2016-01-08 19:25:24 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstinfo.c:
-	* tests/check/gst/gstinfo.c:
-	  info: add buffer list support to GST_PTR_FORMAT
-
-2015-11-25 17:36:25 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
-
-	* gst/gstcontrolsource.h:
-	  controlsource: fix GetValue and GetValueArray documentation
-	  GstControlSourceGetValue() value paramater is a gdouble, not a GValue
-	  and GstControlSourceGetValueArray doesn't return a GstValueArray but
-	  an array of double.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758668
-
-2016-01-07 23:03:48 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gstelement.c:
-	* gst/gstpad.c:
-	* gst/gsttracerutils.h:
-	* plugins/tracers/gstlog.c:
-	* plugins/tracers/gststats.c:
-	  tracer: harmonize the query hooks
-	  In post hooks always pass the return value as the last param. Pass the query
-	  also to post hooks since it is still alive.
-
-2016-01-07 22:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gststats.c:
-	  tracers/stats: add missing parameters to callback functions
-
-2016-01-07 22:43:58 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracerutils.c:
-	  tracerutils: update #endif comment
-	  We changed the define, but left the comment inconsistent.
-
-2016-01-07 19:13:03 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/gst/Makefile.am:
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gsttracerutils.h:
-	  tracerutils: document the tracer hook functions
-	  Document all tracer hook function pointer together with the detail string that
-	  one needs to use with gst_tracing_register_hook().
-
-2016-01-07 18:46:21 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gsttracerutils.c:
-	  tracer: Use GST_DISABLE_GST_TRACER_HOOKS instead of GST_DISABLE_GST_DEBUG everywhere
-	  Previously we used the latter one still for the tracer utility code, causing
-	  undefined references in the resulting binary if the debugging system was
-	  disabled but the tracer system not.
-
-2016-01-07 18:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gst.c:
-	* gst/gst_private.h:
-	* gst/gstdebugutils.c:
-	* gst/gstinfo.c:
-	* gst/gsttracerutils.h:
-	  gst: Rename _priv_gst_info_start_time to _priv_gst_start_time and initialize it centrally
-	  It's used by the debugging and tracer subsystem and in various files, make it
-	  a central thing that is initialized independ of the existence of those
-	  subsystems.
-
-2016-01-06 21:42:30 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* win32/common/libgstreamer.def:
-	  win32: update win32 exports
-	  Remove the _hook_id() methods we made internal in the prev commit.
-
-2016-01-06 21:17:16 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gststructure.c:
-	  structure: log a warning if we can't serialize a field
-	  The function always returns TRUE right now, so atleast log something.
-
-2015-10-06 12:49:00 +0000  Aleksander Wabik <awabik@opera.com>
-
-	* tests/check/elements/queue2.c:
-	  tests: queue2: add test for fill level arithmetic overflow
-	  https://bugzilla.gnome.org/show_bug.cgi?id=755971
-
-2016-01-06 19:51:44 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: avoid calculating fill levels multiple times
-	  Macro expansion means we might calculate the fill level once
-	  for the check and then possibly again for the return value.
-
-2016-01-06 19:50:21 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: fix fill level arithmetic overflow with large values
-	  Based on patch by: Aleksander Wabik <awabik@opera.com>
-	  https://bugzilla.gnome.org/show_bug.cgi?id=755971
-
-2016-01-06 20:41:26 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gsttracer.h:
-	* gst/gsttracerutils.c:
-	* plugins/tracers/gstrusage.c:
-	  tracer: make gst_tracing_register_hook_id static
-	  We don't need to expose this as public API. Change the only plugin that was
-	  using it.
-
-2016-01-06 18:56:38 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/design/Makefile.am:
-	  docs: design: update list of disted files after file rename
-
-2016-01-06 19:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/libs/Makefile.am:
-	* docs/libs/gstreamer-libs-sections.txt:
-	  docs: Hide NTP packet API and add GST_PTP_STATISTICS_* defines to the docs
-
-2016-01-06 18:17:27 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* libs/gst/net/gstptpclock.h:
-	  docs: remove parent docs for GstPtpClock
-	  Instance docs don't need to docuemnt the parent (first member).
-
-2016-01-06 18:14:06 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/libs/Makefile.am:
-	* docs/libs/gstreamer-libs-sections.txt:
-	  docs: cleanup -unused.txt report for libs
-	  The IGNORE_H_FILES can only contain files or dirs.
-
-2016-01-06 17:58:11 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/gst/gstreamer-sections.txt:
-	  docs: add more core api to the right sections
-	  Add new and documented api reported in -unused.txt to -section.txt.
-
-2016-01-06 17:54:44 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/gst/Makefile.am:
-	  docs: exclude more header from doc-scan
-	  Exclude gst/printf/*.h and a few generated .h files from the api-scan. This
-	  makes -unused.txt report file from gtkdoc useful again.
-
-2016-01-06 16:21:40 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstclock.c:
-	  clock: adjust/unadjust_with_calibration() have a clock parameter but it's useless
-	  Document this, for 2.0 we should just remove that parameter.
-
-2016-01-06 16:19:22 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstclock.c:
-	* gst/gstclock.h:
-	* win32/common/libgstreamer.def:
-	  clock: Add gst_clock_unadjust_with_calibration()
-	  We already have gst_clock_adjust_with_calibration() and
-	  gst_clock_unadjust_unlocked(), having the other variant is useful.
-
-2016-01-06 13:33:39 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/gst/gstreamer-sections.txt:
-	  docs: add new pad-event function to the docs
-
-2016-01-06 13:26:27 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/gst/Makefile.am:
-	* docs/gst/gstreamer-sections.txt:
-	* docs/gst/gstreamer.types.in:
-	  docs: hide internal tracer api from docs
-	  Also address warnigns regarding the unstable tracer api.
-
-2016-01-06 12:47:26 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/gst/gstreamer-docs.sgml:
-	* docs/gst/gstreamer-sections.txt:
-	* docs/gst/gstreamer.types.in:
-	* gst/gsttracer.c:
-	  docs: add the tracer to the docs
-	  Add GstTracer and GstTracerFactory to the core docs.
-
-2016-01-06 11:52:53 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/part-tracing.txt:
-	  docs: rename the tracer doc to part since it is now merged
-
-2016-01-06 11:35:46 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/Makefile.am:
-	  tracerutils: move header to noinst section
-	  This is internal code, that is only to be used in core.
-
-2016-01-06 11:31:16 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* configure.ac:
-	* gst/gsttracerutils.h:
-	  configure: add a new option to disable the tracer hooks
-	  This was previously done via {enable,disable}-gst-debug. Since both subsystems
-	  are independent having separate options is better.
-
-2016-01-05 16:44:53 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstclock.c:
-	* libs/gst/net/gstnetclientclock.c:
-	  clock: Fix typo
-	  clocked -> clock
-
-2016-01-05 14:59:34 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Disconnect the "synced" signal handler from the internal clock
-	  Not from the external one.
-
-2016-01-05 13:57:12 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* libs/gst/controller/gstinterpolationcontrolsource.c:
-	* libs/gst/controller/gstinterpolationcontrolsource.h:
-	* libs/gst/controller/gsttimedvaluecontrolsource.h:
-	  controller: rename new cubic interpolation mode
-	  Don't abbreviate to 'mono' and use 'monotonic' instead.
-
-2016-01-05 14:23:26 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstclock.c:
-	  clock: Don't allow setting an unsynced clock as master
-
-2016-01-05 14:21:58 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstclock.c:
-	  clock: Don't try to slave unsynced clocks
-	  They will return useless values from get_time().
-
-2016-01-05 13:41:08 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  ntp: The clock inherits from GstNetClientClock, not just GstSystemClock
-
-2016-01-04 17:18:07 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Destroy a cached clock 60 seconds after its last use
-	  There's not much lost by having the clock idle around a bit longer but it will
-	  potentially allow anybody wanting to use the same clock server again to sync
-	  much faster.
-
-2016-01-04 16:31:23 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Only ever run one clock against a specific server
-	  If multiple net/NTP clocks are created for the same server, reuse the same
-	  internal clock for all of them. This makes sure that we don't flood the server
-	  with too many requests and also possibly allows faster synchronization if
-	  there already was an earlier synchronized clock when creating a new one.
-
-2016-01-04 10:39:27 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnettimeprovider.c:
-	  nettimeprovider: Use GInitable instead of having a new() function that can return NULL
-	  Bindings don't like that much and as we're using GIO here anyway we can as
-	  well use GInitable for possibly failing initialization.
-
-2016-01-03 14:06:16 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnettimeprovider.c:
-	  nettimeprovider: Mark address, port and clock properties CONSTRUCT_ONLY
-	  They can't sensibly be changed after construction.
-
-2016-01-03 22:55:48 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/parse/grammar.y:
-	  parse_launch: make nicer log messages
-	  Add two macros to build nicer element/pad name strings. The macros avoid
-	  printing "(NULL)" and print the element type in addition to the name.
-
-2016-01-02 19:42:17 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gstparse.h:
-	* gst/parse/grammar.y:
-	  parse-launch: warn when still waiting to plug sub-pipelines after no-more-pads
-	  The parse-launch API automagically handles dynamic pads and performs delayed
-	  linking as needed, without any feedback about whether the linking succeeded or
-	  not however. If a delayed dynamic link can't be completed for whatever reason,
-	  parse-launch will simply wait in case a suitable pad appears later. This may
-	  never happen though, in which case the pipeline may just hang forever.
-	  Try to improve this by connecting to the "no-more-pads" signal of any element
-	  with dynamic pads and posting a warning message for the related outstanding
-	  dynamic links when "no-more-pads" is emitted.
-	  Fixes #760003
-
-2015-12-31 19:27:12 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstbuffer.h:
-	* gst/gstpad.c:
-	* gst/gstpad.h:
-	* gst/gsttracer.c:
-	* gst/gsttracerfactory.c:
-	* gst/gsttracerfactory.h:
-	  docs: fix some warnings and add some since markers
-
-2016-01-03 11:39:24 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/draft-tracing.txt:
-	  tracing: add some pointers about memory tracing
-
-2016-01-03 11:37:57 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/parse/grammar.y:
-	  grammar.y: remove trailing whitespace
-
-2015-12-31 00:04:09 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/gst/gstvalue.c:
-	  tests: value: test buffer serialisation/deserialisation more thoroughly
-	  Tests data/strings as well, not just that we received
-	  something non-NULL back.
-
-2015-12-31 10:57:37 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gst.c:
-	  gst: fix typo in comment
-
-2015-12-30 16:57:29 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Implement resolval of hostnames
-	  Just allowing IPs here is not ideal and implementing DNS resolval is easy.
-
-2015-12-29 16:28:02 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstptpclock.c:
-	  ptpclock: Add read-only properties to get the master and grandmaster clock ids
-
-2015-12-29 14:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstcaps.c:
-	  caps: Add (transfer full) annotation to simplify() and subtract() return value
-	  https://bugzilla.gnome.org/show_bug.cgi?id=759948
-
-2015-12-29 11:06:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
-
-	* gst/gstcaps.c:
-	  caps: add 'transfer full' annotation to caps returned by interserction functions
-	  To make clear caller is responsible to unref them.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=759948
-
-2015-12-28 19:41:38 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/libs/gstreamer-libs.types:
-	  net: Add NTP and PTP clock types to the docs
-	  This gives us the property documentation for example.
-
-2015-12-27 19:42:37 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* libs/gst/check/gstcheck.c:
-	  check: don't memcmp twice
-	  Simply call fail() in the condition after the first memcmp.
-
-2015-12-24 15:27:12 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* configure.ac:
-	  Back to development
-
-=== release 1.7.1 ===
-
-2015-12-24 13:58:52 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstenumtypes.c:
-	* win32/common/gstversion.h:
-	  Release 1.7.1
-
-2015-12-24 12:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  Update .po files
-
-2015-12-24 12:21:21 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/cs.po:
-	* po/de.po:
-	* po/fr.po:
-	* po/hu.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/ru.po:
-	* po/sv.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	  po: Update translations
-
-2015-12-21 00:43:49 +0100  Koop Mast <kwm@rainbow-runner.nl>
-
-	* configure.ac:
-	  configure: Make -Bsymbolic check work with clang.
-	  Update the -Bsymbolic check with the version glib has. This version
-	  works with clang.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=759713
-
-2015-12-16 09:35:18 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/plugins/gstreamer-plugins.args:
-	* docs/plugins/gstreamer-plugins.hierarchy:
-	* docs/plugins/gstreamer-plugins.signals:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	  docs: update to git
-
-2015-11-10 12:38:59 -0500  Xavier Claessens <xavier.claessens@collabora.com>
-
-	* gst/gstallocator.h:
-	* gst/gstatomicqueue.h:
-	* gst/gstbin.h:
-	* gst/gstbuffer.h:
-	* gst/gstbufferlist.h:
-	* gst/gstbus.h:
-	* gst/gstcaps.h:
-	* gst/gstcapsfeatures.h:
-	* gst/gstclock.h:
-	* gst/gstcontext.h:
-	* gst/gstcontrolbinding.h:
-	* gst/gstcontrolsource.h:
-	* gst/gstdatetime.h:
-	* gst/gstdevice.h:
-	* gst/gstdevicemonitor.h:
-	* gst/gstdeviceprovider.h:
-	* gst/gstdeviceproviderfactory.h:
-	* gst/gstelement.h:
-	* gst/gstelementfactory.h:
-	* gst/gstevent.h:
-	* gst/gstghostpad.h:
-	* gst/gstiterator.h:
-	* gst/gstmemory.h:
-	* gst/gstmessage.h:
-	* gst/gstobject.h:
-	* gst/gstpad.h:
-	* gst/gstpadtemplate.h:
-	* gst/gstparse.h:
-	* gst/gstpipeline.h:
-	* gst/gstplugin.h:
-	* gst/gstpluginfeature.h:
-	* gst/gstquery.h:
-	* gst/gstregistry.h:
-	* gst/gstsample.h:
-	* gst/gstsegment.h:
-	* gst/gststructure.h:
-	* gst/gstsystemclock.h:
-	* gst/gsttaglist.h:
-	* gst/gsttask.h:
-	* gst/gsttaskpool.h:
-	* gst/gsttoc.h:
-	* gst/gsttracer.h:
-	* gst/gsttracerfactory.h:
-	* gst/gsttypefindfactory.h:
-	* gst/gsturi.h:
-	* libs/gst/base/gstadapter.h:
-	* libs/gst/base/gstbaseparse.h:
-	* libs/gst/base/gstbasesink.h:
-	* libs/gst/base/gstbasesrc.h:
-	* libs/gst/base/gstbasetransform.h:
-	* libs/gst/base/gstcollectpads.h:
-	* libs/gst/base/gstdataqueue.h:
-	* libs/gst/base/gstflowcombiner.h:
-	* libs/gst/base/gstpushsrc.h:
-	* libs/gst/check/gsttestclock.h:
-	* libs/gst/controller/gstargbcontrolbinding.h:
-	* libs/gst/controller/gstdirectcontrolbinding.h:
-	* libs/gst/controller/gstinterpolationcontrolsource.h:
-	* libs/gst/controller/gstlfocontrolsource.h:
-	* libs/gst/controller/gsttimedvaluecontrolsource.h:
-	* libs/gst/controller/gsttriggercontrolsource.h:
-	* libs/gst/net/gstnetclientclock.h:
-	* libs/gst/net/gstnettimepacket.h:
-	* libs/gst/net/gstnettimeprovider.h:
-	* libs/gst/net/gstptpclock.h:
-	  core: Add g_autoptr() support to all types
-	  https://bugzilla.gnome.org/show_bug.cgi?id=754464
-
-2015-12-14 13:06:57 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gsttee.c:
-	  tee: Check if parsing the name template with sscanf() was successful
-	  If not, go back to the automatic pad numbering.
-	  CID 1195129
-
-2015-12-14 11:20:43 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	* plugins/elements/gstqueue.c:
-	  queue/multiqueue: Don't special-case CAPS events in the event handlers
-	  For CAPS events we will never ever have a FALSE return value here, so just
-	  remove the dead code instead of causing future confusion.
-
-2015-12-14 11:16:50 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstqueue.c:
-	  Revert "queue: Illegal memory access of sink event"
-	  This reverts commit 78614c505a2a761cb4dcb7f4e5f3e9f97c9a8e88.
-	  The code it was fixing does not have any effect anyway and will be removed in
-	  the next commit.
-
-2015-12-14 10:32:14 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* plugins/elements/gstqueue.c:
-	  queue: Illegal memory access of sink event
-	  Once event is pushed to pad, then queue should not access the event.
-	  This is leading to invalid read valgrind errors
-	  https://bugzilla.gnome.org/show_bug.cgi?id=759430
-
-2015-12-14 10:10:04 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstelement.c:
-	  element: Unref event if GstElement::send_event() is not implemented
-	  Otherwise we'll take ownership of the event only if it's implemented, and
-	  leak the event in all other situations.
-
-2015-12-14 10:04:19 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/manual/advanced-dataaccess.xml:
-	  manual: Fix dynamic pipeline example
-	  Use GST_PAD_PROBE_PASS to pass through all events other than EOS instead of
-	  blocking on the first non-EOS event forever. Also fix a typo in a comment in
-	  that function.
-	  Thanks to David Jaggard for reporting this on the mailing list.
-
-2015-12-13 00:37:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
-
-	* docs/pwg/building-boiler.xml:
-	  docs:  typo in the location of make_element tool
-	  https://bugzilla.gnome.org/show_bug.cgi?id=759352
-
-2015-12-12 01:13:59 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* plugins/elements/gstdownloadbuffer.c:
-	  downloadbuffer: drop unneeded macros for G_OS_WIN32
-
-2015-12-12 01:09:20 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* plugins/elements/gstfdsrc.c:
-	  fdsrc: drop unneeded macros for G_OS_WIN32
-
-2015-12-12 01:06:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* plugins/elements/gstfdsrc.c:
-	  fdsrc: enable large file support in Android
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758980
-
-2015-12-11 22:14:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* plugins/elements/gstfdsink.c:
-	  fdsink: enable large file support in Android
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758980
-
-2015-12-11 20:52:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: fix some typos
-
-2015-12-11 20:42:05 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: enable large file support on Android
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758980
-
-2015-12-11 19:11:01 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* plugins/elements/gstdownloadbuffer.c:
-	  downloadbuffer: fix some typos
-
-2015-12-11 18:59:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* plugins/elements/gstdownloadbuffer.c:
-	  downloadbuffer: enable large file support on Android
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758980
-
-2015-12-11 14:36:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* plugins/elements/gstsparsefile.c:
-	  sparsefile: drop bogus reference to file descriptor
-	  +fix typo on return value comment
-
-2015-12-11 14:07:27 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* plugins/elements/gstsparsefile.c:
-	  sparsefile: enable large file support on Android
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758980
-
-2015-12-10 14:32:27 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
-
-	* gst/gstelement.c:
-	  element: unref message in _post_message when there is no implementation
-	  'gst_element_post_message' takes the ownership of the message, so it
-	  shall unref it when there is no post_message implementation. Otherwise
-	  message is leaked.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=759300
-
-2015-12-10 11:35:05 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstelement.c:
-	  element: Don't hold state lock all the time while sending an event
-	  This lock seems to exist only to prevent elements from changing states while
-	  events are being processed. However events are going to be processed
-	  nonetheless in those elements if sent directly via pads, so protection must
-	  already be implemented inside the elements for event handling if it is needed.
-	  As such having the lock here is not very useful and is actually causing
-	  various deadlocks in different situations as described in
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744040
-
-2015-12-07 20:27:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* plugins/elements/gstfilesrc.c:
-	  filesrc: enable large file support in Android
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758980
-
-2015-12-03 15:04:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* plugins/elements/gstfilesink.c:
-	  filesink: enable large file support on Android
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758980
-
-2015-12-03 15:01:27 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* plugins/elements/gstfilesink.c:
-	* plugins/elements/gstfilesink.h:
-	  filesink: indentation fixes
-
-2015-12-09 17:40:02 +0100  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: Don't use random segment.position from upstream
-	  segment.position is meant for internal usage only, but the various
-	  GST_EVENT_SEGMENT creationg/parsing functions won't clear that field.
-	  Use the appropriate segment boundary as an initial value instead
-
-2015-12-07 17:25:02 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbin.c:
-	  bin: Post a LATENCY message with async-handling=TRUE if the PLAYING state is reached
-	  Otherwise each bin might have a different latency in the end, causing
-	  synchronization problems.
-	  The bin will still first handle latency internally as before, but gives the
-	  overall pipeline the opportunity to update the latency of the whole pipeline
-	  afterwards.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=759125
-
-2015-12-07 18:20:35 +0200  Athanasios Oikonomou <athoik@gmail.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: post tag list when avg bitrate changes at least 2%
-	  Watching videos with variant bitrate is common to have delta
-	  more than 10 kbps, resulting in tag list spam.
-	  Instead of relying on fixed 10 kpbs delta, it is better to
-	  calculale the difference in percentage and update tag list
-	  only when bitrate changes more than 2%.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=759055
-
-2015-12-07 09:08:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* autogen.sh:
-	* common:
-	  Automatic update of common submodule
-	  From b319909 to 86e4663
-
-2015-12-07 12:59:39 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstelement.c:
-	  element: Check for an activated pad before adding, not a non-flushing one
-	  The pad could be activated but flushing because of a FLUSH_START event. That's
-	  not what we're looking for here, we want to check for activated pads.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758928
-
-2015-11-19 15:33:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* tests/check/elements/funnel.c:
-	  tests: funnel: remove state change from stress tests
-	  Changing states up and down while buffers are being pushed is not
-	  a valid use case. If a pad is deactivated and reactivated during
-	  a buffer push it is racy with the check of pushed sticky events
-	  and the actual chainfunction call. As it might call the chain
-	  without noticing the peer pad lost its previous sticky events.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758340
-
-2015-12-04 10:22:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* tools/gst-launch.c:
-	  gst-launch: Fix process return value on error
-	  In case of a run-time error message, the process return value was left
-	  unset. This would lead to error not being caught at shell level.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=759019
-
-2015-12-04 10:45:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* tools/gst-launch.c:
-	  Revert "tools: gst-launch: return non-0 exit code on async error"
-	  This reverts commit 2ee4cba2485d7f1646d48e4559426aed4ba99c85.
-
-2015-12-04 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* tools/gst-launch.c:
-	  tools: gst-launch: return non-0 exit code on async error
-	  When an error happens in playing state, still return a
-	  non-0 exit code.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=759019
-
-2015-12-04 14:39:29 +0000  Ross Burton <ross.burton@intel.com>
-
-	* libs/gst/helpers/Makefile.am:
-	  helpers: really fix install race
-	  My previous fix for #758029 wasn't quite right and simply made the race rarer.
-	  Some of the files are installed by install-exec and others by install-exec, so
-	  the hooks need to be split too.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758029
-
-2015-12-04 11:56:45 +0100  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstquery.c:
-	  query: fix docs
-	  The allocation query has parameters with the meta API, not flags.
-
-2015-12-02 15:02:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* libs/gst/base/Makefile.am:
-	* libs/gst/check/Makefile.am:
-	* libs/gst/controller/Makefile.am:
-	* libs/gst/net/Makefile.am:
-	  Drop usage of deprecated g-ir-scanner --strip-prefix flag
-
-2015-12-02 16:28:23 +0100  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: Fix set/get property
-	  Blame it on the rebasing :)
-
-2015-11-12 17:15:37 +0100  Edward Hervey <bilboed@bilboed.com>
-
-	* gst/gstpad.c:
-	* gst/gstpad.h:
-	* plugins/elements/gstmultiqueue.c:
-	* plugins/elements/gstqueue.c:
-	* win32/common/libgstreamer.def:
-	  pad: Implement GstPadEventFullFunction
-	  API: GstPadEventFullFunction
-	  Returns a GstFlowReturn, allows asynchronous elements to properly
-	  propagate flow returns
-	  https://bugzilla.gnome.org/show_bug.cgi?id=757821
-
-2015-11-30 17:09:43 +0100  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	* plugins/elements/gstmultiqueue.h:
-	  multiqueue: Use signed clock values for running time calculation
-	  This improves the accuracy of queue levels and when to push buffers
-	  for buffers falling outside of the segment
-	  https://bugzilla.gnome.org/show_bug.cgi?id=757193
-
-2015-11-27 09:45:29 +0100  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	* plugins/elements/gstmultiqueue.h:
-	  multiqueue: Add an extra cache time for unlinked streams
-	  When synchronizing the output by time, there are some use-cases (like
-	  allowing gapless playback downstream) where we want the unlinked streams
-	  to stay slightly behind the linked streams.
-	  The "unlinked-cache-time" property allows the user to specify by how
-	  much time the unlinked streams should wait before pushing again.
-
-2015-10-26 08:06:01 +0100  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	* plugins/elements/gstmultiqueue.h:
-	  multiqueue: Optimize multiqueue sizes based on interleave
-	  Multiqueue should only be used to cope with:
-	  * decoupling upstream and dowstream threading (i.e. having separate threads
-	  for elementary streams).
-	  * Ensuring individual queues have enough space to cope with upstream interleave
-	  (distance in stream time between co-located samples). This is to guarantee
-	  that we have enough room in each individual queues to provide new data in
-	  each, without being blocked.
-	  * Limit the queue sizes to that interleave distance (and an extra minimal
-	  buffering size). This is to ensure we don't consume too much memory.
-	  Based on that, multiqueue now continuously calculates the input interleave
-	  (per incoming streaming thread). Based on that, it calculates a target
-	  interleave (currently 1.5 x real_interleave + 250ms padding).
-	  If the target interleave is greater than the current max_size.time, it will
-	  update it accordingly (to allow enough margin to not block).
-	  If the target interleave goes down by more than 50%, we re-adjust it once
-	  we know we have gone past a safe distance (2 x current max_size.time).
-	  This mode can only be used for incoming streams that are guaranteed to be
-	  properly timestamped.
-	  Furthermore, we ignore sparse streams when calculating interleave and maximum
-	  size of queues.
-	  For the simplest of use-cases (single stream), multiqueue acts as a single
-	  queue with a time limit of 250ms.
-	  If there are multiple inputs, but each come from a different streaming thread,
-	  the maximum time limit will also end up being 250ms.
-	  On regular files (more than one input stream from the same upstream streaming
-	  thread), it can reduce the total memory used as much as 10x, ending up with
-	  max_size.time around 500ms.
-	  Due to the adaptive nature, it can also cope with changing interleave (which
-	  can happen commonly on some files at startup/pre-roll time)
-
-2013-01-08 21:16:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: use new stream-start event sparse flag to avoid overreading subtitles
-	  This will mean a much lower delay before a subtitles track changes take
-	  effect. Also avoids excessive memory usage in many cases.
-	  This will also consider sparse streams as (individually) never full, so
-	  as to avoid blocking all playback due to one sparse stream.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=600648
-
-2015-10-30 10:22:20 +0100  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: Fix high_time computation
-	  * Avoid the computation completely if we know we don't need it (not in
-	  sync time mode)
-	  * Make sure we don't override highest time with GST_CLOCK_TIME_NONE on
-	  unlinked pads
-	  * Ensure the high_time gets properly updated if all pads are not linked
-	  * Fix the comparision in the loop whether the target high time is the same
-	  as the current time
-	  * Split wake_up_next_non_linked method to avoid useless calculation
-	  https://bugzilla.gnome.org/show_bug.cgi?id=757353
-
-2015-11-06 03:02:42 +1100  Jan Schmidt <jan@centricular.com>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: Don't report 0% unless empty
-	  When preparing a buffering message, don't report 0% if there
-	  is any bytes left in the queue at all. We still have something
-	  to push, so don't tell the app to start buffering - maybe
-	  we'll get more data before actually running dry.
-
-2015-11-30 17:11:33 +0100  Edward Hervey <edward@centricular.com>
-
-	* gst/gstclock.h:
-	  gstclock: Fix GST_STIME_ARGS
-	  It wasn't properly handling GST_CLOCK_STIME_NONE and always use the
-	  sign marker (+/-) to make it easier to identify signed values in
-	  logs
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758870
-
-2015-11-30 23:08:50 +0100  Thibault Saunier <tsaunier@gnome.org>
-
-	* gst/gstcontrolsource.c:
-	  controlsource: Annotate get_value[_array] as (method)
-	  As the names clash with gst_object_get_value[_array]
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756950
-
-2015-11-13 17:32:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* gst/gstplugin.c:
-	* gst/gstplugin.h:
-	  plugin: Add prefix support to dependencies
-	  This adds a new flags, GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_PREFIX,
-	  which allow using the names as prefix for plugin depencies.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758083
-
-2015-11-13 16:32:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* gst/gstplugin.c:
-	  plugin: Allow device nodes as dependency
-	  This is useful for feature that are produced after probing a specific
-	  node. You want to reload this plugin if the specific node(s) have been
-	  removed, added, or reloaded.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758080
-
-2015-11-13 16:20:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* gst/gstplugin.c:
-	  plugin: Don't do lossy shift on hash
-	  In plugin is responsible for calculating a hash of the dependencies
-	  in order to determine if the cache should be invalidated or not.
-	  Currently, the hash combining method removes a bit of the original
-	  have before combining with an addition. As we use 32bits for our hash
-	  and shift 1 bit for each file and directory, that resulting hash only
-	  account for the last 32 files. And is more affected by the last file.
-	  Rotating technique (shifting, and adding back the ending bit), can be
-	  use to make the addition non-commutative. In a way that different order
-	  gives different hashes. In this case, I don't preserve this behaviour
-	  because the order in which the files are provided by the OS is
-	  irrelevant.
-	  In most cases, the XOR operation is used to combine hashes. In this
-	  code we use the addition. I decided to preserve the addition because
-	  we make use of non-random hash ((guint) -1) in the algorithm for
-	  matching files that are not really part of the hash (symlinks, special
-	  files). Doing successive XOR on this value, will simply switch from
-	  full ones, to full zero. The XOR used with whitelist has been preserved
-	  as it's based on a fairly randomized hash (g_str_hash).
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758078
-
-2015-11-23 21:40:34 +0000  Lukasz Forynski <lukasz.forynski@youview.com>
-
-	* gst/gstinfo.h:
-	  info: fix compiler warning with -Wpedantic and gcc 5
-	  Gstreamer compiled with gcc 5.2 and -Wpedantic produces the
-	  following warning:
-	  'ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
-	  const char *s = __FUNCTION__;'
-	  Since gcc 5 enables C99 by default, use __func__ if it's available
-	  instead of the non-standard __FUNCTION__ (as suggested in [2]).
-	  [1]: https://gcc.gnu.org/gcc-5/changes.html
-	  [2]: https://gcc.gnu.org/gcc-5/porting_to.html
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758541
-
-2015-11-20 19:45:39 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	  controller: fix annotation to make g-ir-scanner happy
-	  gstinterpolationcontrolsource.h:59: Warning: GstController: missing ":" at column 51:
-	  * @GST_INTERPOLATION_MODE_CUBIC_MONO: (Since 1.8) monotonic cubic interpolation, will not
-	  gstinterpolationcontrolsource.h:59: Warning: GstController: unknown annotation: since
-
-2014-09-29 14:03:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
-
-	* gst/gsttaglist.c:
-	* gst/gsttaglist.h:
-	  tags: add GST_TAG_PRIVATE_DATA
-	  Can be used to represent private data that may be
-	  contained in tags, such as ID3v2 PRIV frames.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=730926
-
-2015-11-19 00:51:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  Revert "baseparse: do not overwrite header buffer timestamps"
-	  This reverts commit 2c475a035543efc0202ecdc52070295a421ed4b4.
-	  This causes issues with h264parse. It breaks timestamps as
-	  there are headers in the middle of the stream and this patch
-	  makes the timestamps for those differ from the ones that
-	  are adjusted, creating a discontinuity and leading to sync
-	  issues.
-
-2015-11-17 18:47:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  Revert "baseparse: simplify code a bit"
-	  This reverts commit 3984f7159a72c2eebe01905ee53716e3b2abcb30.
-
-2015-11-18 11:46:45 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: don't print criticals when receiving custom events in ring buffer mode
-	  Downgrade from g_warning to GST_WARNING log message.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758276
-
-2015-11-18 09:21:23 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/helpers/gst-ptp-helper.c:
-	  ptp-helper: Disable multicast loopback
-	  We're not really interested in our own packets and ignore them anyway.
-
-2015-11-17 09:17:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* gst/gstdebugutils.c:
-	  debugutils: Fix string memory leak
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758207
-
-2015-11-16 08:22:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: simplify code a bit
-	  Avoid repeated checks for testing if a buffer is a header
-
-2015-11-13 20:44:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* libs/gst/base/gstcollectpads.c:
-	  collectpads: handle buffer with dts-only when mapping to running time
-	  Otherwise the buffer was left with the original values and later would
-	  be compared with other buffers that were converted to runninn time,
-	  leading to bad interleaving of multiple streams.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=757961
-
-2015-11-13 16:31:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: do not overwrite header buffer timestamps
-	  baseparse tries to preserve timestamps from upstream if
-	  it is running on a time segment and write that to
-	  output buffers. It assumes the first DTS is going to be
-	  segment.start and sets that to the first buffers. In case
-	  the buffer is a header buffer, it had no timestamps and
-	  will have only the DTS set due to this mechanism.
-	  This patch prevents this by skipping this behavior for
-	  header buffers.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=757961
-
-2015-06-18 13:56:53 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
-
-	* plugins/elements/gstidentity.c:
-	* plugins/elements/gstidentity.h:
-	  identity: add drop-buffer-flags property
-	  New property drop-buffer-flags that will discard buffers that have the
-	  given flags set.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751182
-
-2015-11-12 19:46:44 +0000  Ross Burton <ross.burton@intel.com>
-
-	* libs/gst/helpers/Makefile.am:
-	  helpers: fix install race
-	  The install hook needs to be a install-data-hook not an install-exec-hook as the
-	  helpers are installed into helperdir which is considered data (only path
-	  variables with "exec" in are considered executables).
-	  The explicit dependency on install-helpersPROGRAMS was an attempt at solving
-	  this, but this causes occasional races where install-helpersPROGRAMS can run
-	  twice in parallel (once via install-all, once via the hook's dependency).
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758029
-
-2015-11-12 16:14:18 +0100  Heinrich Fink <hfink@toolsonair.com>
-
-	* tests/check/gst/gstsystemclock.c:
-	  systemclock: Add test for gst_clock_get_resolution
-	  In a series of time measurements, the diff between now and previous
-	  timestamps is either 0 or at least as long as get_resolution returned.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758012
-
-2015-11-12 11:26:56 +0100  Heinrich Fink <hfink@toolsonair.com>
-
-	* gst/gstsystemclock.c:
-	  systemclock: Use mach_time on Apple platforms
-	  On iOS/OSX g_get_current_time was used by default. However, mach_time is
-	  the preferred high-resolution monotonic clock to be used on Apple
-	  platforms.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=758012
-
-2015-11-11 11:11:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* plugins/tracers/gstlog.c:
-	  tracers: log: add missing hooks
-	  Log all possible hooks
-
-2015-10-29 08:40:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstelement.c:
-	* gst/gsttracerutils.c:
-	* gst/gsttracerutils.h:
-	  tracer: add element-change-state-pre/post hook
-	  Helps catching when a state change is starting and ending.
-	  It is also possible to track the end of state changes by checking the
-	  async-done or state-change messages.
-	  This is particularly important for elements that do async state changes.
-
-2015-11-11 14:32:44 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
-
-	* tests/check/gst/gstpad.c:
-	  pad: test for checking the order of the probe calls
-	  https://bugzilla.gnome.org/show_bug.cgi?id=757197
-
-2015-11-10 14:41:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstcontext.c:
-	  context: fix some copy and paste leftover in docs
-
-2015-11-10 14:37:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstcontext.c:
-	  context: add some more documentation
-	  Add a short paragraph on what means for a context to be persistent
-
-2015-11-09 18:02:09 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstutils.h:
-	  utils: use 'static inline' instead of 'inline static' for gtk-doc
-	  gtk-doc doesn't seem to recognise the former variant.
-
-2015-11-09 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstbuffer.h:
-	* gst/gstbufferlist.h:
-	* gst/gstcaps.h:
-	* gst/gstcontext.h:
-	* gst/gstevent.h:
-	* gst/gstmemory.h:
-	* gst/gstmessage.h:
-	* gst/gstquery.h:
-	* gst/gstsample.h:
-	* gst/gsttaglist.h:
-	* gst/gsturi.h:
-	* gst/gstutils.h:
-	* libs/gst/base/gstbytewriter.h:
-	  docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc
-	  gtk-doc can handle static inline functions just fine these days,
-	  there's no need for this stuff any more.
-
-2015-02-23 13:16:19 +1000  Duncan Palmer <dpalmer@digisoft.tv>
-
-	* plugins/elements/gstqueue2.c:
-	* plugins/elements/gstqueue2.h:
-	  queue2: Add the avg-in-rate property.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=733959
-
-2015-11-04 12:02:51 +0100  Philippe Normand <philn@igalia.com>
-
-	* plugins/elements/gstqueue2.c:
-	* plugins/elements/gstqueue2.h:
-	* tests/check/elements/queue2.c:
-	  queue2: add overrun signal
-	  Notifies that the queue2 is full, same as queue does
-	  https://bugzilla.gnome.org/show_bug.cgi?id=733959
-
-2015-09-29 21:14:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* tests/check/gst/gstpad.c:
-	  pad: tests for accept-caps handling with proxy pads
-	  Adds 3 new tests for testing accept-caps behavior with
-	  proxy-caps pads.
-	  1) A scenario where there is no proxy. The caps should be compared to the
-	  template caps of the pad
-	  2) A scenario where there is a compatible pad. The caps should be compared
-	  to the proxied pad caps (and also with the template)
-	  3) A scenario where there is an incompatible proxy pad. No caps should be
-	  possible at all.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=754112
-
-2015-11-05 16:15:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstpad.c:
-	  pad: check template caps for proxy pads in accept-caps
-	  Validate that the proxy pad indeed accepts the caps by also
-	  comparing with the pad template caps, otherwise when the pad
-	  had no internally linked pads it would always return true.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=754112
-
-2015-11-06 12:58:42 +0100  Thibault Saunier <tsaunier@gnome.org>
-
-	* gst/gstpreset.c:
-	  Fix build with -Werror=maybe-uninitialized
-
-2015-11-06 12:05:18 +0100  Thibault Saunier <tsaunier@gnome.org>
-
-	* gst/gstpreset.c:
-	* scripts/gst-uninstalled:
-	  preset: Add a GST_PRESET_PATH env variable for presets to be usable uninstalled
-	  And start setting the various uninstalled presets paths.
-
-2015-11-05 08:56:43 +0100  Anton Bondarenko <antonbo@axis.com>
-
-	* plugins/elements/gstfilesink.c:
-	  filesink: continue element cleanup even if fclose fails
-	  Sometimes filesink cleanup during stop may fail due to fclose error.
-	  In this case object left partial cleanup with no file opened
-	  but still holding old file descriptor.
-	  It's not possible to change location property in a such state,
-	  so next start will cause old file overwrite if 'append' does not set.
-	  According to man page and POSIX standard about fclose behavior(extract):
-	  ------------------------------------------------------------------------
-	  The fclose() function shall cause the stream pointed to by stream
-	  to be flushed and the associated file to be closed.
-	  ...
-	  Whether or not the call succeeds, the stream shall be disassociated
-	  from the file and any buffer set by the setbuf() or setvbuf()
-	  function shall be disassociated from the stream.
-	  ...
-	  The fclose() function shall perform the equivalent of a close()
-	  on the file descriptor that is associated with the stream
-	  pointed to by stream.
-	  After the call to fclose(), any use of stream results
-	  in undefined behavior.
-	  ------------------------------------------------------------------------
-	  So file is in 'closed' state no matter if fclose succeed or not.
-	  And cleanup could be continued.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=757596
-
-2015-11-01 00:04:27 +1100  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: Mark sticky events as sent on not-linked
-	  Instead of re-sending sticky events over and over to a not-linked
-	  pad, mark them as sent the first time. If the not-linked came from
-	  downstream, it already received the events. If the pad is actually
-	  not-linked, the sticky events will be rescheduled when the
-	  pad is linked anyway.
-
-2015-10-29 18:53:29 +1100  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstghostpad.c:
-	  ghostpad: Allow deactivation with no peer.
-	  Allow deactivation in pull-mode, since that implies we
-	  had a peer, activated in pull mode, then the peer disa-peer-ed ;)
-
-2015-10-28 17:31:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstelement.c:
-	* gst/gstelementfactory.c:
-	  element: emit tracer's element-new hook from 'constructed'
-	  It allows to properly emitting it for all newly created elements
-	  https://bugzilla.gnome.org/show_bug.cgi?id=757045
-
-2015-10-28 06:03:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* plugins/tracers/gststats.c:
-	  stats: log the element-new hook properly
-	  To be able to get the time the elements were created instead of
-	  just logging them without a time
-
-2015-10-28 18:04:46 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: Unblock blocking pad probes when receiving FLUSH_START in send_event() too
-	  Without this, flushing might not unblock the streaming thread and cause deadlocks.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=757257
-
-2015-10-28 13:04:25 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: Document the order in which pad probes are called
-	  https://bugzilla.gnome.org/show_bug.cgi?id=757197
-
-2015-10-27 18:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: Append hooks instead of prepending to call them in the order they were added
-	  https://bugzilla.gnome.org/show_bug.cgi?id=757197
-
-2015-10-26 12:50:12 +0100  Stian Selnes <stian@pexip.com>
-
-	* libs/gst/net/gstnetaddressmeta.c:
-	* libs/gst/net/gstnetaddressmeta.h:
-	* win32/common/libgstnet.def:
-	  netaddressmeta: gst_buffer_get_net_address_meta() as function
-	  Implement gst_buffer_get_net_address_meta() as a function instead
-	  of a macro in order to get gobject-introspection to work.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=702921
-
-2015-10-26 18:07:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* gst/gstbuffer.h:
-	  buffer: flesh out docs for gst_buffer_make_writable() a little
-	  There is a similar explanation in gst_caps_make_writable, but the existing
-	  documentation can be misleading since it does not define what 'is already
-	  writable' means.
-	  Also note when this function is meant to be used.
-
-2015-10-26 17:35:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* gst/gstcaps.c:
-	  caps: clarify docs for a few functions that they don't update things in-place
-	  It is not necessarily clear from the existing introspection tags and
-	  documentation alone.
-
-2015-10-27 08:48:07 +0100  Edward Hervey <bilboed@bilboed.com>
-
-	* plugins/elements/gstqueue.c:
-	* plugins/elements/gstqueue2.c:
-	  queue/queue2: Use GST_BUFFER_DTS_OR_PTS
-	  The input of queue/queue2 might have DTS set, in which cas we want
-	  to take that into account (instead of the PTS) to calculate position
-	  and queue levels.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756507
-
-2015-10-13 17:20:26 +0200  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: Use buffer DTS if present, else PTS
-	  In order to accurately determine the amount (in time) of data
-	  travelling in queues, we should use an increasing value.
-	  If buffers are encoded and potentially reordered, we should be
-	  using their DTS (increasing) and not PTS (reordered)
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756507
-
-2015-10-27 08:33:41 +0100  Edward Hervey <bilboed@bilboed.com>
-
-	* libs/gst/base/gstcollectpads.c:
-	  collectpads: Use GST_BUFFER_DTS_OR_PTS
-	  Simplifies code a bit
-
-2015-10-26 07:59:54 +0100  Edward Hervey <edward@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstbuffer.h:
-	  buffer: Add a GST_BUFFER_DTS_OR_PTS macro
-	  API: GST_BUFFER_DTS_OR_PTS
-	  Many scenarios/elements require dealing with streams of buffers that
-	  might have DTS set (i.e. encoded data, potentially reordered)
-	  To simplify getting the increasing "timestamp" of those buffers, create
-	  a macro that will return the DTS if valid, and if not the PTS
-
-2015-10-06 12:21:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* docs/gst/gstreamer-sections.txt:
-	  doc: add GST_{PTR,SEGMENT}_FORMAT
-	  Very useful formats in debug output so best to have them in the
-	  generated doc.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756115
-
-2015-10-26 10:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstsegment.c:
-	  segment: Return -1 if gst_segment_to_stream_time_full() considers the position not inside the segment
-	  Fixes GstPipeline unit test.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756564
-
-2015-10-24 16:52:44 +0100  Florin Apostol <florin.apostol@oregan.net>
-
-	* gst/gsturi.c:
-	  uri: fix behaviour for merging uris ending in .. without following /
-	  https://bugzilla.gnome.org/show_bug.cgi?id=757065
-
-2015-10-24 16:43:59 +0100  Florin Apostol <florin.apostol@oregan.net>
-
-	* tests/check/gst/gsturi.c:
-	  uri: tests: added unit test for streams ending in .. without following /
-	  https://bugzilla.gnome.org/show_bug.cgi?id=757065
-
-2015-08-27 12:43:28 +0200  Thibault Saunier <tsaunier@gnome.org>
-
-	* gst/gstdebugutils.c:
-	  debug: Dump pad properties values
-	  Currently we only show element properties values, we should also show
-	  pad properties values
-	  https://bugzilla.gnome.org/show_bug.cgi?id=754166
-
-2015-10-23 20:04:42 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstsegment.c:
-	  segment: Remove leftover debug g_print()
-
-2015-10-15 14:49:37 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
-
-	* docs/design/part-synchronisation.txt:
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstsegment.c:
-	* gst/gstsegment.h:
-	* tests/check/gst/gstsegment.c:
-	* win32/common/libgstreamer.def:
-	  segment: Add _full variants of all stream/running_time from/to segment position functions
-	  See formula clarifications in design docs for calculation details.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756564
-
-2015-09-26 01:29:07 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
-
-	* scripts/gst-uninstalled:
-	  gst-uninstalled: Added env var for uninstalled PTP helper
-	  https://bugzilla.gnome.org/show_bug.cgi?id=755651
-
-2015-10-22 12:00:42 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* libs/gst/base/gstbasesink.h:
-	  basesink: rename argument of PREROLL_{COND,LOCK} macros
-	  They take a GstBaseSink instance as argument at not a GstPad. Rename the
-	  argument to 'obj' which is not miss leading and in line with
-	  GST_BASE_SINK_PAD(obj).
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756954
-
-2015-10-22 10:05:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* gst/gstcontrolsource.c:
-	  gstcontrolsource: Add missing (out) annotation
-
-2015-10-21 14:34:47 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* common:
-	  Automatic update of common submodule
-	  From b99800a to b319909
-
-2015-10-21 14:49:49 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: Fix docs/annotation of gst_pad_probe_info_get_buffer_list()
-	  It's not get_bufferlist(). Because of that it was ignored by the docs and
-	  G-I, leading to crashes because of broken ownership transfer.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756898
-
-2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* configure.ac:
-	* gst/gstpad.c:
-	* libs/gst/base/gstbasetransform.c:
-	  Use new GST_ENABLE_EXTRA_CHECKS #define
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756870
-
-2015-10-21 14:25:40 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* README:
-	* common:
-	  Automatic update of common submodule
-	  From 9aed1d7 to b99800a
-
-2015-10-20 13:46:24 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
-
-	* tools/gst-stats.c:
-	  stats: always free log
-	  We always want to free the open file log if fopen() succeeded. Independently
-	  of if fgets() succeeds or fails.
-	  CID 1326055
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756864
-
-2015-10-19 16:50:51 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
-
-	* gst/gstsegment.c:
-	* tests/check/gst/gstsegment.c:
-	  segment: Correct stream_time calc for negative applied rate
-	  Updated gst_segment_position_from_stream_time and gst_segment_to_stream_time to reflect correct calculations for the case when the applied rate is negative.
-	  Pasting from design docs:
-	  ===============================
-	  Stream time is calculated using the buffer times and the preceding SEGMENT
-	  event as follows:
-	  stream_time = (B.timestamp - S.start) * ABS (S.applied_rate) + S.time
-	  For negative rates, B.timestamp will go backwards from S.stop to S.start,
-	  making the stream time go backwards.
-	  ===============================
-	  Therefore, the calculation for applied_rate < 0 should be:
-	  stream_time = (S.stop - B.timestamp) * ABS (S.applied_rate) + S.time
-	  and the reverse:
-	  B.timestamp = S.stop - (stream_time - S.time) / ABS (S.applied_rate)
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756810
-
-2015-10-19 21:39:19 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/draft-tracing.txt:
-	* docs/plugins/gstreamer-plugins-docs.sgml:
-	* gst/gsttracerutils.c:
-	  tracer: rename the envvar to GST_TRACER_PLUGINS
-	  The subsystem reused the GST_TRACE var that is allready in use by the alloc tracer.
-	  Fixes #756760
-
-2015-10-15 16:32:42 +0200  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: Improve incoming SEGMENT handling
-	  Previously this code was just blindly setting the cached flow return
-	  of downstream to GST_FLOW_OK when we get a SEGMENT.
-	  The problem is that this can not be done blindly. If downstream was
-	  not linked, the corresponding sinqlequeue source pad thread might be
-	  waiting for the next ID to be woken up upon.
-	  By blindly setting the cached return value to GST_FLOW_OK, and if that
-	  stream was the only one that was NOT_LINKED, then the next time we
-	  check (from any other thread) to see if we need to wake up a source pad
-	  thread ... we won't even try, because none of the cached flow return
-	  are equal to GST_FLOW_NOT_LINKED.
-	  This would result in that thread never being woken up
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756645
-
-2015-09-26 18:16:07 +0800  Ting-Wei Lan <lantw@src.gnome.org>
-
-	* gst/gstutils.h:
-	  gstutils: Fix build with clang -Werror=cast-align
-	  https://bugzilla.gnome.org/show_bug.cgi?id=755657
-
-2015-10-17 22:13:08 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbin.c:
-	  bin: Make sure to free all cached messages when going to NULL
-	  An ASYNC READY->PAUSED might have failed without the bin code noticing during
-	  the state change, in which case we will never get PAUSED->READY and would leak
-	  messages.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756611
-
-2015-10-16 15:59:49 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/gst/running.xml:
-	* gst/gstdebugutils.h:
-	* tools/gst-launch.1.in:
-	  docs: mention xdot utility to view .dot files directly
-
-2015-10-16 12:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gsttrace.c:
-	  alloctrace: show details of events and messages leaked
-	  So it's clearer what leaked.
-
-2015-10-16 11:54:18 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/manual/advanced-metadata.xml:
-	  docs: manual: improve advanced metadata example a bit
-	  Accept both filename and a URI as argument, and print
-	  the error from the error message if there's an error.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756630
-
-2015-10-15 19:05:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstmemory.h:
-	  memory: fix typo in documentation
-	  It should be 1.2 unless this is a flag from the future
-
-2015-09-15 18:08:18 +0200  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: Accept STREAM_START after EOS
-	  In the same way core now allows STREAM_START to remove the flushing
-	  state from pads, we need to do the same thing in multiqueue
-
-2015-10-14 11:03:22 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* tests/check/gst/gstsegment.c:
-	  segment: Convert function to macro in unit test to get proper line numbers on failures
-	  https://bugzilla.gnome.org/show_bug.cgi?id=748316
-
-2015-10-12 17:29:26 +0200  Edward Hervey <edward@centricular.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: Update internal position even if not linked
-	  Our current position has nothing to do with being linked or not.
-	  Avoids having stray segment updates fired every 2s
-
-2015-10-07 22:55:44 +0100  Florin Apostol <florin.apostol@oregan.net>
-
-	* gst/gstpad.c:
-	  pad: fix memory leak when sending events to an EOS pad
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756208
-
-2015-10-07 12:01:16 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/tracers/Makefile.am:
-	  tracers: Only link against libgstprintf.la if the debugging system is enabled
-	  It does not exist otherwise and linking will fail.
-
-2015-10-07 11:25:52 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/helpers/gst-ptp-helper.c:
-	  gst-ptp-helper: #include <sys/socket.h> to fix net/if.h include on OSX 10.6
-	  In file included from gst-ptp-helper.c:40:0:
-	  /usr/include/net/if.h:265:19: error: field 'ifru_addr' has incomplete type
-	  struct sockaddr ifru_addr;
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756136
-
-2015-10-07 12:22:34 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* configure.ac:
-	* plugins/tracers/Makefile.am:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gsttracers.c:
-	  Revert "tracers: Only build getrusage() tracer if RUSAGE_THREAD is available"
-	  This reverts commit 8ddbf76626a48420306869db1d171f854cc25310.
-
-2015-10-07 12:21:56 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gstrusage.c:
-	  tracers/rusage: ifdef the RUSAGE_THREAD usage
-	  Some versions of andoid don't seem to have it.
-
-2015-10-07 11:11:30 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* configure.ac:
-	* plugins/tracers/Makefile.am:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gsttracers.c:
-	  tracers: Only build getrusage() tracer if RUSAGE_THREAD is available
-
-2015-10-06 21:46:55 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* win32/common/libgstreamer.def:
-	  win32: remove gst_tracer_quark_id_get_type
-	  Revert addition from 777bbeea605051ae3d2fa7e02ad8589001e78ce0.
-
-2015-10-06 18:52:38 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracer.h:
-	* gst/gsttracerutils.h:
-	  tracer: move prototype to the right header
-	  Fixes the build when the tracing subsystem is disabled.
-
-2015-10-06 18:49:46 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gst.c:
-	* gst/gsttracerutils.h:
-	  tracer: mark GstTracerQuarkId as non GEnum
-	  This reverts 72ca02b1de4066eeae35c891e275386770117778 and marks the enum
-	  accordingly.
-
-2015-10-06 18:46:24 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/Makefile.am:
-	* plugins/tracers/gsttracers.c:
-	  tracers: disable the log tracer if debug logging is disabled
-
-2015-10-06 18:45:41 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/Makefile.am:
-	  makefile.am: Remove obsolete Android build cruft
-	  This is not needed any longer.
-
-2015-10-06 14:01:03 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracerutils.h:
-	  tracer: fix the build with debug (tracer) disabled
-	  Sync the macro definitions. The dummy defines has argument mismatches.
-
-2015-10-06 11:39:33 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracerutils.h:
-	  tracer: fix the build with debug (tracer) disabled
-	  Remove commas at the end of the macros.
-
-2015-09-01 16:39:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* plugins/tracers/gststats.c:
-	  tracers: stats: add message structure to output
-	  The name of the message is not enough. For example, state-change
-	  is not enough to know the transition.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=754496
-
-2015-10-05 19:05:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gst.c:
-	  gst: adding tracer quark id to gst init and deinit
-	  Fixes issues at make check
-
-2015-10-05 18:50:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* win32/common/libgstreamer.def:
-	  win32: libgstreamer: add tracer functions
-
-2015-10-05 21:29:49 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* tests/check/gst/gsttag.c:
-	  tests: fix the tag test
-	  The previous change (see bgo #756069) was causing us to free the same pointer
-	  multiple times. If we actually get a sample back, the test fails, no need to
-	  free anything in that case.
-
-2015-06-04 01:50:34 +0200  Marcin Kolny <marcin.kolny@flytronic.pl>
-
-	* docs/design/draft-tracing.txt:
-	* gst/gstbin.c:
-	* gst/gstelement.c:
-	* gst/gstelementfactory.c:
-	* gst/gstpad.c:
-	* gst/gsttracerutils.c:
-	* gst/gsttracerutils.h:
-	  tracer: add missing hooks
-	  Add following hooks: element-new, element-add-pad, element-remove-pad,
-	  bin-add-pre, bin-add-post, bin-remove-pre, bin-remove-post, pad-link-pre,
-	  pad-link-post, pad-unlink-pre, pad-unlink-post.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=733187
-
-2015-03-13 18:31:40 +0000  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* plugins/tracers/gststats.c:
-	  tracer: gststats: add thread-id to log line
-
-2015-03-13 13:10:42 +0000  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstpad.c:
-	* gst/gsttracerutils.c:
-	* gst/gsttracerutils.h:
-	* plugins/tracers/gststats.c:
-	  tracer: add pad query hooks
-
-2015-01-15 06:32:48 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* gst/gsttracer.c:
-	  tracer: strdup the passed parameters.
-
-2015-01-13 22:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* plugins/tracers/gstlog.c:
-	  tracer: Use GST_TIME_ARGS when printing with GST_TIME_FORMAT.
-
-2014-10-16 10:42:05 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/draft-tracing.txt:
-	  tracing: update docs
-
-2014-10-02 19:52:03 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gststats.c:
-	* tools/gst-stats.c:
-	  stats: TIMESTAMP -> PTS
-
-2014-09-22 09:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gst.c:
-	* gst/gsttracer.h:
-	* gst/gsttracerutils.c:
-	* gst/gsttracerutils.h:
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gstlog.c:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gststats.c:
-	  tracing: rename the global api to gst_tracing
-	  This makes it more obvious what is the api for tracer elements and what is api
-	  for the global state.
-
-2014-09-18 08:28:48 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* tools/gst-stats.c:
-	  stats: fix cpu stats printing
-	  Only print them if we have them. Also scale them by 10.0 as the are in
-	  per-mille now.
-
-2014-09-18 08:26:19 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracer.h:
-	* gst/gsttracerutils.c:
-	* gst/gsttracerutils.h:
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gstlog.c:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gststats.c:
-	  tracers: eliminate var_args
-	  Register tracer hooks as GCallback. Use macros for hook dispatch and cast the
-	  hook functions back to the appropriate type.
-
-2014-09-17 09:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* tools/gst-stats.c:
-	  stats: don't warn on ".class" log lines
-
-2014-09-17 08:38:02 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gstrusage.h:
-	* plugins/tracers/gststats.c:
-	* plugins/tracers/gststats.h:
-	  tracers: code cleanups
-	  Move static variables to instance variables. Add finalize methods. Remove code
-	  that is commented out. Cleanup locking code.
-
-2014-09-15 22:27:11 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracer.h:
-	* gst/gsttracerutils.c:
-	* gst/gsttracerutils.h:
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gstlog.c:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gststats.c:
-	  tracer: use GQuark or strings for the hook id
-	  This way one can define new tracing probes without changing the core. We are
-	  using our own quark table, as 1) we only want to initialize them if we're
-	  tracing, 2) we want to share them with the tracers.
-
-2014-09-15 13:15:17 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracer.c:
-	* gst/gsttracer.h:
-	* gst/gsttracerutils.c:
-	* gst/gsttracerutils.h:
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gstlog.c:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gststats.c:
-	  tracer: simplify hook api
-	  Instead of a single invoke() function and a 'mask', register to individual
-	  hooks. This avoids one level of indirection and allows us to remove the
-	  hook enums. The message enms are now renamed to hook enums.
-
-2014-09-12 18:43:52 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracer.c:
-	* gst/gsttracer.h:
-	* gst/gsttracerutils.c:
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gstlog.c:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gststats.c:
-	  tracer: drop the HookId hid from the invoke method
-	  The MessageId is more detailed and anyway needed to interpret the varargs.
-
-2014-09-12 11:17:41 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gststats.c:
-	  stats: fixup doc name and remove commented code
-
-2014-09-12 08:40:01 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gststats.c:
-	  tracers: add metadata for the logged values
-
-2014-09-11 13:02:51 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gstrusage.c:
-	  rusage: improve cpu load meassurements
-	  Get the number of cpus and scale process cpu-load accordingly. Switch the
-	  cpuload to be per-mille to get smoother graphs. Add a bit more logging and use
-	  the _OBJECT variant.
-
-2014-09-11 13:00:59 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracer.c:
-	  tracer: remove commented code
-
-2014-09-10 08:33:38 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/draft-tracing.txt:
-	  design: update tracer design
-	  Update the tracer event classes section. Add a performance section.
-
-2014-09-10 08:32:18 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracer.c:
-	  tracer: use GST_PTR_FORMAT to log the structure
-	  This way we only expand the structure when we're logging. This allows us to
-	  meassure the pure tracing seperately from the logging.
-	  Also add some comments on further improvements.
-
-2014-09-10 07:55:33 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gstrusage.c:
-	* tools/gst-stats.c:
-	  rusage: implement windowing of cpuload
-	  Add a local help to the rusage plugin that supports windowing of values. We want
-	  to generalize this for use in other plugins.
-
-2014-09-04 10:11:52 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gstrusage.c:
-	* tools/gst-stats.c:
-	  rusage: announce the data format
-	  Rusage will now announce what is meassures and how it is logged. Use the new format in stats.
-	  Cleanup the the code and naming.
-
-2014-07-28 22:08:49 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gstrusage.c:
-	* tools/gst-stats.c:
-	  stats: improve cpu load meassurements
-	  Rename variables for clarity. Handle the initial disparity between debug time
-	  and the time already spent in the proc and main thread.
-
-2014-07-18 08:09:32 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/draft-tracing.txt:
-	  design: update tracer design
-
-2014-07-28 08:49:38 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gstquark.c:
-	* gst/gstquark.h:
-	  quarks: revert the quark changes, we not using them anymore
-
-2014-07-18 07:49:38 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/Makefile.am:
-	* gst/gst.h:
-	* gst/gst_private.h:
-	* gst/gstelement.c:
-	* gst/gstpad.c:
-	* gst/gstregistrychunks.c:
-	* gst/gsttracer.c:
-	* gst/gsttracer.h:
-	* gst/gsttracerfactory.c:
-	* gst/gsttracerfactory.h:
-	* gst/gsttracerutils.c:
-	* gst/gsttracerutils.h:
-	* plugins/tracers/Makefile.am:
-	* plugins/tracers/gstlatency.h:
-	* plugins/tracers/gstlog.h:
-	* plugins/tracers/gstrusage.h:
-	* plugins/tracers/gststats.h:
-	  tracer: split into tracer and tracerutils
-	  Keep tracer base class in tracer and move core support into the utils module.
-	  Add a unstable-api guard to the tracer.h so that external modules would need to
-	  acknowledge the status by setting GST_USE_UNSTABLE_API.
-
-2014-07-16 18:48:52 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracer.c:
-	* gst/gsttracerfactory.c:
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gstlog.c:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gststats.c:
-	  docs: add gtk-doc blobs
-
-2014-02-20 11:15:20 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gstlatency.c:
-	  latency: take stop time when buffer is handled
-	  Now we meassure time from 'before buffer transfer on src' to when the 'buffer is processed on sink'.
-
-2014-07-15 09:49:23 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracer.c:
-	* gst/gsttracer.h:
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gststats.c:
-	  tracers: add a logging helper to remove identical copies from the tracers
-
-2014-02-18 16:15:44 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gststats.c:
-	  tracers: tweak the get_real_pad_parent()
-	  By using the we ended up on the actual element, not the parent.
-
-2014-02-18 11:06:10 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/Makefile.am:
-	* plugins/tracers/gstlatency.c:
-	* plugins/tracers/gstlatency.h:
-	* plugins/tracers/gsttracers.c:
-	  tracers: add a new latency tracer
-	  Add a new tracer with pushes extra events to meassure src-to-sink processing latency.
-
-2014-02-17 18:30:24 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/draft-tracing.txt:
-	  design: update design docs
-	  Add new tracer idea.
-
-2013-11-22 19:10:04 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* tools/gst-stats.c:
-	  gst-stats: use the rusage stats
-	  Add cpuload info from rusage traces.
-
-2013-11-20 08:22:58 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* configure.ac:
-	* plugins/tracers/Makefile.am:
-	* plugins/tracers/gstrusage.c:
-	* plugins/tracers/gstrusage.h:
-	* plugins/tracers/gsttracers.c:
-	  rusage: add a new rusage tracer
-	  The tracer hooks up to all probes and logs resource usage figures.
-
-2014-07-15 10:20:22 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* tools/gst-stats.c:
-	  gst-stats: filter complete thread section if we have no pads
-
-2013-11-19 08:04:38 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gststats.c:
-	* tools/gst-stats.c:
-	  stats: improve the handling of parentage
-	  Log new object after we did the check for parents.
-
-2013-11-17 11:37:14 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* tools/gst-stats.c:
-	  stats: print thread key for stats and filter empty pad-sections
-
-2013-11-17 11:15:36 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* tools/gst-stats.c:
-	  stats: update buffer flags
-	  Remove some buffer flags that were leftovers from 0.10 and handle new 1.0 buffer
-	  flags.
-
-2013-11-04 20:11:09 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gststats.c:
-	* plugins/tracers/gststats.h:
-	* tools/.gitignore:
-	* tools/Makefile.am:
-	* tools/gst-stats.c:
-	  stats: add a stats frontend
-	  Parse the log and collect data from tracer messages.
-
-2013-11-15 09:36:21 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracer.h:
-	  tracer: use the same timebase as the logging
-
-2014-07-16 09:22:37 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/draft-tracing.txt:
-	  design: update design
-
-2014-07-16 09:41:48 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gstlog.c:
-	  log: add query log category
-
-2013-11-02 18:24:56 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracer.c:
-	  tracer: parse parameters
-
-2014-07-16 09:22:14 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gstelement.c:
-	* gst/gstpad.c:
-	* gst/gsttracer.h:
-	* plugins/tracers/Makefile.am:
-	* plugins/tracers/gstlog.c:
-	* plugins/tracers/gststats.c:
-	  tracer: add more hooks and handle it in the plugins
-
-2013-10-30 08:19:41 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gststats.c:
-	  stats: handle buffer lists
-
-2013-10-30 08:04:27 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/draft-tracing.txt:
-	* plugins/tracers/gstlog.c:
-	  log: make the log tracer more verbose again
-	  Define log formats per message type and print details.
-
-2013-10-28 21:59:19 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracer.c:
-	* gst/gsttracer.h:
-	* plugins/tracers/gstlog.c:
-	* plugins/tracers/gststats.c:
-	  tracer: use a macros for the enabled check
-	  Avoid a function call and check the variables from the macro.
-
-2013-10-28 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/draft-tracing.txt:
-	* gst/gstpad.c:
-	* gst/gsttracer.c:
-	* gst/gsttracer.h:
-	  tracer: use macros for hooks
-	  Wrap the hook with a pre and post macro. This looks less intrusive than the
-	  previous version, although it is a little less optimized.
-
-2013-10-28 21:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gstpad.c:
-	* gst/gstquark.c:
-	* gst/gsttracer.c:
-	* gst/gsttracer.h:
-	* plugins/tracers/gstlog.c:
-	* plugins/tracers/gststats.c:
-	  tracer: pass the timestamp directly
-	  Avoid the structure mashalling (and weird field naming).
-
-2013-10-28 08:08:20 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/Makefile.am:
-	* plugins/tracers/gststats.c:
-	* plugins/tracers/gststats.h:
-	* plugins/tracers/gsttracers.c:
-	  stats: add a tracer that collects pipeline statistics
-	  This is more or less equiv to the the statistics in gst-tracelib.
-
-2013-10-28 08:07:52 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/tracers/gstlog.h:
-	  log: add cast macro
-
-2013-10-27 20:43:25 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gsttracer.c:
-	* gst/gsttracer.h:
-	* plugins/tracers/gstlog.c:
-	  tracer: pass the instance to the vmethod
-
-2013-10-27 17:05:52 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/draft-tracing.txt:
-	* plugins/tracers/gstlog.c:
-	  design: more planning
-
-2013-10-27 17:04:32 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gstpad.c:
-	* gst/gstquark.c:
-	* gst/gstquark.h:
-	* gst/gsttracer.c:
-	* gst/gsttracer.h:
-	  tracer: switch to quarks and add another hook for buffer flow
-	  Use pre-defines quarks as this will be called quite often.
-
-2013-10-27 12:45:54 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/design/draft-tracing.txt:
-	* gst/gsttracer.c:
-	* gst/gsttracer.h:
-	* plugins/tracers/gstlog.c:
-	  tracer: add the hook-id to the invoke signature
-	  Tracers that subscribe to multiple hooks can know what hook was used.
-
-2013-10-26 22:05:13 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* tools/gst-inspect.c:
-	  inspect: add support for the new factory
-	  Handle tracer modules.
-
-2013-10-24 14:47:48 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* configure.ac:
-	* docs/design/draft-tracing.txt:
-	* gst/Makefile.am:
-	* gst/gst.c:
-	* gst/gst.h:
-	* gst/gst_private.h:
-	* gst/gstpad.c:
-	* gst/gstregistrybinary.h:
-	* gst/gstregistrychunks.c:
-	* gst/gsttracer.c:
-	* gst/gsttracer.h:
-	* gst/gsttracerfactory.c:
-	* gst/gsttracerfactory.h:
-	* plugins/Makefile.am:
-	* plugins/tracers/.gitignore:
-	* plugins/tracers/Makefile.am:
-	* plugins/tracers/gstlog.c:
-	* plugins/tracers/gstlog.h:
-	* plugins/tracers/gsttracers.c:
-	  tracer: initial prototype for the tracing subsystem
-
-2015-10-05 11:12:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* tests/check/gst/gsttag.c:
-	* tools/gst-launch.c:
-	  tests/gst-launch: Fix sample memory leak
-	  When sample is got using gst_tag_list_get_sample_index, it should
-	  be free'd.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=756069
-
-2015-10-02 22:17:04 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* configure.ac:
-	* gst/gst.c:
-	* gst/gsturi.c:
-	* gst/gstvalue.c:
-	  Update GLib dependency to 2.40.0
-
-2015-08-20 16:21:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* docs/manual/advanced-dataaccess.xml:
-	* docs/manual/appendix-integration.xml:
-	* docs/manual/basics-init.xml:
-	* libs/gst/helpers/gst-completion-helper.c:
-	* libs/gst/helpers/gst-ptp-helper.c:
-	* tests/benchmarks/capsnego.c:
-	* tests/examples/ptp/ptp-print-times.c:
-	* tools/gst-inspect.c:
-	* tools/gst-launch.c:
-	* tools/gst-typefind.c:
-	  gstreamer: 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=753851
-
-2015-09-23 23:03:29 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
-
-	* libs/gst/controller/gsttimedvaluecontrolsource.c:
-	  timedvaluecontrolsource: Use g_sequence_lookup where possible
-	  When looking for exact matches in the sequence, this results
-	  in much simpler code than when using g_sequence_search.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=755498
-
-2015-10-01 22:09:58 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* libs/gst/controller/gstinterpolationcontrolsource.c:
-	  interpolationcontrolsource: fix write over the array size
-	  The '++' got incidentially added during the refactoring in
-	  2fe3939ce7ea84c45dd922e7f1097dd07f11fc5d.
-
-2015-09-30 17:29:16 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* libs/gst/controller/gsttimedvaluecontrolsource.h:
-	* tests/check/libs/struct_arm.h:
-	* tests/check/libs/struct_hppa.h:
-	* tests/check/libs/struct_i386.h:
-	* tests/check/libs/struct_ppc32.h:
-	* tests/check/libs/struct_ppc64.h:
-	* tests/check/libs/struct_sparc.h:
-	* tests/check/libs/struct_x86_64.h:
-	  controlpoint: change the padding to be of arch-independent size
-	  The default padding I introduced in d4f81fb4e62d34a4c1dabc65b23ede7ce7694c63 is
-	  actually only 4 pointers and on 32bit platforms already smaller than the union.
-	  Replace it with a fixed 64byte padding. Don't add the normal padding for now.
-	  Fixes #755822
-
-2015-08-21 17:42:52 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
-
-	* scripts/gst-uninstalled:
-	  gstreamer-uninstalled: add path for OpenCV haar cascade files
-	  Some OpenCV plugins use haar cascade files that are included in the
-	  GStreamer sources. To be able to use these from uninstalled, they need
-	  to be found through an environment variable.
-	  Adding this environment variable pointing to haar cascade files to
-	  gst-uninstalled.
-
-2015-09-28 16:01:55 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/check/gstcheck.c:
-	  check: fix 'format string is not a string literal' warning with clang
-	  Broke this when I removed the G_GNUC_PRINTF in a previous
-	  commit to fix indentation, since it was not really needed.
-	  Turns out unlike gcc clang warns though if a non-literal
-	  format string is passed then. Fix indentation differently.
-	  http://clang.llvm.org/docs/AttributeReference.html#format-gnu-format
-
-2015-09-28 16:45:47 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* tests/examples/manual/Makefile.am:
-	  tests: fix the manual tests by setting the right env-vars
-
-2015-09-28 16:22:36 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* libs/gst/controller/gstdirectcontrolbinding.h:
-	  directcontrolbinding: fix formatting
-
-2015-09-28 16:21:55 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* libs/gst/base/gstindex.h:
-	  index: mark two structs that don't have abi padding
-
-2015-09-28 16:19:40 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* libs/gst/controller/gsttimedvaluecontrolsource.h:
-	* tests/check/libs/struct_arm.h:
-	* tests/check/libs/struct_hppa.h:
-	* tests/check/libs/struct_i386.h:
-	* tests/check/libs/struct_ppc32.h:
-	* tests/check/libs/struct_ppc64.h:
-	* tests/check/libs/struct_sparc.h:
-	* tests/check/libs/struct_x86_64.h:
-	  controller: add the missing abi padding
-	  While this technically is an abi break, we decided to do this:
-	  1) the struct is documented to be internal
-	  2) the struct is alloced and freed inside the library
-	  3) there are no public methods that receive or return instances
-	  4) the only code known to use this struct are classes containd here
-
-2015-09-24 00:04:48 +1000  Matthew Waters <matthew@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstbin.c:
-	* gst/gstelement.c:
-	* gst/gstelement.h:
-	* tests/check/gst/gstcontext.c:
-	* win32/common/libgstreamer.def:
-	  bin: implement context propagation when adding elements
-	  When adding an element to a bin we need to propagate the GstContext's
-	  to/from the element.
-	  This moves the GstContext list from GstBin to GstElement and adds
-	  convenience functions to get the currently set list of GstContext's.
-	  This does not deal with the collection of GstContext's propagated
-	  using GST_CONTEXT_QUERY.  Element subclasses are advised to call
-	  gst_element_set_context if they need to propagate GstContext's
-	  received from the context query.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=705579
-
-2015-09-07 09:39:32 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* libs/gst/controller/gstinterpolationcontrolsource.c:
-	* libs/gst/controller/gstinterpolationcontrolsource.h:
-	* libs/gst/controller/gsttimedvaluecontrolsource.h:
-	  interpolationcontrolsource: add cubic_mono interpolation
-	  This new mode won't overshoot the min/max y values set by the control-points.
-	  Fixes #754678
-	  API: GST_INTERPOLATION_MODE_CUBIC_MONO
-
-2015-09-07 09:37:05 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* libs/gst/controller/gstinterpolationcontrolsource.c:
-	  interpolationcontrolsource: refactor code
-	  Extract common code that looks up the control-points around the timestamp. Add
-	  some comments for future investigation.
-
-2015-09-04 16:38:37 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* configure.ac:
-	* tests/examples/controller/.gitignore:
-	* tests/examples/controller/Makefile.am:
-	* tests/examples/controller/controller-graph.c:
-	  tests/examples: add a demo for the interpolation control source modes
-	  This is in preparation for new modes to be added. In particullar it demonstrates
-	  how the cubic splines overshoot the range.
-
-2015-09-09 11:55:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* plugins/elements/gstcapsfilter.c:
-	  capsfilter: remove proxying of accept-caps downstream
-	  The design is to only do a local check
-
-2015-08-25 19:37:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstpad.c:
-	  pad: don't fallback to caps queries with proxy pads
-	  A proxy-pad should always proxy the caps related queries
-	  and events to its down or upstream peers on the other side
-	  of the element. Falling back to a caps query seems wrong.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=754112
-
-2015-09-26 11:03:24 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: minor doc fixes
-
-2015-09-02 17:58:38 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstsegment.c:
-	* gst/gstsegment.h:
-	* libs/gst/base/gstbasesink.c:
-	* tests/check/gst/gstsegment.c:
-	* win32/common/libgstreamer.def:
-	  segment: Replaced gst_segment_to_position with gst_segment_position_from_running_time
-	  gst_segment_to_position might cause confusion, especially with the addition of
-	  gst_segment_position_from_stream_time . Deprecated gst_segment_to_position
-	  now, and replaced it with gst_segment_position_from_running_time.
-	  Also added unit tests.
-
-2015-09-02 17:38:25 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
-
-	* tests/check/gst/gstsegment.c:
-	  segment: Added unit tests for gst_segment_position_from_stream_time
-
-2015-09-25 15:57:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
-
-	* gst/gstsegment.c:
-	  segment: gst_segment_to_stream_time: Renamed 'result' to 'stream_time'
-	  Renamed the "result" variable to "stream_time" for better readability.
-
-2015-09-25 15:56:45 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstsegment.c:
-	* gst/gstsegment.h:
-	* win32/common/libgstreamer.def:
-	  segment: Added gst_segment_position_from_stream_time()
-	  gst_segment_position_from_stream_time() will convert stream time into a
-	  position in the segment so that gst_segment_to_stream_time() with that
-	  position returns the same stream time. It will return -1 if the stream time
-	  given is not inside the segment.
-
-2015-09-02 16:36:35 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
-
-	* docs/design/part-synchronisation.txt:
-	* gst/gstsegment.h:
-	  segment: Rewording of struct field descriptions
-	  The new wording makes it easier to understand exactly what each field of the
-	  GstSegment struct represents.
-
-2015-08-31 15:35:11 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstevent.c:
-	  event: Make sure that timestamp + diff in QoS events is never smaller than 0
-	  When a running-time-offset is stored in the event, it could become smaller
-	  than 0 although the event is otherwise correct. This can happen when pad
-	  offsets are used.
-	  To prevent this, we set the timestamp to -diff, so that in the end the sum of
-	  both is exactly 0.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=754356
-
-2015-09-16 23:40:44 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* tests/check/gst/gsturi.c:
-	  uri: Add test for correct absolute URI handling in gst_uri_from_string_with_base()
-	  If the second parameter is an absolute URI, the base should have no effect and
-	  the second parameter should be returned again.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=755134
-
-2015-09-25 23:51:03 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* configure.ac:
-	  Back to development
-
-=== release 1.6.0 ===
-
-2015-09-25 23:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstversion.h:
-	  Release 1.6.0
-
-2015-09-25 22:41:16 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  Update .po files
-
-2015-09-25 10:18:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* libs/gst/net/gstptpclock.c:
-	  ptpclock: Fix error leak during failures
-	  https://bugzilla.gnome.org/show_bug.cgi?id=755607
-
-2015-09-21 13:58:51 +0200  Stian Selnes <stian@pexip.com>
-
-	* plugins/elements/gstfunnel.c:
-	* tests/check/elements/funnel.c:
-	  funnel: Fix racy state change
-	  Iterator may need to be resynced, for instance if pads are released
-	  during state change.
-	  got_eos should be protected by the object lock of the element, not of
-	  the pad, as is the case throughout the rest of the funnel code.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=755343
-
-2015-09-21 15:22:19 +0200  Stian Selnes <stian@pexip.com>
-
-	* gst/gstbin.c:
-	* gst/gstelement.c:
-	  bin: element: Ignore activate result for removed pads on state change
-	  This fixes a race where a state change may return failure if it has
-	  request pads that are deactivated and removed (and thus have no
-	  parent) at the same time as the element changes state and (de)activates
-	  its pads.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=755342
-
-2015-09-24 10:23:14 +0200  Havard Graff <havard.graff@gmail.com>
-
-	* libs/gst/check/gstharness.c:
-	* tests/check/libs/gstharness.c:
-	  harness: don't crash when adding a sink-harness without h->sinkpad
-	  https://bugzilla.gnome.org/show_bug.cgi?id=755511
-
-2015-09-23 20:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbasetransform.c:
-	  basetransform: Print buffer PTS when submitting an input buffer
-
-2015-09-21 14:58:46 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
-
-	* plugins/elements/gstinputselector.c:
-	  inputselector: Fix buffer leak in sync_streams & cache_buffers mode
-	  After doing gst_pad_push() in case of sync_streams and cache_buffers,
-	  if the buffer can not be kept in cache, it should be unreffed to avoid
-	  memory leackage.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=755141
-
-2015-09-19 16:57:26 +0530  Vikram Fugro <vikram.fugro@gmail.com>
-
-	* gst/gstcaps.c:
-	* gst/gstpad.h:
-	  gst: Documentation typo fix in caps & pad APIs
-	  gst_caps_can_intersect() & GST_PAD_IS_ACCEPT_INTERSECT()
-	  documentation typo fix.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=755257
-
-=== release 1.5.91 ===
-
-2015-09-18 19:07:18 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstversion.h:
-	  Release 1.5.91
-
-2015-09-18 19:07:10 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  Update .po files
-
-2015-09-18 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/zh_CN.po:
-	  po: Update translations
-
-2015-09-15 10:56:40 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* libs/gst/check/gstcheck.c:
-	* plugins/elements/gstdownloadbuffer.c:
-	* tests/benchmarks/gstbufferstress.c:
-	* tests/benchmarks/gstclockstress.c:
-	* tests/benchmarks/gstpollstress.c:
-	  downloadbuffer, benchmarks: fix error leaks in failure code paths
-	  https://bugzilla.gnome.org/show_bug.cgi?id=755019
-
-2015-09-15 10:52:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* libs/gst/check/gstcheck.c:
-	  check: Fix indentation
-	  https://bugzilla.gnome.org/show_bug.cgi?id=755019
-
-2015-09-15 18:05:11 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstbufferpool.c:
-	  bufferpool: sprinkle some allow-none and out annotations for g-i
-
-2015-09-14 11:01:11 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* gst/gstbin.c:
-	  bin: fix typo in log message when threadpool alloc fails
-	  https://bugzilla.gnome.org/show_bug.cgi?id=754975
-
-2015-09-11 17:58:48 +0300  Igor Rondarev <igor.rondarev@gmail.com>
-
-	* configure.ac:
-	* gst/Makefile.am:
-	  configure: Check for socketpair() in -lsocket too
-	  On e.g. QNX it is in an external library, not libc.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=754875
-
-2015-09-09 13:10:04 +0530  Arun Raghavan <git@arunraghavan.net>
-
-	* docs/gst/gstreamer-sections.txt:
-	  Revert "docs: Make sure gst_debug_bin_to_dot_data() is documented"
-	  This reverts commit 0dffeb03018d12be522c2d97aaaf8102153bd7c0.
-	  The commit is erroneous and documents the function twice.
-
-2015-07-23 12:18:51 +0530  Arun Raghavan <git@arunraghavan.net>
-
-	* docs/gst/gstreamer-sections.txt:
-	  docs: Make sure gst_debug_bin_to_dot_data() is documented
-	  Thanks to Nirbheek Chauhan <nirbheek@centricular.com> for pointing this
-	  out.
-
-2015-08-05 10:07:50 +0200  Stian Selnes <stian@pexip.com>
-
-	* libs/gst/check/gstharness.c:
-	* tests/check/libs/gstharness.c:
-	  harness: Fix race for gst_harness_element_ref
-	  In order for gst_harness_new_full to be MT-safe the increase and
-	  decrease of HARNESS_REF must be MT-safe. This allows for creating
-	  multiple harnesses from different threads wrapping the same element.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=754661
-
-2015-08-05 09:59:39 +0200  Stian Selnes <stian@pexip.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: Allow-none for custom stress init func
-	  It should be allowed to not have a function to initialize the user data
-	  since it's often not necessary; it may already be initialized.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=754661
-
-2015-09-06 09:58:09 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/plugins/gstreamer-plugins.signals:
-	  docs: remove signal that no longer exists from docs
-
-2015-09-05 11:20:49 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  po: update for translated string changes
-
-2015-09-05 11:18:27 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tools/gst-launch.c:
-	  tools: gst-launch: fix --exclude command line option
-	  This has not worked (as in: crashed) since 2005, so
-	  perhaps it should just be removed instead.
-
-2015-08-31 12:07:10 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gstqueue2.c:
-	  Revert "queue2: Process SEEKING query"
-	  This caused problems with oggdemux when queue2 was
-	  operating in queue mode and the souphttpsrc upstream
-	  is not seekable because the server doesn't support
-	  range requests. It would then still claim seekability
-	  and then things go wrong from there.
-	  This reverts commit 7b0b93dafe4ac547552cdb66ade5d8aa0405e7b4.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=753887
-
-2015-08-29 20:14:44 +0200  Havard Graff <havard.graff@gmail.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: misc bugfixes
-	  1. Get a list of pad templates from the element class, not the
-	  factory. This allows us to interact with test-elements that does
-	  not have a factory.
-	  2. Use the pad_template_caps in caps-queries when caps is not set
-	  explicitly on the pad. Not doing so is simply wrong, and prohibits
-	  interactions with special templates used for testing.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=754193
-
-2015-08-26 09:29:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* tests/check/gst/gstevent.c:
-	  tests: event: fix build failure
-	  gst/gstevent.c:250:5: error: ‘for’ loop initial declarations are only
-	  allowed in C99 or C11 mode
-
-2015-08-24 21:04:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
-
-	* gst/gstbin.c:
-	* tests/check/gst/gstbin.c:
-	  bin: Make sure we don't add/remove a bin to/from itself
-	  Doing so would deadlock from trying to acquire the object lock twice
-	  https://bugzilla.gnome.org/show_bug.cgi?id=754036
-
-2015-08-21 14:28:48 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* libs/gst/base/gstbasetransform.c:
-	  basetransform: Reconfigure before propose_allocation
-	  There exist cases where a reconfigure event was propagated from
-	  downstream, but caps didn't change. In this case, we would
-	  reconfigure only when the next buffer arrives. The problem is that
-	  due to the allocation query being cached, the return query parameters
-	  endup outdated.
-	  In this patch we refactor the reconfigurating code into a function, and
-	  along with reconfiguring when a new buffer comes in, we also reconfigure
-	  when a query allocation arrives.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=753850
-
-2015-08-07 15:39:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* tests/check/libs/basesrc.c:
-	  basesrc-test: Fix race testing segment update
-	  As this test is using a short sleep (GST_USECOND, which is 10ms
-	  in microsecond), sometimes that EOS event is received before the
-	  loop in basesrc have run _do_seek() and pushed the update segment.
-	  To solve this issue, we wait for the initial segment (and flush it)
-	  then we wait for the second segment before sending EOS.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=753365
-
-2015-08-19 11:46:07 +0200  Thibault Saunier <tsaunier@gnome.org>
-
-	* scripts/gst-uninstalled:
-	  bin: Add NLE to GST_PLUGIN_PATH
-
-=== release 1.5.90 ===
-
-2015-08-19 12:50:56 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/gstreamer-plugins.args:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstenumtypes.c:
-	* win32/common/gstversion.h:
-	  Release 1.5.90
-
-2015-08-19 12:33:41 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  Update .po files
-
-2015-08-19 11:17:29 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/zh_CN.po:
-	  po: Update translations
-
-2015-08-18 15:44:02 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: avoid tag list spam if upstream provides bitrate tags already
-	  Explicitly keep track again whether upstream tags or parser tags
-	  already contain bitrate information, and only force a tag update
-	  for a bitrate if we are actually going to add the bitrate to the
-	  taglist later. This fixes constant re-sending of the same taglist,
-	  because upstream provided a bitrate already and we didn't add it,
-	  so we didn't save the 'posted' bitrate, which would then in turn
-	  again trigger the 'bitrate has changed too much, update tags'
-	  code path. Fixes tag spam with m4a files for example.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=679768
-
-2015-08-17 22:06:11 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gstdebugutils.c:
-	  debugutils: bring the dot style a bit closer to what we use in the docs
-	  Use round corners for bins and elements. Put sink pads on the left and src pads
-	  on the right of elements.
-
-2015-08-15 18:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: fix tag handling
-	  In 0.10 there were no sticky events, and all tag events
-	  sent would just be merged with the previously-received
-	  tags. In 1.x we have sticky events, and the tags in the
-	  tag event(s) should at all times carry the complete tags,
-	  so we can't just push some tags and then just push tags
-	  with just bitrates to update the bitrates, etc.
-	  Instead we need to keep track of the upstream stream tags
-	  received, of the tags set by the video decoder subclass,
-	  and send an updated tag event with the combined tags
-	  including our own bitrate tags (if applicable) whenever
-	  the upstream tags, the subclass tags or any of our bitrates
-	  change.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=679768
-
-2015-08-16 10:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/base/gstbaseparse.c:
-	* libs/gst/base/gstbaseparse.h:
-	* win32/common/libgstbase.def:
-	  baseparse: add API for subclass to set tags
-	  This is needed so that we can do proper tag handling
-	  all around, and combine the upstream tags with the
-	  tags set by the subclass and any extra tags the
-	  base class may want to add.
-	  API: gst_base_parse_merge_tags()
-	  https://bugzilla.gnome.org/show_bug.cgi?id=679768
-
-2015-08-15 16:01:28 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: save upstream stream tags
-	  We'll need those later.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=679768
-
-2015-08-15 16:39:40 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: minor code simplification
-	  Use gst_pad_peer_query_duration() and remove a few
-	  unnecessary levels of indentation. Rest of code might
-	  looks a bit questionable, but leave it as is for now.
-
-2015-08-15 17:59:21 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: Break sticky event array iterations if the type is bigger than the one we look for
-	  Microoptimization we can do because the array is sorted by type.
-
-2015-04-29 15:49:17 +0200  Edward Hervey <edward@centricular.com>
-
-	* gst/gstpad.c:
-	* gst/gstpad.h:
-	* tests/check/gst/gstpad.c:
-	  gstpad: Add a new GST_PROBE_HANDLED return value for probes
-	  In some cases, probes might want to handle the buffer/event/query
-	  themselves and stop the data from travelling further downstream.
-	  While this was somewhat possible with buffer/events and using
-	  GST_PROBE_DROP, it was not applicable to queries, and would result
-	  in the query failing.
-	  With this new GST_PROBE_HANDLED value, the buffer/event/query will
-	  be considered as successfully handled, will not be pushed further
-	  and the appropriate return value (TRUE or GST_FLOW_OK) will be returned
-	  This also allows probes to return a non-default GstFlowReturn when dealing
-	  with buffer push. This can be done by setting the
-	  GST_PAD_PROBE_INFO_FLOW_RETURN() field accordingly
-	  https://bugzilla.gnome.org/show_bug.cgi?id=748643
-
-2015-08-15 13:25:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* gst/gstversion.h.in:
-	  gstversion: Add missing include in .in file.
-
-2015-08-11 00:35:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* gst/glib-compat.h:
-	* gst/gstallocator.h:
-	* gst/gstatomicqueue.h:
-	* gst/gstcapsfeatures.h:
-	* gst/gstclock.h:
-	* gst/gstcompat.h:
-	* gst/gstcontext.h:
-	* gst/gstdeviceprovider.h:
-	* gst/gstelementmetadata.h:
-	* gst/gstmacros.h:
-	* gst/gstmemory.h:
-	* gst/gstmeta.h:
-	* gst/gstpad.h:
-	* gst/gstpluginloader.h:
-	* gst/gstquark.h:
-	* gst/gsttrace.h:
-	  Headers: add missing includes.
-
-2015-08-15 06:41:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	  docs: add the new pad accept-template flag to the docs
-
-2015-08-14 22:44:50 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	  docs: section entry missing for gst_direct_control_binding_new_absolute
-
-2015-08-14 08:14:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* tests/check/gst/gstpad.c:
-	  tests: pad: tests for accept-caps default handling
-	  Check if all the default 4 accept-caps possibilities are working:
-	  subset or intersect check and query-caps or template caps comparisons.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=753623
-
-2015-08-14 07:51:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstpad.c:
-	* gst/gstpad.h:
-	  pad: add GST_PAD_FLAG_ACCEPT_TEMPLATE
-	  It will make the default accept-caps handler use the pad template
-	  caps instead of the query-caps result to check if the caps is
-	  acceptable. This is aligned with what the design docs says the
-	  accept-caps should do (be non-recursive) and should be faster. It
-	  is *not* enabled by default, though.
-	  API: GST_PAD_FLAG_ACCEPT_TEMPLATE
-	  API: GST_PAD_IS_ACCEPT_TEMPLATE
-	  API: GST_PAD_SET_ACCEPT_TEMPLATE
-	  API: GST_PAD_UNSET_ACCEPT_TEMPLATE
-	  https://bugzilla.gnome.org/show_bug.cgi?id=753623
-
-2015-08-14 11:10:03 +0200  Edward Hervey <bilboed@bilboed.com>
-
-	* tests/check/generic/states.c:
-	  check: Rename states unit test
-	  Makes it easier to differentiate from other modules states unit test
-
-2015-08-13 13:08:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* libs/gst/base/gstbasetransform.c:
-	  basetransform: rework accept-caps
-	  According to the design docs:
-	  The ACCEPT_CAPS query is not required to work recursively, it can simply
-	  return TRUE if a subsequent CAPS event with those caps would return
-	  success.
-	  So make it a shallow check instead of recursivelly check downstream.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=748635
-
-2015-08-13 12:44:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* libs/gst/base/gstbasetransform.c:
-	  basetransform: remove some dead code
-	  Doesn't seem like it is going to get back to life anytime soon
-	  Also removes a {} block that was likely used to keep the dead
-	  code around.
-
-2015-08-11 08:07:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* libs/gst/base/gstbasetransform.c:
-	  basetransform: respect accept-caps intersect flag
-	  GstPad has a flag for suggesting if the accept-caps
-	  query should use intersect instead of the default
-	  subset caps operation to verify if the caps would be
-	  acceptable.
-	  basetransform currently always uses the subset check and
-	  this patch makes it honor the flag for using intersect
-	  if it is set.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=748635
-
-2015-08-12 13:12:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* libs/gst/base/gstbasetransform.c:
-	  basetransform: remove unreachable return statement
-	  https://bugzilla.gnome.org/show_bug.cgi?id=753538
-
-2015-08-11 11:09:24 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/libs/.gitignore:
-	  tests: ignore new harness test binary
-
-2015-08-10 15:31:37 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
-
-	* gst/gstdatetime.c:
-	* tests/check/gst/gstdatetime.c:
-	  datetime: accept just a time as ISO 8601 string and use today's date then
-	  If no date and only a time is given in gst_date_time_new_from_iso8601_string(),
-	  assume that it is "today" and try to parse the time-only string. "Today" is
-	  assumed to be in the timezone provided by the user (if any), otherwise Z -
-	  just like the behavior of the existing code.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=753455
-
-2015-07-24 00:41:57 +0200  Havard Graff <havard.graff@gmail.com>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/check/Makefile.am:
-	* libs/gst/check/gstharness.c:
-	* libs/gst/check/gstharness.h:
-	* tests/check/Makefile.am:
-	* tests/check/libs/gstharness.c:
-	  harness: add _set_forwarding function
-	  To be able to disable the slightly "magic" forwarding of the
-	  necessary events between the harnesses.
-	  Also introduce a new test-suite for GstHarness, that documents the
-	  feature, and should hopefully expand into documenting most of the
-	  features the harness possesses.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=752746
-
-2015-08-08 17:59:51 +0200  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstdevicemonitor.c:
-	  devicemonitor: fix provider leak
-
-2015-08-08 15:28:19 +0200  Edward Hervey <edward@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: Fix previous commit
-	  We want to get the caps query *result*
-
-2015-07-16 18:56:00 +0200  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstdevicemonitor.c:
-	* gst/gstdevicemonitor.h:
-	* gst/gstdeviceprovider.c:
-	* gst/gstdeviceprovider.h:
-	* win32/common/libgstreamer.def:
-	  deviceprovider: Add method to hide devices from a provider
-	  Add methods to add/remove the providers that should be hidden by this
-	  provider. Also make a method to get a list of hidden providers.
-	  This makes it possible to have multiple systems monitor the same devices
-	  and remove duplicates.
-	  Add a property to see all devices, even duplicate ones from hidden
-	  providers.
-
-2015-08-08 14:42:52 +0200  Edward Hervey <edward@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: get_allowed_caps() should go through both pads
-	  The previous implementation was doing a direct call to the peer pad,
-	  which resulted in query probes never being called on the original pad.
-	  Instead of that, get the peer pad caps by using gst_pad_peer_query()
-	  which will call probes in the expected fashion.
-
-2015-08-07 10:08:21 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* gst/gstvalue.c:
-	  value: free caps during failure
-	  While calling gst_value_deserialize_sample, if there is a failure
-	  after caps is ref'ed, then caps is getting leaked. Hence checking for
-	  caps in fail: goto condition and unref'ing it
-	  https://bugzilla.gnome.org/show_bug.cgi?id=753338
-
-2015-07-21 13:35:33 +0200  Thibault Saunier <tsaunier@gnome.org>
-
-	* gst/gst_private.h:
-	* gst/gstplugin.c:
-	* gst/gstregistry.c:
-	  registry: Add plugins to the registry we are loading and not default one
-	  When running gst_registry_scan_plugin_file we were losing the
-	  information about the registry being loaded and ended up adding the
-	  plugin to the default registry which was not correct.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=752662
-
-2015-08-05 15:51:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: Only drop buffer if their PTS is out of segment
-	  As of now, even for stream completly inside segment, there is no
-	  guarantied that the DTS will be inside the segment. Specifically
-	  for H.264 with B-Frames, the first few frames often have DTS that
-	  are before the segment.
-	  Instead of using the sync timestamp to clip out of segment buffer,
-	  take the duration from the start/stop provided by the sub-class, and
-	  check if the pts and pts_end is out of segment.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=752791
-
-2015-08-05 14:05:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: don't run code inside g_assert
-	  Even though asserts can't be disabled in GstHarness, Coverity still
-	  complains about running code inside them. Moving the code to outside the
-	  g_asserts().
-	  CID #1311326, #1311327, #1311328
-
-2015-07-17 10:18:02 +0200  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstdevicemonitor.c:
-	* gst/gstdevicemonitor.h:
-	* win32/common/libgstreamer.def:
-	  devicemonitor: get a list of currently monitored providers
-	  Get a list of the currently monitored providers.
-
-2015-08-02 17:38:14 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
-
-	* gst/gstpad.c:
-	  pad: fix invalid unref after IDLE probe on non-OK flow return
-	  In case there is an IDLE probe fired from gst_pad_push_data and it
-	  doesn't return GST_FLOW_OK, the code jumps to the probe_stopped
-	  label which tries to unref the data object. However, at this point
-	  the data object belongs downstream and must not be touched.
-	  By setting data = NULL, the code skips this unref.
-	  https://bugzilla.gnome.org//show_bug.cgi?id=753151
-
-2015-08-04 20:08:04 +1000  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstbuffer.c:
-	  buffer: Fix the name of the parentbuffermeta debug category.
-	  Don't use 'glbufferrefmeta' as the debug category for the
-	  parent buffer meta.
-
-2015-08-04 13:45:09 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: not update upstream size with negative value
-	  upstream_size can be negative but queue->upstream_size is unsigned type.
-	  to get a chance to update queue->upstream_size in gst_queue2_get_range()
-	  it should keep the default value.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=753011
-
-2015-08-04 19:59:28 +1000  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstbuffer.c:
-	* win32/common/libgstreamer.def:
-	  buffer: Remove extra debug symbol from exports
-	  Don't export the debug variable for the parent_buffer_meta.
-	  This was accidentally exported and shouldn't be public
-
-2015-08-04 00:11:24 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* plugins/elements/gstfilesink.c:
-	  filesink: use GST_INFO_OBJECT for more detail
-	  Helps to distiguish multiple filesinks.
-
-2015-07-30 17:29:25 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstinfo.h:
-	  docs: info: remove 0.8 terminology from log level description
-	  We don't "iterate" bins or pipelines any more.
-
-2015-07-30 12:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/libs/baseparse.c:
-	  tests: baseparse: fix buffer leak in unit test
-	  Fixes make check-valgrind
-
-2015-07-28 21:14:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstsegment.h:
-	  doc/seekflags: Fix cross references
-	  This fixes miss-use of @ instead of % to refer to enumeration
-	  values.
-
-2015-07-28 22:30:54 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	  docs: add a few more new symbols and defines
-
-2015-07-28 16:57:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* plugins/elements/gstcapsfilter.h:
-	  doc/capsfilter: Document filtering modes
-	  This is documentation for the HTML documentation.
-
-2015-07-28 16:50:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* docs/plugins/gstreamer-plugins-sections.txt:
-	* plugins/elements/gstfilesink.c:
-	* plugins/elements/gstfilesink.h:
-	  doc/filesink: Add BufferMode enumeration
-	  This is purely for documentation purpose. This way the values will
-	  show up in the HTML documentation.
-
-2015-07-28 15:50:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* libs/gst/check/gstharness.c:
-	  doc/gsthardness: Fix typo in GstAllocationParams
-	  It's not GstAllocatorParams but GstAllocationParams.
-
-2015-07-28 15:46:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* libs/gst/check/gstharness.c:
-	  doc/gstharness: Remove unknown parameter
-	  sink_elenment_name is not a parameter of gst_harness_add_sink_harness()
-	  function, but still it show up in documentation.
-
-2015-07-28 12:19:04 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstcapsfilter.c:
-	* plugins/elements/gstcapsfilter.h:
-	  capsfilter: Only remember previous filter caps if they were actually used for something
-	  If nobody ever saw the previous filter caps, nothing could've negotiated with
-	  them and we can just pretend they never existed at all.
-
-2015-07-28 12:16:12 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstcapsfilter.c:
-	  capsfilter: When switching caps change modes, forget all previous caps
-
-2015-07-23 18:15:05 -0400  Olivier Crête <olivier.crete@collabora.com>
-
-	* libs/gst/base/gstbasetransform.c:
-	  basetransform: Return FLOW_FLUSHING if negotiation fails during shutdown
-	  https://bugzilla.gnome.org/show_bug.cgi?id=752800
-
-2015-07-22 18:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: Fix indendation
-
-2015-07-21 13:14:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* libs/gst/base/gstbasetransform.c:
-	  basetransform: Avoid increasing query reference
-	  gst_query_find_allocation_meta() requires the query to be
-	  writable to work. This patch ensure avoids taking a reference
-	  on the query, so we can now check if a certain allocation meta
-	  is present.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=752661
-
-2015-07-22 15:38:06 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstbuffer.c:
-	  docs: fix description of gst_buffer_extract_dup()
-	  No GBytes involved.
-
-2015-07-21 00:17:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* plugins/elements/gstconcat.c:
-	  concat: dot not reset pad states too early
-	  Resetting the flushing state of the pads at the end of the
-	  PAUSED_TO_READY transition will make pads handle serialized
-	  queries again which will wait for non-active pads and might
-	  cause deadlocks when stopping the pipeline.
-	  Move the reset to the READY_TO_PAUSED instead.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=752623
-
-2015-07-20 16:18:06 +0200  Havard Graff <havard.graff@gmail.com>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/check/Makefile.am:
-	* libs/gst/check/gstharness.c:
-	* libs/gst/check/gstharness.h:
-	  harness: add functions for adding sub-harnesses directly
-	  By introducing gst_harness_add_src_harness and gst_harness_add_sink_harness
-	  we collect all sub-harness setup in one function, making the previous
-	  sub-harness creation functions now calls these directly, and making it
-	  much easier (and less error-prone) to add your own src or sink-harness
-	  using the more generic harness-creation functions.
-
-2015-07-17 17:44:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: Don't override gst_segment_do_seek()
-	  This line has no purpose, clearly gst_segment_do_seek() is doing
-	  the right job, also, having the start time (a timestamp) be that
-	  same as time (the stream time) is quite odd.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750783
-
-2015-07-17 17:43:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: Fix extrapolation of seeksegment.stop
-	  The stop shall be relative to start if extrapolated from the
-	  duration.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750783
-
-2015-07-16 18:47:20 +0200  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstdevicemonitor.c:
-	  devicemonitor: do start and stop outside of the lock
-	  Release the monitor lock when calling the provider start/stop methods.
-	  Because we release the lock now, We need to make sure we check the
-	  cookie again and keep track of started and removed providers.
-
-2015-07-16 18:43:06 +0200  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstdeviceprovider.c:
-	* gst/gstdeviceprovider.h:
-	  deviceprovider: small cleanups
-	  Protect against wrong arguments.
-	  Clean up the header file indentation.
-
-2015-07-16 17:25:24 +0200  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstdevicemonitor.c:
-	  devicemonitor: keep order of providers and devices
-	  The deviceproviders are added to the array sorted by their rank. Make
-	  sure we keep this ordering when removing a provider.
-	  We use _prepend to collect the devices, use g_list_reverse to get the
-	  devices in the right order; sorted by rank and in the same order as
-	  returned by the provider.
-
-2015-07-16 17:50:49 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: fix indentation
-
-2015-07-16 17:50:06 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: fix pad template leak
-
-2015-07-16 17:13:35 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstplugin.c:
-	  docs: drop reference to sourceforge mailing list adress
-
-2015-07-16 17:53:40 +0200  Havard Graff <havard.graff@gmail.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: don't re-establish the harness sink and src pads
-	  Given that the element has the possibility to have one, they should
-	  already be there.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=752498
-
-2015-07-13 11:03:13 +0200  Stian Selnes <stian@pexip.com>
-
-	* libs/gst/check/gstharness.c:
-	* libs/gst/check/gstharness.h:
-	  harness: Improve detection of element type
-	  The element flag does not indicate wether a bin should be tested as a
-	  source or as a sink, eg. a bin with the sink flag may still have a
-	  source pad and a bin with the source flag may have a sink pad. In this
-	  case it is better to determine the element type by looking at the
-	  available pads and pad templates.
-	  Also rename srcpad and sinkpad where it actually represents
-	  element_srcpad_name and element_sinkpad_name.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=752493
-
-2015-07-13 11:10:49 +0200  Stian Selnes <stian@pexip.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: Forward sticky events to sink harness
-	  Fixes issue where if a sink harness was added late the sticky events
-	  would not be forwared.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=752494
-
-2015-07-16 12:36:14 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/check/gstharness.h:
-	  harness: make header nicer to read
-
-2015-07-16 10:36:36 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	  docs: add new function to API docs
-
-2015-07-15 18:21:13 +0200  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstdevice.c:
-	* gst/gstdevice.h:
-	* win32/common/libgstreamer.def:
-	  device: add generic struct with properties
-	  Add a generic structure to hold any additional properties about the
-	  device.
-
-2015-07-14 12:44:12 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gsttee.c:
-	  tee: fix typo in allow-not-linked property description
-
-2015-07-13 14:24:34 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstbus.c:
-	  docs: bus: mention main loop requirement in gst_bus_add_watch() docs
-
-2015-03-18 16:05:34 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
-
-	* gst/gsttask.c:
-	  task: add function guard for _set_lock() and fix guard for _join()
-	  Should only access the object structure after checking
-	  it's valid in gst_task_join().
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746385
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746431
-
-2015-05-19 18:58:11 +0200  Philippe Normand <philn@igalia.com>
-
-	* gst/gstprotection.c:
-	  protection: implement meta transform function
-	  Copy the GstMeta contents over to the new buffer.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=749590
-
-2015-07-10 09:12:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: estimate duration on EOS
-	  For files which are smaller than 1.5 seconds, the duration
-	  estimation does not happen. So the duration will always be
-	  displayed as 0. Updating the duration on EOS when the estimation
-	  has not happened already
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750131
-
-2015-07-10 11:01:21 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
-
-	* libs/gst/base/gstadapter.c:
-	  adapter: change log message properly
-	  https://bugzilla.gnome.org/show_bug.cgi?id=752116
-
-2015-07-09 00:12:51 +0900  Justin Joy <justin.joy.9to5@gmail.com>
-
-	* plugins/elements/gststreamiddemux.c:
-	* plugins/elements/gststreamiddemux.h:
-	  docs: add StreamidDemux to documentation
-	  https://bugzilla.gnome.org/show_bug.cgi?id=749873
-
-2015-07-09 00:21:42 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
-
-	* libs/gst/base/gstadapter.c:
-	  adapter: fix to get valid (buffer_)list
-	  get_list/get_buffer_list should be done with buffers in adapter remaining
-	  while take_list/take_buffer_list flushes each buffer one by one.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=752116
-
-2015-07-08 20:06:27 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
-
-	* tests/check/libs/adapter.c:
-	  adapter: unit test for new get_(buffer_)list
-
-2015-07-08 12:00:56 +0200  Arnaud Vrac <avrac@freebox.fr>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: put buffer in a correct state after gst_adapter_get_buffer call
-	  We must make the buffer writable to write its PTS and DTS, and also
-	  reset its duration.
-	  The behaviour is now the same as before commit c3bcbadd, except metas
-	  might still be attached to the buffer extracted from the adapter.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=752092
-
-2015-07-07 15:02:45 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/check/gstharness.c:
-	  harness: fix indentation and replace stress test function macros
-	  These screw with indentation and seem a bit trivial. Just copy'n'paste.
-
-2015-07-07 10:46:48 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
-
-	* gst/gstbuffer.c:
-	* libs/gst/net/gstnetaddressmeta.c:
-	* libs/gst/net/gstnetcontrolmessagemeta.c:
-	* tests/check/gst/gstmeta.c:
-	  meta: transform_func: return FALSE if not supported or failed
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751778
-
-2015-07-07 11:53:07 +0200  Havard Graff <havard.graff@gmail.com>
-
-	* plugins/elements/gstidentity.c:
-	* tests/check/elements/identity.c:
-	  identity: refactor and add tests using GstHarness
-	  Writing a test for unscheduling the gst_clock_id_wait inside the
-	  identity element, found an invalid read, caused by removing the clock-id
-	  when calling _unschedule instead of letting the code calling _wait remove
-	  the clock-id after being unscheduled.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=752055
-
-2014-04-12 19:48:15 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/check/Makefile.am:
-	* libs/gst/check/gstharness.c:
-	  harness: make sure g_assert() statements are always active
-	  We have code with side effects inside g_assert()s, so make
-	  sure those are always enabled here (they might otherwise
-	  get disabled for release builds).
-
-2015-07-07 00:56:41 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/check/gstharness.c:
-	* libs/gst/check/gstharness.h:
-	  harness: rename GstHarnessPrepareBuffer -> GstHarnessPrepareBufferFunc
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751916
-
-2015-07-07 00:53:48 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/libs/gstreamer-libs-docs.sgml:
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/check/check.h:
-	* libs/gst/check/gstharness.c:
-	* libs/gst/check/gstharness.h:
-	  docs: add GstHarness to documentation
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751916
-
-2013-12-16 10:47:47 +0100  Havard Graff <havard.graff@gmail.com>
-
-	* libs/gst/check/Makefile.am:
-	* libs/gst/check/gstharness.c:
-	* libs/gst/check/gstharness.h:
-	  check: Add GstHarness convenience API for unit tests
-	  http://gstconf.ubicast.tv/videos/gstharness-again-a-follow-up/
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751916
-
-2015-07-06 09:26:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: reverse playback in pull mode
-	  right now reverse playback is disabled in pull mode.
-	  enabling the code for the same and changing a bit of logic
-	  to make reverse playback work.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750783
-
-2015-06-20 08:33:26 +0900  Vineeth T M <vineeth.tm@samsung.com>
-
-	* tests/check/libs/baseparse.c:
-	  baseparse: add reverse playback test in pull mode
-	  add test for reverse playback in pull mode and compare
-	  the buffers being received in sink chain to make sure
-	  the playback is allright
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750783
-
-2015-07-06 14:31:24 +0530  Arun Raghavan <git@arunraghavan.net>
-
-	* scripts/git-update.sh:
-	  Revert "scripts: Allow passing make flags to git-update.sh"
-	  This reverts commit ab5fdd72129ea61e8dff51cdc0afcccac03ebc2b.
-	  We can use the MAKEFLAGS environment variable to pass options to make,
-	  so avoid adding another mechanism that could be confusing.
-
-2015-07-06 11:16:27 +0530  Arun Raghavan <git@arunraghavan.net>
-
-	* gst/gstpad.h:
-	  pad: Clarify pad probe return type documentation
-
-2015-07-02 14:32:21 +0800  Song Bing <b06498@freescale.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: Shouldn't drop buffer when sync=false
-	  Shouldn't drop buffer when sync=false
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751819
-
-2015-07-06 11:25:50 +0530  Arun Raghavan <git@arunraghavan.net>
-
-	* scripts/git-update.sh:
-	  scripts: Allow passing make flags to git-update.sh
-	  Mostly adding this for add a -jN as appropriate while building.
-
-2015-05-30 14:27:05 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gstqueue.c:
-	  queue: avoid slice allocs/frees for each item
-	  Microoptimisation: Let GstQueueArray store our
-	  item struct. That way we don't have to alloc/free
-	  temporary QueueItem slices for every item we want
-	  to put into the queue.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750149
-
-2015-05-30 13:07:50 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/base/gstqueuearray.c:
-	* libs/gst/base/gstqueuearray.h:
-	* win32/common/libgstbase.def:
-	  queuearray: allow storing of structs in addition to pointers
-	  This way we don't have to allocate/free temporary structs
-	  for storing things in the queue array.
-	  API: gst_queue_array_new_for_struct()
-	  API: gst_queue_array_push_tail_struct()
-	  API: gst_queue_array_peek_head_struct()
-	  API: gst_queue_array_pop_head_struct()
-	  API: gst_queue_array_drop_struct()
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750149
-
-2015-07-03 21:57:55 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* common:
-	  Automatic update of common submodule
-	  From f74b2df to 9aed1d7
-
-2015-06-19 00:05:44 -0400  Olivier Crête <olivier.crete@collabora.com>
-
-	* gst/gstpad.c:
-	* tests/check/gst/gstbin.c:
-	  pad: Enforce NEED_PARENT flag also for chain
-	  The check for the presence of the parent in the presence of
-	  the NEED_PARENT flag was missing for the chain function. Also keep
-	  a ref on the parent in case the pad is removed mid-chain.
-
-2015-07-03 15:55:08 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/plugins/gstreamer-plugins-docs.sgml:
-	* docs/plugins/gstreamer-plugins-sections.txt:
-	* docs/plugins/gstreamer-plugins.args:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	  docs: update for two missing elements
-	  Concat was not linked and streamiddemux was missing.
-
-2015-07-03 12:37:54 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/plugins/gstreamer-plugins-sections.txt:
-	* plugins/elements/gstcapsfilter.c:
-	* plugins/elements/gstcapsfilter.h:
-	* plugins/elements/gstfakesrc.c:
-	  docs: another sweep canonicalizing the plugin docs sections file
-	  Use underscores for capsfilter macros. Correct the type-name for fakesrc
-	  if we ever implement the enum.
-
-2015-07-03 11:45:19 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/plugins/gstreamer-plugins-sections.txt:
-	* plugins/elements/gsttypefindelement.h:
-	  docs: order and canonicalize the -sections.txt file
-	  Have all sections in alphabetical order. Also make the macro order consistent.
-	  This is a preparation for generating the file. Remove GET_CLASS macro for
-	  typefine element, since it is not used and the header is not installed.
-
-2013-12-16 11:24:17 +0100  Stian Selnes <stian@pexip.com>
-
-	* gst/gstmemory.h:
-	  memory: Add missing field initializers to GstMapInfo
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751881
-
-2015-07-02 15:10:43 +0100  Luis de Bethencourt <luis.bg@samsung.com>
-
-	* plugins/elements/gstinputselector.c:
-	  inputselector: remove always-true check
-	  event can't be NULL, it has been dereferenced by GST_EVENT_TYPE (), and no
-	  case frees the pointer. Remove unnecessary check which will always be True.
-	  CID #1308955
-
-2015-07-01 10:50:19 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbasetransform.c:
-	  transform: Also copy POOL metas and make sure to copy over metas when creating subbuffers
-	  POOL meta just means that this specific instance of the meta is related to a
-	  pool, a copy should be made when reasonable and the flag should just not be
-	  set in the copy.
-
-2015-07-01 10:45:01 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstadapter.c:
-	  adapter: Also copy POOL metas and make sure to copy over metas when creating subbuffers
-	  POOL meta just means that this specific instance of the meta is related to a
-	  pool, a copy should be made when reasonable and the flag should just not be
-	  set in the copy.
-
-2015-07-01 10:36:36 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbuffer.c:
-	  buffer: Don't copy "memory" metas unconditionally
-	  Don't copy memory metas if we only copied part of the buffer, didn't
-	  copy memories or merged memories. In all these cases the memory
-	  structure has changed and the memory meta becomes meaningless.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751712
-
-2015-07-01 10:25:15 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbuffer.c:
-	  Revert "buffer: Don't copy POOLED and memory metadata unconditionally"
-	  This reverts commit 7a08fa5ec4804f104e9aa9f458322f6eb49a7e49.
-
-2015-06-30 13:38:10 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbuffer.c:
-	  buffer: Don't copy POOLED and memory metadata unconditionally
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751712
-
-2015-06-30 11:18:24 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: Use new gst_adapter_get_buffer() API instead of gst_adapter_map()
-	  This preserves GstMeta properly unless the subclass does special things. It's
-	  enough to make h264parse's stream-format/alignment conversion pass through
-	  metas as needed.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=742385
-
-2015-06-30 11:11:25 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/base/gstadapter.c:
-	* libs/gst/base/gstadapter.h:
-	* win32/common/libgstbase.def:
-	  adapter: Add get variants of the buffer based take functions
-	  Main difference to gst_adapter_map() for all practical purposes is that
-	  GstMeta of the buffers will be preserved.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=742385
-
-2015-06-29 17:03:10 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstadapter.c:
-	  adapter: Copy over GstMeta from the input buffers to the output
-	  All functions that return a GstBuffer or a list of them will now copy
-	  all GstMeta from the input buffers except for meta with GST_META_FLAG_POOLED
-	  flag or "memory" tag.
-	  This is similar to the existing behaviour that the caller can't assume
-	  anything about the buffer flags, timestamps or other metadata. And it's
-	  also the same that gst_adapter_take_buffer_fast() did before, and what
-	  gst_adapter_take_buffer() did if part of the first buffer or the complete
-	  first buffer was requested.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=742385
-
-2015-06-29 20:27:12 -0400  Olivier Crête <olivier.crete@collabora.com>
-
-	* libs/gst/net/gstptpclock.c:
-	  ptp: Init function can take a NULL interfaces array
-
-2015-06-29 13:57:11 +0900  Vineeth TM <vineeth.tm@samsung.com>
-
-	* tests/check/gst/gstcaps.c:
-	  tests: caps: fix test_intersect_flagset failure
-	  test_intersect_flagset fails because when caps is being
-	  created, flags and mask are being cast to uint64 while
-	  they should be uint. This results in invalid memory access
-	  or a segfault.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751628
-
-2015-06-29 14:22:46 +0200  Thibault Saunier <tsaunier@gnome.org>
-
-	* scripts/gst-uninstalled:
-	  scripts: Fix GST_VALIDATE_PLUGIN_PATH
-	  It moved recently
-
-2015-06-29 13:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbasetransform.h:
-	  basetransform: Fix up documentation of transform_meta vfunc
-	  By default we copy all metas that have no tags.
-
-2015-06-29 10:41:27 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/controller/gstdirectcontrolbinding.c:
-	* libs/gst/controller/gstdirectcontrolbinding.h:
-	  directcontrolbinding: fix ABI break
-	  Structure size was increased without adjustment of the padding.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751622
-	  https://bugzilla.gnome.org/show_bug.cgi?id=740502
-
-2015-03-19 15:55:14 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
-
-	* gst/gsttask.c:
-	  task: guard against NULL task function
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746439
-
-2015-05-14 11:48:45 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
-
-	* plugins/elements/gstfunnel.c:
-	* plugins/elements/gstfunnel.h:
-	  funnel: add "forward-sticky-events" property
-	  It is useful to avoid sending sticky event on stream changes.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=749315
-
-2015-06-25 00:04:07 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* configure.ac:
-	  Back to development
-
-=== release 1.5.2 ===
-
-2015-06-24 22:49:17 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/gstreamer-plugins.args:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstenumtypes.c:
-	* win32/common/gstversion.h:
-	  Release 1.5.2
-
-2015-06-24 22:45:00 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  Update .po files
-
-2015-06-22 23:37:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* tests/check/gst/gstutils.c:
-	  tests: gstutils: fix wrong description of test element
-	  It is a fakesink with request pads, not a source
-
-2015-06-24 15:35:16 +0200  Jonas Holmberg <jonashg@axis.com>
-
-	* gst/gstbufferpool.c:
-	  bufferpool: Fixed compiler warning
-	  The pool variable was unused when buidling with debug disabled.
-
-2015-06-24 11:13:40 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/cs.po:
-	* po/de.po:
-	* po/hu.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/ru.po:
-	* po/uk.po:
-	* po/vi.po:
-	  po: Update translations
-
-2015-06-24 11:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* win32/common/libgstreamer.def:
-	  win32: Update .def file for new API
-
-2015-06-24 14:19:04 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: need to deep-copy last buffer list in drain
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751420
-
-2015-06-24 10:52:02 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbufferlist.c:
-	  bufferlist: Warn if copying a buffer fails in gst_buffer_list_copy_deep()
-
-2015-06-24 14:18:47 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstbufferlist.c:
-	* gst/gstbufferlist.h:
-	* tests/check/gst/gstbufferlist.c:
-	* win32/common/libgstreamer.def:
-	  bufferlist: add new api gst_buffer_list_copy_deep
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751420
-
-2015-06-23 16:58:56 +0200  Jonas Holmberg <jonashg@axis.com>
-
-	* libs/gst/check/gstcheck.c:
-	* tests/check/gst/gstobject.c:
-	  gstcheck: Print newline in message handler
-	  The message handler is supposed to print a newline after the message
-	  just like the default message handler.
-
-2015-06-12 16:54:32 +0800  Song Bing <b06498@freescale.com>
-
-	* plugins/elements/gstinputselector.c:
-	  inputselector: Handle different duration track selection
-	  Support track switch from EOS track to non-EOS one.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750761
-
-2015-06-12 16:52:46 +0800  Song Bing <b06498@freescale.com>
-
-	* gst/gstpad.c:
-	  pad: Clear EOS flag after received STREAM_START event
-	  Clear EOS flag after received STREAM_START event
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750761
-
-2015-06-22 14:30:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* tests/check/gst/gstutils.c:
-	  tests: gstutils: add tests for gst_element_get_compatible_pad
-	  Adds tests for gst_element_get_compatible_pad for when it has to
-	  request pads.
-	  Note that these tests don't cover the case when it has to request
-	  a pad that already exists.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751235
-
-2015-06-19 15:46:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstutils.c:
-	  utils: use caps when getting a compatible pad by template
-	  Do not ignore the caps argument when requesting a pad by template.
-	  This is particularly harmful when the pad caps query by default
-	  returns ANY so it will match the first template instead of the
-	  one that actually intersects with the caps.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751235
-
-2015-06-23 00:14:30 +1000  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstsample.h:
-	  gstsample.h: Include gstbufferlist.h now that it uses GstBufferList
-
-2015-06-17 16:12:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* plugins/elements/gstconcat.c:
-	  concat: when releasing pad, send EOS appropriately.
-	  Previously, concat sent an EOS if there was a next pad.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751107
-
-2015-06-16 16:14:18 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* plugins/elements/gstconcat.c:
-	* plugins/elements/gstconcat.h:
-	  concat: Add adjust-base property
-	  This disables the segment.base adjustments, which is useful if downstream
-	  takes care of base adjustments already (example: a combination of concat
-	  and streamsynchronizer)
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751047
-
-2015-06-22 14:04:45 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: Unset the last buffer list if we only got a buffer
-	  Also remember any preroll buffer list.
-
-2015-06-22 13:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* win32/common/libgstreamer.def:
-	  sample: Add new API to the docs
-
-2015-06-22 20:02:55 +0900  Hyunjun <zzoon.ko@samsung.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: enable to get last sample including buffer list if needed
-	  In case of a buffer list rendering, last-sample is not updated.
-	  It needs to be updated and enable to get buffer list from last-sample.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751026
-
-2015-06-22 19:35:40 +0900  Hyunjun <zzoon.ko@samsung.com>
-
-	* gst/gstsample.c:
-	* gst/gstsample.h:
-	  sample: add gst_sample_set/get_buffer_list apis
-	  Allowed to set/get buffer list to sample if needed
-	  https://bugzilla.gnome.org/show_bug.cgi?id=751026
-
-2015-06-19 10:52:10 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* test.py:
-	  test.py: remove accidentally committed file
-
-2015-06-18 11:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstbuffer.c:
-	* gst/gstelementfactory.h:
-	* gst/gstsegment.h:
-	* gst/gstsystemclock.h:
-	* libs/gst/base/gstbasetransform.h:
-	  doc: Unify Since mark for attribute and enum
-	  As this show up as prose in the doc, simply make it consistent
-	  and "arguable" nicer to read.
-
-2015-06-18 11:48:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstbuffer.h:
-	  doc: Remove parenthesis around Since:
-	  This confuse the parser, hence it does not endup in the doc and the
-	  index properly.
-
-2015-05-06 16:44:48 +1000  Jan Schmidt <jan@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstbuffer.c:
-	* gst/gstbuffer.h:
-	* win32/common/libgstreamer.def:
-	  Add GstParentBufferMeta
-	  A core meta which helps implement the old concept
-	  of sub-buffering in some situations, by making it
-	  possible for a buffer to keep a ref on a different
-	  parent buffer. The parent buffer is unreffed when
-	  the Meta is freed.
-	  This meta is used to ensure that a buffer whose
-	  memory is being shared to a child buffer isn't freed
-	  and returned to a buffer pool until the memory
-	  is.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750039
-
-2015-06-16 18:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/Makefile.am:
-	* libs/gst/base/Makefile.am:
-	* libs/gst/check/Makefile.am:
-	* libs/gst/controller/Makefile.am:
-	* libs/gst/net/Makefile.am:
-	* test.py:
-	  gi: Use INTROSPECTION_INIT for --add-init-section
-	  This new define was added to common. The new init section fixed
-	  compilation warning found in the init line that was spread across
-	  all files.
-
-2015-06-16 17:46:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* common:
-	  Automatic update of common submodule
-	  From 6015d26 to f74b2df
-
-2015-06-15 10:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstclock.h:
-	  clock: Fix _STIME_FORMAT macros
-	  This macro didn't work well as it relied on the sign on the last
-	  divided number (number of days). This value is most of the time
-	  zero, and zero is considered positive in printf. Instead, deal with
-	  the sign manually, and resuse the original macros for the rest. This
-	  actually simplify the macro a lot.
-
-2015-06-14 20:48:29 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gsttypefindelement.c:
-	  typefindelement: reset segment only once streaming has stopped
-	  Fixes the occasional criticals in the discoverer unit test.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745073
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750823
-
-2015-06-14 11:23:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	  doc: Add more missing symbols in lib-sections.txt
-	  These where causing broken links.
-
-2015-06-14 11:22:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* libs/gst/net/gstnetaddressmeta.c:
-	  doc: Fix reference to unknown type GstNetAddress
-
-2015-06-14 11:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/controller/gsttimedvaluecontrolsource.h:
-	  doc: Include and fix GstControlPoint
-
-2015-06-14 11:21:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* docs/libs/gstreamer-libs-docs.sgml:
-	  doc: Add GstNetControlMessageMeta to the doc
-	  This is being referenced elsewhere, but results in broken links.
-	  It seems to be public API, so I think it should be in the doc.
-
-2015-06-14 10:59:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* libs/gst/base/gstpushsrc.h:
-	  doc: Document GstPushSrcClass
-
-2015-06-14 10:58:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* libs/gst/base/gstcollectpads.h:
-	  doc: Better document new GstCollectData.ABI.abi.dts
-	  The doc generator get confused with the inline structure. So
-	  workaround by wrapping the inner of the structure with
-	  public/private mark, and document that GST_COLLECT_PADS_DTS macro
-	  shall be used to access this.
-
-2015-06-14 10:56:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/base/gstbaseparse.h:
-	* libs/gst/net/gstnetcontrolmessagemeta.h:
-	* libs/gst/net/gstptpclock.h:
-	  doc: Various doc fixes for libgstreamer-base
-	  * Fix function name in sections.txt
-	  * Add few missing or fix miss-named
-	  * Workaround gtk-doc being confused with non typedef
-	  types (loose track of public/private
-
-2015-06-14 10:25:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstdevicemonitor.c:
-	* gst/gsturi.c:
-	* gst/gsturi.h:
-	* gst/gstvalue.c:
-	  doc: More doc warning fixes
-	  So from this point, the remaining warning for libgstreamer are about
-	  protected member not showing in the doc. This may need some discussion
-	  with upstream gtk-doc people.
-	  * Remove % in from of none macro
-	  * Fixed GST_TYPE_FAGS -> GST_TYPE_FAG_SET
-	  * Minor wording fix
-	  * Can't link to GstUri.port, so split the .port part
-
-2015-06-14 09:17:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gsturi.c:
-	  doc: In GstUri we meant nul-terminated, not %NULL
-	  %NULL refers to the pointer. I've written it this way in one
-	  word as this is what GLib uses.
-
-2015-06-13 21:02:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstplugin.h:
-	  doc: Cannot reference GST_PACKAGE_RELEASE_DATETIME
-	  So simply remove the % sign.
-
-2015-06-13 20:52:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstclock.c:
-	  doc: Fix typo in ref _clock_wait_for_sync()
-
-2015-06-13 20:37:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gsturi.c:
-	  doc: Fix GstUri doc typos
-	  * Use &perctn; instead of reserved character %
-	  * NULL take two L
-
-2015-06-13 20:19:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstallocator.h:
-	* gst/gstbuffer.c:
-	* gst/gstbuffer.h:
-	* gst/gstbufferpool.h:
-	* gst/gstclock.h:
-	* gst/gsterror.h:
-	* gst/gstmemory.h:
-	* gst/gstmessage.h:
-	* gst/gstprotection.h:
-	* libs/gst/base/gstcollectpads.h:
-	* libs/gst/controller/gsttimedvaluecontrolsource.c:
-	  doc: Fix Since: marks
-	  There was few Since: mark missing their column. Also unify the way
-	  we set the Since mark on enum value and structure members. These
-	  sadly don't show up in the index.
-
-2015-06-13 20:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstbuffer.c:
-	  doc: Add gst_buffer_copy_deep()
-
-2015-06-13 19:47:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* libs/gst/check/gstconsistencychecker.c:
-	  gi: Skip gst_consitency_checker_new
-	  This non boxed type cannot be allocated safely.
-
-2015-06-13 19:46:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* docs/gst/gstreamer-docs.sgml:
-	* docs/libs/gstreamer-libs-docs.sgml:
-	  doc: Add indexes of added APIs
-	  One of the nice feature in GTK doc is that it generate indexes
-	  of added APIs base on the since marker. Include that in our doc
-	  while fixing the issue of duplicate ID (produce xml contains that
-	  id it seems)
-
-2015-06-13 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* libs/gst/controller/gsttimedvaluecontrolsource.c:
-	  doc: Make ..._source_find_control_point_iter transfer none
-
-2015-06-13 14:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* libs/gst/net/gstntppacket.c:
-	  doc: Silence warning about unused gstntppacket section
-	  This API is internal.
-
-2015-06-13 14:37:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* docs/libs/gstreamer-libs-docs.sgml:
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/net/gstntppacket.c:
-	  Revert "doc: Add GstNtpPacket to the doc"
-	  This reverts commit c4eb876961aba1092c4831a8feaf48d7be1e38ae.
-	  Oops, this is not a public API
-
-2015-06-13 14:21:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* docs/libs/gstreamer-libs-docs.sgml:
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/net/gstntppacket.c:
-	  doc: Add GstNtpPacket to the doc
-
-2015-06-13 13:55:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* libs/gst/base/gstindex.c:
-	  doc: Remove gstindex from doc comment
-	  Moving that to normal comment to silence the generator. GstIndex
-	  is not in GStreamer library at the moment (removed from 0.10).
-
-2015-06-13 13:48:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* libs/gst/base/gstcollectpads.c:
-	  gi: Set collectpads function param scope
-
-2015-06-13 13:42:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* libs/gst/base/gstbitreader.c:
-	* libs/gst/base/gstbytereader.c:
-	* libs/gst/base/gstbytewriter.c:
-	  gi: Skip allocator of non-boxed structure
-	  These are not usable as they are, and can easily lead to crash
-	  or leaks. This also silence warning from the scanner. If we manage to
-	  make this usable, we can then remove that mark, it will require
-	  to make this type boxed.
-
-2015-06-13 13:24:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* docs/gst/gstreamer-sections.txt:
-	  doc: Give gstconfig a nice name
-	  As all other section do have a nice came case name, it seems
-	  more consistent.
-
-2015-06-13 13:19:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* docs/gst/gstreamer-sections.txt:
-	  doc: Add missing gst_event_new/parse_protection
-
-2015-06-13 13:19:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* docs/gst/gstreamer-sections.txt:
-	  doc: Give gstprotection section a nice title
-
-2015-06-13 13:14:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstevent.c:
-	  doc: Remove uneeded protectionevent section
-	  These functions are part of gstevent section already. Keep the doc,
-	  since it's good.
-
-2015-06-13 12:32:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gsttaglist.c:
-	  taglist: Add missing scope to func param
-	  This tell GI if this function is for actions (call) or is the
-	  answer of this method being asynchronous (async). In this case
-	  it's a call. This also silence warning from the GI scanner.
-
-2015-06-13 12:27:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstprotection.h:
-	  gstprotection: Add missing Since 1.6 mark
-
-2015-06-13 12:26:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstprotection.c:
-	  gstprection: _add_protection_meta() is transfer none
-	  Just like gst_buffer_add_meta() this function should also be
-	  transfer none. This also silence a gi warning about returning
-	  a copy of a non boxed bare structure.
-
-2015-06-13 12:25:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstprotection.c:
-	* gst/gstprotection.h:
-	* tests/check/gst/gstprotection.c:
-	  gstprotection: Add missing namespace to macro
-	  GST_PROTECTION_SYSTEM_ID_CAPS_FIELD was missing the GST_ namespace.
-	  Add it before its too late.
-
-2015-06-13 11:55:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstversion.h.in:
-	  doc: Keep SECTION: after the ifdef
-	  Otherwise GTK doc will see it as often as we include that files
-	  and warn about duplicated SECTION:
-
-2015-06-13 10:23:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstminiobject.c:
-	  gi: Skip mini object method that play with refcounting
-	  It make no sense to allow using that. Any use would lead to leak
-	  of crash. Note that GMiniObject is entirely unusable as you cannot
-	  cast from let's say GstBuffer to GstMiniObject.
-
-2015-06-13 15:05:05 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	  libs: more doc scanner fixes
-	  gstbasetransform.h:196: Warning: GstBase: "@submit_input_buffer" parameter unexpected at this location:
-	  * @submit_input_buffer: Function which accepts a new input buffer and pre-processes it.
-	  gstnetcontrolmessagemeta.c:103: Warning: GstNet: gst_buffer_add_net_control_message_meta: unknown parameter 'message' in documentation comment, should be 'addr'
-
-2015-06-13 09:37:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstminiobject.h:
-	  doc: Fix annoation for GstMiniObject
-	  Replacing reprecated "Ref Func:", "Unref Fun:" etc. comment block
-	  with appropriate (ref-func name) etc. annotation.
-
-2015-06-13 09:34:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstelementfactory.h:
-	  doc: Fix unbalanced parenthesis
-
-2015-06-13 09:30:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstclock.h:
-	  doc: Fix more typo
-
-2015-06-13 09:22:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstclock.h:
-	  doc: Fix type in previous commit
-	  Marker is (value .. not (alue.
-
-2015-06-13 09:19:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstclock.h:
-	* gst/gstelementfactory.h:
-	  doc: Don't use deprecated Value: and Type: comment
-	  Instead use appropriate annotation. Annotations can be added
-	  to the right of the constant name in a comment block.
-
-2015-06-12 17:07:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	  collectpads: Add new macro to the doc
-	  https://bugzilla.gnome.org/show_bug.cgi?id=740575
-
-2015-06-12 17:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	  clock: Add new signed time macro to the doc
-	  https://bugzilla.gnome.org/show_bug.cgi?id=740575
-
-2015-06-10 14:17:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* libs/gst/base/gstcollectpads.c:
-	  collectpads: Don't initially send an invalid DTS
-	  Sending a possibly invalid DTS may confuse the muxers, which will
-	  then think the DTS is going backward.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=740575
-
-2015-04-03 17:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* libs/gst/base/gstcollectpads.c:
-	* libs/gst/base/gstcollectpads.h:
-	* tests/check/libs/collectpads.c:
-	  collectpads: Add negative DTS support
-	  Make gst_collect_pads_clip_running_time() function also store the
-	  signed DTS in the CollectData. This signed DTS value can be used by
-	  muxers to properly handle streams where DTS can be negative initially.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=740575
-
-2015-06-12 12:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* gst/gstclock.h:
-	  clock: Add signed time utilities
-	  Add utility to print signed value of time. This is useful to
-	  trace running time values in gint64 or GstClockTimeDiff values.
-	  Additionally, define GST_CLOCK_STIME_NONE to indicate an invalid
-	  signed time value and validation macro. New macros are:
-	  GST_CLOCK_STIME_NONE
-	  GST_CLOCK_STIME_IS_VALID
-	  GST_STIME_FORMAT
-	  GST_STIME_ARGS
-	  https://bugzilla.gnome.org/show_bug.cgi?id=740575
-
-2015-06-10 20:44:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstmessage.c:
-	  message: add allow-none to gst_message_new_ function
-	  No restriction for creating messages without a source
-
-2015-06-12 13:45:33 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* win32/common/libgstcontroller.def:
-	  win32: update .def file for new API
-
-2015-05-27 12:29:41 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
-
-	* libs/gst/controller/gstdirectcontrolbinding.c:
-	* libs/gst/controller/gstdirectcontrolbinding.h:
-	* tests/check/libs/controller.c:
-	* tests/examples/controller/.gitignore:
-	* tests/examples/controller/Makefile.am:
-	* tests/examples/controller/absolute-example.c:
-	  controller: Added absolute direct control binding, example and test
-	  Fixes: 740502
-	  API: gst_direct_control_binding_new_absolute
-
-2015-06-04 00:03:16 +1000  Matthew Waters <matthew@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstallocator.h:
-	* gst/gstmemory.c:
-	* gst/gstmemory.h:
-	  memory: provide a mem_map_full that takes the GstMapInfo
-	  Follow up of 7130230ddb349d0ca7942abdba26b7558df055d1
-	  Provide the memory implementation the GstMapInfo that will be used to
-	  map/unmap the memory.  This allows the memory implementation to use
-	  some scratch space in GstMapInfo to e.g. track different map/unmap
-	  behaviour or store extra implementation defined data about the map
-	  in use.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750319
-
-2015-04-08 14:21:43 -0700  Alison Chaiken <alison_chaiken@mentor.com>
-
-	* docs/manual/basics-pads.xml:
-	  docs: manual: fix name reversal in basics-pads
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747532
-
-2015-06-11 23:06:26 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gstelements_private.c:
-	  gst_writev: define UIO_MAXIOV on iOS/OSX
-	  Apparently it's only seton iOS/OSX if defined(KERNEL).
-
-2015-06-12 01:15:19 +1000  Jan Schmidt <jan@centricular.com>
-
-	* plugins/elements/gstelements_private.c:
-	  gst_writev: Respect UIO_MAXIOV limit for the iov array
-	  If we receive more than UIO_MAXIOV (1024 typically) buffers
-	  in a single writev call, fall back to consolidating them
-	  into one output buffer or multiple write calls.
-	  This could be made more optimal, but let's wait until it's
-	  ever a bottleneck for someone
-
-2015-06-11 12:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstpipeline.c:
-	* gst/gstpipeline.h:
-	* win32/common/libgstreamer.def:
-	  pipeline: Add gst_pipeline_set_latency(), getter and GObject property
-	  This overrides the default latency handling and configures the specified
-	  latency instead of the minimum latency that was returned from the LATENCY
-	  query.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750782
-
-2015-06-11 11:37:30 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* plugins/elements/gstconcat.c:
-	  concat: Add active-pad property
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746949
-
-2015-06-11 11:05:53 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstconcat.c:
-	  concat: Also reset the current start offset when receiving a FLUSH_STOP on the srcpad
-
-2015-06-11 11:05:38 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstconcat.c:
-	  concat: Add some newlines to event handling code to make the code look a bit less dense
-
-2015-06-11 10:53:30 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* plugins/elements/gstconcat.c:
-	  concat: Reset segment base offset after FLUSH_STOP with reset_time = TRUE
-	  If the reset_time value of a FLUSH_STOP event is set to TRUE, the pipeline
-	  will have the base_time of its elements reset. This means that the concat
-	  element's current_start_offset has to be reset to 0, since it was
-	  calculated with the old base-time in mind.
-	  Only FLUSH_STOP events coming from the active pad are looked at.
-	  Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
-
-2015-03-28 16:46:32 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
-
-	* plugins/elements/gstconcat.c:
-	  concat: Forward FLUSH_START and FLUSH_STOP events
-	  Without this, seeking deadlocks if performed while the pipeline is paused.
-	  Only flush events coming from the active pad are forwarded.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745366
-
-2015-06-09 14:28:30 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* Makefile.am:
-	  cruft: add the obsolete tmpl dir to cruft-dirs
-
-2015-06-09 11:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
-
-	* common:
-	  Automatic update of common submodule
-	  From d9a3353 to 6015d26
-
-2015-06-09 11:01:53 +0200  Edward Hervey <edward@centricular.com>
-
-	* plugins/elements/gstfilesink.c:
-	  filesink: Fix fsync/_commit usage
-	  _MSC_VER will only be defined when building *on* windows and not just
-	  *for* windows. Instead, use the G_OS_WIN32 define
-
-2015-06-09 10:59:42 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* configure.ac:
-	* libs/gst/helpers/gst-ptp-helper.c:
-	  ptp: Check for the actual API we use instead of just looking for __APPLE__
-	  Should fix the build on FreeBSD, DragonFly and other BSDs.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750530
-
-2015-06-08 17:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Use the new GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC flag
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750574
-
-2015-06-08 17:04:55 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Make the clock a wrapper clock around an internal clock
-	  The internal clock is only used for slaving against the remote clock, while
-	  the user-facing GstClock can be additionally slaved to another clock if
-	  desired. By default, if no master clock is set, this has exactly the same
-	  behaviour as before. If a master clock is set (which was not allowed before),
-	  the user-facing clock is reporting the remote clock as internal time and
-	  slaves this to the master clock.
-	  This also removes the weirdness that the internal time of the netclientclock
-	  was always the system clock time, and not the remote clock time.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750574
-
-2015-06-08 23:07:40 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* common:
-	  Automatic update of common submodule
-	  From d37af32 to d9a3353
-
-2015-06-08 20:00:47 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/elements/fakesink.c:
-	  tests: fakesink: fix string leak in unit test
-
-2015-06-09 00:52:34 +1000  Jan Schmidt <jan@centricular.com>
-
-	* plugins/elements/gstfilesink.c:
-	  filesink: Fix Windows build by using _commit instead of fsync.
-
-2015-06-08 12:22:56 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstptpclock.c:
-	  ptp: Make sure to always initialize the variables we put into the statistics structure later
-	  CID 1304676, 1304677, 1304678, 1304679.
-
-2015-06-08 12:02:39 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/helpers/gst-ptp-helper.c:
-	  ptp: Ensure that not too much is read from or written to struct ifreq.ifr_name
-
-2015-06-08 19:33:03 +1000  Jan Schmidt <jan@centricular.com>
-
-	* libs/gst/base/gstbasetransform.h:
-	  basetransform: Add Since markers for new vfuncs
-	  Add Since: 1.6 markers for the new submit_input_buffer() and
-	  generate_output() vfuncs
-
-2015-05-23 01:08:29 +1000  Jan Schmidt <jan@centricular.com>
-
-	* libs/gst/base/gstbasetransform.c:
-	* libs/gst/base/gstbasetransform.h:
-	* tests/check/Makefile.am:
-	* tests/check/libs/.gitignore:
-	* tests/check/libs/test_transform.c:
-	* tests/check/libs/transform2.c:
-	  basetransform: Split input buffer processing from output generation
-	  Allow for sub-classes which want to collate incoming buffers or
-	  split them into multiple output buffers by separating the input
-	  buffer submission from output buffer generation and allowing
-	  for looping of one of the phases depending on pull or push mode
-	  operation.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750033
-
-2015-04-16 10:32:02 +1000  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstbuffer.h:
-	* plugins/elements/gstfilesink.c:
-	  Add GST_BUFFER_FLAG_SYNC_AFTER flag, and implement in filesink.
-	  Makes it possible to get filesink to fsync() after rendering
-	  a buffer.
-
-2015-06-08 10:46:24 +0200  Руслан Ижбулатов <lrn1986@gmail.com>
-
-	* libs/gst/net/gstptpclock.c:
-	  ptp: Fix build on Windows, and in general the GI build when PTP support was not available
-	  It's not going to work on Windows still, the helper process needs to be
-	  ported.
-
-2015-06-07 23:05:53 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* common:
-	  Automatic update of common submodule
-	  From 21ba2e5 to d37af32
-
-2015-06-07 17:31:50 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* common:
-	  Automatic update of common submodule
-	  From c408583 to 21ba2e5
-
-2015-06-07 16:58:40 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/gst/Makefile.am:
-	* docs/libs/Makefile.am:
-	* docs/plugins/Makefile.am:
-	  docs: remove variables that we define in the snippet from common
-	  This is syncing our Makefile.am with upstream gtkdoc.
-
-2015-06-07 17:16:06 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* autogen.sh:
-	* common:
-	  Automatic update of common submodule
-	  From d676993 to c408583
-
-2015-06-07 16:44:26 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* configure.ac:
-	  Back to development
-
-2015-06-07 10:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstntppacket.c:
-	  netclientclock: The NTP poll interval is a signed int8, not unsigned
-
-=== release 1.5.1 ===
-
-2015-06-07 09:41:28 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* ChangeLog:
-	* NEWS:
-	* RELEASE:
-	* configure.ac:
-	* docs/plugins/gstreamer-plugins.args:
-	* docs/plugins/gstreamer-plugins.hierarchy:
-	* docs/plugins/gstreamer-plugins.signals:
-	* docs/plugins/inspect/plugin-coreelements.xml:
-	* gstreamer.doap:
-	* win32/common/config.h:
-	* win32/common/gstenumtypes.c:
-	* win32/common/gstversion.h:
-	  Release 1.5.1
-
-2015-06-07 09:33:52 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/cs.po:
-	* po/de.po:
-	* po/fr.po:
-	* po/tr.po:
-	  po: Update translations
-
-2015-06-07 09:32:39 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Add Since marker to the docs for gst_ntp_clock_new()
-
-2015-06-07 09:32:12 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* po/af.po:
-	* po/az.po:
-	* po/be.po:
-	* po/bg.po:
-	* po/ca.po:
-	* po/cs.po:
-	* po/da.po:
-	* po/de.po:
-	* po/el.po:
-	* po/en_GB.po:
-	* po/eo.po:
-	* po/es.po:
-	* po/eu.po:
-	* po/fi.po:
-	* po/fr.po:
-	* po/gl.po:
-	* po/hr.po:
-	* po/hu.po:
-	* po/id.po:
-	* po/it.po:
-	* po/ja.po:
-	* po/lt.po:
-	* po/nb.po:
-	* po/nl.po:
-	* po/pl.po:
-	* po/pt_BR.po:
-	* po/ro.po:
-	* po/ru.po:
-	* po/rw.po:
-	* po/sk.po:
-	* po/sl.po:
-	* po/sq.po:
-	* po/sr.po:
-	* po/sv.po:
-	* po/tr.po:
-	* po/uk.po:
-	* po/vi.po:
-	* po/zh_CN.po:
-	* po/zh_TW.po:
-	  Update .po files
-
-2015-06-07 09:08:35 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* tests/check/gst/gstmemory.c:
-	  memory: Fix compiler warnings in unit test
-	  gst/gstmemory.c:570:38: error: implicit conversion from enumeration type 'GstMapFlags' to different enumeration
-	  type 'GstLockFlags' [-Werror,-Wenum-conversion]
-	  fail_unless (gst_memory_lock (mem, GST_MAP_WRITE));
-	  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
-
-2015-06-07 08:59:23 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstptpclock.c:
-	  ptpclock: Use the current path delay for calculation the local/remote clock times
-	  The mean might currently be changing, and the current path delay is the
-	  closest we can get to the actual delay around the current SYNC message.
-
-2015-06-06 23:05:32 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Add some copyright stuff
-
-2015-06-06 21:43:05 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/net/Makefile.am:
-	* libs/gst/net/gstnetclientclock.c:
-	* libs/gst/net/gstnetclientclock.h:
-	* libs/gst/net/gstntppacket.c:
-	* libs/gst/net/gstntppacket.h:
-	* win32/common/libgstnet.def:
-	  netclientclock: Add NTPv4 support
-	  This uses all of the netclientclock code, except for the generation and
-	  parsing of packets. Unfortunately some code duplication was necessary
-	  because GstNetTimePacket is public API and couldn't be extended easily
-	  to support NTPv4 packets without breaking API/ABI.
-
-2015-06-06 20:39:47 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Preparation for NTPv4 support
-	  We extend our calculations to work with local send time, remote receive time,
-	  remote send time and local receive time. For the netclientclock protocol,
-	  remote receive and send time are assumed to be the same value.
-	  For the results, this modified calculation makes absolutely no difference
-	  unless the two remote times are different.
-
-2015-06-06 19:01:06 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock. Fix last commit
-	  Apparently I failed at git add -i.
-
-2015-06-06 18:42:18 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Make gst_net_client_clock_new() a thing wrapper around g_object_new()
-	  Bindings will like this, and also it fixes a FIXME comment.
-
-2015-06-06 14:34:39 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstptpclock.c:
-	  ptpclock: Use #define everywhere instead of G_N_ELEMENTS()
-
-2015-06-06 14:31:16 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclientclock: Filter RTTs based on the median of the last RTTs before considering them at all
-	  This improves accuracy on wifi or similar networks, where the RTT can go very
-	  high up for a single observation every now and then. Without filtering them
-	  away completely, they would still still modify the average RTT, and thus all
-	  clock estimations.
-
-2015-06-06 14:19:21 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstptpclock.c:
-	  ptpclock: Use a system clock for the time observations instead of gst_util_get_timestamp()
-	  They don't necessarily use the same underlying clocks (e.g. on Windows), or
-	  might be configured to a different clock type (monotonic vs. real time clock).
-	  We need the values a clean system clock returns, as those are the values used
-	  by the internal clocks.
-
-2015-06-06 12:35:58 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstptpclock.c:
-	  ptpclock: Fix documentation a bit
-
-2015-06-05 19:35:29 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/elements/fakesink.c:
-	  tests: fakesink: test notify::last-message and deep-notify::last-message
-	  deep-notify::last-message seems to cause some problems, so disable for now.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=681642
-
-2015-06-05 10:02:04 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gsttypefindelement.c:
-	  typefind: Post an error if we can't typefind the data until EOS
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750439
-
-2015-06-04 19:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/helpers/gst-ptp-helper.c:
-	  ptp-helper: Make sure to use g_poll() for the main context
-	  The modified main context from https://bugzilla.gnome.org/show_bug.cgi?id=741054
-	  somehow calls setugid(), which abort()s setuid root applications on OSX.
-
-2015-06-04 18:32:14 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/helpers/gst-ptp-helper.c:
-	  ptp-helper: Make sure that we are running setuid root if configured that way
-
-2015-06-04 18:00:50 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/helpers/gst-ptp-helper.c:
-	  ptp-helper: Fix interface listing and MAC retrieval on OSX
-
-2015-06-03 19:04:15 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
-
-	* tools/gst-indent:
-	  gst-indent: Add support for gindent as executable name
-	  gst-indent used to support gnuindent and indent as executable names.
-	  However, on OSX one can "brew install gnu-indent" and then the
-	  executable name will be gindent. Added support for that.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750351
-
-2015-06-03 16:42:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
-
-	* libs/gst/helpers/.gitignore:
-	  gitignore: add libs/gst/helpers/gst-ptp-helper
-
-2015-06-03 16:34:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
-
-	* libs/gst/helpers/Makefile.am:
-	  ptp: ignore permission errors in Makefile
-	  To satisfy the buildslaves ignore permission errors in chown, chmod and setcap
-
-2015-06-03 17:06:09 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/helpers/gst-ptp-helper.c:
-	  ptp: Don't use SIOCGIFHWADDR on Apple
-	  Just #ifdef the code for now, this should be implemented around
-	  IOKit later instead of using ioctls.
-
-2015-06-03 16:28:44 +0200  Philippe Normand <philn@igalia.com>
-
-	* libs/gst/helpers/Makefile.am:
-	  build: make install-exec-hooks depend on install-helpersPROGRAMS
-	  To avoid race conditions where make would try to change ownership and
-	  permissions of the not-yet-installed ptp helper.
-
-2015-06-03 16:08:43 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstptpclock.c:
-	  ptp: Fix debug output to print the difference instead of absolute values
-
-2015-06-03 15:22:31 +0200  Wim Taymans <wtaymans@redhat.com>
-
-	* libs/gst/net/gstptpclock.c:
-	  ptpclock: fix compilation
-	  Don't put code between declarations.
-	  Fix use of uninitialized variables
-
-2015-06-03 11:04:48 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstptpclock.c:
-	  ptp: Add median based pre-filtering of delays
-	  If the delay measurement is too far away from the median of the window of last
-	  delay measurements, we discard it. This increases accuracy on wifi a lot.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=749391
-
-2015-06-02 15:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstptpclock.c:
-	  ptp: Add #define to only use SYNC messages for which we can send DELAY_REQ
-	  https://bugzilla.gnome.org/show_bug.cgi?id=749391
-
-2015-05-15 16:58:51 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/net/gstptpclock.c:
-	  ptp: Add #defines to enable/disable improvements for unreliable networks
-	  We should do some more measurements with all these and check how much sense
-	  they make for PTP. Also enabling them means not following IEEE1588-2008 by the
-	  letter anymore.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=749391
-
-2015-05-14 12:18:25 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* configure.ac:
-	* docs/libs/gstreamer-libs-docs.sgml:
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/helpers/Makefile.am:
-	* libs/gst/helpers/gst-ptp-helper.c:
-	* libs/gst/net/Makefile.am:
-	* libs/gst/net/gstptp_private.h:
-	* libs/gst/net/gstptpclock.c:
-	* libs/gst/net/gstptpclock.h:
-	* libs/gst/net/net.h:
-	* tests/examples/Makefile.am:
-	* tests/examples/ptp/.gitignore:
-	* tests/examples/ptp/Makefile.am:
-	* tests/examples/ptp/ptp-print-times.c:
-	* win32/common/libgstnet.def:
-	  ptp: Initial implementation of a PTP clock
-	  GstPtpClock implements a PTP (IEEE1588:2008) ordinary clock in
-	  slave-only mode, that allows a GStreamer pipeline to synchronize
-	  to a PTP network clock in some specific domain.
-	  The PTP subsystem can be initialized with gst_ptp_init(), which then
-	  starts a helper process to do the actual communication via the PTP
-	  ports. This is required as PTP listens on ports < 1024 and thus
-	  requires special privileges. Once this helper process is started, the
-	  main process will synchronize to all PTP domains that are detected on
-	  the selected interfaces.
-	  gst_ptp_clock_new() then allows to create a GstClock that provides the
-	  PTP time from a master clock inside a specific PTP domain. This clock
-	  will only return valid timestamps once the timestamps in the PTP domain
-	  are known. To check this, the GstPtpClock::internal-clock property and
-	  the related notify::clock signal can be used. Once the internal clock
-	  is not NULL, the PTP domain's time is known. Alternatively you can wait
-	  for this with gst_ptp_clock_wait_ready().
-	  To gather statistics about the PTP clock synchronization,
-	  gst_ptp_statistics_callback_add() can be used. This gives the
-	  application the possibility to collect all kinds of statistics
-	  from the clock synchronization.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=749391
-
-2015-06-03 13:16:15 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstclock.c:
-	* gst/gstclock.h:
-	* win32/common/libgstreamer.def:
-	  clock: Add GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC and related API
-	  gst_clock_wait_for_sync(), gst_clock_is_synced() and gst_clock_set_synced()
-	  plus a signal to asynchronously wait for the clock to be synced.
-	  This can be used by clocks to signal that they need initial synchronization
-	  before they can report any time, and that this synchronization can also get
-	  completely lost at some point. Network clocks, like the GStreamer
-	  netclientclock, NTP or PTP clocks are examples for clocks where this is useful
-	  to have as they can't report any time at all before they're synced.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=749391
-
-2015-06-03 18:03:36 +1000  Matthew Waters <matthew@centricular.com>
-
-	* gst/gstallocator.h:
-	* gst/gstmemory.c:
-	* gst/gstmemory.h:
-	  memory: provide a mem_unmap function that takes the flags to unmap
-	  There are gstmemory's available that operate in two memory domains
-	  and need to ensure consistent access between these domains.
-	  Imagine a scenario where e.g. the GLMemory is mapped twice in both
-	  the GPU and the CPU domain.  On unmap or a subsequent map, it would
-	  like to ensure that the most recent data is available in the memory
-	  domain requested.  Either by flushing the writes and/or initiating a
-	  DMA transfer.  Without knowing which domain is being unmapped, the
-	  memory does not know where the most recent data is to transfer to
-	  the other memory domain.
-	  Note: this still does not allow downgrading a memory map.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750319
-
-2015-06-02 16:14:50 +1000  Matthew Waters <matthew@centricular.com>
-
-	* gst/gstmemory.c:
-	* tests/check/gst/gstmemory.c:
-	  memory: gst_memory_share may fail to exclusively lock the parent memory
-	  Now that locking exclusively dows not always succeed, we need to signal
-	  the failure case from gst_memory_init.
-	  Rather than introducing an API or funcionality change to gst_memory_init,
-	  workaround by checking exclusivity in the calling code.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750172
-
-2015-06-02 00:23:37 +1000  Matthew Waters <matthew@centricular.com>
-
-	* gst/gstbuffer.c:
-	* tests/check/gst/gstbuffer.c:
-	  buffer: locking memory exclusively may fail
-	  Attempt to return a copy of the memory instead.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750172
-
-2015-05-31 21:25:23 +1000  Matthew Waters <matthew@centricular.com>
-
-	* gst/gstminiobject.c:
-	* tests/check/gst/gstmemory.c:
-	  miniobject: disallow a double write/exclusive lock
-	  gst_memory_lock (mem, WRITE | EXCLUSIVE);
-	  gst_memory_lock (mem, WRITE | EXCLUSIVE);
-	  Succeeds when the part-miniobject.txt design doc suggests that this should fail:
-	  "A gst_mini_object_lock() can fail when a WRITE lock is requested and
-	  the exclusive counter is > 1. Indeed a GstMiniObject object with an
-	  exclusive counter 1 is locked EXCLUSIVELY by at least 2 objects and is
-	  therefore not writable."
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750172
-
-2015-06-02 20:32:35 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gsturi.c:
-	  uri: match return type of get_uri_type() implementation to declaration
-	  https://bugzilla.gnome.org/show_bug.cgi?id=750292
-
-2015-06-03 00:12:36 +1000  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstbuffer.c:
-	  gstbuffer: Add a note about metas needing to be copied last
-
-2015-05-27 22:23:00 +1000  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstvalue.c:
-	* tests/check/gst/gstvalue.c:
-	  gstvalue: Implement gst_value_is_subset() for flagsets
-
-2015-06-02 16:33:48 +0200  Edward Hervey <bilboed@bilboed.com>
-
-	* tests/check/gst/gstprotection.c:
-	  check: Use GST_CHECK_MAIN macro
-
-2015-05-20 21:18:08 +0900  eunhae choi <eunhae1.choi@samsung.com>
-
-	* plugins/elements/gstdownloadbuffer.c:
-	  downloadbuffer: release lock before posting msg
-	  to avoid the deadlock in playbin2,
-	  send msg after release the download buffer lock.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=749535
-
-2015-05-31 20:21:42 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* gst/gststructure.c:
-	  structure: add note about missing field creation on _set()
-
-2015-05-30 13:01:09 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/gst/gstcaps.c:
-	* tests/check/gst/gststructure.c:
-	  tests: fix some leaks in new flagset checks
-
-2015-05-30 12:39:19 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/base/gstqueuearray.c:
-	  queuearray: remove duplicate assignment
-	  We've already done this earlier in the function,
-	  and nothing has changed since we first read it.
-
-2015-05-27 17:22:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
-
-	* gst/gst.c:
-	  gst/gst.c: Add a warning about DllMain to prevent misuse
-	  DllMain should not be relied on for anything except storing the DLL handle.
-	  It should also not be defined for static builds, but doing so is not
-	  straightforward and is mostly harmless, so let's just add a comment about that
-	  for now.
-
-2015-05-27 13:54:25 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstfunnel.c:
-	  funnel: Improve debug output a bit
-
-2015-05-26 14:46:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
-
-	* docs/design/draft-klass.txt:
-	  docs: fix typo in draft-klass.txt
-
-2015-05-26 14:03:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
-
-	* docs/code-reviews/README:
-	* docs/code-reviews/gstbin.c-1.41:
-	  code-reviews: remove obsolete code reviews
-	  This obsolete folder hasn't been touched since 2001 and has no purpose. It
-	  confuses new developers.
-
-2015-05-25 21:02:28 +1000  Matthew Waters <matthew@centricular.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: use the slightly more correct take_sample for last-sample
-	  gst_value_take_buffer() and gst_value_take_sample() both resolve to
-	  g_value_take_boxed().  Use the method with the correct name if we
-	  ever change that.
-
-2015-05-25 16:23:33 +1000  Jan Schmidt <jan@centricular.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gststructure.c:
-	* gst/gststructure.h:
-	* gst/gstvalue.c:
-	* gst/gstvalue.h:
-	* tests/check/gst/capslist.h:
-	* tests/check/gst/gstcaps.c:
-	* tests/check/gst/gststructure.c:
-	* tests/check/gst/gstvalue.c:
-	* win32/common/libgstreamer.def:
-	  gstvalue: Add GstFlagSet type
-	  GstFlagSet is a new type designed for negotiating sets
-	  of boolean capabilities flags, consisting of a 32-bit
-	  flags bitfield and 32-bit mask field. The mask field
-	  indicates which of the flags bits an element needs to have
-	  as specific values, and which it doesn't care about.
-	  This allows efficient negotiation of arrays of boolean
-	  capabilities.
-	  The standard serialisation format is FLAGS:MASK, with
-	  flags and mask fields expressed in hexadecimal, however
-	  GstFlagSet has a gst_register_flagset() function, which
-	  associates a new GstFlagSet derived type with an existing
-	  GFlags gtype. When serializing a GstFlagSet with an
-	  associated set of GFlags, it also serializes a human-readable
-	  form of the flags for easier debugging.
-	  It is possible to parse a GFlags style serialisation of a
-	  flagset, without the hex portion on the front. ie,
-	  +flag1/flag2/flag3+flag4, to indicate that
-	  flag1 & flag4 must be set, and flag2/flag3 must be unset,
-	  and any other flags are don't-care.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746373
-
-2015-05-20 20:19:29 +0200  Thibault Saunier <tsaunier@gnome.org>
-
-	* gst/gstvalue.c:
-	  gstvalue: Add a comparision function for GstStructures
-
-2015-05-19 14:34:04 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	* libs/gst/net/gstnettimeprovider.c:
-	  net: keep GCancellable fd around instead of re-creating it constantly
-	  Just create the cancellable fd once and keep it around instead
-	  of creating/closing it for every single packet. Since we spend
-	  most time waiting for packets, an fd is alloced and in use pretty
-	  much all the time anyway.
-
-2015-05-18 12:52:00 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gstfdsrc.c:
-	  Revert "doc: Workaround gtkdoc issue"
-	  This reverts commit 460a7bf68292d057c77e84d1ea86b8e73fc081f3.
-	  This should be fixed by the gtk-doc 1.23 release.
-	  <para> cannot contain <refsect2>:
-	  http://www.docbook.org/tdg/en/html/para.html
-	  http://www.docbook.org/tdg/en/html/refsect2.html
-
-2015-05-11 10:52:23 +0200  Wim Taymans <wtaymans@redhat.com>
-
-	* plugins/elements/gstsparsefile.c:
-	  sparsefile: small cleanup
-	  The error path unrefs file->file so make sure we only go there when
-	  there is a non-NULL file->file.
-
-2015-05-16 23:29:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* plugins/elements/gstfdsrc.c:
-	  doc: Workaround gtkdoc issue
-	  With gtkdoc 1.22, the XML generator fails when a itemizedlist is
-	  followed by a refsect2. Workaround the issue by wrapping the refsect2
-	  into para.
-
-2015-05-13 13:28:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* docs/design/part-negotiation.txt:
-	  docs/design/part-negotiation.txt: minor corrections
-
-2015-05-16 12:57:12 +0200  Thibault Saunier <tsaunier@gnome.org>
-
-	* libs/gst/controller/gsttimedvaluecontrolsource.c:
-	  timedvaluecontrolsource: Check that the only iter is the end iter in the GSequence
-	  Previous patch was assuming that if the returned iter was the last iter
-	  the GSequence was empty, which is obviously wrong.
-
-2015-05-16 11:17:40 +0200  Thibault Saunier <tsaunier@gnome.org>
-
-	* libs/gst/controller/gsttimedvaluecontrolsource.c:
-	  timedvaluecontrolsource: Fix removing all keyframes, and adding one back
-	  We were segfaulting because g_sequence_search was returning the iter_end,
-	  and that iterator does not contain anything and thus should not be used
-	  directly
-
-2015-05-15 20:44:08 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gstfakesrc.c:
-	  fakesrc: fix property description
-	  We're enterprise now folks.
-
-2015-05-15 14:57:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* gst/gstpad.c:
-	  pad: bump chain function call logs from LOG to DEBUG
-	  They're really useful compared to other LOG stuff in there, so
-	  there is value is including them and not the rest.
-
-2015-05-15 13:43:12 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstobject.c:
-	* gst/gstobject.h:
-	* tests/check/gst/gstobject.c:
-	* win32/common/libgstreamer.def:
-	  gstobject: add gst_object_has_as_ancestor and deprecate previous function
-	  The old gst_object_has_ancestor will call the new code. This establishes the
-	  symetry with the new gst_object_has_as_parent.
-	  API: gst_object_has_as_ancestor()
-
-2015-05-15 08:05:50 +0200  Stefan Sauer <ensonic@users.sf.net>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstobject.c:
-	* gst/gstobject.h:
-	* tests/check/gst/gstobject.c:
-	* win32/common/libgstreamer.def:
-	  gstobject: rename gst_object_has_parent to gst_object_has_as_parent
-	  This avoid confusion with a potential punction that check if a gstobject has-a
-	  parent.
-	  API: gst_object_has_as_parent()
-
-2015-05-14 15:49:43 +0800  Jian <Jian.Li@freescale.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: Fix QoS/lateness checking if subclass implements prepare/prepare_list vfuncs
-	  In basesink functions gst_base_sink_chain_unlocked(), below code is used to
-	  checking if buffer is late before doing prepare call to save some effort:
-	  if (syncable && do_sync)
-	  late =
-	  gst_base_sink_is_too_late (basesink, obj, rstart, rstop,
-	  GST_CLOCK_EARLY, 0, FALSE);
-	  if (G_UNLIKELY (late))
-	  goto dropped;
-	  But this code has problem, it should calculate jitter based on current media
-	  clock, rather than just passing 0. I found it will drop all the frames when
-	  rewind in slow speed, such as -2X.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=749258
-
-2015-05-11 17:14:50 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
-
-	* plugins/elements/gstfdsrc.c:
-	  fdsrc: docs: fix and update documentation
-	  Update example to use gst-launch-1.0 and fix a paragraph.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=749233
-
-2015-05-09 11:53:49 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* Makefile.am:
-	  Add removed example directories to CRUFT_DIRS
-
-2015-05-08 14:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstparse.c:
-	* plugins/elements/gstcapsfilter.c:
-	* plugins/elements/gstfakesink.c:
-	* plugins/elements/gstfakesrc.c:
-	* plugins/elements/gstfilesink.c:
-	* plugins/elements/gstfilesrc.c:
-	* plugins/elements/gsttee.c:
-	  docs: gst-launch -> gst-launch-1.0 in example pipelines
-	  And some small example pipeline fix-ups.
-
-2015-05-09 22:10:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* docs/design/part-conventions.txt:
-	  docs/design/part-conventions.txt: minor corrections
-
-2015-05-09 22:04:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* docs/design/part-context.txt:
-	  docs/design/part-context.txt: minor corrections
-
-2015-05-09 22:01:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* docs/design/part-clocks.txt:
-	  docs/design/part-clocks.txt: minor corrections
-
-2015-05-02 17:16:38 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/manual/appendix-porting.xml:
-	* docs/random/porting-to-1.0.txt:
-	  docs: update porting guides to mention new device probing API
-
-2015-05-01 20:37:18 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
-
-	* docs/design/part-states.txt:
-	  docs/design/part-states.txt: minor corrections
-
-2015-05-01 18:32:26 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
-
-	* gst/gstevent.h:
-	  event: remove duplicated include
-	  https://bugzilla.gnome.org/show_bug.cgi?id=748739
-
-2015-04-28 19:59:31 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* configure.ac:
-	* tests/examples/Makefile.am:
-	* tests/examples/launch/.gitignore:
-	* tests/examples/launch/Makefile.am:
-	* tests/examples/launch/mp3parselaunch.c:
-	* tests/examples/metadata/.gitignore:
-	* tests/examples/metadata/Makefile.am:
-	* tests/examples/metadata/read-metadata.c:
-	* tests/examples/queue/.gitignore:
-	* tests/examples/queue/Makefile.am:
-	* tests/examples/queue/queue.c:
-	* tests/examples/typefind/.gitignore:
-	* tests/examples/typefind/Makefile.am:
-	* tests/examples/typefind/typefind.c:
-	  tests: remove some pointless ancient code examples
-
-2015-04-28 17:54:51 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: fix GST_BASE_PARSE_FLAG_LOST_SYNC
-	  Since frame->priv->discont was cleared earlier,
-	  GST_BASE_PARSE_FLAG_LOST_SYNC was never being set.
-	  Take the chance to refactor the frame creation a bit to
-	  organize the flags setting and reset.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=738237
-
-2015-03-09 19:31:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: respect DISCONT flag on buffers
-	  Drain the parser when a DISCONT buffer is received and then mark
-	  the next buffer to be pushed as a DISCONT one
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745927
-
-2015-04-28 15:50:46 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gsttaglist.c:
-	  taglist: Copy the tag scope too when copying tag lists
-
-2015-04-20 20:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
-
-	* plugins/elements/gstidentity.c:
-	  identity: Also synchronize GAP events in sync=1
-	  https://bugzilla.gnome.org/show_bug.cgi?id=601853
-
-2015-04-20 19:31:37 -0400  Olivier Crête <olivier.crete@collabora.com>
-
-	* plugins/elements/gstidentity.c:
-	* plugins/elements/gstidentity.h:
-	  identity: With sync=true, don't pre-roll
-	  To act like a real live element, block the streaming when paused, and
-	  return NO_PREROLL.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=601853
-
-2015-04-20 19:24:45 -0400  Olivier Crête <olivier.crete@collabora.com>
-
-	* plugins/elements/gstidentity.c:
-	* plugins/elements/gstidentity.h:
-	  identity: Take upstream latency into account for sync=1
-	  https://bugzilla.gnome.org/show_bug.cgi?id=601853
-
-2015-04-20 19:07:27 -0400  Olivier Crête <olivier.crete@collabora.com>
-
-	* plugins/elements/gstidentity.c:
-	  identity: Handle PTS and DTS separately
-	  https://bugzilla.gnome.org/show_bug.cgi?id=601853
-
-2015-04-26 17:05:48 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* .gitignore:
-	* Android.mk:
-	* gst/Makefile.am:
-	* gst/parse/Makefile.am:
-	* libs/Makefile.am:
-	* libs/gst/Makefile.am:
-	* libs/gst/base/Makefile.am:
-	* libs/gst/controller/Makefile.am:
-	* libs/gst/helpers/Makefile.am:
-	* libs/gst/net/Makefile.am:
-	* plugins/Makefile.am:
-	* plugins/elements/Makefile.am:
-	* tests/examples/controller/Makefile.am:
-	* tools/Makefile.am:
-	  Remove obsolete Android build cruft
-	  This is not needed any longer.
-
-2015-04-24 16:51:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* plugins/elements/gstinputselector.c:
-	* plugins/elements/gstinputselector.h:
-	  inputselector: Only try to push the first EOS received
-	  Subsequent EOS will push on the source pad that already received
-	  EOS and that will make the event function return FALSE. It needs
-	  only to push the first one and only return TRUE for the subsequent
-	  ones.
-
-2015-04-24 15:19:26 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/gst/gstprintf.c:
-	  tests: printf: add unit test for %%
-	  https://bugzilla.gnome.org/show_bug.cgi?id=748414
-
-2015-04-24 15:16:24 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/printf/vasnprintf.c:
-	  printf: fix invalid memory access in case of %%
-	  https://bugzilla.gnome.org/show_bug.cgi?id=748414
-
-2015-04-23 15:55:44 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/Makefile.am:
-	  tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
-
-2015-04-23 15:54:08 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/check/gstcheck.h:
-	  check: optionally check env var for us to make sure test env is set up
-	  If GST_CHECK_TEST_ENVIRONMENT_BEACON is defined, check if the
-	  environment variable it is defined to is set up at the start
-	  of each test.
-	  https://bugzilla.gnome.org//show_bug.cgi?id=747624
-
-2015-04-23 09:06:42 +0900  Changbok Chea <changbok.chea@gmail.com>
-
-	* libs/gst/base/gstbasesrc.c:
-	  basesrc: Remove unused assignment in perform_seek()
-	  https://bugzilla.gnome.org/show_bug.cgi?id=748345
-
-2015-04-22 11:44:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
-
-	* tests/check/gst/gstmemory.c:
-	  test: memory: Added test to verify the allocation params
-	  New test added to verify the allocation params for the memory
-	  https://bugzilla.gnome.org/show_bug.cgi?id=748277
-
-2015-04-22 11:04:06 -0600  Jason Litzinger <jlitzinger@control4.com>
-
-	* tests/check/gst/gstinfo.c:
-	  tests: info: add test case to reproduce infinite loop
-	  gst_debug_unset_threshold_for_name() used to go into an
-	  infinite loop when there was more than one category in
-	  the list.  This test captures the problem by failing
-	  via timeout.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=748321
-
-2015-04-22 12:03:33 -0600  Jason Litzinger <jlitzinger@control4.com>
-
-	* gst/gstinfo.c:
-	  gstinfo: fix infinite loop in gst_debug_unset_threshold_for_name()
-	  Ensure iterator is advanced. The current list iteration code only
-	  advances the iterator (walk) if a match is found, which results
-	  in an infinite loop when more than one entry exists in the list.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=748321
-
-2015-04-22 10:14:53 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* scripts/create-uninstalled-setup.sh:
-	  scripts: create-uninstalled-setup: miscellaneous fixes
-	  Error out if required build tools (flex, bison, pkg-config)
-	  are not present, instead of printing a message and then
-	  continuing.
-	  Check out submodules when fetching the repositories, so
-	  they're already there and ready later.
-	  Remove some 0.10 cruft.
-
-2015-04-22 09:59:24 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* .gitignore:
-	  Add INSTALL to .gitignore
-
-2015-04-22 09:56:55 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/generic/states.c:
-	  tests: error out if test environment is not actually set up properly
-	  https://bugzilla.gnome.org//show_bug.cgi?id=747624
-
-2015-04-22 09:52:58 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* configure.ac:
-	  configure: can use AM_SILENT_RULES unconditionally now
-	  https://autotools.io/automake/silent.html
-
-2015-04-22 09:47:39 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* configure.ac:
-	  configure: bump automake requirement to 1.14 and autoconf to 2.69
-	  This is only required for builds from git, people can still
-	  build tarballs if they only have older autotools.
-	  https://bugzilla.gnome.org//show_bug.cgi?id=747624
-
-2015-04-22 10:32:57 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* INSTALL:
-	  Remove INSTALL file
-	  autotools automatically generate this, and when using different versions
-	  for autogen.sh there will always be changes to a file tracked by git.
-
-2015-04-20 22:07:34 +0200  Thibault Saunier <tsaunier@gnome.org>
-
-	* scripts/gst-uninstalled:
-	  gstreamer-uninstalled: Update path to the GstValidate scenarios
-
-2015-04-20 09:23:43 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbuffer.c:
-	  buffer: Check return value of meta transform function in gst_buffer_copy_into()
-	  ... by printing some debug output whenever copying a GstMeta fails.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=748119
-
-2015-04-18 12:31:02 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstevent.h:
-	  event: fix header formatting
-
-2015-04-18 12:28:15 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/gst/gstprotection.c:
-	  tests: protection: fix leak in unit test
-
-2015-04-18 12:27:46 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gst.h:
-	  gst.h: include the new gstprotection.h header
-	  https://bugzilla.gnome.org/show_bug.cgi?id=705991
-
-2015-04-15 15:33:31 +0100  Alex Ashley <bugzilla@ashley-family.net>
-
-	* docs/gst/gstreamer-docs.sgml:
-	* docs/gst/gstreamer-sections.txt:
-	* gst/Makefile.am:
-	* gst/gst_private.h:
-	* gst/gstinfo.c:
-	* gst/gstprotection.c:
-	* gst/gstprotection.h:
-	* tests/check/Makefile.am:
-	* tests/check/gst/.gitignore:
-	* tests/check/gst/gstprotection.c:
-	* win32/common/libgstreamer.def:
-	  protection: add GstProtectionMeta to support protected content
-	  In order to support some types of protected streams (such as those
-	  protected using DASH Common Encryption) some per-buffer information
-	  needs to be passed between elements.
-	  This commit adds a GstMeta type called GstProtectionMeta that allows
-	  protection specific information to be added to a GstBuffer. An example
-	  of its usage is qtdemux providing information to each output sample
-	  that enables a downstream element to decrypt it.
-	  This commit adds a utility function to select a supported protection
-	  system from the installed Decryption elements found in the registry.
-	  The gst_protection_select_system function that takes an array of
-	  identifiers and searches the registry for a element of klass Decryptor that
-	  supports one or more of the supplied identifiers. If multiple elements
-	  are found, the one with the highest rank is selected.
-	  This commit adds a unit test for the gst_protection_select_system
-	  function that adds a fake Decryptor element to the registry and then
-	  checks that it can correctly be selected by the utility function.
-	  This commit adds a unit test for GstProtectionMeta that creates
-	  GstProtectionMeta and adds & removes it from a buffer and performs some
-	  simple reference count checks.
-	  API: gst_buffer_add_protection_meta()
-	  API: gst_buffer_get_protection_meta()
-	  API: gst_protection_select_system()
-	  API: gst_protection_meta_api_get_type()
-	  API: gst_protection_meta_get_info()
-	  https://bugzilla.gnome.org/show_bug.cgi?id=705991
-
-2015-03-16 12:35:27 +0000  Alex Ashley <bugzilla@ashley-family.net>
-
-	* gst/gstevent.c:
-	* gst/gstevent.h:
-	* tests/check/gst/gstevent.c:
-	* win32/common/libgstreamer.def:
-	  event: add new GST_EVENT_PROTECTION
-	  In order for a decrypter element to decrypt media protected using a
-	  specific protection system, it first needs all the protection system
-	  specific  information necessary (E.g. information on how to acquire
-	  the decryption keys) for that stream.
-	  The GST_EVENT_PROTECTION defined in this commit enables this information
-	  to be passed from elements that extract it (e.g. qtdemux, dashdemux) to
-	  elements that use it (E.g. a decrypter element).
-	  API: GST_EVENT_PROTECTION
-	  API: gst_event_new_protection()
-	  API: gst_event_parse_protection()
-	  https://bugzilla.gnome.org/show_bug.cgi?id=705991
-
-2015-04-18 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* plugins/elements/gsttee.c:
-	  tee: fix use of possibly-freed pad in debug statement
-	  The gst_object_unref() in the block above may be dropping
-	  the last ref to the pad and free the pad. Set pad pointer
-	  to NULL here, so that we don't accidentally use a
-	  possibly-freed pad pointer in the debug log statements
-	  further below, and also use the tee element as log object
-	  since that's more appropriate anyway.
-	  Fixes valgrind warnings and crashes in tee test_stress
-	  unit test when debug logging is enabled.
-
-2015-04-18 12:00:13 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/gst/gstinfo.c:
-	  tests: info: fix unit test when run with GST_DEBUG=*:9
-	  Only save the messages we're interested in and expecting.
-	  When run with *:9 we might get additional TRACE level
-	  messages from other categories and then we don't end up
-	  with the number of messages we expect.
-
-2015-04-18 11:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/gst/gstpad.c:
-	  tests: pad: fix buffer leak in new blocking_with_probe_type_idle test
-
-2015-04-18 11:11:26 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/gst/gstpad.c:
-	  tests: pad: fix invalid memory access in debug log message
-	  The string we put in the buffer is not NUL-terminated, so
-	  don't try to print that via %s in a debug log message.
-
-2015-04-17 15:19:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* libs/gst/helpers/Makefile.am:
-	  helpers: on OSX, MKDIR_P is install-sh -c -d
-	  So we need to call it before cding to the bin directory.
-
-2015-04-17 13:02:12 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* libs/gst/helpers/Makefile.am:
-	  helpers: install -D isn't portable, use $(MKDIR_P) instead.
-
-2015-04-14 10:47:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* tests/check/gst/gstpad.c:
-	  tests: pad: test that idle probe will block
-	  This tests add an idle probe on an idle pad from a separate thread
-	  so that the callback is called immediatelly. This callback will sit
-	  still and then we try to push a buffer on this same pad. It verifies
-	  that the idle probe blocks data passing
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747852
-
-2015-04-14 17:06:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstpad.c:
-	  pad: block data flow when idle probe is running
-	  When idle probe runs directly from the gst_pad_add_probe() function
-	  we need to make sure that no data flow happens as idle probe
-	  is a blocking probe. The idle probe will prevent that any
-	  buffer, bufferlist or serialized events and queries are not
-	  flowing while it is running.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747852
-
-2015-04-16 13:41:20 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gsturi.c:
-	  docs: clarify that return value of gst_filename_to_uri() must be freed
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747104
-
-2015-04-15 11:02:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* gst/gstbin.c:
-	* tests/check/generic/states.c:
-	  bin: undo upward state changes on children when a child fails
-	  When a bin changes states upwards, and a child fails to change,
-	  any child that was already switched will not be reset to its
-	  original state, leaving its state inconsistent with the bin,
-	  which does not change state due to the failure.
-	  If the state change was from NULL to READY, it means that deleting
-	  this bin will cause those children to be deleted while not in
-	  NULL state, which is a Bad Thing. For other upward changes, it
-	  is less of a problem, as a subsequent switch back to NULL will
-	  cause an actual downwards change on those inconsistent elements,
-	  albeit from the "wrong" state.
-	  We now reset state to the original one when a child fails.
-	  Includes unit test.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747610
-
-2015-04-15 14:45:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* libs/gst/helpers/Makefile.am:
-	  helpers: use $(INSTALL) to ... install the helper.
-	  As it will create the folders and set permissions appropriately,
-	  better than doing it manually.
-
-2015-04-15 13:02:36 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* libs/gst/helpers/Makefile.am:
-	  helpers: Fix Makefile.am to install the completion-helper correctly.
-	  + The program is installed at install-exec time, we thus need
-	  to move it in install-exec-hook, not install-data-hook.
-
-2015-04-15 11:38:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* libs/gst/base/gstbasesrc.c:
-	  Revert "basesrc: fix pool leak on allocation query error path"
-	  This reverts commit 84fdf50b2f98951a32fa14802b62621f1105cd35.
-	  It seems the bug was fixed independently, and the merge was
-	  automagic, yielding two extra free calls.
-
-2015-04-14 13:42:55 +0900  Suhwang Kim <suhwang.kim@lge.com>
-
-	* tests/check/gst/gstclock.c:
-	  tests: clock: fix test clock name
-	  Don't call the slave test clock "Master".
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746430
-
-2015-04-14 17:47:08 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstelementfactory.c:
-	* gst/gstelementfactory.h:
-	  elementfactory: add ENCRYPTOR class defines
-	  to go with DECRYPTOR.
-
-2015-03-16 13:11:59 +0000  Alex Ashley <bugzilla@ashley-family.net>
-
-	* gst/gstelementfactory.c:
-	* gst/gstelementfactory.h:
-	  elementfactory: add DECRYPTOR class defines
-	  An element that performs decryption does not naturally fit within any
-	  of the existing element factory class types. It is useful to be able
-	  to easily get a list of all elements that support decryption so that
-	  a union can be computed between the protection systems that have a
-	  supported decryptor and the allowed protection systems for a particular
-	  stream.
-	  This commit adds a new GST_ELEMENT_FACTORY_TYPE_DECRYPTOR and its
-	  associated string identifier "Decryptor". It also adds
-	  GST_ELEMENT_FACTORY_TYPE_DECRYPTOR to GST_ELEMENT_FACTORY_TYPE_DECODABLE
-	  so that uridecodebin can auto-plug a decryption element.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=705991
-
-2015-04-13 17:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gsttypefindelement.c:
-	  typefindelement: Use gst_event_unref() instead of gst_mini_object_unref() + casting
-
-2015-04-13 14:40:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* plugins/elements/gsttypefindelement.c:
-	  typefind: fix leak in gst_type_find_element_src_event()
-	  gst_type_find_element_src_event() is supposed to consume @event but wasn't
-	  doing so when it was handling the event itself.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747775
-	  Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-2015-04-11 20:44:02 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
-
-	* gst/gstvalue.c:
-	  gstvalue: reset errno before g_ascii_strtoull call
-	  "errno" already has meaningless value before g_ascii_strtoull call.
-	  This causes invalid error check without reset.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747690
-
-2015-04-12 13:13:32 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbasesrc.c:
-	  basesrc: Only set DTS to segment.start on the first buffer if subclass did not provide PTS
-	  Otherwise we're going to set a rather arbitrary DTS of segment.start (usually
-	  0) for live sources, which confuses synchronization if the source started
-	  capturing at a later time. And it's especially wrong for raw media, for which
-	  we should not set any DTS at all.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747731
-
-2014-09-02 17:40:28 +0300  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gsttypefindelement.c:
-	  typefind: Run the default have-type handler after all application handlers
-	  Otherwise the CAPS event will already be forwarded downstream and
-	  the application has no way to intervene anymore.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=735896
-
-2015-03-10 12:57:44 +1000  Duncan Palmer <dpalmer@digisoft.tv>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: Don't automatically enter the buffering state when use-buffering is set.
-	  There is no reason I can see to set mq->buffering = TRUE when
-	  use_buffering is set; the code here also calls update_buffering(), which
-	  will set mq->buffering = TRUE if this is warranted because of low buffer
-	  levels.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745937
-
-2015-04-10 12:32:27 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-	* plugins/elements/gstinputselector.c:
-	  inputselector: fix cached buffer leak in chain function
-	  gst_selector_pad_chain() was popping cached buffers out of the queue without
-	  freeing those. Make sure we don't steal the GstBuffer as the cached buffer ref
-	  has been passed to the pad chain function.
-	  This can be reproduced by running the
-	  validate.file.playback.switch_subtitle_track_while_paused.test5_mkv scenario
-	  with Valgrind.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747611
-	  Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
-
-2015-04-08 16:04:11 +0200  Edward Hervey <edward@centricular.com>
-
-	* common:
-	* tests/check/Makefile.am:
-	* tests/examples/manual/Makefile.am:
-	  tests: Use AM_TESTS_ENVIRONMENT
-	  Needed by the new automake test runner
-
-2015-04-07 15:00:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
-
-	* gst/gstbufferlist.c:
-	  bufferlist: make sure list is writable before adding or removing buffers
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747439
-
-2015-04-07 14:34:58 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
-
-	* gst/gstbufferlist.c:
-	  bufferlist: minor docs addition for gst_buffer_list_get()
-	  Return buffer remains valid as long as list is valid
-	  and buffer is not removed from list.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747438
-
-2015-04-07 11:38:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* libs/gst/base/gstbasesrc.c:
-	  basesrc: fix pool leak on allocation query error path
-	  It could be triggered by:
-	  gst-launch-1.0 videotestsrc num-buffers=20 ! videcrop bottom=214748364 ! videoconvert ! autovideosink
-	  Spotted while testing:
-	  https://bugzilla.gnome.org/show_bug.cgi?id=743910
-
-2015-04-06 18:45:37 -0700  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: Forward SEGMENT_DONE events immediately
-	  There might be no more data coming afterwards, and we just drained everything
-	  that was left to be pushed anyway.
-
-2015-04-06 18:56:25 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstinfo.c:
-	  docs: fix cross-reference to environment variables in GstInfo
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747416
-
-2015-04-06 10:18:15 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
-
-	* gst/gstmemory.c:
-	  memory: add check for writablity in resize
-	  Add guard to gst_memory_resize() to make sure the
-	  memory to be resized is actually writable.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747392
-
-2015-04-05 16:47:26 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/elements/multiqueue.c:
-	  tests: multiqueue: add test to make sure initial events go through without buffers
-
-2015-04-05 16:06:44 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/elements/queue.c:
-	  tests: queue: check that the initial events are sent on immediately
-	  Add a check that makes sure stream-start, caps, and segment events
-	  are passed on by queue without delay, i.e. even if no buffer is
-	  sent.
-
-2015-04-04 18:33:18 -0700  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: Print debug output from gst_pad_link_full() if preparing linking failed
-	  Makes it easier to find linking failures in debug logs.
-
-2015-04-04 19:29:51 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstsegment.h:
-	  segment: small docs addition
-	  https://bugzilla.gnome.org/show_bug.cgi?id=690564
-
-2015-04-04 18:18:03 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/design/part-streams.txt:
-	* docs/design/part-synchronisation.txt:
-	  docs: design: fix some 0.10-isms in GstSegment docs
-	  1) segment.accum -> segment.base
-	  2) Refer to GstSegment members as S.foo instead of
-	  NS.foo, the event is now called a segment event
-	  rather than newsegment event.
-	  3) There's no more abs_rate field in GstSegment,
-	  and there never was an abs_applied_rate field.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=690564
-
-2015-04-04 04:14:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
-
-	* libs/gst/base/gstbasesrc.c:
-	  basesrc: do not leak buffer pool in error case
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747321
-
-2015-04-03 19:12:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* gst/gsturi.c:
-	  uri: Silence a compiler warning
-	  This is a false positive for use initialized. The variable is set and
-	  used enclosed in the safe if condition.
-
-2015-04-03 16:32:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	  doc: Add gst_segment_to_running_time_full
-
-2015-04-03 13:19:13 -0700  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbasesrc.c:
-	  basesrc: Fix documentation, buffer pools are unreffed and not freed
-
-2015-04-03 20:43:15 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* INSTALL:
-	  Update INSTALL to the automake 1.14 version
-
-2015-04-03 18:57:36 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* autogen.sh:
-	* common:
-	  Automatic update of common submodule
-	  From bc76a8b to c8fb372
-
-2015-04-03 16:27:10 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* win32/common/libgstreamer.def:
-	  win32: fix exports
-
-2015-03-19 10:45:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstsegment.c:
-	* gst/gstsegment.h:
-	* win32/common/libgstreamer.def:
-	  segment: add gst_segment_is_equal
-	  It beats memcmp due to the 'reserved' fields.
-	  API: gst_segment_is_equal()
-	  Found via, but probably not directly linked to,
-	  https://bugzilla.gnome.org/show_bug.cgi?id=738216
-
-2015-04-03 00:36:42 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* win32/common/libgstbase.def:
-	* win32/common/libgstreamer.def:
-	  win32: add new API to exports
-
-2014-08-06 10:32:39 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstpad.c:
-	* tests/check/gst/gstpad.c:
-	  pad: allow probes to remove the data item whilst returning PROBE_OK
-	  Use case: we want to block the source pad of a leaky queue and
-	  drop the buffer that causes the block. If we return PROBE_DROP
-	  then the buffer gets dropped, but we get called again. If we
-	  return PROBE_OK we can't easily drop the buffer. If we just
-	  replace the item into the GstPadProbeInfo structure with NULL,
-	  GStreamer will push a NULL buffer to the next element when we
-	  unblock the pad probe. This patch ensures it doesn't do that.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=734342
-
-2015-02-12 19:39:44 -0500  Olivier Crête <olivier.crete@collabora.com>
-
-	* gst/gstelement.c:
-	  element: Document when a clock is available from gst_element_get_clock()
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744442
-
-2015-02-12 19:40:06 -0500  Olivier Crête <olivier.crete@collabora.com>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstpipeline.c:
-	* gst/gstpipeline.h:
-	  pipeline: Add binding friendly gst_pipeline_get_pipeline_clock()
-	  Also skip gst_pipeline_get_clock() and gst_pipeline_set_clock() from the
-	  bindings as they are confused with gst_element_*_clock().
-	  API: gst_pipeline_get_pipeline_clock()
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744442
-
-2015-04-02 17:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* libs/gst/base/gstbasetransform.c:
-	  basetransform: Add Since mark for new method
-	  https://bugzilla.gnome.org/show_bug.cgi?id=734424
-
-2015-02-20 17:50:48 +0100  Thibault Saunier <tsaunier@gnome.org>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/base/gstbasetransform.c:
-	* libs/gst/base/gstbasetransform.h:
-	  basetransform: Add a method to let subclasses cleanly update srcpad caps
-	  API:
-	  gst_base_transform_update_src
-	  https://bugzilla.gnome.org/show_bug.cgi?id=734424
-
-2015-04-02 21:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/pwg/advanced-scheduling.xml:
-	* docs/pwg/advanced-types.xml:
-	  docs: pwg: fix missing comma and 0.10-ism in code sample
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747267
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747266
-
-2015-04-02 19:29:46 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
-
-	* gst/gstmemory.c:
-	  memory: improve docs for _copy() and _share()
-
-2015-04-02 11:42:20 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
-
-	* tests/check/elements/filesink.c:
-	  test: filesink: add tests for buffers with multiple memory blocks
-	  Update test_seeking testcase to verify the render and render_list
-	  virtual method handle buffers and buffer list containing multiple
-	  memory blocks correctly.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747223
-
-2015-04-02 09:44:33 +0200  Thibault Saunier <tsaunier@gnome.org>
-
-	* gst/gstelement.h:
-	  element: Add a FIXME for 2.0 about request_new_pad VS request_pad naming
-
-2015-04-02 09:34:00 +0200  Thibault Saunier <tsaunier@gnome.org>
-
-	* gst/gstelement.c:
-	  element: Fix request_new_pad introspection
-	  Marking gst_element_request_pad as the caller of the ->request_new_pad
-	  virtual method.
-
-2015-04-01 09:20:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
-
-	* tests/check/elements/filesink.c:
-	  tests: filesink: add check for render_list virtual method
-	  GstFileSink implements the render_list virtual method to render
-	  a list of buffers. Update the test_seeking test case to also
-	  check the render_list method implementation.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747100
-
-2015-04-01 12:13:17 +0100  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gst_private.h:
-	* gst/gstcaps.c:
-	* gst/gstdebugutils.c:
-	  debugutils: nicer printing of caps features
-	  Only print interesting caps features, don't
-	  append (memory:SystemMemory) to all caps,
-	  which makes them much more unwieldy and
-	  harder to read. Also use internal function
-	  to get caps features so that our printing
-	  has no side effects on the caps.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746809
-
-2015-03-26 13:05:57 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
-
-	* gst/gstdebugutils.c:
-	  debugutils: plot caps features
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746809
-
-2015-03-31 23:48:22 +0900  Wonchul Lee <chul0812@gmail.com>
-
-	* gst/gstpad.c:
-	  pad: Fix a typo in a docstring
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747119
-
-2015-03-31 11:15:10 +0200  Edward Hervey <bilboed@bilboed.com>
-
-	* gst/Makefile.am:
-	* libs/gst/base/Makefile.am:
-	* libs/gst/check/Makefile.am:
-	* libs/gst/controller/Makefile.am:
-	* libs/gst/net/Makefile.am:
-	  introspection: Don't use g-ir-scanner cache at compile time
-	  It pollutes user directories and we don't need to cache it
-	  https://bugzilla.gnome.org/show_bug.cgi?id=747095
-
-2015-03-28 14:45:35 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: fix outdated debug message
-	  Buffer lists don't have groups any more in 1.0
-
-2015-03-27 18:20:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* libs/gst/base/gstbasesrc.c:
-	  basesrc: Flush-stop starts live task in paused
-	  The flush-stop event should not restart the task for live sources unless
-	  the element is playing. This was breaking seeks in pause with the rtpsrc.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=635701
-
-2015-03-27 16:23:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
-
-	* tests/check/elements/filesink.c:
-	  tests: check location isn't truncated
-	  Test covering the recent commit where location='".abc' won't get truncated
-	  to '.ab' anymore
-	  https://bugzilla.gnome.org/show_bug.cgi?id=688625
-
-2015-03-26 17:01:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
-
-	* gst/gstvalue.c:
-	* tests/check/gst/gstvalue.c:
-	  gstvalue: only unwrap string delimited with "
-	  Don't unwrap strings that start but don't finish with a double quote. If a
-	  string is delimited by two quotes we unescape them and any special characters
-	  in the middle (like \" or \\). If the first character or the last character
-	  aren't a quote we assume it's part of an unescaped string.
-	  Moved some deserialize_string unit tests because we don't try to unwrap strings
-	  missing that second quote anymore.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=688625
-
-2015-03-27 17:16:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
-
-	* gst/parse/grammar.y:
-	  parse: check before truncating strings
-	  Don't truncate the last character of a string if it isn't necessary.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=688625
-
-2015-03-27 10:15:16 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbus.c:
-	  bus: Add guards against invalid arguments to set_flushing() and poll()
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746871
-
-2015-03-25 10:49:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	* tests/check/libs/baseparse.c:
-	  baseparse: only post 'no valid frames' error if buffers were received
-	  Otherwise baseparse will consider empty streams to be an error while
-	  an empty stream is a valid scenario. With this patch, errors would
-	  only be emitted if the parser received data but wasn't able to
-	  produce any output from it.
-	  This change is only for push-mode operation as in pull mode an
-	  empty file can be considered an error for the one driving the
-	  pipeline
-	  Includes a unit test for it
-	  https://bugzilla.gnome.org/show_bug.cgi?id=733171
-
-2015-03-19 10:36:11 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
-
-	* plugins/elements/gsttee.c:
-	* plugins/elements/gsttee.h:
-	* tests/check/elements/tee.c:
-	  tee: Add allow-not-linked property
-	  This property avoids not linked error when all the pads are unlinked
-	  or when there are no source pads. This is useful in dynamic pipelines
-	  where it can happen that for a short time there are no pads at all or
-	  all downstream pads are not linked yet.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746436
-
-2015-03-21 17:13:18 -0500  Michael Catanzaro <mcatanzaro@gnome.org>
-
-	* docs/gst/running.xml:
-	  docs: Fix typos
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746585
-
-2015-03-21 15:46:50 -0500  Michael Catanzaro <mcatanzaro@gnome.org>
-
-	* gst/gstpluginloader.c:
-	  pluginloader: Fix typos
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746585
-
-2015-03-24 16:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* plugins/elements/gstoutputselector.c:
-	  output-selector: add drain handling
-	  Release the latest buffer, if any, and then just let
-	  the drain be pushed downstream
-
-2015-03-24 19:32:49 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* Makefile.am:
-	  Revert "Fix distcheck"
-	  This reverts commit 56dd2d89c4eac460cbc37e2a51c1dd9e792999e8.
-	  Installing completions to a custom prefix is now fixed.
-
-2015-03-24 19:30:52 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* libs/gst/helpers/Makefile.am:
-	  helpers: remove completion-helper on uninstall
-	  + And add it to CLEANFILES
-
-2015-03-18 19:38:15 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* data/completions/gst-inspect-1.0:
-	* data/completions/gst-launch-1.0:
-	* libs/gst/helpers/gst:
-	  completions: remove last unnamespaced symbols.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744877
-
-2015-03-18 14:44:21 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* data/completions/gst-inspect-1.0:
-	* data/completions/gst-launch-1.0:
-	  completions: remove deprecated shell syntax.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744877#c21
-
-2015-03-18 14:37:11 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* data/completions/gst-inspect-1.0:
-	* data/completions/gst-launch-1.0:
-	  completions: prefix shell functions with _gst
-	  + To make it more difficult for them to conflict in the
-	  global namespace.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744877#c21
-
-2015-03-24 13:13:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* configure.ac:
-	  bash-completion: Respect the prefix
-	  Don't try and install the bash helpers outside the defined prefix.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744877
-
-2014-11-19 13:08:45 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
-
-	* plugins/elements/gstinputselector.c:
-	  input-selector: Rename _activate_sinkpad to _get_active_sinkpad
-	  Removes the now unused 'pad' parameter and renames the function
-	  to something more appropriate.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=739620
-
-2014-11-19 13:03:21 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
-
-	* plugins/elements/gstinputselector.c:
-	  input-selector: Remove pad's 'active' field
-	  This is now never read.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=739620
-
-2014-11-19 12:59:12 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
-
-	* plugins/elements/gstinputselector.c:
-	  input-selector: Use segment-presence for running_time check
-	  When determining whether the running_time of a pad can be
-	  calculated, check if the segment is in TIME format instead
-	  of using the 'active' field.
-	  Since the latter is set through *any* activity, it's not a
-	  reliable indicator of segment presence.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=739620
-
-2015-03-23 13:20:34 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
-
-	* plugins/elements/gstinputselector.c:
-	* plugins/elements/gstinputselector.h:
-	  input-selector: Remove 'blocked' flag
-	  With the disappearance of the 'block' signal, this
-	  flag cannot be set to TRUE.
-	  gst_input_selector_wait disappears as it never waits
-	  and just returns self->flushing.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=736891
-
-2015-03-23 12:12:51 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
-
-	* plugins/elements/gstinputselector.c:
-	* plugins/elements/gstinputselector.h:
-	  input-selector: Remove obsolete 'block' signal
-	  This signal blocks the input-selector with no means of unblocking
-	  other than a state change back to READY. It seems this signal was
-	  part of an old way of synchronously switching the selector,
-	  together with the already-removed 'switch' signal.
-	  Removing the signal is safe, as attempting to use it could only
-	  end in deadlocks. Attempting to emit an unknown signal just causes
-	  g_criticals.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=736891
-
-2015-03-23 13:05:30 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
-
-	* plugins/elements/gstinputselector.c:
-	  input-selector: Fix waiting on EOS
-	  This apparently got broken by bc1ec4e. Since self->blocked is always
-	  FALSE, gst_input_selector_wait never actually waits.
-	  Using (!self->eos || self->blocked) && ... as the loop condition would
-	  be incorrect as well, because then the other call to the function in
-	  _chain would block until EOS, so the functions cannot be merged trivially.
-	  Since blocking is obsolete, gst_input_selector_wait will get removed anyway.
-	  As such, just inline the loop.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746518
-
-2015-03-20 07:23:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* tests/check/elements/selector.c:
-	  tests: input-selector: new tests for EOS handling
-	  3 new tests:
-	  1) Tests that a stream that is empty (just an EOS event)
-	  on inactive pad doesn't get through and tamper
-	  with the active pad that still has data
-	  2) Tests that a stream that is shorter than the active one
-	  (pushes EOS earlier) doesn't has its EOS pushed
-	  3) Tests that switching to an inactive stream that has received
-	  EOS will make input-selector push EOS
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746518
-
-2015-03-19 12:11:19 +0000  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* tests/check/elements/selector.c:
-	  tests: selector: remove weird semicolons at the end of test functions
-	  Even though it works, it is not needed and seems more natural
-	  to not have semicolons at the end of function declarations
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746518
-
-2014-07-17 16:33:29 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: Process SEEKING query
-	  Add QUERY_SEEKING handling to queue2, so RTMP live streams become
-	  seekable when a queue2 in download or ringbuffer mode is inserted:
-	  rtmpsrc ! queue2 ! flvdemux
-	  https://bugzilla.gnome.org/show_bug.cgi?id=733351
-
-2015-03-21 19:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/check/libcheck/check_run.c:
-	  check: Fix uninitialized variable compiler warning with gcc
-	  check_run.c: In function 'sig_handler':
-	  check_run.c:127:13: warning: 'child_sig' may be used uninitialized in this function [-Wmaybe-uninitialized]
-	  killpg(group_pid, child_sig);
-	  ^
-	  check_run.c:130:31: warning: 'idx' may be used uninitialized in this function [-Wmaybe-uninitialized]
-	  sigaction(sig_nr, &old_action[idx], NULL);
-	  ^
-
-2015-03-21 15:19:43 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/check/libcheck/check_run.c:
-	  check: Catch SIGTERM and SIGINT in the test runner and kill all currently running tests
-	  Otherwise e.g. ctrl+c in the test runner exits the test runner, while the test
-	  itself is still running in the background, uses CPU and memory and potentially
-	  never exits (e.g. if the test ran into a deadlock or infinite loop).
-	  The reason why we have to manually kill the actual tests is that after
-	  forking they will be moved to their own process group, and as such are
-	  not receiving any signals sent to the test runner anymore. This is supposed
-	  to be done to make it easier to kill a test, which it only really does if
-	  the test itself is forking off new processes.
-	  This fix is not complete though. SIGKILL can't be caught at all, and error
-	  signals like SIGSEGV, SIGFPE are currently not caught. The latter will only
-	  happen if there is a bug in the test runner itself, and as such seem less
-	  important.
-
-2015-03-19 13:51:38 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstvalve.c:
-	  valve: Don't drop non-serialized queries when the valve is dropping
-	  Otherwise we end up dropping e.g. CAPS queries, and then upstream just
-	  negotiates to whatever format it wants to. Once the valve is not-dropping
-	  anymore this can easily result in negotiation failing completely.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746448
-
-2015-03-20 09:00:47 +0100  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gst.c:
-	* gst/gstsegment.c:
-	* gst/gstsegment.h:
-	* tests/check/gst/gstsegment.c:
-	* win32/common/libgstreamer.def:
-	  segment: remove the bounds check from _to_running_time_full()
-	  Do not do any checks for the start/stop in the new
-	  gst_segment_to_running_time_full() method, we can let this be done by
-	  the more capable gst_segment_clip() method. This allows us to remove the
-	  enum of results and only return the sign of the calculated running-time.
-	  We need to put the old clipping checks in the old
-	  gst_segment_to_running_time() still because they work slightly
-	  differently than the _clip methods.
-	  See https://bugzilla.gnome.org/show_bug.cgi?id=740575
-
-2015-03-19 17:36:36 +0100  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstsegment.c:
-	* gst/gstsegment.h:
-	* tests/check/gst/gstsegment.c:
-	  segment: add option to disable clipping
-	  Add a clip argument to gst_segment_to_running_time_full() to disable
-	  the checks against the segment boundaries. This makes it possible to
-	  generate an extrapolated running-time for timestamps outside of the
-	  segment.
-	  See https://bugzilla.gnome.org/show_bug.cgi?id=740575
-
-2015-03-18 16:27:36 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gst.c:
-	  gst: ref/unref new enum type in gst_init/deinit()
-
-2015-03-18 14:16:48 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* tests/misc/test-gstreamer-completion.sh:
-	* tools/gstreamer-completion:
-	  tools: remove outdated completion script
-	  + Remove the associated test
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744877#c21
-
-2015-03-18 11:31:51 +0100  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstsegment.c:
-	* gst/gstsegment.h:
-	* tests/check/gst/gstsegment.c:
-	* win32/common/libgstreamer.def:
-	  segment: add helper to get negative running-time
-	  Add a helper method to get a running-time with a little more features
-	  such as detecting if the value was before or after the segment and
-	  negative running-time.
-	  API: gst_segment_to_running_time_full()
-	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740575
-
-2015-03-18 10:53:30 +0100  Wim Taymans <wtaymans@redhat.com>
-
-	* gst/gstsegment.c:
-	* tests/check/gst/gstsegment.c:
-	  segment: fix offset handling with non 0 start
-	  The position in the segment is relative to the start but the offset
-	  isn't, so subtract the start from the position when setting the offset.
-	  Add unit test for this as well.
-
-2015-03-18 09:36:35 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstfunnel.c:
-	  funnel: Add support for buffer lists
-
-2013-11-29 16:28:41 -0500  Olivier Crête <olivier.crete@collabora.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: remove duplicate code
-	  These are already freed by gst_base_parse_clear_queues()
-	  https://bugzilla.gnome.org/show_bug.cgi?id=679768
-
-2015-03-17 15:41:38 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpluginloader.c:
-	  pluginloader: Fix indention
-
-2015-03-13 11:08:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: reset skip on segments and discontinuities
-	  Large scale skip is an optimization, and thus it is safer to
-	  stop skipping than to continue. Clear skip on segments and
-	  discontinuities, as these are points where it is possible that
-	  the original idea of "bytes to skip" changes.
-
-2015-03-15 14:19:17 +0000  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: Don't grow queue infinitely if only one pad is linked
-	  This was introduced by
-	  https://bugzilla.gnome.org/show_bug.cgi?id=719893
-	  https://bugzilla.gnome.org/show_bug.cgi?id=722891
-	  but it doesn't make any sense at all and causes huge memory leaks.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744253
-
-2015-03-14 21:07:01 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: handle empty buffer list more gracefully
-	  Don't abort, just ignore it. It's like a buffer
-	  without memories.
-
-2015-03-14 17:39:39 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/base/gstadapter.c:
-	  adapter: minor optimisation for gst_adapter_take_buffer_list()
-	  Try to allocate buffer list with a suitable size from the
-	  beginning to avoid having to re-alloc the buffer list array.
-
-2015-03-14 17:23:03 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/libs/adapter.c:
-	  tests: add unit test for gst_adapter_take_buffer_list()
-
-2015-03-14 17:20:33 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/base/gstadapter.c:
-	* libs/gst/base/gstadapter.h:
-	* win32/common/libgstbase.def:
-	  adapter: add gst_adapter_take_buffer_list()
-	  API: gst_adapter_take_buffer_list()
-
-2015-03-14 16:05:57 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/.gitignore:
-	* tests/check/elements/.gitignore:
-	  Add new streamiddemux binaries to .gitignore
-
-2015-03-14 16:00:47 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/base/gstcollectpads.c:
-	  collectpads: avoid multiple calls to gst_buffer_get_size() in macro
-
-2015-03-14 15:58:00 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* libs/gst/base/gstadapter.c:
-	  adapter: avoid multiple calls to gst_buffer_get_size() in macro
-
-2015-03-13 18:22:01 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
-
-	* gst/gstelement.c:
-	  element: properly escape percent sign in documentation
-
-2015-03-14 13:37:09 +0000  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbuffer.c:
-	  buffer: Use the correct enum type to fix a compiler warning
-	  gstbuffer.c:522:58: error: implicit conversion from enumeration type 'GstBufferFlags' to
-	  different enumeration type 'GstBufferCopyFlags' [-Werror,-Wenum-conversion]
-	  if (!gst_buffer_copy_into (copy, (GstBuffer *) buffer, flags, 0, -1))
-	  ~~~~~~~~~~~~~~~~~~~~                              ^~~~~
-	  gstbuffer.c:534:46: error: implicit conversion from enumeration type 'GstBufferCopyFlags' to
-	  different enumeration type 'GstBufferFlags' [-Werror,-Wenum-conversion]
-	  return gst_buffer_copy_with_flags (buffer, GST_BUFFER_COPY_ALL);
-	  ~~~~~~~~~~~~~~~~~~~~~~~~~~          ^~~~~~~~~~~~~~~~~~~
-	  ./gstbuffer.h:433:31: note: expanded from macro 'GST_BUFFER_COPY_ALL'
-	  ...((GstBufferCopyFlags)(GST_BUFFER_COPY_METADATA | GST_BUFFER_COPY_MEMORY))
-	  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-2015-03-14 14:06:09 +0100  Wim Taymans <wtaymans@redhat.com>
-
-	* win32/common/libgstnet.def:
-	  defs: update defs
-
-2014-10-30 15:39:21 +0000  William Manley <will@williammanley.net>
-
-	* docs/libs/gstreamer-libs-sections.txt:
-	* libs/gst/net/Makefile.am:
-	* libs/gst/net/gstnetcontrolmessagemeta.c:
-	* libs/gst/net/gstnetcontrolmessagemeta.h:
-	  meta: Add `GstNetControlMessageMeta`
-	  GstNetAddress can be used to store ancillary data which was received with
-	  or is to be sent alongside the buffer data.  When used with socket sinks
-	  and sources which understand this meta it allows sending and receiving
-	  ancillary data such as unix credentials (See `GUnixCredentialsMessage`)
-	  and Unix file descriptions (See `GUnixFDMessage`).
-	  This will be useful for implementing protocols which use file-descriptor
-	  passing in payloaders/depayloaders without having to re-implement all the
-	  socket handling code already present in elements such as multisocketsink,
-	  etc.  This, in turn, will be useful for implementing zero-copy video IPC.
-	  This meta uses the platform independent `GSocketControlMessage` API
-	  provided by GLib as a part of GIO.  As a result this new meta does not
-	  require any new dependencies or any conditional compliation for
-	  portablility, although it is unlikely to do anything useful on non-UNIX
-	  platforms.
-
-2015-03-14 11:57:33 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* gst/gstquery.c:
-	  allocation: Allow allocation pool without size
-	  This allow proposing a number of buffers required even if the size
-	  of buffer is unfixed. This is often the case for encoded formats.
-
-2015-03-01 13:15:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gstbufferpool.c:
-	* tests/check/gst/gstbufferpool.c:
-	  bufferpool: Don't stop the pool in set_config()
-	  Don't stop the pool in set_config(). Instead, let the controlling
-	  element manage it. Most of the time, when an active pool is being
-	  configured is because the caps didn't change.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745377
-
-2015-03-13 18:53:11 +0000  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: drain on allocation query
-	  Allows buffers to be reclaimed when caps is to be renegotiated so
-	  that bufferpools can be stopped. As the allocation query is
-	  serialized all buffers have been already drained from the pipeline,
-	  except this last_sample one.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=682770
-
-2015-03-13 18:35:14 +0000  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: when draining, deep copy the last buffer to unref old memory
-	  Use gst_buffer_copy_deep() to force the copy of the underlying
-	  memory instead of possibly doing a shallow copy of the buffer
-	  and just referencing the memory
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745287
-
-2015-03-13 18:35:01 +0000  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* gst/gstbuffer.c:
-	* gst/gstbuffer.h:
-	* tests/check/gst/gstbuffer.c:
-	* win32/common/libgstreamer.def:
-	  gstbuffer: add gst_buffer_copy_deep
-	  A variant of gst_buffer_copy that forces the underlying memory
-	  to be copied.
-	  This is added to avoid adding an extra reference to a GstMemory
-	  that might belong to a bufferpool that is trying to be drained.
-	  The use case is when the buffer copying is done to release the
-	  old buffer and all its resources.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745287
-
-2015-03-13 15:31:30 +0000  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbus.c:
-	  bus: Use g_list_free_full() instead of manually unreffing and freeing
-	  Also unref the messages, not the GList nodes.
-
-2015-03-13 13:42:46 +0000  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbus.c:
-	  bus: Fix another case where we hold the object lock while unreffing a message
-
-2015-03-13 15:28:42 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
-
-	* gst/gstbus.c:
-	  bus: Unreferencing messages outside the lock
-	  Shouldn't take the lock while unreferencing messages, because that may cause
-	  more messages to be sent, which will try to take the lock and cause the app to
-	  hang.
-	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728777
-
-2015-02-23 20:27:32 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
-
-	* docs/gst/gstreamer-sections.txt:
-	* gst/gstutils.c:
-	* gst/gstutils.h:
-	* win32/common/libgstreamer.def:
-	  utils: Add gst_bin_sync_children_states()
-	  gst_bin_sync_children_states() will iterate over all the elements of a bin and
-	  sync their states with the state of the bin. This is useful when adding many
-	  elements to a bin and would otherwise have to call
-	  gst_element_sync_state_with_parent() on each and every one of them.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745042
-
-2015-02-03 16:12:32 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
-
-	* gst/printf/vasnprintf.c:
-	  printf: handle unsigned modifier for long long
-	  Otherwise, an unsigned integer will be displayed as a signed one if we
-	  use internal print, ie HAVE_LONG_LONG_FORMAT is not defined.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=746096
-
-2015-03-12 14:39:37 +0000  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gststreamiddemux.c:
-	  streamiddemux: Reset pad counter after removing all pads
-
-2014-03-04 19:40:05 +0900  HoonHee Lee <hoonhee.lee@lge.com>
-
-	* configure.ac:
-	* plugins/elements/Makefile.am:
-	* plugins/elements/gstelements.c:
-	* plugins/elements/gststreamiddemux.c:
-	* plugins/elements/gststreamiddemux.h:
-	* tests/check/Makefile.am:
-	* tests/check/elements/streamiddemux.c:
-	* tests/examples/Makefile.am:
-	* tests/examples/streamiddemux/Makefile.am:
-	* tests/examples/streamiddemux/streamiddemux-stream.c:
-	  streamiddemux: Add streamiddemux element
-	  Demultiplex a stream to multiple source pads based on the stream ids from the
-	  stream-start events. This basically reverses the behaviour of funnel.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=707605
-
-2015-03-12 13:29:35 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* win32/common/config.h:
-	* win32/common/gstenumtypes.c:
-	* win32/common/gstversion.h:
-	  win32: update
-
-2015-03-12 13:26:59 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/Makefile.am:
-	* tests/check/gst/.gitignore:
-	* tests/check/gst/gstprintf.c:
-	  tests: add some basic unit tests for our printf stuff
-	  To test new %I32 support.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744281
-
-2015-02-10 17:40:48 +0100  Matej Knopp <matej.knopp@gmail.com>
-
-	* gst/printf/printf-parse.c:
-	  printf: add support for %I32
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744281
-
-2015-03-12 13:14:52 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstinfo.c:
-	  info: move category level threshold check into log function dispatcher
-	  Minor optimisation: check category log level earlier in the
-	  log function dispatcher and not only in the default log
-	  function.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745213
-
-2015-03-12 12:59:57 +0000  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gsttypefindelement.c:
-	  typefind: Reset segment when deactivating pull mode or not running in pull mode
-	  We use the segment format to detect if we run the streaming thread or not.
-	  Without resetting we might believe we do so, although we only did in the past
-	  and are now running in e.g. push mode.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745073
-
-2015-03-08 20:42:38 +0100  Michał Dębski <debski.mi.zd@gmail.com>
-
-	* libs/gst/check/libcheck/check_msg.c:
-	* m4/check-checks.m4:
-	  check: Use mkstemp instead of tempnam if possible
-	  Using tempnam() is deprecated, this gives warning and fails the build
-	  with -Werror.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745858
-
-2015-03-11 16:36:29 +0100  Wim Taymans <wtaymans@redhat.com>
-
-	* libs/gst/base/gstbasesink.c:
-	  basesink: clean up the need_preroll variable
-	  Based on patch from Song Bing <b06498@freescale.com>
-	  Don't just set the need_preroll flag to TRUE in all cases. When we
-	  are already prerolled it needs to be set to FALSE and when we go to
-	  READY we should not touch it. We should only set it to TRUE in other
-	  cases, like what the code above does.
-	  See https://bugzilla.gnome.org/show_bug.cgi?id=736655
-
-2014-12-05 14:16:52 +0900  hoonhee.lee <hoonhee.lee@lge.com>
-
-	* plugins/elements/gstfunnel.c:
-	* tests/check/elements/funnel.c:
-	  funnel: handle GAP event to forwards sticky events into downstream
-	  If no data is coming and funnel receive GAP event, need to forwards sticky events
-	  into downstream if it needs.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=738202
-
-2015-03-10 16:42:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
-
-	* libs/gst/check/libcheck/check_run.c:
-	  check: duplicate code branches
-	  CID #1226446
-
-2015-03-10 09:21:22 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstinfo.c:
-	* tests/check/pipelines/queue-error.c:
-	  Fix double semicolons
-
-2015-02-22 10:12:01 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
-
-	* win32/common/libgstbase.def:
-	  win32: update exports
-
-2015-02-21 20:13:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
-
-	* libs/gst/base/gstflowcombiner.c:
-	* libs/gst/base/gstflowcombiner.h:
-	  flowcombiner: add a gst_flow_combiner_update_pad_flow() method
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744572
-	  API: gst_flow_combiner_update_pad_flow()
-
-2015-02-15 20:52:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
-
-	* libs/gst/base/gstflowcombiner.c:
-	* libs/gst/base/gstflowcombiner.h:
-	  flowcombiner: add a gst_flow_combiner_reset() method
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744572
-	  API: gst_flow_combiner_reset()
-
-2015-03-06 10:59:58 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/base/gstbasesrc.c:
-	  basesrc: Fix typo in debug message
-
-2015-03-05 18:30:45 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstinfo.c:
-	  info: avoid malloc/free if log object is NULL
-
-2015-03-05 17:54:04 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstinfo.c:
-	  info: move __FILE__ path shortening into default log handler
-	  Instead of always shortening the __FILE__ path, even if the
-	  log message is not actually printed, which might happen if
-	  the log level is activated but the category is not, only
-	  shorten the path if we're actually going to output it and
-	  if it looks like it needs shortening. Log handlers had no
-	  guarantee that they would get a name instead of a path
-	  anyway on any architecture, so it shouldn't be a problem.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745213
-
-2015-02-27 01:16:58 +1100  Peter Urbanec <git.user@urbanec.net>
-
-	* gst/gstinfo.c:
-	  info: shorten __FILE__ on all platforms
-	  This is useful not only for MSVC, but also with gcc/Linux
-	  when doing cross-compilation builds and out-of-tree builds.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745213
-
-2015-03-04 11:02:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
-
-	* docs/design/part-latency.txt:
-	  docs: clarify min-latency wording in part-latency.txt
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744338
-
-2015-02-26 14:43:25 +0100  Marcin Kolny <marcin.kolny@flytronic.pl>
-
-	* win32/common/gstconfig.h:
-	  win32/common/gstconfig.h: removed libxml include directive
-	  This is a leftover from 0.10 and not needed anymore.
-	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745210
-
-2015-03-03 12:53:13 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: Signal the sinkpad thread if a flow error happened
-	  It might still be waiting for a query to be handled, or the queue to become
-	  empty again for the next item. Also if downstream returns FLUSHING, flush the
-	  queue like we do in queue and multiqueue.
-
-2015-03-03 12:48:34 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstqueue.c:
-	  queue: Wake up the query function on errors from the loop function
-	  Otherwise we might wait forever for serialized queries to be handled as the
-	  loop function is stopped and as such we will never ever dequeue the query and
-	  handle it.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745319
-
-2015-03-02 20:31:58 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstutils.c:
-	  utils: improve warning when linking  elements without common ancestor
-	  This comes up quite a lot and it's a common mistake, so let's
-	  try to improve the warning message a little.
-
-2015-02-27 00:33:27 +0530  Arun Raghavan <git@arunraghavan.net>
-
-	* plugins/elements/gstinputselector.c:
-	  input-selector: Drop custom latency query handling
-	  The default latency query handler now implements this logic
-
-2015-02-26 15:57:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* scripts/gst-uninstalled:
-	  gst-unsinstalled: Add ges-launch manuals path to MANPATH.
-
-2015-02-26 13:08:48 +0530  Arun Raghavan <arun@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: Don't fail latency query on unlinked pads
-	  A single unlinked pad can make the latency query fail across the
-	  pipeline, which is probably not desirable. Instead, we return a default
-	  anything goes value.
-	  Perhaps we should also be emitting a gst_message_new_latency() when a
-	  PLAYING element has one of its pads linked.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745197
-
-2014-10-22 16:43:43 +0200  Edward Hervey <bilboed@bilboed.com>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: Don't emit errors on EOS if we saw GAP events
-	  If we saw GAP events (meaning the streams is advancing) before we get
-	  EOS, we should not post an ERROR, since it is not fatal.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745143
-
-2015-02-25 08:26:19 +0100  Edward Hervey <bilboed@bilboed.com>
-
-	* gst/gstvalue.h:
-	* tests/check/gst/gstinfo.c:
-	  gstvalue: Make sure GST_FOURCC_ARGS produces printable characters
-	  Some systems will crash if we use non-printable characters in print/debug
-	  statements.
-	  Make sure that GST_FOURCC_ARGS never does that
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745144
-
-2015-02-25 16:11:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
-
-	* gst/gstutils.c:
-	  gstutils: remove incorrect Fixme comment
-	  If the checks were changed to using g_return_if_fail() the GST_DEBUG lines
-	  about the specific failure would be lost.
-
-2015-02-25 16:02:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
-
-	* gst/gstutils.c:
-	  gstutils: remove obsolete Fixme comment
-	  gst_pad_link_filtered() is very long gone and current
-	  gst_element_link_pads_filtered() doesn't apply to this Fixme comment.
-
-2015-02-24 21:58:00 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
-
-	* scripts/gst-uninstalled:
-	  gst-uninstalled: add adaptivedemux paths from -bad
-	  https://bugzilla.gnome.org/show_bug.cgi?id=745122
-
-2015-02-24 18:14:47 +0000  Luis de Bethencourt <luis.bg@samsung.com>
-
-	* docs/faq/developing.xml:
-	  docs: remove dead link
-	  Remove dead link to wiki page for SubmittingPatches
-	  https://bugzilla.gnome.org/show_bug.cgi?id=730311
-
-2015-02-24 14:07:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* libs/gst/helpers/Makefile.am:
-	  helpers: Fix install of completion-helper.
-	  By applying the supplied transformation to the program name,
-	  for example --program-prefix.
-
-2015-02-23 16:39:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
-
-	* libs/gst/helpers/Makefile.am:
-	  completion-helper: Add missing DESTDIR
-	  Otherwise doing "make install DESTDIR" will try to write to
-	  /usr/share/...
-
-2015-02-23 21:17:16 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* libs/gst/helpers/gst-completion-helper.c:
-	  completion-helper: Add filtering by klass and sink caps.
-
-2015-02-21 17:13:26 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
-
-	* plugins/elements/gstmultiqueue.c:
-	  multiqueue: avoid returning downstream GST_FLOW_EOS from previous segment to current upstream segment
-
-2015-02-22 10:02:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
-
-	* libs/gst/base/gstflowcombiner.c:
-	  flowcombiner: fix documentation comment typo
-
-2015-02-22 10:01:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: drain segment upon SEGMENT_DONE to ensure proper event order
-
-2015-02-22 10:01:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
-
-	* libs/gst/base/gstbaseparse.c:
-	  baseparse: clean up some bogus commented code
-
-2015-02-23 19:10:08 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* libs/gst/helpers/Makefile.am:
-	  completion-helper: Append $(EXEEXT) to the name of the moved file.
-	  Fixes the build on Windows
-	  (https://ci.gstreamer.net/job/cerbero-cross-mingw32/1742/console)
-
-2015-02-23 17:23:33 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* Makefile.am:
-	  Fix distcheck
-	  Disable bash completion during distchecking otherwise
-	  it may try to install into a system path and fail.
-
-2015-02-23 17:16:45 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* Makefile.am:
-	  Dist new data directory
-	  Fixes 'make dist'
-
-2015-02-20 22:04:22 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* Makefile.am:
-	* configure.ac:
-	* data/Makefile.am:
-	* data/completions/gst-inspect-1.0:
-	* data/completions/gst-launch-1.0:
-	* libs/gst/helpers/.gitignore:
-	* libs/gst/helpers/Makefile.am:
-	* libs/gst/helpers/gst:
-	* libs/gst/helpers/gst-completion-helper.c:
-	* pkgconfig/gstreamer-uninstalled.pc.in:
-	* pkgconfig/gstreamer.pc.in:
-	  bash-completion: Implement in a different way.
-	  + Gets installed
-	  + Uses a helper tool, gst-completion-helper, installed in
-	  bash-completions/helpers.
-	  + Adds a common script that other tools can source.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744877
-
-2015-02-23 12:08:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
-
-	* gst/Makefile.am:
-	* gst/gst.h:
-	  GstDeviceMonitor: keep alphabetical order
-
-2015-02-20 16:22:23 -0500  Olivier Crête <olivier.crete@collabora.com>
-
-	* gst/gstelement.c:
-	* tests/check/gst/gstelement.c:
-	  Revert "element: set pads need-parent flag to false when removing"
-	  This reverts commit 1911554cff2c4a11772b541a8215a80c728b1097.
-	  This breaks the functionality of GST_PAD_FLAG_NEED_PARENT, the reason for this
-	  flag is that if a pad is removed from a running element, you don't want
-	  functions (such as chain or event) to be called on the pad without a parent set.
-	  This can happen if you remove a request or sometimes pad from a running element.
-	  I don't see the code that caused this in tsdemux, but if it needs to unset
-	  the flag on remove, it should do it itself and then make sure that the parent
-	  exists in any pad function.
-
-2015-02-19 12:17:15 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
-
-	* libs/gst/check/gstcheck.h:
-	  check: cast element in ASSERT_SET_STATE.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744777
-
-2015-02-19 01:16:52 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstinputselector.c:
-	  inputselector: Use a separate query for upstream pads and let it fail if one upstream query fails
-
-2015-02-19 01:12:49 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: If the latency query fails for one of the pads, it fails overall
-
-2015-02-18 11:05:19 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstqueue.c:
-	  queue: Remove unused boolean parameter from internal functions
-
-2015-02-17 12:11:43 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* tests/check/elements/queue.c:
-	  queue: Add unit test for buffer list and time level handling
-
-2015-02-17 11:44:40 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstqueue.c:
-	  queue: Add support for buffer lists
-
-2015-02-17 11:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* plugins/elements/gstqueue2.c:
-	  queue2: Count the number of buffers in a buffer list for updating the current levels
-	  instead of just assuming one buffer.
-
-2015-02-17 20:47:23 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstmessage.c:
-	  message: revive async delivery message before bus thread can run unref
-	  Revive message in dispose handler before we signal the bus thread,
-	  otherwise the bus thread might be woken up and unref the message
-	  before we had a chance to revive it yet.
-
-2015-02-16 23:02:40 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* tests/check/gst/gstbus.c:
-	  tests: bus: add unit test for async message delivery
-
-2015-02-16 22:39:42 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gst_private.h:
-	* gst/gstbus.c:
-	* gst/gstmessage.c:
-	  message, bus: fix async message delivery
-	  Async message delivery (where the posting thread gets blocked
-	  until the message has been processed and/or freed) was pretty
-	  much completely broken.
-	  For one, don't use GMutex implementation details to check
-	  whether a mutex has been initialized or not, esp. not
-	  implementation details that don't hold true any more with
-	  newer GLib versions where atomic ops and futexes are used
-	  (spotted by Josep Torras). This led to async message
-	  delivery no longer blocking with newer GLib versions on
-	  Linux.
-	  Secondly, after async delivery don't free mutex/GCond
-	  embedded inside the just-freed message structure.
-	  Use a new (private) mini object flag to signal GstMessage
-	  that the message being freed is part of an async delivery
-	  on the bus so that the dispose handler can keep the message
-	  alive and the bus can free it once it's done cleaning up
-	  stuff.
-
-2015-02-16 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstinfo.c:
-	  info: nicer buffer offset printing when offsets are not set
-	  Print unset offsets as 'none' instead of humongous numbers,
-	  for better readability.
-
-2015-02-16 11:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: Only initialize GValue to a type once, not on every retry
-	  Otherwise we'll get warnings like this:
-	  cannot initialize GValue with type 'gboolean', the value has already been initialized as 'gboolean'
-
-2015-02-14 12:15:03 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
-
-	* gst/gstutils.c:
-	  gstutils: check uri before using it in gst_pad_create_stream_id_internal
-	  If an element implements wrongly the URI query and set the uri to NULL and if
-	  the element calls gst_pad_create_stream_id at some point, it will lead to crash
-	  as the uri is not supposed to be NULL in the gst_pad_create_stream_id_internal
-	  function.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744520
-
-2015-02-13 19:43:24 +0100  Thibault Saunier <tsaunier@gnome.org>
-
-	* libs/gst/controller/gsttimedvaluecontrolsource.c:
-	  timedvaluecontrolsource: Do not wrongly send value-removed
-	  And avoid freeing something we do not own
-
-2015-02-04 15:06:17 +0100  Thibault Saunier <tsaunier@gnome.org>
-
-	* scripts/gst-uninstalled:
-	  gst-uninstalled: Set GST_VALIDATE_PLUGIN_PATH
-
-2015-02-12 13:34:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
-
-	* libs/gst/base/gstbasesrc.c:
-	  basesrc: fix documentation and debug message after latency updates
-	  Changes docs and message according to latency handling fix
-
-2015-02-12 14:50:15 +0000  Frédéric Wang <fred.wang@free.fr>
-
-	* plugins/elements/gstfdsrc.c:
-	  fdsrc: use g_ascii_strtoull() to convert size string in uri
-	  sscanf() doesn't handle G_GUINT64_FORMAT well on mingw64 it
-	  appears, leading to compiler warnings.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744034
-
-2015-02-12 14:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: gst_pad_iterate_internal_links() can return NULL if there are none
-
-2015-02-12 14:03:03 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: Return NULL instead of FALSE for pointers
-
-2015-02-12 13:55:36 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: Implement more useful default handling for the LATENCY query
-	  Before we just took the values from the first pad that succeded the query,
-	  now we accumulate the results of every sinkpad properly and return that
-	  result.
-
-2015-02-12 11:26:26 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/design/part-latency.txt:
-	  design/part-latency: Minor logic fix
-	  The maximum latency will be the element's minimum latency or bigger,
-	  not bigger than the element's minimum latency or bigger.
-
-2015-02-11 13:41:56 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstquery.c:
-	* libs/gst/base/gstbaseparse.c:
-	* libs/gst/base/gstbasesink.c:
-	* libs/gst/base/gstbasesrc.c:
-	* plugins/elements/gstqueue.c:
-	  Improve and fix LATENCY query handling
-	  This now follows the design docs everywhere.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744106
-
-2015-02-11 12:20:39 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* docs/design/part-latency.txt:
-	  design/part-latency: Add more details about min/max latency handling
-	  These docs missed many details that were not obvious and because of that
-	  handled in a few different, incompatible ways in different elements and base
-	  classes.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=744106
-
-2015-02-07 05:16:23 +1100  Jan Schmidt <jan@centricular.com>
-
-	* tests/check/gst/gstclock.c:
-	  tests: Fix clock regression test
-	  Fix up the values the test is checking for now that
-	  the clock regression returns parameters starting from
-	  the end of the regression range.
-
-2015-02-07 04:22:22 +1100  Jan Schmidt <jan@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclock: Don't update the clock when it desynch
-	  Add a hold off when the clock calibration suddenly loses synch,
-	  as it may be a glitch, but also make sure we update if it stays
-	  desynched for more than a few seconds
-
-2015-02-06 06:07:43 +1100  Jan Schmidt <jan@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclock: Make the RTT average ignore large values more forcefully.
-	  Smooth larger RTTs a little harder, so excessively large values
-	  perturb the average a bit less, and therefore get filtered out
-	  more strongly
-
-2015-02-05 22:55:39 +1100  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstclock-linreg.c:
-	  clock: Make linear regression x/y base start from maximum observation.
-	  Project the results of the linear regression to the end of the
-	  regression range, so they're more directly comparable to results
-	  going forward
-
-2015-02-05 13:49:47 +0000  Tim-Philipp Müller <tim@centricular.com>
-
-	* gst/gstpad.c:
-	  pad: add "offset" property to go with gst_pad_set_offset()
-	  So we can set the offset via gst-launch.
-
-2015-02-02 08:22:47 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* gst/gstplugin.c:
-	  plugin: add more detail to logging when not loading a plugin
-	  Improve the log messages and add e.g the version number we checked.
-
-2015-02-02 17:37:44 +1100  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstpad.c:
-	  gstpad: Fix a typo in a docstring.
-
-2015-02-01 14:23:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
-
-	* gst/gsttask.c:
-	  build: Check that _MSC_VER macro is defined
-
-2015-02-01 03:39:03 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
-
-	* configure.ac:
-	* gst/gsttask.c:
-	  task: Add thread name support on OS X and iOS
-
-2015-01-29 16:37:07 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstclock-linreg.c:
-	  clock: Don't use invalid objects for GST_DEBUG_OBJECT()
-	  Not sure what "clock" actually is here, it must be something defined by one of
-	  the headers that are included.
-
-2015-01-29 12:10:18 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gstbuffer.c:
-	  buffer: Document that gst_buffer_copy_region() accepts -1 as size to copy until the end
-	  It's just a wrapper around gst_buffer_copy_into() after all.
-
-2014-12-09 16:28:56 +1100  Jan Schmidt <jan@centricular.com>
-
-	* gst/gstsegment.c:
-	* gst/gstsegment.h:
-	  segment: Add new skip flags for clarifying trick mode playback.
-	  Add GST_SEEK_FLAG_TRICKMODE_KEY_UNITS and
-	  GST_SEEK_FLAG_TRICKMODE_NO_AUDIO, and rename GST_SEEK_FLAG_SKIP
-	  to GST_SEEK_FLAG_TRICKMODE (with backwards compat define).
-	  Do the same for the corresponding SEGMENT flags.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=735666
-
-2015-01-23 08:59:27 +0100  Stefan Sauer <ensonic@users.sf.net>
-
-	* libs/gst/check/gstcheck.c:
-	  check: fix another typo in the docs
-
-2015-01-22 23:10:06 +0200  Sebastian Dröge <sebastian@centricular.com>
-
-	* gst/gsturi.c:
-	* tests/check/gst/gsturi.c:
-	  uri: Fix indention
-
-2015-01-21 14:10:02 +0000  David Waring <david.waring@rd.bbc.co.uk>
-
-	* tests/check/gst/gsturi.c:
-	  uri: Fix new URI parsing tests based on GNet's
-	  https://bugzilla.gnome.org/show_bug.cgi?id=743195
-
-2015-01-21 14:09:45 +0000  David Waring <david.waring@rd.bbc.co.uk>
-
-	* gst/gsturi.c:
-	  uri: Fix parsing issues
-	  Make host IPs in square brackets store only the IP, i.e. strip the brackets.
-	  Strip leading whitespace characters in URIs.
-	  Fail parsing when host part does not match any valid formats from RFC3986.
-	  https://bugzilla.gnome.org/show_bug.cgi?id=743195
-
-2015-01-19 19:15:32 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* tests/check/gst/gsturi.c:
-	  uri: Add parsing unit test based on GNet's
-	  Plus some new URIs to parse.
-	  https://git.gnome.org/browse/archive/gnet/plain/tests/check/gnet/gneturi.c
-	  https://bugzilla.gnome.org/show_bug.cgi?id=743195
-
-2015-01-22 11:29:18 +0100  Heinrich Fink <hfink@toolsonair.com>
-
-	* libs/gst/check/gstcheck.c:
-	  check: Fix doc of GST_CHECKS and GST_CHECKS_IGNORE
-	  https://bugzilla.gnome.org/show_bug.cgi?id=743335
-
-2015-01-21 18:07:09 +0100  Sebastian Dröge <sebastian@centricular.com>
-
-	* libs/gst/check/Makefile.am:
-	* libs/gst/check/gstcheck.c:
-	  check: Add _fail_unless() compatibility function around _ck_assert_failed()
-	  We exported this in < 1.5 and it was automatically used by many macros
-	  from the header. Keep it exported for now.
-
-2015-01-21 14:12:22 +0100  Edward Hervey <bilboed@bilboed.com>
-
-	* gst/gstpad.c:
-	  gstpad: Inline apply_pad_offset()
-	  Avoid doing a function call for something which will mostly be unused
-
-2015-01-21 14:10:06 +0100  Edward Hervey <bilboed@bilboed.com>
-
-	* gst/gstpad.c:
-	  gstpad: Fix debug message
-
-2015-01-21 11:45:41 +0100  Edward Hervey <bilboed@bilboed.com>
-
-	* gst/gstpad.c:
-	  gstpad: Fix PROBE_NO_DATA macro
-	  The problem was that the macro was always used with 'ret' as the defaultval
-	  argument.
-	  This would result in the macro eventually expanding to
-	  if (G_UNLIKELY (ret != ret && ret != GST_FLOW_OK))
-	  ... ret != ret will always fail, and therefore we'd never call the
-	  following line.
-	  Instead of that, store the previous value locally for comparision
-
-2015-01-21 22:44:59 +1100  Jan Schmidt <jan@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclock: Fix docs typo. Clock bus messages are GST_MESSAGE_ELEMENT
-
-2015-01-15 22:32:28 +1100  Jan Schmidt <jan@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclock: Implement rate limits for polling and fix up skew limits
-	  Add the minimum-update-interval property to the clock, with a default
-	  of 50ms and don't send polling requests faster than that. That helps to
-	  ensure we spread the initial observations out a little - startup takes
-	  a little longer, but tracking is more stable.
-	  Move the discont skew limiting code inside an if statement, so that
-	  it's only done when the linear regression succeeds and the clock
-	  parameters might actually change.
-
-2015-01-15 10:05:32 +1100  Jan Schmidt <jan@centricular.com>
-
-	* gst/Makefile.am:
-	* gst/gst_private.h:
-	* gst/gstclock-linreg.c:
-	* gst/gstclock.c:
-	* tests/check/gst/gstclock.c:
-	  clock: Improve slaving regression.
-	  Add domain checks for the input values, and a variable precision
-	  calculation that loops if necessary to ensure we never overflow
-	  accumulators and then silently produce garbage results.
-	  Make the (non-public) linear regression function available for
-	  unit testing by putting it in a separate source file the test
-	  can include. Add a unit test that the new regression function
-	  produces sensible results for several inputs taken from real-world
-	  captures.
-
-2015-01-10 21:42:00 +1100  Jan Schmidt <jan@centricular.com>
-
-	* configure.ac:
-	* tests/examples/Makefile.am:
-	* tests/examples/netclock/.gitignore:
-	* tests/examples/netclock/Makefile.am:
-	* tests/examples/netclock/netclock-client.c:
-	* tests/examples/netclock/netclock-server.c:
-	  netclock: Add simple network clock server and client examples
-
-2015-01-10 21:42:00 +1100  Jan Schmidt <jan@centricular.com>
-
-	* libs/gst/net/gstnetclientclock.c:
-	  netclock: Implement sending statistic bus messages and discont limits
-	  Allow setting a GstBus on the network clock client
-	  via a new 'bus' object property. If a bus is set, the
-	  clock will output an element message containing statistics