From af8cc8ab890d9c4ec83ad4369ce8e8801ef560f6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Sat, 3 Mar 2018 22:44:19 +0000 Subject: [PATCH] Release 1.13.90 --- ChangeLog | 393 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- NEWS | 247 ++++++++++++++++++++++-------------- RELEASE | 72 ++++++----- configure.ac | 8 +- gst-libav.doap | 12 +- meson.build | 2 +- 6 files changed, 600 insertions(+), 134 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3f77f5d..13f4927 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,398 @@ +=== release 1.13.90 === + +2018-03-03 22:44:19 +0000 Tim-Philipp Müller + + * NEWS: + * RELEASE: + * configure.ac: + * gst-libav.doap: + * meson.build: + Release 1.13.90 + +2018-03-03 22:44:19 +0000 Tim-Philipp Müller + + * docs/plugins/inspect/plugin-libav.xml: + Update docs + +2018-03-01 19:01:58 +0100 Mathieu Duponchelle + + * meson.build: + meson: enable more warnings + +2018-02-14 23:45:51 +1100 Matthew Waters + + * configure.ac: + explicitly disable v4l2_m2m codecs + They fail with android NDK r16 + +2018-02-15 19:44:26 +0000 Tim-Philipp Müller + + * configure.ac: + * docs/plugins/inspect/plugin-libav.xml: + * meson.build: + Back to development + +=== release 1.13.1 === + +2018-02-15 17:15:15 +0000 Tim-Philipp Müller + + * Makefile.am: + * NEWS: + * configure.ac: + * gst-libav.doap: + * meson.build: + Release 1.13.1 + +2018-02-15 17:14:36 +0000 Tim-Philipp Müller + + * docs/plugins/gst-libav-plugins.args: + * docs/plugins/gst-libav-plugins.hierarchy: + * docs/plugins/gst-libav-plugins.interfaces: + * docs/plugins/inspect/plugin-libav.xml: + docs: update plugin docs + +2018-02-12 08:32:01 +0100 Edward Hervey + + * ext/libav/gstavdemux.c: + * ext/libav/gstavmux.c: + av*mux: Disable gif related "hacks" + This is properly handled by the previous commit now + +2017-06-13 18:50:50 +0200 Mathieu Duponchelle + + * ext/libav/gstavcodecmap.c: + * ext/libav/gstavdemux.c: + * ext/libav/gstavviddec.c: + Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug + https://bugzilla.gnome.org/show_bug.cgi?id=784684 + +2018-02-12 07:38:13 +0100 Edward Hervey + + * gst-libs/ext/libav: + libav: Update to n3.4.2 release + +2018-02-10 15:18:11 +0100 Edward Hervey + + * ext/libav/gstavviddec.c: + * ext/libav/gstavvidenc.c: + avvid*: Don't expose V4L2 mem-to-mem decoder and encoders + It's not going to work without special handling. Mask for now. + +2018-02-10 14:56:50 +0100 Edward Hervey + + * gst-libs/ext/libav: + gst-libs: Switch to ffmpeg n3.4.1 + +2018-02-08 19:18:21 +0000 Tim-Philipp Müller + + * meson.build: + meson: make version numbers ints and fix int/string comparison + WARNING: Trying to compare values of different types (str, int). + The result of this is undefined and will become a hard error + in a future Meson release. + +2018-02-05 08:47:18 +0100 Tim-Philipp Müller + + * configure.ac: + autotools: use -fno-strict-aliasing where supported + https://bugzilla.gnome.org/show_bug.cgi?id=769183 + +2018-01-30 20:37:18 +0000 Tim-Philipp Müller + + * meson.build: + meson: use -fno-strict-aliasing where supported + https://bugzilla.gnome.org/show_bug.cgi?id=769183 + +2018-01-20 15:45:45 +0800 Ting-Wei Lan + + * configure.ac: + configure: Replace -Bsymbolic-functions with -Bsymbolic + The documentation of libav says -Bsymbolic may be needed when building a + shared library which links statically to libav. + Fixes linking error on FreeBSD: + gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o): + relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a + shared object; recompile with -fPIC + /usr/bin/ld: final link failed: Bad value + https://bugzilla.gnome.org/show_bug.cgi?id=791783 + +2017-10-23 19:35:31 -0700 U. Artie Eoff + + * configure.ac: + * ext/libav/Makefile.am: + libav: use LIBAV_CPPFLAGS for -I include paths + Autotools automatically appends user CPPFLAGS after target + CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final + generated gcc compile command. The internal ffmpeg include + paths need to come before any other external include paths + to ensure we don't accidentally pickup external ffmpeg + headers first (i.e. from user CPPFLAGS include paths). Thus, + move the internal LIBAV include paths to LIBAV_CPPFLAGS so + that they come before any user defined CPPFLAGS. + This allows ffmpeg and gst-ffmpeg to coexist on users system. + https://bugzilla.gnome.org/show_bug.cgi?id=789379 + +2017-10-03 13:57:24 +0530 Ashish Kumar + + * ext/libav/gstavprotocol.c: + avprotocol: fix leak in error code paths + https://bugzilla.gnome.org/show_bug.cgi?id=788481 + +2017-12-14 14:53:10 +1100 Matthew Waters + + * common: + Automatic update of common submodule + From e8c7a71 to 3fa2c9e + +2017-11-27 20:16:52 +1100 Matthew Waters + + * common: + Automatic update of common submodule + From 3f4aa96 to e8c7a71 + +2017-10-31 08:54:29 +0200 Sebastian Dröge + + * gst-libs/ext/libav: + libav: Update to ffmpeg n3.3.5 + +2017-10-19 16:15:26 +0200 Jan Alexander Steffens (heftig) + + * ext/libav/gstavcodecmap.c: + * ext/libav/gstavdemux.c: + avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams + Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs + at least avdec_adpcm_thp too, but that one is already accessible. + https://bugzilla.gnome.org/show_bug.cgi?id=789139 + +2017-09-23 17:14:03 +0200 Nicola Murino + + * ext/libav/gstavdemux.c: + avdemux: reset to 0 negative pts + for us pts are unsigned so reset to 0 negative pts returned from libav. + This is better than outputs completly wrong timestamps + https://bugzilla.gnome.org/show_bug.cgi?id=787795 + +2017-09-18 15:45:32 +0300 Sebastian Dröge + + * gst-libs/ext/libav: + libav: Update to ffmpeg n3.3.4 + +2017-08-17 14:28:22 +0200 Mathieu Duponchelle + + * ext/libav/gstavcodecmap.c: + gstavcodecmap: Do not require a channel-mask + .. for mono or stereo input. + https://bugzilla.gnome.org/show_bug.cgi?id=786401 + +2017-08-17 12:25:58 +0100 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From 48a5d85 to 3f4aa96 + +2017-08-11 20:26:06 +0100 Tim-Philipp Müller + + * meson.build: + meson: don't export symbols by default + Only plugin entry points should be exported. + +2017-08-10 18:55:29 +0300 Sebastian Dröge + + * ext/libav/gstavviddec.c: + Revert "avviddec: Remove usage of deprecated EDGE APIs" + This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec. + It causes crashes on various h264 and DNXHD/VC3 streams, where the + decoders write to arbitrary memory far after what we've allocated. + +2017-08-10 17:22:46 +0300 Sebastian Dröge + + * gst-libs/ext/libav: + libav: Update to ffmpeg n3.3.3 + +2017-07-11 13:45:35 +0530 Satya Prakash Gupta + + * ext/libswscale/gstffmpegscale.c: + libswscale: Memory leak in gst_video_frame_map + https://bugzilla.gnome.org/show_bug.cgi?id=784741 + +2017-07-11 11:34:03 +0530 Satya Prakash Gupta + + * ext/libav/gstavprotocol.c: + avdemux/mux: Memory leak and possible crash in avio_alloc_context + https://bugzilla.gnome.org/show_bug.cgi?id=784735 + +2017-07-11 09:36:45 -0400 Nicolas Dufresne + + * ext/libav/gstavviddec.c: + avviddec: Remove usage of deprecated EDGE APIs + As a side effect, left/right green bars goes away when using + xvimagesink. I just think that xv cropping is broken, so this is + probably just hiding a bug. + +2017-07-10 10:33:03 +0300 Sebastian Dröge + + * ext/libav/gstavmux.c: + avmux: Blacklist scc muxer + We have no codec mappings for it and it's a subtitle/closed caption + "muxer" anyway. + +2017-07-07 11:59:41 +0100 Tim-Philipp Müller + + * meson.build: + meson: find python3 via python3 module + https://bugzilla.gnome.org/show_bug.cgi?id=783198 + +2017-06-26 09:53:46 +0100 Tim-Philipp Müller + + * meson.build: + meson: fix with-package-name option + https://bugzilla.gnome.org/show_bug.cgi?id=784082 + +2017-06-20 10:50:38 +0300 Sebastian Dröge + + * gst-libs/ext/libav: + libav: Update to ffmpeg n3.3.2 + +2017-05-20 15:16:04 +0100 Tim-Philipp Müller + + * ext/libav/gstav.c: + * meson.build: + * meson_options.txt: + meson: add options to set package name and origin + https://bugzilla.gnome.org/show_bug.cgi?id=782172 + +2017-05-20 15:27:52 +0200 Nicolas Dufresne + + * configure.ac: + * ext/libav/Makefile.am: + * gst-libs/ext/Makefile.am: + plugin: Explicitly link to BZ2, LZMA and LZ + While all this information is in the .la files, libtool seems to get + confused with ordering in presence of static system libraries. This could + cause missing symbol error at link time. Adding these depenencies explicitly + workaround the issue. + +2017-05-20 13:05:23 +0200 Nicolas Dufresne + + * gst-libs/ext/Makefile.am: + Don't fail if running "make clean" twice + +2017-05-20 20:02:39 +1000 Jan Schmidt + + * .gitmodules: + * configure.ac: + * gst-libs/ext/gas-preprocessor: + Pass $CC as AS, unless $AS is provided. Add gas-preprocessor + Add gas-preprocessor.pl as a git submodule, and put it in the + path so that it is available if libav wants it. + Switch back to providing $CC as $AS by default, but + respect an external $AS setting so that it can be + overridden in cerbero + https://bugzilla.gnome.org/show_bug.cgi?id=694416 + +2017-05-17 10:41:57 +0300 Sebastian Dröge + + * gst-libs/ext/libav: + libav: Update to ffmpeg n3.3.1 + +2017-05-16 14:43:11 -0400 Nicolas Dufresne + + * configure.ac: + * ext/libav/Makefile.am: + * ext/libswscale/Makefile.am: + Remove plugin specific static build option + Static and dynamic plugins now have the same interface. The standard + --enable-static/--enable-shared toggle are sufficient. + +2017-05-16 18:54:32 +0300 Sebastian Dröge + + * ext/libav/gstavviddec.c: + avviddec: Don't expose NVIDIA CUVID decoder + It's not working without further changes on our side, like all hardware + decoders in ffmpeg. + +2017-05-11 21:17:21 -0400 Nicolas Dufresne + + * configure.ac: + * ext/libav/Makefile.am: + * gst-libs/ext/Makefile.am: + Generate .la for internal libav libraries + This should help libtool in getting the internal linking right. + Effectively, libtool can sometime get the link order wrong when + presented with a mix of .la and -l arguments. These .la file are + also required by the android build system and were previously + created by cerbero. + +2017-05-11 13:31:50 -0400 Nicolas Dufresne + + * ext/libav/Makefile.am: + Use automake to install dependency libraries + The install line was using -t parameter which is not supported on OSX. + Instead, use automake DATA installation mechanism, this way we rely on + automake to generate portable scripts. + +2017-05-10 21:20:05 -0400 Nicolas Dufresne + + * configure.ac: + * ext/libav/Makefile.am: + Use a portable method to link against internal FFMPEG + In the last iteration, we kept the original method to link the shared + plugin and edited the .a and .la files so satisfy what cerbero needed. + Unfortunately, that required adding .a file into the archive which is + not allowed with iOS ar command for universal builds. + This patch uses standard method to link a static library. One of the + benefit is that it removes some libtool warning about portability. + For the static case, we implement an install hook that installs + FFMPEG internal .a files in the plugin directory (so it does not get + confused with a possible system FFMPEG. This makes the static plugin + usable without depending on cerbero recipe. + +2017-05-10 12:10:54 -0400 Nicolas Dufresne + + * ext/libav/Makefile.am: + static: Update libgstlibav.lai too + Libtool will produce libgstlibav.la and libgstlibav.lai (the installed + version). We need to edit at least the installed version for the final + linking of static application to work. + +2017-05-10 09:47:12 -0400 Nicolas Dufresne + + * ext/libav/Makefile.am: + Simplify and fix the static linking + Some libtool will endup removing the shared build when running a static + build. That had unwanted side effect. Rather then fighting libtool to + get to build each static and shared seperatly, let libtool build with + the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the + extra .a from the archive and fix the .la to what cerbero will expect. + +2017-05-08 09:30:24 -0400 Nicolas Dufresne + + * ext/libav/Makefile.am: + libav: Allow build both static dynamic plugins + When building plugins with internal FFMPEG, we use different link + flags depending if it is static or shared. As we want to build both + static and dynamic plugins at once, rewrite the rules so we can + pass the right flags. + https://bugzilla.gnome.org/show_bug.cgi?id=779344 + +2017-05-04 18:59:14 +0300 Sebastian Dröge + + * configure.ac: + * meson.build: + Back to development + === release 1.12.0 === -2017-05-04 Sebastian Dröge +2017-05-04 15:39:47 +0300 Sebastian Dröge + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.12.0 + * docs/plugins/inspect/plugin-libav.xml: + * gst-libav.doap: + * meson.build: + Release 1.12.0 === release 1.11.91 === diff --git a/NEWS b/NEWS index 385e4b6..c85b362 100644 --- a/NEWS +++ b/NEWS @@ -1,174 +1,235 @@ -# GStreamer 1.14 Release Notes + + +GSTREAMER 1.14 RELEASE NOTES + GStreamer 1.14.0 has not been released yet. It is scheduled for release -in late February / early March 2018. +in early March 2018. -There are unstable pre-releases available for testing and development purposes. -The latest pre-release is version 1.13.1 and was released on 15 February 2018. +There are unstable pre-releases available for testing and development +purposes. The latest pre-release is version 1.13.90 (rc1) and was +released on 03 March 2018. -See [https://gstreamer.freedesktop.org/releases/1.14/][latest] for the latest +See https://gstreamer.freedesktop.org/releases/1.14/ for the latest version of this document. -*Last updated: Thursday 15 February 2018, 16:30 UTC [(log)][gitlog]* +_Last updated: Saturday 03 March 2018, 16:30 UTC (log)_ + + +Introduction + +The GStreamer team is proud to announce a new major feature release in +the stable 1.x API series of your favourite cross-platform multimedia +framework! + +As always, this release is again packed with new features, bug fixes and +other improvements. + + +Highlights -[latest]: https://gstreamer.freedesktop.org/releases/1.14/ -[gitlog]: https://cgit.freedesktop.org/gstreamer/www/log/src/htdocs/releases/1.14/release-notes-1.14.md +- this section will be completed shortly -## Introduction -The GStreamer team is proud to announce a new major feature release in the -stable 1.x API series of your favourite cross-platform multimedia framework! +Major new features and changes -As always, this release is again packed with new features, bug fixes and other -improvements. +Noteworthy new API -## Highlights +- this section will be filled in shortly -- this section will be completed shortly +New Elements -## Major new features and changes +- this section will be filled in shortly -### Noteworthy new API +New element features and additions -- this section will be filled in shortly +- this section will be filled in shortly -### New Elements +Plugin and library moves -- this section will be filled in shortly +- this section will be filled in shortly -### New element features and additions +Plugin removals -- this section will be filled in shortly +- this section will be filled in shortly -### Plugin and library moves -- this section will be filled in shortly +Miscellaneous API additions -### Plugin removals +- this section will be filled in shortly -- this section will be filled in shortly +GstPlayer +- this section will be filled in shortly -## Miscellaneous API additions -- this section will be filled in shortly +Miscellaneous changes -### GstPlayer +- this section will be filled in shortly -- this section will be filled in shortly +OpenGL integration -## Miscellaneous changes +- this section will be filled in shortly -- this section will be filled in shortly -### OpenGL integration +Tracing framework and debugging improvements -- this section will be filled in shortly +- this section will be filled in shortly -## Tracing framework and debugging improvements -- this section will be filled in shortly +Tools -## Tools +- this section will be filled in shortly -- this section will be filled in shortly -## GStreamer RTSP server +GStreamer RTSP server -- this section will be filled in shortly +- this section will be filled in shortly -## GStreamer VAAPI -- this section will be filled in shortly +GStreamer VAAPI -## GStreamer Editing Services and NLE +- this section will be filled in shortly -- this section will be filled in shortly -## GStreamer validate +GStreamer Editing Services and NLE -- this section will be filled in shortly +- this section will be filled in shortly -## GStreamer Python Bindings -- this section will be filled in shortly +GStreamer validate -## Build and Dependencies +- this section will be filled in shortly -- this section will be filled in shortly -## Platform-specific improvements +GStreamer Python Bindings -### Android +- this section will be filled in shortly -- this section will be filled in shortly -### macOS and iOS +Build and Dependencies -- this section will be filled in shortly +- this section will be filled in shortly -### Windows -- this section will be filled in shortly +Platform-specific improvements -## Contributors +Android -- this section will be filled in shortly +- this section will be filled in shortly + +macOS and iOS + +- this section will be filled in shortly + +Windows + +- this section will be filled in shortly + + +Contributors + +Aaron Boxer, Adrián Pardini, Adrien SCH, Akinobu Mita, Alban Bedel, +Alessandro Decina, Alex Ashley, Alicia Boya García, Alistair Buxton, +Alvaro Margulis, Anders Jonsson, Andreas Frisch, Andrejs Vasiljevs, +Andrew Bott, Antoine Jacoutot, Antonio Ospite, Antoni Silvestre, Anton +Obzhirov, Anuj Jaiswal, Arjen Veenhuizen, Arnaud Bonatti, Arun Raghavan, +Ashish Kumar, Aurélien Zanelli, Ayaka, Branislav Katreniak, Branko +Subasic, Brion Vibber, Carlos Rafael Giani, Cassandra Rommel, Chris +Bass, Chris Paulson-Ellis, Christoph Reiter, Claudio Saavedra, Clemens +Lang, Cyril Lashkevich, Daniel van Vugt, Dave Craig, Dave Johnstone, +David Evans, David Schleef, Deepak Srivastava, Dimitrios Katsaros, +Dmitry Zhadinets, Dongil Park, Dustin Spicuzza, Eduard Sinelnikov, +Edward Hervey, Enrico Jorns, Eunhae Choi, Ezequiel Garcia, fengalin, +Filippo Argiolas, Florent Thiéry, Florian Zwoch, Francisco Velazquez, +François Laignel, fvanzile, George Kiagiadakis, Georg Lippitsch, Graham +Leggett, Guillaume Desmottes, Gurkirpal Singh, Gwang Yoon Hwang, Gwenole +Beauchesne, Haakon Sporsheim, Haihua Hu, Håvard Graff, Heekyoung Seo, +Heinrich Fink, Holger Kaelberer, Hoonhee Lee, Hosang Lee, Hyunjun Ko, +Ian Jamison, James Stevenson, Jan Alexander Steffens (heftig), Jan +Schmidt, Jason Lin, Jens Georg, Jeremy Hiatt, Jérôme Laheurte, Jimmy +Ohn, Jochen Henneberg, John Ludwig, John Nikolaides, Jonathan Karlsson, +Josep Torra, Juan Navarro, Juan Pablo Ugarte, Julien Isorce, Jun Xie, +Jussi Kukkonen, Justin Kim, Lasse Laursen, Lubosz Sarnecki, Luc +Deschenaux, Luis de Bethencourt, Marcin Lewandowski, Mario Alfredo +Carrillo Arevalo, Mark Nauwelaerts, Martin Kelly, Matej Knopp, Mathieu +Duponchelle, Matteo Valdina, Matt Fischer, Matthew Waters, Matthieu +Bouron, Matthieu Crapet, Matt Staples, Michael Catanzaro, Michael +Olbrich, Michael Shigorin, Michael Tretter, Michał Dębski, Michał Górny, +Michele Dionisio, Miguel París, Mikhail Fludkov, Munez, Nael Ouedraogo, +Neos3452, Nicholas Panayis, Nick Kallen, Nicola Murino, Nicolas +Dechesne, Nicolas Dufresne, Nirbheek Chauhan, Ognyan Tonchev, Ole André +Vadla Ravnås, Oleksij Rempel, Olivier Crête, Omar Akkila, Orestis +Floros, Patricia Muscalu, Patrick Radizi, Paul Kim, Per-Erik Brodin, +Peter Seiderer, Philip Craig, Philippe Normand, Philippe Renon, Philipp +Zabel, Pierre Pouzol, Piotr Drąg, Ponnam Srinivas, Pratheesh Gangadhar, +Raimo Järvi, Ramprakash Jelari, Ravi Kiran K N, Reynaldo H. Verdejo +Pinochet, Rico Tzschichholz, Robert Rosengren, Roland Peffer, Руслан +Ижбулатов, Sam Hurst, Sam Thursfield, Sangkyu Park, Sanjay NM, Satya +Prakash Gupta, Scott D Phillips, Sean DuBois, Sebastian Cote, Sebastian +Dröge, Sebastian Rasmussen, Sejun Park, Sergey Borovkov, Seungha Yang, +Shakin Chou, Shinya Saito, Simon Himmelbauer, Sky Juan, Song Bing, +Sreerenj Balachandran, Stefan Kost, Stefan Popa, Stefan Sauer, Stian +Selnes, Thiago Santos, Thibault Saunier, Thijs Vermeir, Tim Allen, +Tim-Philipp Müller, Ting-Wei Lan, Tomas Rataj, Tom Bailey, Tonu Jaansoo, +U. Artie Eoff, Umang Jain, Ursula Maplehurst, VaL Doroshchuk, Vasilis +Liaskovitis, Víctor Manuel Jáquez Leal, vijay, Vincent Penquerc'h, +Vineeth T M, Vivia Nikolaidou, Wang Xin-yu (王昕宇), Wei Feng, Wim +Taymans, Wonchul Lee, Xabier Rodriguez Calvar, Xavier Claessens, +XuGuangxin, Yasushi SHOJI, Yi A Wang, Youness Alaoui, ... and many others who have contributed bug reports, translations, sent suggestions or helped testing. -## Bugs fixed in 1.14 -- this section will be filled in shortly +Bugs fixed in 1.14 -More than [704 bugs][bugs-fixed-in-1.14] have been fixed during -the development of 1.14. +- this section will be filled in shortly + +More than 704 bugs have been fixed during the development of 1.14. This list does not include issues that have been cherry-picked into the -stable 1.12 branch and fixed there as well, all fixes that ended up in the -1.12 branch are also included in 1.14. +stable 1.12 branch and fixed there as well, all fixes that ended up in +the 1.12 branch are also included in 1.14. + +This list also does not include issues that have been fixed without a +bug report in bugzilla, so the actual number of fixes is much higher. -This list also does not include issues that have been fixed without a bug -report in bugzilla, so the actual number of fixes is much higher. -[bugs-fixed-in-1.14]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=213265&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.12.1&target_milestone=1.12.2&target_milestone=1.12.3&target_milestone=1.12.4&target_milestone=1.13.1&target_milestone=1.13.2&target_milestone=1.13.3&target_milestone=1.13.4&target_milestone=1.13.90&target_milestone=1.13.91&target_milestone=1.14.0 +Stable 1.14 branch -## Stable 1.14 branch +After the 1.14.0 release there will be several 1.14.x bug-fix releases +which will contain bug fixes which have been deemed suitable for a +stable branch, but no new features or intrusive changes will be added to +a bug-fix release usually. The 1.14.x bug-fix releases will be made from +the git 1.14 branch, which is a stable branch. -After the 1.14.0 release there will be several 1.14.x bug-fix releases which -will contain bug fixes which have been deemed suitable for a stable branch, -but no new features or intrusive changes will be added to a bug-fix release -usually. The 1.14.x bug-fix releases will be made from the git 1.14 branch, -which is a stable branch. +1.14.0 -### 1.14.0 +1.14.0 is scheduled to be released in early March 2018. -1.14.0 is scheduled to be released in late February / early March 2018. -## Known Issues +Known Issues -- The `webrtcdsp` element is currently not shipped as part of the Windows - binary packages due to a [build system issue][bug-770264]. +- The webrtcdsp element is currently not shipped as part of the + Windows binary packages due to a build system issue. -[bug-770264]: https://bugzilla.gnome.org/show_bug.cgi?id=770264 -## Schedule for 1.16 +Schedule for 1.16 -Our next major feature release will be 1.16, and 1.15 will be the unstable -development version leading up to the stable 1.16 release. The development -of 1.15/1.16 will happen in the git master branch. +Our next major feature release will be 1.16, and 1.15 will be the +unstable development version leading up to the stable 1.16 release. The +development of 1.15/1.16 will happen in the git master branch. -The plan for the 1.16 development cycle is yet to be confirmed, but it is -expected that feature freeze will be around August 2017 -followed by several 1.15 pre-releases and the new 1.16 stable release -in September. +The plan for the 1.16 development cycle is yet to be confirmed, but it +is expected that feature freeze will be around August 2017 followed by +several 1.15 pre-releases and the new 1.16 stable release in September. -1.16 will be backwards-compatible to the stable 1.14, 1.12, 1.10, 1.8, 1.6, 1.4, -1.2 and 1.0 release series. +1.16 will be backwards-compatible to the stable 1.14, 1.12, 1.10, 1.8, +1.6, 1.4, 1.2 and 1.0 release series. -- - - +------------------------------------------------------------------------ -*These release notes have been prepared by Tim-Philipp Müller.* +_These release notes have been prepared by Tim-Philipp Müller._ -*License: [CC BY-SA 4.0](http://creativecommons.org/licenses/by-sa/4.0/)* +_License: CC BY-SA 4.0_ diff --git a/RELEASE b/RELEASE index 2358442..68faef4 100644 --- a/RELEASE +++ b/RELEASE @@ -1,48 +1,63 @@ +This is GStreamer gst-libav 1.13.90. -Release notes for GStreamer libav Plugins 1.12.0 +The GStreamer team is pleased to announce the first release candidate for the +upcoming stable 1.14 release series. -The GStreamer team is pleased to announce the first release in the stable 1.12 -release series. The 1.12 release series is adding new features on top of the -1.0, 1.2, 1.4, 1.6, 1.8 and 1.10 series and is part of the API and ABI-stable -1.x release series of the GStreamer multimedia framework. +The 1.14 release series adds new features on top of the 1.0, 1.2, 1.4, 1.6, +1.8, 1.10 and 1.12 series and is part of the API and ABI-stable 1.x release +series of the GStreamer multimedia framework. +Full release notes can be found at: -Full release notes can be found here + https://gstreamer.freedesktop.org/releases/1.14/ +Binaries for Android, iOS, Mac OS X and Windows will be provided shortly +after the release. -Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days. +This module will not be very useful by itself and should be used in conjunction +with other GStreamer modules for a complete multimedia experience. + - gstreamer: provides the core GStreamer libraries and some generic plugins -This module contains plugins based on the ffmpeg project, including codecs. + - gst-plugins-base: a basic set of well-supported plugins and additional + media-specific GStreamer helper libraries for audio, + video, rtsp, rtp, tags, OpenGL, etc. + - gst-plugins-good: a set of well-supported plugins under our preferred + license + - gst-plugins-ugly: a set of well-supported plugins which might pose + problems for distributors -Other modules containing plugins are: + - gst-plugins-bad: a set of plugins of varying quality that have not made + their way into one of core/base/good/ugly yet, for one + reason or another. Many of these are are production quality + elements, but may still be missing documentation or unit + tests; others haven't passed the rigorous quality testing + we expect yet. + - gst-libav: a set of codecs plugins based on the ffmpeg library. This is + where you can find audio and video decoders and encoders + for a wide variety of formats including H.264, AAC, etc. -gst-plugins-base -contains a basic set of well-supported plugins -gst-plugins-good -contains a set of well-supported plugins under our preferred license -gst-plugins-ugly -contains a set of well-supported plugins, but might pose problems for - distributors -gst-plugins-bad -contains a set of less supported plugins that haven't passed the - rigorous quality testing we expect, or are still missing documentation - and/or unit tests + - gstreamer-vaapi: hardware-accelerated video decoding and encoding using + VA-API on Linux. Primarily for Intel graphics hardware. + - gst-omx: hardware-accelerated video decoding and encoding, primarily for + embedded Linux systems that provide an OpenMax + implementation layer such as the Raspberry Pi. + - gst-rtsp-server: library to serve files or streaming pipelines via RTSP - + - gst-editing-services: library an plugins for non-linear editing ==== Download ==== -You can find source releases of gst-libav in the download -directory: https://gstreamer.freedesktop.org/src/gst-libav/ +You can find source releases of gstreamer in the download +directory: https://gstreamer.freedesktop.org/src/gstreamer/ The git repository and details how to clone it can be found at -http://cgit.freedesktop.org/gstreamer/gst-libav/ +http://cgit.freedesktop.org/gstreamer/gstreamer/ ==== Homepage ==== @@ -67,12 +82,3 @@ from there (see link above). Interested developers of the core library, plugins, and applications should subscribe to the gstreamer-devel list. - - -Contributors to this release - - * Edward Hervey - * Jan Schmidt - * Sebastian Dröge - * Tim-Philipp Müller -  \ No newline at end of file diff --git a/configure.ac b/configure.ac index e455cb0..b6a7b93 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ(2.69) dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, cvs and prerelease does Werror too -AC_INIT(GStreamer libav, 1.13.1.1, +AC_INIT(GStreamer libav, 1.13.90, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-libav) @@ -42,11 +42,11 @@ AC_SUBST(GST_API_VERSION) dnl *** Check for external $AS vs detected by AS_LIBTOOL user_AS="$AS" AG_GST_LIBTOOL_PREPARE -AS_LIBTOOL(GST, 1301, 0, 1301) +AS_LIBTOOL(GST, 1390, 0, 1390) dnl *** required versions of GStreamer stuff *** -GST_REQ=1.13.1.1 -GST_PBREQ=1.13.1.1 +GST_REQ=1.13.90 +GST_PBREQ=1.13.90 ORC_REQ=0.4.16 ORC_CHECK([$ORC_REQ]) diff --git a/gst-libav.doap b/gst-libav.doap index f96f927..0782bb7 100644 --- a/gst-libav.doap +++ b/gst-libav.doap @@ -30,7 +30,17 @@ colorspace conversion elements. - + + + + + 1.13.90 + master + + 2018-03-03 + + + diff --git a/meson.build b/meson.build index 32cc72e..5bdaa22 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('gst-libav', 'c', 'cpp', - version : '1.13.1.1', + version : '1.13.90', meson_version : '>= 0.36.0', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) -- 2.7.4