Release 1.21.90
[platform/upstream/gstreamer.git] / subprojects / gstreamer / NEWS
index cb59a4e..d801110 100644 (file)
@@ -1,15 +1,15 @@
 GStreamer 1.22 Release Notes
 
 GStreamer 1.22 has not been released yet. It is scheduled for release
-around the end of December 2022.
+around in January 2023.
 
 1.21.x is the unstable development version that is being developed in
 the git master branch and which will eventually result in 1.22, and
-1.21.1 is the current development release in that series
+1.21.90 is the first release candidate for 1.22 (rc1) in that series
 
-It is expected that feature freeze will be around November 2021,
-followed by several 1.21 pre-releases and the new 1.22 stable release
-around the end of December 2022.
+A feature freeze is now into effect for the 1.21 branch, but newly-added
+API might still change until the final 1.22.0 stable release, and minor
+features may also still be added until then.
 
 1.22 will be backwards-compatible to the stable 1.20, 1.18, 1.16, 1.14,
 1.12, 1.10, 1.8, 1.6,, 1.4, 1.2 and 1.0 release series.
@@ -17,7 +17,7 @@ around the end of December 2022.
 See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
 version of this document.
 
-Last updated: Tuesday 4 October 2022, 00:00 UTC (log)
+Last updated: Thursday 12 January 2023, 15:00 UTC (log)
 
 Introduction
 
@@ -188,6 +188,13 @@ Build and Dependencies
 
 -   this section will be filled in in due course
 
+-   GLib >= 2.64 is now required (technically it still says >= 2.62 but
+    the plan is to bump that to 2.64 soon once some CI issues are sorted
+    out)
+
+-   libnice >= 0.1.21 is now required and contains important fixes for
+    GStreamer’s WebRTC stack.
+
 gst-build
 
 -   this section will be filled in in due course
@@ -236,6 +243,10 @@ Windows
 
 -   this section will be filled in in due course
 
+-   The Windows universal UWP build is currently non-functional and will
+    need updating after the recent GLib upgrade. It is unclear if anyone
+    is using these binaries, so if you are please make yourself known.
+
 Linux
 
 -   this section will be filled in in due course
@@ -248,6 +259,14 @@ Possibly Breaking Changes
 
 -   this section will be filled in in due course
 
+-   the Opus audio payloader and depayloader no longer accept the lower
+    case encoding-format=multiopus but instead produce and accept only
+    the upper case variant encoding-format=MULTIOPUS, since those should
+    always be upper case in GStreamer (caps fields are always case
+    sensitive). This should hopefully only affect applications where RTP
+    caps are set manually and multi-channel audio (>= 3 channels) is
+    used.
+
 Known Issues
 
 -   this section will be filled in in due course
@@ -256,43 +275,54 @@ Known Issues
 
     -   FIXME
 
+-   GStreamer may fail to build the hotdoc documentation with the Meson
+    0.64.0 release owing to a Meson bug. This should only affect systems
+    where hotdoc is installed, and will be fixed in Meson 0.64.1 by
+    Meson PR 10982 in combination with GStreamer MR 3352. In the
+    meantime, users can pass -Ddoc=disabled or downgrade to an older
+    Meson version (< 0.64.0).
+
 Contributors
 
-Ádám Balázs, Adam Doupe, Adrian Fiergolski, Adrian Perez de Castro,
-Aleix Conchillo Flaqué, Alicia Boya García, Alireza Miryazdi, Andoni
-Morales Alastruey, Andrew Pritchard, Bastian Krause, Bastien Nocera,
-Benjamin Gaignard, Brad Hards, Branko Subasic, Bruce Liang, Camilo Celis
-Guzman, Carlos Falgueras García, Carlos Rafael Giani, Célestin Marot,
-Christopher Obbard, Christoph Reiter, Chris Wiggins, Chun-wei Fan,
-Corentin Damman, Corentin Noël, Damian Hobson-Garcia, Daniel Almeida,
-Daniel Morin, Daniel Stone, Danny Smith, David Svensson Fors, Devin
-Anderson, Diogo Goncalves, Dmitry Osipenko, Dongil Park, Doug Nazar,
-Edward Hervey, Eli Schwartz, Elliot Chen, Enrique Ocaña González, Eric
-Knapp, Erwann Gouesbet, Fabian Orccon, Fabrice Fontaine, Fan F He,
-fduncanh, Filip Hanes, Florian Zwoch, Fuga Kato, George Kiagiadakis,
-Guillaume Desmottes, Gu Yanjie, Haihao Xiang, Haihua Hu, Havard Graff,
-Heiko Becker, He Junyan, Hoonhee Lee, Hosang Lee, Hou Qi, Ignacio Casal
-Quinteiro, Ignazio Pillai, Igor V. Kovalenko, Jakub Adam, James Cowgill,
-James Hilliard, Jan Alexander Steffens (heftig), Jan Schmidt, Jianhui
-Dai, jinsl00000, Johan Sternerup, Jonas Bonn, Jonas Danielsson, Jordan
-Petridis, Joseph Donofry, Jose Quaresma, Junsoo Park, Khem Raj, Krystian
-Wojtas, László Károlyi, Loïc Le Page, Ludvig Rappe, Marc Leeman, Marek
-Vasut, Mark Nauwelaerts, Martin Dørum, Martin Reboredo, Mart Raudsepp,
-Mathieu Duponchelle, Matt Crane, Matthew Waters, Matthias Clasen,
-Matthias Fuchs, Mengkejiergeli Ba, MGlolenstine, Mikhail Fludkov, Ming
-Qian, Myles Inglis, Nicolas Dufresne, Nirbheek Chauhan, Olivier Crête,
-Patricia Muscalu, Paweł Stawicki, Philippe Normand, Philipp Zabel,
-Pierre Bourré, Piotr Brzeziński, Rabindra Harlalka, Rafael Caricio,
-Rafael Sobral, Raul Tambre, Robert Mader, Robert Rosengren, Rouven
-Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul Lee, Sebastian
+Ádám Balázs, Adam Doupe, Adrian Fiergolski, Adrian Perez de Castro, Alba
+Mendez, Aleix Conchillo Flaqué, Aleksandr Slobodeniuk, Alicia Boya
+García, Alireza Miryazdi, Andoni Morales Alastruey, Andrew Pritchard,
+Arun Raghavan, Bastian Krause, Bastien Nocera, Benjamin Gaignard, Brad
+Hards, Branko Subasic, Bruce Liang, Camilo Celis Guzman, Carlos
+Falgueras García, Carlos Rafael Giani, Célestin Marot, Christopher
+Obbard, Christoph Reiter, Chris Wiggins, Chun-wei Fan, Corentin Damman,
+Corentin Noël, Damian Hobson-Garcia, Daniel Almeida, Daniel Morin,
+Daniel Stone, Daniels Umanovskis, Danny Smith, David Svensson Fors,
+Devin Anderson, Diogo Goncalves, Dmitry Osipenko, Dongil Park, Doug
+Nazar, Edward Hervey, Eli Schwartz, Elliot Chen, Enrique Ocaña González,
+Eric Knapp, Erwann Gouesbet, Fabian Orccon, Fabrice Fontaine, Fan F He,
+fduncanh, Filip Hanes, Florian Zwoch, François Laignel, Fuga Kato,
+George Kiagiadakis, Guillaume Desmottes, Gu Yanjie, Haihao Xiang, Haihua
+Hu, Havard Graff, Heiko Becker, He Junyan, Hoonhee Lee, Hosang Lee, Hou
+Qi, Ignacio Casal Quinteiro, Ignazio Pillai, Igor V. Kovalenko, Jakub
+Adam, James Cowgill, James Hilliard, Jan Alexander Steffens (heftig),
+Jan Schmidt, Jianhui Dai, jinsl00000, Johan Sternerup, Jonas Bonn, Jonas
+Danielsson, Jordan Petridis, Joseph Donofry, Jose Quaresma, Julian
+Bouzas, Junsoo Park, Justin Chadwell, Khem Raj, Krystian Wojtas, László
+Károlyi, Linus Svensson, Loic Le Page, Loïc Le Page, Ludvig Rappe, Marc
+Leeman, Marek Vasut, Marijn Suijten, Mark Nauwelaerts, Martin Dørum,
+Martin Reboredo, Mart Raudsepp, Mathieu Duponchelle, Matt Crane, Matthew
+Waters, Matthias Clasen, Matthias Fuchs, Mengkejiergeli Ba, MG
+Lolenstine, Michael Gruner, Michal Kubiak, Mikhail Fludkov, Ming Qian,
+Myles Inglis, Nicolas Dufresne, Nirbheek Chauhan, Olivier Crête,
+Patricia Muscalu, Patrick Griffis, Paweł Stawicki, Peter Stensson,
+Philippe Normand, Philipp Zabel, Pierre Bourré, Piotr Brzeziński,
+Piotrek Brzeziński, Rabindra Harlalka, Rafael Caricio, Rafael Sobral,
+Raul Tambre, Robert Mader, Robert Rosengren, Rouven Czerwinski, Ruben
+Gonzalez, Sam Van Den Berge, Sanchayan Maity, Sangchul Lee, Sebastian
 Dröge, Sebastian Fricke, Sebastian Groß, Sebastian Mueller, Sebastian
 Wick, Sergei Kovalev, Seungha Yang, Sherrill Lin, Shingo Kitagawa,
 Stéphane Cerveau, Thibault Saunier, Tim Mooney, Tim-Philipp Müller,
 Tomasz Andrzejak, Tom Schuring, Tong Wu, toor, Tristan Matthews, Tulio
 Beloqui, U. Artie Eoff, Víctor Manuel Jáquez Leal, Vincent Cheah Beng
-Keat, Vivia Nikolaidou, Vivienne Watermeier, WANG Xuerui, Wonchul Lee,
-Wu Tong, Xabier Rodriguez Calvar, Xavier Claessens, Yatin Maan, Yeongjin
-Jeong, Zebediah Figura, Zhao Zhili, Zhiyuan Liu,
+Keat, Vivia Nikolaidou, Vivienne Watermeier, WANG Xuerui, Wojciech
+Kapsa, Wonchul Lee, Wu Tong, Xabier Rodriguez Calvar, Xavier Claessens,
+Yatin Maan, Yeongjin Jeong, Zebediah Figura, Zhao Zhili, Zhiyuan Liu,
 
 … and many others who have contributed bug reports, translations, sent
 suggestions or helped testing.
@@ -307,7 +337,7 @@ the git 1.22 branch, which will be a stable branch.
 
 1.22.0
 
-1.22.0 is scheduled to be released around December 2022.
+1.22.0 is scheduled to be released in January 2023.
 
 Schedule for 1.24