mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-11 18:05:37 +00:00
Release 1.20.1
This commit is contained in:
parent
b888003273
commit
4bbb293eac
70 changed files with 2772 additions and 70 deletions
|
@ -1,5 +1,5 @@
|
|||
project('gstreamer-full', 'c',
|
||||
version : '1.20.0.1',
|
||||
version : '1.20.1',
|
||||
meson_version : '>= 0.59',
|
||||
default_options : ['buildtype=debugoptimized',
|
||||
# Needed due to https://github.com/mesonbuild/meson/issues/1889,
|
||||
|
|
|
@ -1,3 +1,18 @@
|
|||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-devtools.doap:
|
||||
* meson.build:
|
||||
Release 1.20.1
|
||||
|
||||
2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
Update ChangeLogs for 1.20.1
|
||||
|
||||
2022-02-21 10:49:15 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
|
||||
|
||||
* debug-viewer/GstDebugViewer/Common/Main.py:
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
GStreamer 1.20 Release Notes
|
||||
|
||||
GStreamer 1.20.0 was released on 3 February 2022.
|
||||
GStreamer 1.20.0 was originally released on 3 February 2022.
|
||||
|
||||
The latest bug-fix release in the 1.20 series is 1.20.1 and was released
|
||||
on 14 March 2022.
|
||||
|
||||
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
|
||||
version of this document.
|
||||
|
||||
Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
|
||||
Last updated: Monday 14 March 2022, 00:30 UTC (log)
|
||||
|
||||
Introduction
|
||||
|
||||
|
@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
|
|||
|
||||
1.20.0 was released on 3 February 2022.
|
||||
|
||||
1.20.1
|
||||
|
||||
The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
|
||||
|
||||
This release only contains bugfixes and it should be safe to update from
|
||||
1.20.0.
|
||||
|
||||
Highlighted bugfixes in 1.20.1
|
||||
|
||||
- deinterlace: various bug fixes for yadif and greedy methods
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- videoaggregator fixes (negative rate handling, current position
|
||||
rounding)
|
||||
- soup http plugin: Lookup libsoup dylib files on Apple platforms &
|
||||
fix Cerbero static build on Android and iOS
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- mpegtsmux: VBR muxing fixes
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- macOS: support a relocatable GStreamer.framework on macOS (see below
|
||||
for details)
|
||||
- macOS: fix applemedia plugin failing to load on ARM64 macOS
|
||||
- windows: ship wavpack library
|
||||
- gst-python: Fix build with Python 3.11
|
||||
- various bug fixes, memory leak fixes, and other stability and
|
||||
reliability improvements
|
||||
|
||||
gstreamer
|
||||
|
||||
- plugin loader: show the reason when spawning of gst-plugin-scanner
|
||||
fails
|
||||
- registry, plugin loading: fix dynamic relocation if
|
||||
GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
|
||||
GST_PLUGIN_SUBDIR handling
|
||||
- context: fix transfer annotation on gst_context_writable_structure()
|
||||
for bindings
|
||||
- baseparse: Don’t truncate the duration to milliseconds in
|
||||
gst_base_parse_convert_default()
|
||||
- bufferpool: Deactivate pool and get rid of references to other
|
||||
objects from dispose instead of finalize
|
||||
|
||||
gst-plugins-base
|
||||
|
||||
- typefindfunctions: Fix WebVTT format detection for very short files
|
||||
- gldisplay: Reorder GST_GL_WINDOW check for egl-device
|
||||
- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
|
||||
for the input meta buffer
|
||||
- codec-utils: Avoid out-of-bounds error
|
||||
- navigation: Fix Since markers for mouse scroll events
|
||||
- videoaggregator: Fix for unhandled negative rate
|
||||
- videoaggregator: Use floor() to calculate current position
|
||||
- video-color: Fix for missing clipping in PQ EOTF function
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- audiovisualizer: shader: Fix out of bound write
|
||||
|
||||
gst-plugins-good
|
||||
|
||||
- deinterlace: various bug fixes for yadif method
|
||||
- deinterlace: Refactor greedyh and fix planar formats
|
||||
- deinterlace: Prevent race between method configuration and latency
|
||||
query
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- rtprtx: don’t access type-system per buffer (performance
|
||||
optimisation); code cleanups
|
||||
- rtpulpfecenc: fix unmatched g_slice_free()
|
||||
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
|
||||
- qtmux: Don’t post an error message if pushing a sample failed with
|
||||
FLUSHING (e.g. on pipeline shutdown)
|
||||
- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
|
||||
static build on Android and iOS
|
||||
- souphttpsrc: element not present on iOS after 1.20.0 update
|
||||
- v4l2tuner: return NULL if no norm set
|
||||
- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
|
||||
- meson: Don’t build lame plugin with -Dlame=disabled
|
||||
|
||||
gst-plugins-bad
|
||||
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- av1parse: let the parser continue on verbose OBUs
|
||||
- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
|
||||
and add missing GRAY conversion
|
||||
- gs: look for google_cloud_cpp_storage.pc
|
||||
- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
|
||||
- ivfparse: Don’t set zero resolution on caps
|
||||
- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
|
||||
locking in error code path; handle more program updates
|
||||
- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
|
||||
behaviour
|
||||
- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
|
||||
table, and pad streams
|
||||
- mpegtsmux: Skip empty buffers
|
||||
- osxaudiodeviceprovider: Add initial support for duplex devices on
|
||||
OSX
|
||||
- rtpldacpay: Fix missing payload information
|
||||
- sdpdemux: add media attributes to caps, fixes ptp clock handling
|
||||
- mfaudioenc: Handle empty IMFMediaBuffer
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- nvenc: Fix deadlock because of too strict buffer pool size
|
||||
- va: fix library build issues, caps leaks in the vpp transform
|
||||
function, and add vaav1dec to documentation
|
||||
- v4l2codecs: vp9: Minor fixes
|
||||
- v4l2codecs: h264: Correct scaling matrix ABI check
|
||||
- dtlstransport: Notify ICE transport property changes
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
|
||||
gst-plugins-ugly
|
||||
|
||||
- x264enc: fix plugin long-name and description
|
||||
|
||||
gst-libav
|
||||
|
||||
- No changes
|
||||
|
||||
gst-rtsp-server
|
||||
|
||||
- Fix race in rtsp-client when tunneling over HTTP
|
||||
|
||||
gstreamer-vaapi
|
||||
|
||||
- No changes
|
||||
|
||||
gstreamer-sharp
|
||||
|
||||
- No changes
|
||||
|
||||
gst-omx
|
||||
|
||||
- No changes
|
||||
|
||||
gst-python
|
||||
|
||||
- Fix build with Python 3.11
|
||||
|
||||
gst-editing-services
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
gst-integration-testsuites
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
Development build environment
|
||||
|
||||
- gst-env: various clean-ups and documentation improvements
|
||||
|
||||
Cerbero build tool and packaging changes in 1.20.1
|
||||
|
||||
- Fix nasm version check
|
||||
- Disable certificate checking on RHEL/CentOS 7
|
||||
- packages: Ship wavpack.dll for Windows
|
||||
- osx/universal: make the library name relocatable
|
||||
- macOS: In order to support a relocatable GStreamer.framework on
|
||||
macOS, an application may now need to add an rpath entry to the
|
||||
location of the GStreamer.framework (which could be bundled with the
|
||||
application itself). Some build systems will do this for you by
|
||||
default.
|
||||
- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
|
||||
- Fix applemedia plugin failing to load on ARM64 macOS
|
||||
|
||||
Contributors to 1.20.1
|
||||
|
||||
Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
|
||||
Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
|
||||
Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
|
||||
jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
|
||||
Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
|
||||
Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
|
||||
Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
|
||||
Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
|
||||
Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
|
||||
Vivia Nikolaidou, Zebediah Figura,
|
||||
|
||||
… and many others who have contributed bug reports, translations, sent
|
||||
suggestions or helped testing. Thank you all!
|
||||
|
||||
List of merge requests and issues fixed in 1.20.1
|
||||
|
||||
- List of Merge Requests applied in 1.20.1
|
||||
- List of Issues fixed in 1.20.1
|
||||
|
||||
Schedule for 1.22
|
||||
|
||||
Our next major feature release will be 1.22, and 1.21 will be the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
This is GStreamer gst-devtools 1.20.0.
|
||||
This is GStreamer gst-devtools 1.20.1.
|
||||
|
||||
The GStreamer team is thrilled to announce a new major feature release
|
||||
of your favourite cross-platform multimedia framework!
|
||||
|
|
|
@ -53,6 +53,16 @@
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.1</revision>
|
||||
<branch>1.20</branch>
|
||||
<name></name>
|
||||
<created>2022-03-14</created>
|
||||
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.20.1.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.0</revision>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('gst-devtools', 'c',
|
||||
version : '1.20.0.1',
|
||||
version : '1.20.1',
|
||||
meson_version : '>= 0.59',
|
||||
default_options : [ 'warning_level=1',
|
||||
'c_std=gnu99',
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('GStreamer manuals and tutorials', 'c',
|
||||
version: '1.20.0.1',
|
||||
version: '1.20.1',
|
||||
meson_version : '>= 0.59')
|
||||
|
||||
hotdoc_p = find_program('hotdoc')
|
||||
|
|
|
@ -1,3 +1,18 @@
|
|||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-editing-services.doap:
|
||||
* meson.build:
|
||||
Release 1.20.1
|
||||
|
||||
2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
Update ChangeLogs for 1.20.1
|
||||
|
||||
2022-02-19 03:26:00 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* tests/check/scenarios/complex_effect_bin_desc/flow-expectations/log-videosink-sink-expected:
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
GStreamer 1.20 Release Notes
|
||||
|
||||
GStreamer 1.20.0 was released on 3 February 2022.
|
||||
GStreamer 1.20.0 was originally released on 3 February 2022.
|
||||
|
||||
The latest bug-fix release in the 1.20 series is 1.20.1 and was released
|
||||
on 14 March 2022.
|
||||
|
||||
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
|
||||
version of this document.
|
||||
|
||||
Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
|
||||
Last updated: Monday 14 March 2022, 00:30 UTC (log)
|
||||
|
||||
Introduction
|
||||
|
||||
|
@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
|
|||
|
||||
1.20.0 was released on 3 February 2022.
|
||||
|
||||
1.20.1
|
||||
|
||||
The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
|
||||
|
||||
This release only contains bugfixes and it should be safe to update from
|
||||
1.20.0.
|
||||
|
||||
Highlighted bugfixes in 1.20.1
|
||||
|
||||
- deinterlace: various bug fixes for yadif and greedy methods
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- videoaggregator fixes (negative rate handling, current position
|
||||
rounding)
|
||||
- soup http plugin: Lookup libsoup dylib files on Apple platforms &
|
||||
fix Cerbero static build on Android and iOS
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- mpegtsmux: VBR muxing fixes
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- macOS: support a relocatable GStreamer.framework on macOS (see below
|
||||
for details)
|
||||
- macOS: fix applemedia plugin failing to load on ARM64 macOS
|
||||
- windows: ship wavpack library
|
||||
- gst-python: Fix build with Python 3.11
|
||||
- various bug fixes, memory leak fixes, and other stability and
|
||||
reliability improvements
|
||||
|
||||
gstreamer
|
||||
|
||||
- plugin loader: show the reason when spawning of gst-plugin-scanner
|
||||
fails
|
||||
- registry, plugin loading: fix dynamic relocation if
|
||||
GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
|
||||
GST_PLUGIN_SUBDIR handling
|
||||
- context: fix transfer annotation on gst_context_writable_structure()
|
||||
for bindings
|
||||
- baseparse: Don’t truncate the duration to milliseconds in
|
||||
gst_base_parse_convert_default()
|
||||
- bufferpool: Deactivate pool and get rid of references to other
|
||||
objects from dispose instead of finalize
|
||||
|
||||
gst-plugins-base
|
||||
|
||||
- typefindfunctions: Fix WebVTT format detection for very short files
|
||||
- gldisplay: Reorder GST_GL_WINDOW check for egl-device
|
||||
- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
|
||||
for the input meta buffer
|
||||
- codec-utils: Avoid out-of-bounds error
|
||||
- navigation: Fix Since markers for mouse scroll events
|
||||
- videoaggregator: Fix for unhandled negative rate
|
||||
- videoaggregator: Use floor() to calculate current position
|
||||
- video-color: Fix for missing clipping in PQ EOTF function
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- audiovisualizer: shader: Fix out of bound write
|
||||
|
||||
gst-plugins-good
|
||||
|
||||
- deinterlace: various bug fixes for yadif method
|
||||
- deinterlace: Refactor greedyh and fix planar formats
|
||||
- deinterlace: Prevent race between method configuration and latency
|
||||
query
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- rtprtx: don’t access type-system per buffer (performance
|
||||
optimisation); code cleanups
|
||||
- rtpulpfecenc: fix unmatched g_slice_free()
|
||||
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
|
||||
- qtmux: Don’t post an error message if pushing a sample failed with
|
||||
FLUSHING (e.g. on pipeline shutdown)
|
||||
- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
|
||||
static build on Android and iOS
|
||||
- souphttpsrc: element not present on iOS after 1.20.0 update
|
||||
- v4l2tuner: return NULL if no norm set
|
||||
- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
|
||||
- meson: Don’t build lame plugin with -Dlame=disabled
|
||||
|
||||
gst-plugins-bad
|
||||
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- av1parse: let the parser continue on verbose OBUs
|
||||
- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
|
||||
and add missing GRAY conversion
|
||||
- gs: look for google_cloud_cpp_storage.pc
|
||||
- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
|
||||
- ivfparse: Don’t set zero resolution on caps
|
||||
- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
|
||||
locking in error code path; handle more program updates
|
||||
- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
|
||||
behaviour
|
||||
- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
|
||||
table, and pad streams
|
||||
- mpegtsmux: Skip empty buffers
|
||||
- osxaudiodeviceprovider: Add initial support for duplex devices on
|
||||
OSX
|
||||
- rtpldacpay: Fix missing payload information
|
||||
- sdpdemux: add media attributes to caps, fixes ptp clock handling
|
||||
- mfaudioenc: Handle empty IMFMediaBuffer
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- nvenc: Fix deadlock because of too strict buffer pool size
|
||||
- va: fix library build issues, caps leaks in the vpp transform
|
||||
function, and add vaav1dec to documentation
|
||||
- v4l2codecs: vp9: Minor fixes
|
||||
- v4l2codecs: h264: Correct scaling matrix ABI check
|
||||
- dtlstransport: Notify ICE transport property changes
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
|
||||
gst-plugins-ugly
|
||||
|
||||
- x264enc: fix plugin long-name and description
|
||||
|
||||
gst-libav
|
||||
|
||||
- No changes
|
||||
|
||||
gst-rtsp-server
|
||||
|
||||
- Fix race in rtsp-client when tunneling over HTTP
|
||||
|
||||
gstreamer-vaapi
|
||||
|
||||
- No changes
|
||||
|
||||
gstreamer-sharp
|
||||
|
||||
- No changes
|
||||
|
||||
gst-omx
|
||||
|
||||
- No changes
|
||||
|
||||
gst-python
|
||||
|
||||
- Fix build with Python 3.11
|
||||
|
||||
gst-editing-services
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
gst-integration-testsuites
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
Development build environment
|
||||
|
||||
- gst-env: various clean-ups and documentation improvements
|
||||
|
||||
Cerbero build tool and packaging changes in 1.20.1
|
||||
|
||||
- Fix nasm version check
|
||||
- Disable certificate checking on RHEL/CentOS 7
|
||||
- packages: Ship wavpack.dll for Windows
|
||||
- osx/universal: make the library name relocatable
|
||||
- macOS: In order to support a relocatable GStreamer.framework on
|
||||
macOS, an application may now need to add an rpath entry to the
|
||||
location of the GStreamer.framework (which could be bundled with the
|
||||
application itself). Some build systems will do this for you by
|
||||
default.
|
||||
- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
|
||||
- Fix applemedia plugin failing to load on ARM64 macOS
|
||||
|
||||
Contributors to 1.20.1
|
||||
|
||||
Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
|
||||
Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
|
||||
Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
|
||||
jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
|
||||
Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
|
||||
Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
|
||||
Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
|
||||
Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
|
||||
Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
|
||||
Vivia Nikolaidou, Zebediah Figura,
|
||||
|
||||
… and many others who have contributed bug reports, translations, sent
|
||||
suggestions or helped testing. Thank you all!
|
||||
|
||||
List of merge requests and issues fixed in 1.20.1
|
||||
|
||||
- List of Merge Requests applied in 1.20.1
|
||||
- List of Issues fixed in 1.20.1
|
||||
|
||||
Schedule for 1.22
|
||||
|
||||
Our next major feature release will be 1.22, and 1.21 will be the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
This is GStreamer gst-editing-services 1.20.0.
|
||||
This is GStreamer gst-editing-services 1.20.1.
|
||||
|
||||
The GStreamer team is thrilled to announce a new major feature release
|
||||
of your favourite cross-platform multimedia framework!
|
||||
|
|
|
@ -30,6 +30,16 @@ GStreamer library for creating audio and video editors
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.1</revision>
|
||||
<branch>1.20</branch>
|
||||
<name></name>
|
||||
<created>2022-03-14</created>
|
||||
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.20.1.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.0</revision>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('gst-editing-services', 'c',
|
||||
version : '1.20.0.1',
|
||||
version : '1.20.1',
|
||||
meson_version : '>= 0.59',
|
||||
default_options : [ 'warning_level=1',
|
||||
'buildtype=debugoptimized' ])
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
project('gst-examples', 'c', version : '1.20.0.1', license : 'LGPL')
|
||||
project('gst-examples', 'c', version : '1.20.1', license : 'LGPL')
|
||||
|
||||
cc = meson.get_compiler('c')
|
||||
m_dep = cc.find_library('m', required : false)
|
||||
|
|
|
@ -1 +1 @@
|
|||
project('gst-integration-testsuites', [], version: '1.20.0.1', meson_version : '>= 0.59', license: 'LGPL')
|
||||
project('gst-integration-testsuites', [], version: '1.20.1', meson_version : '>= 0.59', license: 'LGPL')
|
||||
|
|
|
@ -1,3 +1,18 @@
|
|||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-libav.doap:
|
||||
* meson.build:
|
||||
Release 1.20.1
|
||||
|
||||
2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
Update ChangeLogs for 1.20.1
|
||||
|
||||
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
GStreamer 1.20 Release Notes
|
||||
|
||||
GStreamer 1.20.0 was released on 3 February 2022.
|
||||
GStreamer 1.20.0 was originally released on 3 February 2022.
|
||||
|
||||
The latest bug-fix release in the 1.20 series is 1.20.1 and was released
|
||||
on 14 March 2022.
|
||||
|
||||
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
|
||||
version of this document.
|
||||
|
||||
Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
|
||||
Last updated: Monday 14 March 2022, 00:30 UTC (log)
|
||||
|
||||
Introduction
|
||||
|
||||
|
@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
|
|||
|
||||
1.20.0 was released on 3 February 2022.
|
||||
|
||||
1.20.1
|
||||
|
||||
The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
|
||||
|
||||
This release only contains bugfixes and it should be safe to update from
|
||||
1.20.0.
|
||||
|
||||
Highlighted bugfixes in 1.20.1
|
||||
|
||||
- deinterlace: various bug fixes for yadif and greedy methods
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- videoaggregator fixes (negative rate handling, current position
|
||||
rounding)
|
||||
- soup http plugin: Lookup libsoup dylib files on Apple platforms &
|
||||
fix Cerbero static build on Android and iOS
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- mpegtsmux: VBR muxing fixes
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- macOS: support a relocatable GStreamer.framework on macOS (see below
|
||||
for details)
|
||||
- macOS: fix applemedia plugin failing to load on ARM64 macOS
|
||||
- windows: ship wavpack library
|
||||
- gst-python: Fix build with Python 3.11
|
||||
- various bug fixes, memory leak fixes, and other stability and
|
||||
reliability improvements
|
||||
|
||||
gstreamer
|
||||
|
||||
- plugin loader: show the reason when spawning of gst-plugin-scanner
|
||||
fails
|
||||
- registry, plugin loading: fix dynamic relocation if
|
||||
GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
|
||||
GST_PLUGIN_SUBDIR handling
|
||||
- context: fix transfer annotation on gst_context_writable_structure()
|
||||
for bindings
|
||||
- baseparse: Don’t truncate the duration to milliseconds in
|
||||
gst_base_parse_convert_default()
|
||||
- bufferpool: Deactivate pool and get rid of references to other
|
||||
objects from dispose instead of finalize
|
||||
|
||||
gst-plugins-base
|
||||
|
||||
- typefindfunctions: Fix WebVTT format detection for very short files
|
||||
- gldisplay: Reorder GST_GL_WINDOW check for egl-device
|
||||
- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
|
||||
for the input meta buffer
|
||||
- codec-utils: Avoid out-of-bounds error
|
||||
- navigation: Fix Since markers for mouse scroll events
|
||||
- videoaggregator: Fix for unhandled negative rate
|
||||
- videoaggregator: Use floor() to calculate current position
|
||||
- video-color: Fix for missing clipping in PQ EOTF function
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- audiovisualizer: shader: Fix out of bound write
|
||||
|
||||
gst-plugins-good
|
||||
|
||||
- deinterlace: various bug fixes for yadif method
|
||||
- deinterlace: Refactor greedyh and fix planar formats
|
||||
- deinterlace: Prevent race between method configuration and latency
|
||||
query
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- rtprtx: don’t access type-system per buffer (performance
|
||||
optimisation); code cleanups
|
||||
- rtpulpfecenc: fix unmatched g_slice_free()
|
||||
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
|
||||
- qtmux: Don’t post an error message if pushing a sample failed with
|
||||
FLUSHING (e.g. on pipeline shutdown)
|
||||
- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
|
||||
static build on Android and iOS
|
||||
- souphttpsrc: element not present on iOS after 1.20.0 update
|
||||
- v4l2tuner: return NULL if no norm set
|
||||
- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
|
||||
- meson: Don’t build lame plugin with -Dlame=disabled
|
||||
|
||||
gst-plugins-bad
|
||||
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- av1parse: let the parser continue on verbose OBUs
|
||||
- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
|
||||
and add missing GRAY conversion
|
||||
- gs: look for google_cloud_cpp_storage.pc
|
||||
- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
|
||||
- ivfparse: Don’t set zero resolution on caps
|
||||
- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
|
||||
locking in error code path; handle more program updates
|
||||
- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
|
||||
behaviour
|
||||
- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
|
||||
table, and pad streams
|
||||
- mpegtsmux: Skip empty buffers
|
||||
- osxaudiodeviceprovider: Add initial support for duplex devices on
|
||||
OSX
|
||||
- rtpldacpay: Fix missing payload information
|
||||
- sdpdemux: add media attributes to caps, fixes ptp clock handling
|
||||
- mfaudioenc: Handle empty IMFMediaBuffer
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- nvenc: Fix deadlock because of too strict buffer pool size
|
||||
- va: fix library build issues, caps leaks in the vpp transform
|
||||
function, and add vaav1dec to documentation
|
||||
- v4l2codecs: vp9: Minor fixes
|
||||
- v4l2codecs: h264: Correct scaling matrix ABI check
|
||||
- dtlstransport: Notify ICE transport property changes
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
|
||||
gst-plugins-ugly
|
||||
|
||||
- x264enc: fix plugin long-name and description
|
||||
|
||||
gst-libav
|
||||
|
||||
- No changes
|
||||
|
||||
gst-rtsp-server
|
||||
|
||||
- Fix race in rtsp-client when tunneling over HTTP
|
||||
|
||||
gstreamer-vaapi
|
||||
|
||||
- No changes
|
||||
|
||||
gstreamer-sharp
|
||||
|
||||
- No changes
|
||||
|
||||
gst-omx
|
||||
|
||||
- No changes
|
||||
|
||||
gst-python
|
||||
|
||||
- Fix build with Python 3.11
|
||||
|
||||
gst-editing-services
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
gst-integration-testsuites
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
Development build environment
|
||||
|
||||
- gst-env: various clean-ups and documentation improvements
|
||||
|
||||
Cerbero build tool and packaging changes in 1.20.1
|
||||
|
||||
- Fix nasm version check
|
||||
- Disable certificate checking on RHEL/CentOS 7
|
||||
- packages: Ship wavpack.dll for Windows
|
||||
- osx/universal: make the library name relocatable
|
||||
- macOS: In order to support a relocatable GStreamer.framework on
|
||||
macOS, an application may now need to add an rpath entry to the
|
||||
location of the GStreamer.framework (which could be bundled with the
|
||||
application itself). Some build systems will do this for you by
|
||||
default.
|
||||
- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
|
||||
- Fix applemedia plugin failing to load on ARM64 macOS
|
||||
|
||||
Contributors to 1.20.1
|
||||
|
||||
Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
|
||||
Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
|
||||
Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
|
||||
jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
|
||||
Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
|
||||
Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
|
||||
Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
|
||||
Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
|
||||
Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
|
||||
Vivia Nikolaidou, Zebediah Figura,
|
||||
|
||||
… and many others who have contributed bug reports, translations, sent
|
||||
suggestions or helped testing. Thank you all!
|
||||
|
||||
List of merge requests and issues fixed in 1.20.1
|
||||
|
||||
- List of Merge Requests applied in 1.20.1
|
||||
- List of Issues fixed in 1.20.1
|
||||
|
||||
Schedule for 1.22
|
||||
|
||||
Our next major feature release will be 1.22, and 1.21 will be the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
This is GStreamer gst-libav 1.20.0.
|
||||
This is GStreamer gst-libav 1.20.1.
|
||||
|
||||
The GStreamer team is thrilled to announce a new major feature release
|
||||
of your favourite cross-platform multimedia framework!
|
||||
|
|
|
@ -32,6 +32,16 @@ colorspace conversion elements.
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.1</revision>
|
||||
<branch>1.20</branch>
|
||||
<name></name>
|
||||
<created>2022-03-14</created>
|
||||
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.20.1.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.0</revision>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('gst-libav', 'c', 'cpp',
|
||||
version : '1.20.0.1',
|
||||
version : '1.20.1',
|
||||
meson_version : '>= 0.59',
|
||||
default_options : [ 'warning_level=1',
|
||||
'buildtype=debugoptimized' ])
|
||||
|
|
|
@ -1,3 +1,18 @@
|
|||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-omx.doap:
|
||||
* meson.build:
|
||||
Release 1.20.1
|
||||
|
||||
2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
Update ChangeLogs for 1.20.1
|
||||
|
||||
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
GStreamer 1.20 Release Notes
|
||||
|
||||
GStreamer 1.20.0 was released on 3 February 2022.
|
||||
GStreamer 1.20.0 was originally released on 3 February 2022.
|
||||
|
||||
The latest bug-fix release in the 1.20 series is 1.20.1 and was released
|
||||
on 14 March 2022.
|
||||
|
||||
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
|
||||
version of this document.
|
||||
|
||||
Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
|
||||
Last updated: Monday 14 March 2022, 00:30 UTC (log)
|
||||
|
||||
Introduction
|
||||
|
||||
|
@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
|
|||
|
||||
1.20.0 was released on 3 February 2022.
|
||||
|
||||
1.20.1
|
||||
|
||||
The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
|
||||
|
||||
This release only contains bugfixes and it should be safe to update from
|
||||
1.20.0.
|
||||
|
||||
Highlighted bugfixes in 1.20.1
|
||||
|
||||
- deinterlace: various bug fixes for yadif and greedy methods
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- videoaggregator fixes (negative rate handling, current position
|
||||
rounding)
|
||||
- soup http plugin: Lookup libsoup dylib files on Apple platforms &
|
||||
fix Cerbero static build on Android and iOS
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- mpegtsmux: VBR muxing fixes
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- macOS: support a relocatable GStreamer.framework on macOS (see below
|
||||
for details)
|
||||
- macOS: fix applemedia plugin failing to load on ARM64 macOS
|
||||
- windows: ship wavpack library
|
||||
- gst-python: Fix build with Python 3.11
|
||||
- various bug fixes, memory leak fixes, and other stability and
|
||||
reliability improvements
|
||||
|
||||
gstreamer
|
||||
|
||||
- plugin loader: show the reason when spawning of gst-plugin-scanner
|
||||
fails
|
||||
- registry, plugin loading: fix dynamic relocation if
|
||||
GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
|
||||
GST_PLUGIN_SUBDIR handling
|
||||
- context: fix transfer annotation on gst_context_writable_structure()
|
||||
for bindings
|
||||
- baseparse: Don’t truncate the duration to milliseconds in
|
||||
gst_base_parse_convert_default()
|
||||
- bufferpool: Deactivate pool and get rid of references to other
|
||||
objects from dispose instead of finalize
|
||||
|
||||
gst-plugins-base
|
||||
|
||||
- typefindfunctions: Fix WebVTT format detection for very short files
|
||||
- gldisplay: Reorder GST_GL_WINDOW check for egl-device
|
||||
- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
|
||||
for the input meta buffer
|
||||
- codec-utils: Avoid out-of-bounds error
|
||||
- navigation: Fix Since markers for mouse scroll events
|
||||
- videoaggregator: Fix for unhandled negative rate
|
||||
- videoaggregator: Use floor() to calculate current position
|
||||
- video-color: Fix for missing clipping in PQ EOTF function
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- audiovisualizer: shader: Fix out of bound write
|
||||
|
||||
gst-plugins-good
|
||||
|
||||
- deinterlace: various bug fixes for yadif method
|
||||
- deinterlace: Refactor greedyh and fix planar formats
|
||||
- deinterlace: Prevent race between method configuration and latency
|
||||
query
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- rtprtx: don’t access type-system per buffer (performance
|
||||
optimisation); code cleanups
|
||||
- rtpulpfecenc: fix unmatched g_slice_free()
|
||||
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
|
||||
- qtmux: Don’t post an error message if pushing a sample failed with
|
||||
FLUSHING (e.g. on pipeline shutdown)
|
||||
- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
|
||||
static build on Android and iOS
|
||||
- souphttpsrc: element not present on iOS after 1.20.0 update
|
||||
- v4l2tuner: return NULL if no norm set
|
||||
- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
|
||||
- meson: Don’t build lame plugin with -Dlame=disabled
|
||||
|
||||
gst-plugins-bad
|
||||
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- av1parse: let the parser continue on verbose OBUs
|
||||
- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
|
||||
and add missing GRAY conversion
|
||||
- gs: look for google_cloud_cpp_storage.pc
|
||||
- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
|
||||
- ivfparse: Don’t set zero resolution on caps
|
||||
- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
|
||||
locking in error code path; handle more program updates
|
||||
- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
|
||||
behaviour
|
||||
- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
|
||||
table, and pad streams
|
||||
- mpegtsmux: Skip empty buffers
|
||||
- osxaudiodeviceprovider: Add initial support for duplex devices on
|
||||
OSX
|
||||
- rtpldacpay: Fix missing payload information
|
||||
- sdpdemux: add media attributes to caps, fixes ptp clock handling
|
||||
- mfaudioenc: Handle empty IMFMediaBuffer
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- nvenc: Fix deadlock because of too strict buffer pool size
|
||||
- va: fix library build issues, caps leaks in the vpp transform
|
||||
function, and add vaav1dec to documentation
|
||||
- v4l2codecs: vp9: Minor fixes
|
||||
- v4l2codecs: h264: Correct scaling matrix ABI check
|
||||
- dtlstransport: Notify ICE transport property changes
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
|
||||
gst-plugins-ugly
|
||||
|
||||
- x264enc: fix plugin long-name and description
|
||||
|
||||
gst-libav
|
||||
|
||||
- No changes
|
||||
|
||||
gst-rtsp-server
|
||||
|
||||
- Fix race in rtsp-client when tunneling over HTTP
|
||||
|
||||
gstreamer-vaapi
|
||||
|
||||
- No changes
|
||||
|
||||
gstreamer-sharp
|
||||
|
||||
- No changes
|
||||
|
||||
gst-omx
|
||||
|
||||
- No changes
|
||||
|
||||
gst-python
|
||||
|
||||
- Fix build with Python 3.11
|
||||
|
||||
gst-editing-services
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
gst-integration-testsuites
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
Development build environment
|
||||
|
||||
- gst-env: various clean-ups and documentation improvements
|
||||
|
||||
Cerbero build tool and packaging changes in 1.20.1
|
||||
|
||||
- Fix nasm version check
|
||||
- Disable certificate checking on RHEL/CentOS 7
|
||||
- packages: Ship wavpack.dll for Windows
|
||||
- osx/universal: make the library name relocatable
|
||||
- macOS: In order to support a relocatable GStreamer.framework on
|
||||
macOS, an application may now need to add an rpath entry to the
|
||||
location of the GStreamer.framework (which could be bundled with the
|
||||
application itself). Some build systems will do this for you by
|
||||
default.
|
||||
- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
|
||||
- Fix applemedia plugin failing to load on ARM64 macOS
|
||||
|
||||
Contributors to 1.20.1
|
||||
|
||||
Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
|
||||
Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
|
||||
Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
|
||||
jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
|
||||
Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
|
||||
Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
|
||||
Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
|
||||
Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
|
||||
Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
|
||||
Vivia Nikolaidou, Zebediah Figura,
|
||||
|
||||
… and many others who have contributed bug reports, translations, sent
|
||||
suggestions or helped testing. Thank you all!
|
||||
|
||||
List of merge requests and issues fixed in 1.20.1
|
||||
|
||||
- List of Merge Requests applied in 1.20.1
|
||||
- List of Issues fixed in 1.20.1
|
||||
|
||||
Schedule for 1.22
|
||||
|
||||
Our next major feature release will be 1.22, and 1.21 will be the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
This is GStreamer gst-omx 1.20.0.
|
||||
This is GStreamer gst-omx 1.20.1.
|
||||
|
||||
The GStreamer team is thrilled to announce a new major feature release
|
||||
of your favourite cross-platform multimedia framework!
|
||||
|
|
|
@ -31,6 +31,16 @@ a basic collection of elements
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.1</revision>
|
||||
<branch>1.20</branch>
|
||||
<name></name>
|
||||
<created>2022-03-14</created>
|
||||
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-omx/gst-omx-1.20.1.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.0</revision>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('gst-omx', 'c',
|
||||
version : '1.20.0.1',
|
||||
version : '1.20.1',
|
||||
meson_version : '>= 0.59',
|
||||
default_options : [ 'warning_level=1',
|
||||
'buildtype=debugoptimized' ])
|
||||
|
|
|
@ -1,3 +1,18 @@
|
|||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-plugins-bad.doap:
|
||||
* meson.build:
|
||||
Release 1.20.1
|
||||
|
||||
2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
Update ChangeLogs for 1.20.1
|
||||
|
||||
2022-03-04 10:02:56 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* gst/videoparsers/gstvp9parse.c:
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
GStreamer 1.20 Release Notes
|
||||
|
||||
GStreamer 1.20.0 was released on 3 February 2022.
|
||||
GStreamer 1.20.0 was originally released on 3 February 2022.
|
||||
|
||||
The latest bug-fix release in the 1.20 series is 1.20.1 and was released
|
||||
on 14 March 2022.
|
||||
|
||||
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
|
||||
version of this document.
|
||||
|
||||
Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
|
||||
Last updated: Monday 14 March 2022, 00:30 UTC (log)
|
||||
|
||||
Introduction
|
||||
|
||||
|
@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
|
|||
|
||||
1.20.0 was released on 3 February 2022.
|
||||
|
||||
1.20.1
|
||||
|
||||
The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
|
||||
|
||||
This release only contains bugfixes and it should be safe to update from
|
||||
1.20.0.
|
||||
|
||||
Highlighted bugfixes in 1.20.1
|
||||
|
||||
- deinterlace: various bug fixes for yadif and greedy methods
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- videoaggregator fixes (negative rate handling, current position
|
||||
rounding)
|
||||
- soup http plugin: Lookup libsoup dylib files on Apple platforms &
|
||||
fix Cerbero static build on Android and iOS
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- mpegtsmux: VBR muxing fixes
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- macOS: support a relocatable GStreamer.framework on macOS (see below
|
||||
for details)
|
||||
- macOS: fix applemedia plugin failing to load on ARM64 macOS
|
||||
- windows: ship wavpack library
|
||||
- gst-python: Fix build with Python 3.11
|
||||
- various bug fixes, memory leak fixes, and other stability and
|
||||
reliability improvements
|
||||
|
||||
gstreamer
|
||||
|
||||
- plugin loader: show the reason when spawning of gst-plugin-scanner
|
||||
fails
|
||||
- registry, plugin loading: fix dynamic relocation if
|
||||
GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
|
||||
GST_PLUGIN_SUBDIR handling
|
||||
- context: fix transfer annotation on gst_context_writable_structure()
|
||||
for bindings
|
||||
- baseparse: Don’t truncate the duration to milliseconds in
|
||||
gst_base_parse_convert_default()
|
||||
- bufferpool: Deactivate pool and get rid of references to other
|
||||
objects from dispose instead of finalize
|
||||
|
||||
gst-plugins-base
|
||||
|
||||
- typefindfunctions: Fix WebVTT format detection for very short files
|
||||
- gldisplay: Reorder GST_GL_WINDOW check for egl-device
|
||||
- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
|
||||
for the input meta buffer
|
||||
- codec-utils: Avoid out-of-bounds error
|
||||
- navigation: Fix Since markers for mouse scroll events
|
||||
- videoaggregator: Fix for unhandled negative rate
|
||||
- videoaggregator: Use floor() to calculate current position
|
||||
- video-color: Fix for missing clipping in PQ EOTF function
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- audiovisualizer: shader: Fix out of bound write
|
||||
|
||||
gst-plugins-good
|
||||
|
||||
- deinterlace: various bug fixes for yadif method
|
||||
- deinterlace: Refactor greedyh and fix planar formats
|
||||
- deinterlace: Prevent race between method configuration and latency
|
||||
query
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- rtprtx: don’t access type-system per buffer (performance
|
||||
optimisation); code cleanups
|
||||
- rtpulpfecenc: fix unmatched g_slice_free()
|
||||
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
|
||||
- qtmux: Don’t post an error message if pushing a sample failed with
|
||||
FLUSHING (e.g. on pipeline shutdown)
|
||||
- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
|
||||
static build on Android and iOS
|
||||
- souphttpsrc: element not present on iOS after 1.20.0 update
|
||||
- v4l2tuner: return NULL if no norm set
|
||||
- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
|
||||
- meson: Don’t build lame plugin with -Dlame=disabled
|
||||
|
||||
gst-plugins-bad
|
||||
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- av1parse: let the parser continue on verbose OBUs
|
||||
- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
|
||||
and add missing GRAY conversion
|
||||
- gs: look for google_cloud_cpp_storage.pc
|
||||
- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
|
||||
- ivfparse: Don’t set zero resolution on caps
|
||||
- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
|
||||
locking in error code path; handle more program updates
|
||||
- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
|
||||
behaviour
|
||||
- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
|
||||
table, and pad streams
|
||||
- mpegtsmux: Skip empty buffers
|
||||
- osxaudiodeviceprovider: Add initial support for duplex devices on
|
||||
OSX
|
||||
- rtpldacpay: Fix missing payload information
|
||||
- sdpdemux: add media attributes to caps, fixes ptp clock handling
|
||||
- mfaudioenc: Handle empty IMFMediaBuffer
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- nvenc: Fix deadlock because of too strict buffer pool size
|
||||
- va: fix library build issues, caps leaks in the vpp transform
|
||||
function, and add vaav1dec to documentation
|
||||
- v4l2codecs: vp9: Minor fixes
|
||||
- v4l2codecs: h264: Correct scaling matrix ABI check
|
||||
- dtlstransport: Notify ICE transport property changes
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
|
||||
gst-plugins-ugly
|
||||
|
||||
- x264enc: fix plugin long-name and description
|
||||
|
||||
gst-libav
|
||||
|
||||
- No changes
|
||||
|
||||
gst-rtsp-server
|
||||
|
||||
- Fix race in rtsp-client when tunneling over HTTP
|
||||
|
||||
gstreamer-vaapi
|
||||
|
||||
- No changes
|
||||
|
||||
gstreamer-sharp
|
||||
|
||||
- No changes
|
||||
|
||||
gst-omx
|
||||
|
||||
- No changes
|
||||
|
||||
gst-python
|
||||
|
||||
- Fix build with Python 3.11
|
||||
|
||||
gst-editing-services
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
gst-integration-testsuites
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
Development build environment
|
||||
|
||||
- gst-env: various clean-ups and documentation improvements
|
||||
|
||||
Cerbero build tool and packaging changes in 1.20.1
|
||||
|
||||
- Fix nasm version check
|
||||
- Disable certificate checking on RHEL/CentOS 7
|
||||
- packages: Ship wavpack.dll for Windows
|
||||
- osx/universal: make the library name relocatable
|
||||
- macOS: In order to support a relocatable GStreamer.framework on
|
||||
macOS, an application may now need to add an rpath entry to the
|
||||
location of the GStreamer.framework (which could be bundled with the
|
||||
application itself). Some build systems will do this for you by
|
||||
default.
|
||||
- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
|
||||
- Fix applemedia plugin failing to load on ARM64 macOS
|
||||
|
||||
Contributors to 1.20.1
|
||||
|
||||
Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
|
||||
Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
|
||||
Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
|
||||
jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
|
||||
Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
|
||||
Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
|
||||
Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
|
||||
Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
|
||||
Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
|
||||
Vivia Nikolaidou, Zebediah Figura,
|
||||
|
||||
… and many others who have contributed bug reports, translations, sent
|
||||
suggestions or helped testing. Thank you all!
|
||||
|
||||
List of merge requests and issues fixed in 1.20.1
|
||||
|
||||
- List of Merge Requests applied in 1.20.1
|
||||
- List of Issues fixed in 1.20.1
|
||||
|
||||
Schedule for 1.22
|
||||
|
||||
Our next major feature release will be 1.22, and 1.21 will be the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
This is GStreamer gst-plugins-bad 1.20.0.
|
||||
This is GStreamer gst-plugins-bad 1.20.1.
|
||||
|
||||
The GStreamer team is thrilled to announce a new major feature release
|
||||
of your favourite cross-platform multimedia framework!
|
||||
|
|
|
@ -33,6 +33,16 @@ real live maintainer, or some actual wide use.
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.1</revision>
|
||||
<branch>1.20</branch>
|
||||
<name></name>
|
||||
<created>2022-03-14</created>
|
||||
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.20.1.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.0</revision>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('gst-plugins-bad', 'c', 'cpp',
|
||||
version : '1.20.0.1',
|
||||
version : '1.20.1',
|
||||
meson_version : '>= 0.59',
|
||||
default_options : [ 'warning_level=1',
|
||||
'buildtype=debugoptimized' ])
|
||||
|
|
|
@ -1,3 +1,18 @@
|
|||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-plugins-base.doap:
|
||||
* meson.build:
|
||||
Release 1.20.1
|
||||
|
||||
2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
Update ChangeLogs for 1.20.1
|
||||
|
||||
2022-03-09 16:02:06 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtpbasepayload.c:
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
GStreamer 1.20 Release Notes
|
||||
|
||||
GStreamer 1.20.0 was released on 3 February 2022.
|
||||
GStreamer 1.20.0 was originally released on 3 February 2022.
|
||||
|
||||
The latest bug-fix release in the 1.20 series is 1.20.1 and was released
|
||||
on 14 March 2022.
|
||||
|
||||
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
|
||||
version of this document.
|
||||
|
||||
Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
|
||||
Last updated: Monday 14 March 2022, 00:30 UTC (log)
|
||||
|
||||
Introduction
|
||||
|
||||
|
@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
|
|||
|
||||
1.20.0 was released on 3 February 2022.
|
||||
|
||||
1.20.1
|
||||
|
||||
The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
|
||||
|
||||
This release only contains bugfixes and it should be safe to update from
|
||||
1.20.0.
|
||||
|
||||
Highlighted bugfixes in 1.20.1
|
||||
|
||||
- deinterlace: various bug fixes for yadif and greedy methods
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- videoaggregator fixes (negative rate handling, current position
|
||||
rounding)
|
||||
- soup http plugin: Lookup libsoup dylib files on Apple platforms &
|
||||
fix Cerbero static build on Android and iOS
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- mpegtsmux: VBR muxing fixes
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- macOS: support a relocatable GStreamer.framework on macOS (see below
|
||||
for details)
|
||||
- macOS: fix applemedia plugin failing to load on ARM64 macOS
|
||||
- windows: ship wavpack library
|
||||
- gst-python: Fix build with Python 3.11
|
||||
- various bug fixes, memory leak fixes, and other stability and
|
||||
reliability improvements
|
||||
|
||||
gstreamer
|
||||
|
||||
- plugin loader: show the reason when spawning of gst-plugin-scanner
|
||||
fails
|
||||
- registry, plugin loading: fix dynamic relocation if
|
||||
GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
|
||||
GST_PLUGIN_SUBDIR handling
|
||||
- context: fix transfer annotation on gst_context_writable_structure()
|
||||
for bindings
|
||||
- baseparse: Don’t truncate the duration to milliseconds in
|
||||
gst_base_parse_convert_default()
|
||||
- bufferpool: Deactivate pool and get rid of references to other
|
||||
objects from dispose instead of finalize
|
||||
|
||||
gst-plugins-base
|
||||
|
||||
- typefindfunctions: Fix WebVTT format detection for very short files
|
||||
- gldisplay: Reorder GST_GL_WINDOW check for egl-device
|
||||
- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
|
||||
for the input meta buffer
|
||||
- codec-utils: Avoid out-of-bounds error
|
||||
- navigation: Fix Since markers for mouse scroll events
|
||||
- videoaggregator: Fix for unhandled negative rate
|
||||
- videoaggregator: Use floor() to calculate current position
|
||||
- video-color: Fix for missing clipping in PQ EOTF function
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- audiovisualizer: shader: Fix out of bound write
|
||||
|
||||
gst-plugins-good
|
||||
|
||||
- deinterlace: various bug fixes for yadif method
|
||||
- deinterlace: Refactor greedyh and fix planar formats
|
||||
- deinterlace: Prevent race between method configuration and latency
|
||||
query
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- rtprtx: don’t access type-system per buffer (performance
|
||||
optimisation); code cleanups
|
||||
- rtpulpfecenc: fix unmatched g_slice_free()
|
||||
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
|
||||
- qtmux: Don’t post an error message if pushing a sample failed with
|
||||
FLUSHING (e.g. on pipeline shutdown)
|
||||
- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
|
||||
static build on Android and iOS
|
||||
- souphttpsrc: element not present on iOS after 1.20.0 update
|
||||
- v4l2tuner: return NULL if no norm set
|
||||
- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
|
||||
- meson: Don’t build lame plugin with -Dlame=disabled
|
||||
|
||||
gst-plugins-bad
|
||||
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- av1parse: let the parser continue on verbose OBUs
|
||||
- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
|
||||
and add missing GRAY conversion
|
||||
- gs: look for google_cloud_cpp_storage.pc
|
||||
- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
|
||||
- ivfparse: Don’t set zero resolution on caps
|
||||
- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
|
||||
locking in error code path; handle more program updates
|
||||
- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
|
||||
behaviour
|
||||
- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
|
||||
table, and pad streams
|
||||
- mpegtsmux: Skip empty buffers
|
||||
- osxaudiodeviceprovider: Add initial support for duplex devices on
|
||||
OSX
|
||||
- rtpldacpay: Fix missing payload information
|
||||
- sdpdemux: add media attributes to caps, fixes ptp clock handling
|
||||
- mfaudioenc: Handle empty IMFMediaBuffer
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- nvenc: Fix deadlock because of too strict buffer pool size
|
||||
- va: fix library build issues, caps leaks in the vpp transform
|
||||
function, and add vaav1dec to documentation
|
||||
- v4l2codecs: vp9: Minor fixes
|
||||
- v4l2codecs: h264: Correct scaling matrix ABI check
|
||||
- dtlstransport: Notify ICE transport property changes
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
|
||||
gst-plugins-ugly
|
||||
|
||||
- x264enc: fix plugin long-name and description
|
||||
|
||||
gst-libav
|
||||
|
||||
- No changes
|
||||
|
||||
gst-rtsp-server
|
||||
|
||||
- Fix race in rtsp-client when tunneling over HTTP
|
||||
|
||||
gstreamer-vaapi
|
||||
|
||||
- No changes
|
||||
|
||||
gstreamer-sharp
|
||||
|
||||
- No changes
|
||||
|
||||
gst-omx
|
||||
|
||||
- No changes
|
||||
|
||||
gst-python
|
||||
|
||||
- Fix build with Python 3.11
|
||||
|
||||
gst-editing-services
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
gst-integration-testsuites
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
Development build environment
|
||||
|
||||
- gst-env: various clean-ups and documentation improvements
|
||||
|
||||
Cerbero build tool and packaging changes in 1.20.1
|
||||
|
||||
- Fix nasm version check
|
||||
- Disable certificate checking on RHEL/CentOS 7
|
||||
- packages: Ship wavpack.dll for Windows
|
||||
- osx/universal: make the library name relocatable
|
||||
- macOS: In order to support a relocatable GStreamer.framework on
|
||||
macOS, an application may now need to add an rpath entry to the
|
||||
location of the GStreamer.framework (which could be bundled with the
|
||||
application itself). Some build systems will do this for you by
|
||||
default.
|
||||
- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
|
||||
- Fix applemedia plugin failing to load on ARM64 macOS
|
||||
|
||||
Contributors to 1.20.1
|
||||
|
||||
Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
|
||||
Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
|
||||
Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
|
||||
jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
|
||||
Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
|
||||
Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
|
||||
Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
|
||||
Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
|
||||
Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
|
||||
Vivia Nikolaidou, Zebediah Figura,
|
||||
|
||||
… and many others who have contributed bug reports, translations, sent
|
||||
suggestions or helped testing. Thank you all!
|
||||
|
||||
List of merge requests and issues fixed in 1.20.1
|
||||
|
||||
- List of Merge Requests applied in 1.20.1
|
||||
- List of Issues fixed in 1.20.1
|
||||
|
||||
Schedule for 1.22
|
||||
|
||||
Our next major feature release will be 1.22, and 1.21 will be the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
This is GStreamer gst-plugins-base 1.20.0.
|
||||
This is GStreamer gst-plugins-base 1.20.1.
|
||||
|
||||
The GStreamer team is thrilled to announce a new major feature release
|
||||
of your favourite cross-platform multimedia framework!
|
||||
|
|
|
@ -34,6 +34,16 @@ A wide range of video and audio decoders, encoders, and filters are included.
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.1</revision>
|
||||
<branch>1.20</branch>
|
||||
<name></name>
|
||||
<created>2022-03-14</created>
|
||||
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.20.1.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.0</revision>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('gst-plugins-base', 'c',
|
||||
version : '1.20.0.1',
|
||||
version : '1.20.1',
|
||||
meson_version : '>= 0.59',
|
||||
default_options : [ 'warning_level=1',
|
||||
'buildtype=debugoptimized' ])
|
||||
|
|
|
@ -1,3 +1,19 @@
|
|||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* docs/gst_plugins_cache.json:
|
||||
* gst-plugins-good.doap:
|
||||
* meson.build:
|
||||
Release 1.20.1
|
||||
|
||||
2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
Update ChangeLogs for 1.20.1
|
||||
|
||||
2022-02-22 10:13:28 +0100 Guillaume Desmottes <guillaume.desmottes@onestream.live>
|
||||
|
||||
* gst/rtpmanager/rtpsource.c:
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
GStreamer 1.20 Release Notes
|
||||
|
||||
GStreamer 1.20.0 was released on 3 February 2022.
|
||||
GStreamer 1.20.0 was originally released on 3 February 2022.
|
||||
|
||||
The latest bug-fix release in the 1.20 series is 1.20.1 and was released
|
||||
on 14 March 2022.
|
||||
|
||||
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
|
||||
version of this document.
|
||||
|
||||
Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
|
||||
Last updated: Monday 14 March 2022, 00:30 UTC (log)
|
||||
|
||||
Introduction
|
||||
|
||||
|
@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
|
|||
|
||||
1.20.0 was released on 3 February 2022.
|
||||
|
||||
1.20.1
|
||||
|
||||
The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
|
||||
|
||||
This release only contains bugfixes and it should be safe to update from
|
||||
1.20.0.
|
||||
|
||||
Highlighted bugfixes in 1.20.1
|
||||
|
||||
- deinterlace: various bug fixes for yadif and greedy methods
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- videoaggregator fixes (negative rate handling, current position
|
||||
rounding)
|
||||
- soup http plugin: Lookup libsoup dylib files on Apple platforms &
|
||||
fix Cerbero static build on Android and iOS
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- mpegtsmux: VBR muxing fixes
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- macOS: support a relocatable GStreamer.framework on macOS (see below
|
||||
for details)
|
||||
- macOS: fix applemedia plugin failing to load on ARM64 macOS
|
||||
- windows: ship wavpack library
|
||||
- gst-python: Fix build with Python 3.11
|
||||
- various bug fixes, memory leak fixes, and other stability and
|
||||
reliability improvements
|
||||
|
||||
gstreamer
|
||||
|
||||
- plugin loader: show the reason when spawning of gst-plugin-scanner
|
||||
fails
|
||||
- registry, plugin loading: fix dynamic relocation if
|
||||
GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
|
||||
GST_PLUGIN_SUBDIR handling
|
||||
- context: fix transfer annotation on gst_context_writable_structure()
|
||||
for bindings
|
||||
- baseparse: Don’t truncate the duration to milliseconds in
|
||||
gst_base_parse_convert_default()
|
||||
- bufferpool: Deactivate pool and get rid of references to other
|
||||
objects from dispose instead of finalize
|
||||
|
||||
gst-plugins-base
|
||||
|
||||
- typefindfunctions: Fix WebVTT format detection for very short files
|
||||
- gldisplay: Reorder GST_GL_WINDOW check for egl-device
|
||||
- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
|
||||
for the input meta buffer
|
||||
- codec-utils: Avoid out-of-bounds error
|
||||
- navigation: Fix Since markers for mouse scroll events
|
||||
- videoaggregator: Fix for unhandled negative rate
|
||||
- videoaggregator: Use floor() to calculate current position
|
||||
- video-color: Fix for missing clipping in PQ EOTF function
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- audiovisualizer: shader: Fix out of bound write
|
||||
|
||||
gst-plugins-good
|
||||
|
||||
- deinterlace: various bug fixes for yadif method
|
||||
- deinterlace: Refactor greedyh and fix planar formats
|
||||
- deinterlace: Prevent race between method configuration and latency
|
||||
query
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- rtprtx: don’t access type-system per buffer (performance
|
||||
optimisation); code cleanups
|
||||
- rtpulpfecenc: fix unmatched g_slice_free()
|
||||
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
|
||||
- qtmux: Don’t post an error message if pushing a sample failed with
|
||||
FLUSHING (e.g. on pipeline shutdown)
|
||||
- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
|
||||
static build on Android and iOS
|
||||
- souphttpsrc: element not present on iOS after 1.20.0 update
|
||||
- v4l2tuner: return NULL if no norm set
|
||||
- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
|
||||
- meson: Don’t build lame plugin with -Dlame=disabled
|
||||
|
||||
gst-plugins-bad
|
||||
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- av1parse: let the parser continue on verbose OBUs
|
||||
- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
|
||||
and add missing GRAY conversion
|
||||
- gs: look for google_cloud_cpp_storage.pc
|
||||
- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
|
||||
- ivfparse: Don’t set zero resolution on caps
|
||||
- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
|
||||
locking in error code path; handle more program updates
|
||||
- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
|
||||
behaviour
|
||||
- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
|
||||
table, and pad streams
|
||||
- mpegtsmux: Skip empty buffers
|
||||
- osxaudiodeviceprovider: Add initial support for duplex devices on
|
||||
OSX
|
||||
- rtpldacpay: Fix missing payload information
|
||||
- sdpdemux: add media attributes to caps, fixes ptp clock handling
|
||||
- mfaudioenc: Handle empty IMFMediaBuffer
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- nvenc: Fix deadlock because of too strict buffer pool size
|
||||
- va: fix library build issues, caps leaks in the vpp transform
|
||||
function, and add vaav1dec to documentation
|
||||
- v4l2codecs: vp9: Minor fixes
|
||||
- v4l2codecs: h264: Correct scaling matrix ABI check
|
||||
- dtlstransport: Notify ICE transport property changes
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
|
||||
gst-plugins-ugly
|
||||
|
||||
- x264enc: fix plugin long-name and description
|
||||
|
||||
gst-libav
|
||||
|
||||
- No changes
|
||||
|
||||
gst-rtsp-server
|
||||
|
||||
- Fix race in rtsp-client when tunneling over HTTP
|
||||
|
||||
gstreamer-vaapi
|
||||
|
||||
- No changes
|
||||
|
||||
gstreamer-sharp
|
||||
|
||||
- No changes
|
||||
|
||||
gst-omx
|
||||
|
||||
- No changes
|
||||
|
||||
gst-python
|
||||
|
||||
- Fix build with Python 3.11
|
||||
|
||||
gst-editing-services
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
gst-integration-testsuites
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
Development build environment
|
||||
|
||||
- gst-env: various clean-ups and documentation improvements
|
||||
|
||||
Cerbero build tool and packaging changes in 1.20.1
|
||||
|
||||
- Fix nasm version check
|
||||
- Disable certificate checking on RHEL/CentOS 7
|
||||
- packages: Ship wavpack.dll for Windows
|
||||
- osx/universal: make the library name relocatable
|
||||
- macOS: In order to support a relocatable GStreamer.framework on
|
||||
macOS, an application may now need to add an rpath entry to the
|
||||
location of the GStreamer.framework (which could be bundled with the
|
||||
application itself). Some build systems will do this for you by
|
||||
default.
|
||||
- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
|
||||
- Fix applemedia plugin failing to load on ARM64 macOS
|
||||
|
||||
Contributors to 1.20.1
|
||||
|
||||
Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
|
||||
Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
|
||||
Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
|
||||
jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
|
||||
Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
|
||||
Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
|
||||
Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
|
||||
Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
|
||||
Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
|
||||
Vivia Nikolaidou, Zebediah Figura,
|
||||
|
||||
… and many others who have contributed bug reports, translations, sent
|
||||
suggestions or helped testing. Thank you all!
|
||||
|
||||
List of merge requests and issues fixed in 1.20.1
|
||||
|
||||
- List of Merge Requests applied in 1.20.1
|
||||
- List of Issues fixed in 1.20.1
|
||||
|
||||
Schedule for 1.22
|
||||
|
||||
Our next major feature release will be 1.22, and 1.21 will be the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
This is GStreamer gst-plugins-good 1.20.0.
|
||||
This is GStreamer gst-plugins-good 1.20.1.
|
||||
|
||||
The GStreamer team is thrilled to announce a new major feature release
|
||||
of your favourite cross-platform multimedia framework!
|
||||
|
|
|
@ -6607,7 +6607,7 @@
|
|||
"construct": false,
|
||||
"construct-only": false,
|
||||
"controllable": false,
|
||||
"default": "GStreamer 1.20.0.1 FLV muxer",
|
||||
"default": "GStreamer 1.20.1 FLV muxer",
|
||||
"mutable": "null",
|
||||
"readable": true,
|
||||
"type": "gchararray",
|
||||
|
@ -6619,7 +6619,7 @@
|
|||
"construct": false,
|
||||
"construct-only": false,
|
||||
"controllable": false,
|
||||
"default": "GStreamer 1.20.0.1 FLV muxer",
|
||||
"default": "GStreamer 1.20.1 FLV muxer",
|
||||
"mutable": "null",
|
||||
"readable": true,
|
||||
"type": "gchararray",
|
||||
|
@ -20478,7 +20478,7 @@
|
|||
"construct": false,
|
||||
"construct-only": false,
|
||||
"controllable": false,
|
||||
"default": "GStreamer/1.20.0.1",
|
||||
"default": "GStreamer/1.20.1",
|
||||
"mutable": "null",
|
||||
"readable": true,
|
||||
"type": "gchararray",
|
||||
|
@ -22435,7 +22435,7 @@
|
|||
"construct": false,
|
||||
"construct-only": false,
|
||||
"controllable": false,
|
||||
"default": "GStreamer souphttpsrc 1.20.0.1 ",
|
||||
"default": "GStreamer souphttpsrc 1.20.1 ",
|
||||
"mutable": "null",
|
||||
"readable": true,
|
||||
"type": "gchararray",
|
||||
|
|
|
@ -32,6 +32,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.1</revision>
|
||||
<branch>1.20</branch>
|
||||
<name></name>
|
||||
<created>2022-03-14</created>
|
||||
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.20.1.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.0</revision>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('gst-plugins-good', 'c',
|
||||
version : '1.20.0.1',
|
||||
version : '1.20.1',
|
||||
meson_version : '>= 0.59',
|
||||
default_options : [ 'warning_level=1',
|
||||
'buildtype=debugoptimized' ])
|
||||
|
|
|
@ -1,3 +1,18 @@
|
|||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-plugins-ugly.doap:
|
||||
* meson.build:
|
||||
Release 1.20.1
|
||||
|
||||
2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
Update ChangeLogs for 1.20.1
|
||||
|
||||
2022-02-23 11:10:11 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
|
||||
|
||||
* README.md:
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
GStreamer 1.20 Release Notes
|
||||
|
||||
GStreamer 1.20.0 was released on 3 February 2022.
|
||||
GStreamer 1.20.0 was originally released on 3 February 2022.
|
||||
|
||||
The latest bug-fix release in the 1.20 series is 1.20.1 and was released
|
||||
on 14 March 2022.
|
||||
|
||||
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
|
||||
version of this document.
|
||||
|
||||
Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
|
||||
Last updated: Monday 14 March 2022, 00:30 UTC (log)
|
||||
|
||||
Introduction
|
||||
|
||||
|
@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
|
|||
|
||||
1.20.0 was released on 3 February 2022.
|
||||
|
||||
1.20.1
|
||||
|
||||
The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
|
||||
|
||||
This release only contains bugfixes and it should be safe to update from
|
||||
1.20.0.
|
||||
|
||||
Highlighted bugfixes in 1.20.1
|
||||
|
||||
- deinterlace: various bug fixes for yadif and greedy methods
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- videoaggregator fixes (negative rate handling, current position
|
||||
rounding)
|
||||
- soup http plugin: Lookup libsoup dylib files on Apple platforms &
|
||||
fix Cerbero static build on Android and iOS
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- mpegtsmux: VBR muxing fixes
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- macOS: support a relocatable GStreamer.framework on macOS (see below
|
||||
for details)
|
||||
- macOS: fix applemedia plugin failing to load on ARM64 macOS
|
||||
- windows: ship wavpack library
|
||||
- gst-python: Fix build with Python 3.11
|
||||
- various bug fixes, memory leak fixes, and other stability and
|
||||
reliability improvements
|
||||
|
||||
gstreamer
|
||||
|
||||
- plugin loader: show the reason when spawning of gst-plugin-scanner
|
||||
fails
|
||||
- registry, plugin loading: fix dynamic relocation if
|
||||
GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
|
||||
GST_PLUGIN_SUBDIR handling
|
||||
- context: fix transfer annotation on gst_context_writable_structure()
|
||||
for bindings
|
||||
- baseparse: Don’t truncate the duration to milliseconds in
|
||||
gst_base_parse_convert_default()
|
||||
- bufferpool: Deactivate pool and get rid of references to other
|
||||
objects from dispose instead of finalize
|
||||
|
||||
gst-plugins-base
|
||||
|
||||
- typefindfunctions: Fix WebVTT format detection for very short files
|
||||
- gldisplay: Reorder GST_GL_WINDOW check for egl-device
|
||||
- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
|
||||
for the input meta buffer
|
||||
- codec-utils: Avoid out-of-bounds error
|
||||
- navigation: Fix Since markers for mouse scroll events
|
||||
- videoaggregator: Fix for unhandled negative rate
|
||||
- videoaggregator: Use floor() to calculate current position
|
||||
- video-color: Fix for missing clipping in PQ EOTF function
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- audiovisualizer: shader: Fix out of bound write
|
||||
|
||||
gst-plugins-good
|
||||
|
||||
- deinterlace: various bug fixes for yadif method
|
||||
- deinterlace: Refactor greedyh and fix planar formats
|
||||
- deinterlace: Prevent race between method configuration and latency
|
||||
query
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- rtprtx: don’t access type-system per buffer (performance
|
||||
optimisation); code cleanups
|
||||
- rtpulpfecenc: fix unmatched g_slice_free()
|
||||
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
|
||||
- qtmux: Don’t post an error message if pushing a sample failed with
|
||||
FLUSHING (e.g. on pipeline shutdown)
|
||||
- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
|
||||
static build on Android and iOS
|
||||
- souphttpsrc: element not present on iOS after 1.20.0 update
|
||||
- v4l2tuner: return NULL if no norm set
|
||||
- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
|
||||
- meson: Don’t build lame plugin with -Dlame=disabled
|
||||
|
||||
gst-plugins-bad
|
||||
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- av1parse: let the parser continue on verbose OBUs
|
||||
- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
|
||||
and add missing GRAY conversion
|
||||
- gs: look for google_cloud_cpp_storage.pc
|
||||
- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
|
||||
- ivfparse: Don’t set zero resolution on caps
|
||||
- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
|
||||
locking in error code path; handle more program updates
|
||||
- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
|
||||
behaviour
|
||||
- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
|
||||
table, and pad streams
|
||||
- mpegtsmux: Skip empty buffers
|
||||
- osxaudiodeviceprovider: Add initial support for duplex devices on
|
||||
OSX
|
||||
- rtpldacpay: Fix missing payload information
|
||||
- sdpdemux: add media attributes to caps, fixes ptp clock handling
|
||||
- mfaudioenc: Handle empty IMFMediaBuffer
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- nvenc: Fix deadlock because of too strict buffer pool size
|
||||
- va: fix library build issues, caps leaks in the vpp transform
|
||||
function, and add vaav1dec to documentation
|
||||
- v4l2codecs: vp9: Minor fixes
|
||||
- v4l2codecs: h264: Correct scaling matrix ABI check
|
||||
- dtlstransport: Notify ICE transport property changes
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
|
||||
gst-plugins-ugly
|
||||
|
||||
- x264enc: fix plugin long-name and description
|
||||
|
||||
gst-libav
|
||||
|
||||
- No changes
|
||||
|
||||
gst-rtsp-server
|
||||
|
||||
- Fix race in rtsp-client when tunneling over HTTP
|
||||
|
||||
gstreamer-vaapi
|
||||
|
||||
- No changes
|
||||
|
||||
gstreamer-sharp
|
||||
|
||||
- No changes
|
||||
|
||||
gst-omx
|
||||
|
||||
- No changes
|
||||
|
||||
gst-python
|
||||
|
||||
- Fix build with Python 3.11
|
||||
|
||||
gst-editing-services
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
gst-integration-testsuites
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
Development build environment
|
||||
|
||||
- gst-env: various clean-ups and documentation improvements
|
||||
|
||||
Cerbero build tool and packaging changes in 1.20.1
|
||||
|
||||
- Fix nasm version check
|
||||
- Disable certificate checking on RHEL/CentOS 7
|
||||
- packages: Ship wavpack.dll for Windows
|
||||
- osx/universal: make the library name relocatable
|
||||
- macOS: In order to support a relocatable GStreamer.framework on
|
||||
macOS, an application may now need to add an rpath entry to the
|
||||
location of the GStreamer.framework (which could be bundled with the
|
||||
application itself). Some build systems will do this for you by
|
||||
default.
|
||||
- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
|
||||
- Fix applemedia plugin failing to load on ARM64 macOS
|
||||
|
||||
Contributors to 1.20.1
|
||||
|
||||
Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
|
||||
Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
|
||||
Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
|
||||
jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
|
||||
Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
|
||||
Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
|
||||
Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
|
||||
Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
|
||||
Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
|
||||
Vivia Nikolaidou, Zebediah Figura,
|
||||
|
||||
… and many others who have contributed bug reports, translations, sent
|
||||
suggestions or helped testing. Thank you all!
|
||||
|
||||
List of merge requests and issues fixed in 1.20.1
|
||||
|
||||
- List of Merge Requests applied in 1.20.1
|
||||
- List of Issues fixed in 1.20.1
|
||||
|
||||
Schedule for 1.22
|
||||
|
||||
Our next major feature release will be 1.22, and 1.21 will be the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
This is GStreamer gst-plugins-ugly 1.20.0.
|
||||
This is GStreamer gst-plugins-ugly 1.20.1.
|
||||
|
||||
The GStreamer team is thrilled to announce a new major feature release
|
||||
of your favourite cross-platform multimedia framework!
|
||||
|
|
|
@ -33,6 +33,16 @@ might be widely known to present patent problems.
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.1</revision>
|
||||
<branch>1.20</branch>
|
||||
<name></name>
|
||||
<created>2022-03-14</created>
|
||||
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.20.1.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.0</revision>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('gst-plugins-ugly', 'c',
|
||||
version : '1.20.0.1',
|
||||
version : '1.20.1',
|
||||
meson_version : '>= 0.59',
|
||||
default_options : [ 'warning_level=1',
|
||||
'buildtype=debugoptimized' ])
|
||||
|
|
|
@ -1,3 +1,18 @@
|
|||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-python.doap:
|
||||
* meson.build:
|
||||
Release 1.20.1
|
||||
|
||||
2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
Update ChangeLogs for 1.20.1
|
||||
|
||||
2022-02-04 15:53:45 +0100 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* gi/overrides/gstmodule.c:
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
GStreamer 1.20 Release Notes
|
||||
|
||||
GStreamer 1.20.0 was released on 3 February 2022.
|
||||
GStreamer 1.20.0 was originally released on 3 February 2022.
|
||||
|
||||
The latest bug-fix release in the 1.20 series is 1.20.1 and was released
|
||||
on 14 March 2022.
|
||||
|
||||
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
|
||||
version of this document.
|
||||
|
||||
Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
|
||||
Last updated: Monday 14 March 2022, 00:30 UTC (log)
|
||||
|
||||
Introduction
|
||||
|
||||
|
@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
|
|||
|
||||
1.20.0 was released on 3 February 2022.
|
||||
|
||||
1.20.1
|
||||
|
||||
The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
|
||||
|
||||
This release only contains bugfixes and it should be safe to update from
|
||||
1.20.0.
|
||||
|
||||
Highlighted bugfixes in 1.20.1
|
||||
|
||||
- deinterlace: various bug fixes for yadif and greedy methods
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- videoaggregator fixes (negative rate handling, current position
|
||||
rounding)
|
||||
- soup http plugin: Lookup libsoup dylib files on Apple platforms &
|
||||
fix Cerbero static build on Android and iOS
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- mpegtsmux: VBR muxing fixes
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- macOS: support a relocatable GStreamer.framework on macOS (see below
|
||||
for details)
|
||||
- macOS: fix applemedia plugin failing to load on ARM64 macOS
|
||||
- windows: ship wavpack library
|
||||
- gst-python: Fix build with Python 3.11
|
||||
- various bug fixes, memory leak fixes, and other stability and
|
||||
reliability improvements
|
||||
|
||||
gstreamer
|
||||
|
||||
- plugin loader: show the reason when spawning of gst-plugin-scanner
|
||||
fails
|
||||
- registry, plugin loading: fix dynamic relocation if
|
||||
GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
|
||||
GST_PLUGIN_SUBDIR handling
|
||||
- context: fix transfer annotation on gst_context_writable_structure()
|
||||
for bindings
|
||||
- baseparse: Don’t truncate the duration to milliseconds in
|
||||
gst_base_parse_convert_default()
|
||||
- bufferpool: Deactivate pool and get rid of references to other
|
||||
objects from dispose instead of finalize
|
||||
|
||||
gst-plugins-base
|
||||
|
||||
- typefindfunctions: Fix WebVTT format detection for very short files
|
||||
- gldisplay: Reorder GST_GL_WINDOW check for egl-device
|
||||
- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
|
||||
for the input meta buffer
|
||||
- codec-utils: Avoid out-of-bounds error
|
||||
- navigation: Fix Since markers for mouse scroll events
|
||||
- videoaggregator: Fix for unhandled negative rate
|
||||
- videoaggregator: Use floor() to calculate current position
|
||||
- video-color: Fix for missing clipping in PQ EOTF function
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- audiovisualizer: shader: Fix out of bound write
|
||||
|
||||
gst-plugins-good
|
||||
|
||||
- deinterlace: various bug fixes for yadif method
|
||||
- deinterlace: Refactor greedyh and fix planar formats
|
||||
- deinterlace: Prevent race between method configuration and latency
|
||||
query
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- rtprtx: don’t access type-system per buffer (performance
|
||||
optimisation); code cleanups
|
||||
- rtpulpfecenc: fix unmatched g_slice_free()
|
||||
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
|
||||
- qtmux: Don’t post an error message if pushing a sample failed with
|
||||
FLUSHING (e.g. on pipeline shutdown)
|
||||
- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
|
||||
static build on Android and iOS
|
||||
- souphttpsrc: element not present on iOS after 1.20.0 update
|
||||
- v4l2tuner: return NULL if no norm set
|
||||
- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
|
||||
- meson: Don’t build lame plugin with -Dlame=disabled
|
||||
|
||||
gst-plugins-bad
|
||||
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- av1parse: let the parser continue on verbose OBUs
|
||||
- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
|
||||
and add missing GRAY conversion
|
||||
- gs: look for google_cloud_cpp_storage.pc
|
||||
- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
|
||||
- ivfparse: Don’t set zero resolution on caps
|
||||
- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
|
||||
locking in error code path; handle more program updates
|
||||
- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
|
||||
behaviour
|
||||
- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
|
||||
table, and pad streams
|
||||
- mpegtsmux: Skip empty buffers
|
||||
- osxaudiodeviceprovider: Add initial support for duplex devices on
|
||||
OSX
|
||||
- rtpldacpay: Fix missing payload information
|
||||
- sdpdemux: add media attributes to caps, fixes ptp clock handling
|
||||
- mfaudioenc: Handle empty IMFMediaBuffer
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- nvenc: Fix deadlock because of too strict buffer pool size
|
||||
- va: fix library build issues, caps leaks in the vpp transform
|
||||
function, and add vaav1dec to documentation
|
||||
- v4l2codecs: vp9: Minor fixes
|
||||
- v4l2codecs: h264: Correct scaling matrix ABI check
|
||||
- dtlstransport: Notify ICE transport property changes
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
|
||||
gst-plugins-ugly
|
||||
|
||||
- x264enc: fix plugin long-name and description
|
||||
|
||||
gst-libav
|
||||
|
||||
- No changes
|
||||
|
||||
gst-rtsp-server
|
||||
|
||||
- Fix race in rtsp-client when tunneling over HTTP
|
||||
|
||||
gstreamer-vaapi
|
||||
|
||||
- No changes
|
||||
|
||||
gstreamer-sharp
|
||||
|
||||
- No changes
|
||||
|
||||
gst-omx
|
||||
|
||||
- No changes
|
||||
|
||||
gst-python
|
||||
|
||||
- Fix build with Python 3.11
|
||||
|
||||
gst-editing-services
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
gst-integration-testsuites
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
Development build environment
|
||||
|
||||
- gst-env: various clean-ups and documentation improvements
|
||||
|
||||
Cerbero build tool and packaging changes in 1.20.1
|
||||
|
||||
- Fix nasm version check
|
||||
- Disable certificate checking on RHEL/CentOS 7
|
||||
- packages: Ship wavpack.dll for Windows
|
||||
- osx/universal: make the library name relocatable
|
||||
- macOS: In order to support a relocatable GStreamer.framework on
|
||||
macOS, an application may now need to add an rpath entry to the
|
||||
location of the GStreamer.framework (which could be bundled with the
|
||||
application itself). Some build systems will do this for you by
|
||||
default.
|
||||
- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
|
||||
- Fix applemedia plugin failing to load on ARM64 macOS
|
||||
|
||||
Contributors to 1.20.1
|
||||
|
||||
Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
|
||||
Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
|
||||
Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
|
||||
jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
|
||||
Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
|
||||
Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
|
||||
Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
|
||||
Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
|
||||
Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
|
||||
Vivia Nikolaidou, Zebediah Figura,
|
||||
|
||||
… and many others who have contributed bug reports, translations, sent
|
||||
suggestions or helped testing. Thank you all!
|
||||
|
||||
List of merge requests and issues fixed in 1.20.1
|
||||
|
||||
- List of Merge Requests applied in 1.20.1
|
||||
- List of Issues fixed in 1.20.1
|
||||
|
||||
Schedule for 1.22
|
||||
|
||||
Our next major feature release will be 1.22, and 1.21 will be the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
This is GStreamer gst-python 1.20.0.
|
||||
This is GStreamer gst-python 1.20.1.
|
||||
|
||||
The GStreamer team is thrilled to announce a new major feature release
|
||||
of your favourite cross-platform multimedia framework!
|
||||
|
|
|
@ -30,6 +30,16 @@ GStreamer Python Bindings is a set of overrides and Gst fundamental types handli
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.1</revision>
|
||||
<branch>1.20</branch>
|
||||
<name></name>
|
||||
<created>2022-03-14</created>
|
||||
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.20.1.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.0</revision>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('gst-python', 'c', 'cpp',
|
||||
version : '1.20.0.1',
|
||||
version : '1.20.1',
|
||||
meson_version : '>= 0.59',
|
||||
default_options : [ 'warning_level=1',
|
||||
'c_std=gnu99',
|
||||
|
|
|
@ -1,3 +1,19 @@
|
|||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* docs/gst_plugins_cache.json:
|
||||
* gst-rtsp-server.doap:
|
||||
* meson.build:
|
||||
Release 1.20.1
|
||||
|
||||
2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
Update ChangeLogs for 1.20.1
|
||||
|
||||
2022-03-07 09:14:46 +0100 Branko Subasic <branko@axis.com>
|
||||
|
||||
* gst/rtsp-server/rtsp-client.c:
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
GStreamer 1.20 Release Notes
|
||||
|
||||
GStreamer 1.20.0 was released on 3 February 2022.
|
||||
GStreamer 1.20.0 was originally released on 3 February 2022.
|
||||
|
||||
The latest bug-fix release in the 1.20 series is 1.20.1 and was released
|
||||
on 14 March 2022.
|
||||
|
||||
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
|
||||
version of this document.
|
||||
|
||||
Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
|
||||
Last updated: Monday 14 March 2022, 00:30 UTC (log)
|
||||
|
||||
Introduction
|
||||
|
||||
|
@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
|
|||
|
||||
1.20.0 was released on 3 February 2022.
|
||||
|
||||
1.20.1
|
||||
|
||||
The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
|
||||
|
||||
This release only contains bugfixes and it should be safe to update from
|
||||
1.20.0.
|
||||
|
||||
Highlighted bugfixes in 1.20.1
|
||||
|
||||
- deinterlace: various bug fixes for yadif and greedy methods
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- videoaggregator fixes (negative rate handling, current position
|
||||
rounding)
|
||||
- soup http plugin: Lookup libsoup dylib files on Apple platforms &
|
||||
fix Cerbero static build on Android and iOS
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- mpegtsmux: VBR muxing fixes
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- macOS: support a relocatable GStreamer.framework on macOS (see below
|
||||
for details)
|
||||
- macOS: fix applemedia plugin failing to load on ARM64 macOS
|
||||
- windows: ship wavpack library
|
||||
- gst-python: Fix build with Python 3.11
|
||||
- various bug fixes, memory leak fixes, and other stability and
|
||||
reliability improvements
|
||||
|
||||
gstreamer
|
||||
|
||||
- plugin loader: show the reason when spawning of gst-plugin-scanner
|
||||
fails
|
||||
- registry, plugin loading: fix dynamic relocation if
|
||||
GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
|
||||
GST_PLUGIN_SUBDIR handling
|
||||
- context: fix transfer annotation on gst_context_writable_structure()
|
||||
for bindings
|
||||
- baseparse: Don’t truncate the duration to milliseconds in
|
||||
gst_base_parse_convert_default()
|
||||
- bufferpool: Deactivate pool and get rid of references to other
|
||||
objects from dispose instead of finalize
|
||||
|
||||
gst-plugins-base
|
||||
|
||||
- typefindfunctions: Fix WebVTT format detection for very short files
|
||||
- gldisplay: Reorder GST_GL_WINDOW check for egl-device
|
||||
- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
|
||||
for the input meta buffer
|
||||
- codec-utils: Avoid out-of-bounds error
|
||||
- navigation: Fix Since markers for mouse scroll events
|
||||
- videoaggregator: Fix for unhandled negative rate
|
||||
- videoaggregator: Use floor() to calculate current position
|
||||
- video-color: Fix for missing clipping in PQ EOTF function
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- audiovisualizer: shader: Fix out of bound write
|
||||
|
||||
gst-plugins-good
|
||||
|
||||
- deinterlace: various bug fixes for yadif method
|
||||
- deinterlace: Refactor greedyh and fix planar formats
|
||||
- deinterlace: Prevent race between method configuration and latency
|
||||
query
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- rtprtx: don’t access type-system per buffer (performance
|
||||
optimisation); code cleanups
|
||||
- rtpulpfecenc: fix unmatched g_slice_free()
|
||||
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
|
||||
- qtmux: Don’t post an error message if pushing a sample failed with
|
||||
FLUSHING (e.g. on pipeline shutdown)
|
||||
- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
|
||||
static build on Android and iOS
|
||||
- souphttpsrc: element not present on iOS after 1.20.0 update
|
||||
- v4l2tuner: return NULL if no norm set
|
||||
- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
|
||||
- meson: Don’t build lame plugin with -Dlame=disabled
|
||||
|
||||
gst-plugins-bad
|
||||
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- av1parse: let the parser continue on verbose OBUs
|
||||
- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
|
||||
and add missing GRAY conversion
|
||||
- gs: look for google_cloud_cpp_storage.pc
|
||||
- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
|
||||
- ivfparse: Don’t set zero resolution on caps
|
||||
- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
|
||||
locking in error code path; handle more program updates
|
||||
- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
|
||||
behaviour
|
||||
- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
|
||||
table, and pad streams
|
||||
- mpegtsmux: Skip empty buffers
|
||||
- osxaudiodeviceprovider: Add initial support for duplex devices on
|
||||
OSX
|
||||
- rtpldacpay: Fix missing payload information
|
||||
- sdpdemux: add media attributes to caps, fixes ptp clock handling
|
||||
- mfaudioenc: Handle empty IMFMediaBuffer
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- nvenc: Fix deadlock because of too strict buffer pool size
|
||||
- va: fix library build issues, caps leaks in the vpp transform
|
||||
function, and add vaav1dec to documentation
|
||||
- v4l2codecs: vp9: Minor fixes
|
||||
- v4l2codecs: h264: Correct scaling matrix ABI check
|
||||
- dtlstransport: Notify ICE transport property changes
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
|
||||
gst-plugins-ugly
|
||||
|
||||
- x264enc: fix plugin long-name and description
|
||||
|
||||
gst-libav
|
||||
|
||||
- No changes
|
||||
|
||||
gst-rtsp-server
|
||||
|
||||
- Fix race in rtsp-client when tunneling over HTTP
|
||||
|
||||
gstreamer-vaapi
|
||||
|
||||
- No changes
|
||||
|
||||
gstreamer-sharp
|
||||
|
||||
- No changes
|
||||
|
||||
gst-omx
|
||||
|
||||
- No changes
|
||||
|
||||
gst-python
|
||||
|
||||
- Fix build with Python 3.11
|
||||
|
||||
gst-editing-services
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
gst-integration-testsuites
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
Development build environment
|
||||
|
||||
- gst-env: various clean-ups and documentation improvements
|
||||
|
||||
Cerbero build tool and packaging changes in 1.20.1
|
||||
|
||||
- Fix nasm version check
|
||||
- Disable certificate checking on RHEL/CentOS 7
|
||||
- packages: Ship wavpack.dll for Windows
|
||||
- osx/universal: make the library name relocatable
|
||||
- macOS: In order to support a relocatable GStreamer.framework on
|
||||
macOS, an application may now need to add an rpath entry to the
|
||||
location of the GStreamer.framework (which could be bundled with the
|
||||
application itself). Some build systems will do this for you by
|
||||
default.
|
||||
- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
|
||||
- Fix applemedia plugin failing to load on ARM64 macOS
|
||||
|
||||
Contributors to 1.20.1
|
||||
|
||||
Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
|
||||
Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
|
||||
Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
|
||||
jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
|
||||
Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
|
||||
Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
|
||||
Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
|
||||
Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
|
||||
Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
|
||||
Vivia Nikolaidou, Zebediah Figura,
|
||||
|
||||
… and many others who have contributed bug reports, translations, sent
|
||||
suggestions or helped testing. Thank you all!
|
||||
|
||||
List of merge requests and issues fixed in 1.20.1
|
||||
|
||||
- List of Merge Requests applied in 1.20.1
|
||||
- List of Issues fixed in 1.20.1
|
||||
|
||||
Schedule for 1.22
|
||||
|
||||
Our next major feature release will be 1.22, and 1.21 will be the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
This is GStreamer gst-rtsp-server 1.20.0.
|
||||
This is GStreamer gst-rtsp-server 1.20.1.
|
||||
|
||||
The GStreamer team is thrilled to announce a new major feature release
|
||||
of your favourite cross-platform multimedia framework!
|
||||
|
|
|
@ -321,7 +321,7 @@
|
|||
"construct": false,
|
||||
"construct-only": false,
|
||||
"controllable": false,
|
||||
"default": "GStreamer/1.20.0.1",
|
||||
"default": "GStreamer/1.20.1",
|
||||
"mutable": "null",
|
||||
"readable": true,
|
||||
"type": "gchararray",
|
||||
|
|
|
@ -30,6 +30,16 @@ RTSP server library based on GStreamer
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.1</revision>
|
||||
<branch>1.20</branch>
|
||||
<name></name>
|
||||
<created>2022-03-14</created>
|
||||
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.20.1.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.0</revision>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('gst-rtsp-server', 'c',
|
||||
version : '1.20.0.1',
|
||||
version : '1.20.1',
|
||||
meson_version : '>= 0.59',
|
||||
default_options : ['warning_level=1', 'buildtype=debugoptimized'])
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
project('gstreamer-sharp', ['cs', 'c'], version: '1.20.0.1',
|
||||
project('gstreamer-sharp', ['cs', 'c'], version: '1.20.1',
|
||||
meson_version : '>= 0.59', license: 'LGPL')
|
||||
|
||||
if host_machine.system() == 'osx'
|
||||
|
|
|
@ -17,9 +17,9 @@ namespace Gst.PbUtils {
|
|||
public const string ENCODING_CATEGORY_ONLINE_SERVICE = @"online-service";
|
||||
public const string ENCODING_CATEGORY_STORAGE_EDITING = @"storage-editing";
|
||||
public const int PLUGINS_BASE_VERSION_MAJOR = 1;
|
||||
public const int PLUGINS_BASE_VERSION_MICRO = 0;
|
||||
public const int PLUGINS_BASE_VERSION_MICRO = 1;
|
||||
public const int PLUGINS_BASE_VERSION_MINOR = 20;
|
||||
public const int PLUGINS_BASE_VERSION_NANO = 1;
|
||||
public const int PLUGINS_BASE_VERSION_NANO = 0;
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
|
@ -170,9 +170,9 @@ namespace Gst {
|
|||
public const int VALUE_LESS_THAN = -1;
|
||||
public const int VALUE_UNORDERED = 2;
|
||||
public const int VERSION_MAJOR = 1;
|
||||
public const int VERSION_MICRO = 0;
|
||||
public const int VERSION_MICRO = 1;
|
||||
public const int VERSION_MINOR = 20;
|
||||
public const int VERSION_NANO = 1;
|
||||
public const int VERSION_NANO = 0;
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
|
@ -12127,10 +12127,10 @@
|
|||
<constant value="1" ctype="gint" gtype="gint" name="VALUE_GREATER_THAN" />
|
||||
<constant value="-1" ctype="gint" gtype="gint" name="VALUE_LESS_THAN" />
|
||||
<constant value="2" ctype="gint" gtype="gint" name="VALUE_UNORDERED" />
|
||||
<constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR" />
|
||||
<constant value="0" ctype="gint" gtype="gint" name="VERSION_MICRO" />
|
||||
<constant value="20" ctype="gint" gtype="gint" name="VERSION_MINOR" />
|
||||
<constant value="1" ctype="gint" gtype="gint" name="VERSION_NANO" />
|
||||
<constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR" />
|
||||
<constant value="1" ctype="gint" gtype="gint" name="VERSION_MICRO" />
|
||||
<constant value="20" ctype="gint" gtype="gint" name="VERSION_MINOR" />
|
||||
<constant value="0" ctype="gint" gtype="gint" name="VERSION_NANO" />
|
||||
</object>
|
||||
<class name="Parse" cname="GstParse" disable_void_ctor="1">
|
||||
<method name="ParseBinFromDescription" cname="gst_parse_bin_from_description" shared="true">
|
||||
|
@ -21582,10 +21582,10 @@
|
|||
<constant value="file-extension" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_FILE_EXTENSION" />
|
||||
<constant value="online-service" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_ONLINE_SERVICE" />
|
||||
<constant value="storage-editing" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_STORAGE_EDITING" />
|
||||
<constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MAJOR" />
|
||||
<constant value="0" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO" />
|
||||
<constant value="20" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MINOR" />
|
||||
<constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_NANO" />
|
||||
<constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MAJOR" />
|
||||
<constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO" />
|
||||
<constant value="20" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MINOR" />
|
||||
<constant value="0" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_NANO" />
|
||||
</object>
|
||||
</namespace>
|
||||
<namespace name="Gst.Rtp" library="gstrtp-1.0-0.dll">
|
||||
|
|
|
@ -1,3 +1,18 @@
|
|||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gstreamer-vaapi.doap:
|
||||
* meson.build:
|
||||
Release 1.20.1
|
||||
|
||||
2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
Update ChangeLogs for 1.20.1
|
||||
|
||||
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
GStreamer 1.20 Release Notes
|
||||
|
||||
GStreamer 1.20.0 was released on 3 February 2022.
|
||||
GStreamer 1.20.0 was originally released on 3 February 2022.
|
||||
|
||||
The latest bug-fix release in the 1.20 series is 1.20.1 and was released
|
||||
on 14 March 2022.
|
||||
|
||||
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
|
||||
version of this document.
|
||||
|
||||
Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
|
||||
Last updated: Monday 14 March 2022, 00:30 UTC (log)
|
||||
|
||||
Introduction
|
||||
|
||||
|
@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
|
|||
|
||||
1.20.0 was released on 3 February 2022.
|
||||
|
||||
1.20.1
|
||||
|
||||
The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
|
||||
|
||||
This release only contains bugfixes and it should be safe to update from
|
||||
1.20.0.
|
||||
|
||||
Highlighted bugfixes in 1.20.1
|
||||
|
||||
- deinterlace: various bug fixes for yadif and greedy methods
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- videoaggregator fixes (negative rate handling, current position
|
||||
rounding)
|
||||
- soup http plugin: Lookup libsoup dylib files on Apple platforms &
|
||||
fix Cerbero static build on Android and iOS
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- mpegtsmux: VBR muxing fixes
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- macOS: support a relocatable GStreamer.framework on macOS (see below
|
||||
for details)
|
||||
- macOS: fix applemedia plugin failing to load on ARM64 macOS
|
||||
- windows: ship wavpack library
|
||||
- gst-python: Fix build with Python 3.11
|
||||
- various bug fixes, memory leak fixes, and other stability and
|
||||
reliability improvements
|
||||
|
||||
gstreamer
|
||||
|
||||
- plugin loader: show the reason when spawning of gst-plugin-scanner
|
||||
fails
|
||||
- registry, plugin loading: fix dynamic relocation if
|
||||
GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
|
||||
GST_PLUGIN_SUBDIR handling
|
||||
- context: fix transfer annotation on gst_context_writable_structure()
|
||||
for bindings
|
||||
- baseparse: Don’t truncate the duration to milliseconds in
|
||||
gst_base_parse_convert_default()
|
||||
- bufferpool: Deactivate pool and get rid of references to other
|
||||
objects from dispose instead of finalize
|
||||
|
||||
gst-plugins-base
|
||||
|
||||
- typefindfunctions: Fix WebVTT format detection for very short files
|
||||
- gldisplay: Reorder GST_GL_WINDOW check for egl-device
|
||||
- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
|
||||
for the input meta buffer
|
||||
- codec-utils: Avoid out-of-bounds error
|
||||
- navigation: Fix Since markers for mouse scroll events
|
||||
- videoaggregator: Fix for unhandled negative rate
|
||||
- videoaggregator: Use floor() to calculate current position
|
||||
- video-color: Fix for missing clipping in PQ EOTF function
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- audiovisualizer: shader: Fix out of bound write
|
||||
|
||||
gst-plugins-good
|
||||
|
||||
- deinterlace: various bug fixes for yadif method
|
||||
- deinterlace: Refactor greedyh and fix planar formats
|
||||
- deinterlace: Prevent race between method configuration and latency
|
||||
query
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- rtprtx: don’t access type-system per buffer (performance
|
||||
optimisation); code cleanups
|
||||
- rtpulpfecenc: fix unmatched g_slice_free()
|
||||
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
|
||||
- qtmux: Don’t post an error message if pushing a sample failed with
|
||||
FLUSHING (e.g. on pipeline shutdown)
|
||||
- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
|
||||
static build on Android and iOS
|
||||
- souphttpsrc: element not present on iOS after 1.20.0 update
|
||||
- v4l2tuner: return NULL if no norm set
|
||||
- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
|
||||
- meson: Don’t build lame plugin with -Dlame=disabled
|
||||
|
||||
gst-plugins-bad
|
||||
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- av1parse: let the parser continue on verbose OBUs
|
||||
- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
|
||||
and add missing GRAY conversion
|
||||
- gs: look for google_cloud_cpp_storage.pc
|
||||
- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
|
||||
- ivfparse: Don’t set zero resolution on caps
|
||||
- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
|
||||
locking in error code path; handle more program updates
|
||||
- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
|
||||
behaviour
|
||||
- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
|
||||
table, and pad streams
|
||||
- mpegtsmux: Skip empty buffers
|
||||
- osxaudiodeviceprovider: Add initial support for duplex devices on
|
||||
OSX
|
||||
- rtpldacpay: Fix missing payload information
|
||||
- sdpdemux: add media attributes to caps, fixes ptp clock handling
|
||||
- mfaudioenc: Handle empty IMFMediaBuffer
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- nvenc: Fix deadlock because of too strict buffer pool size
|
||||
- va: fix library build issues, caps leaks in the vpp transform
|
||||
function, and add vaav1dec to documentation
|
||||
- v4l2codecs: vp9: Minor fixes
|
||||
- v4l2codecs: h264: Correct scaling matrix ABI check
|
||||
- dtlstransport: Notify ICE transport property changes
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
|
||||
gst-plugins-ugly
|
||||
|
||||
- x264enc: fix plugin long-name and description
|
||||
|
||||
gst-libav
|
||||
|
||||
- No changes
|
||||
|
||||
gst-rtsp-server
|
||||
|
||||
- Fix race in rtsp-client when tunneling over HTTP
|
||||
|
||||
gstreamer-vaapi
|
||||
|
||||
- No changes
|
||||
|
||||
gstreamer-sharp
|
||||
|
||||
- No changes
|
||||
|
||||
gst-omx
|
||||
|
||||
- No changes
|
||||
|
||||
gst-python
|
||||
|
||||
- Fix build with Python 3.11
|
||||
|
||||
gst-editing-services
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
gst-integration-testsuites
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
Development build environment
|
||||
|
||||
- gst-env: various clean-ups and documentation improvements
|
||||
|
||||
Cerbero build tool and packaging changes in 1.20.1
|
||||
|
||||
- Fix nasm version check
|
||||
- Disable certificate checking on RHEL/CentOS 7
|
||||
- packages: Ship wavpack.dll for Windows
|
||||
- osx/universal: make the library name relocatable
|
||||
- macOS: In order to support a relocatable GStreamer.framework on
|
||||
macOS, an application may now need to add an rpath entry to the
|
||||
location of the GStreamer.framework (which could be bundled with the
|
||||
application itself). Some build systems will do this for you by
|
||||
default.
|
||||
- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
|
||||
- Fix applemedia plugin failing to load on ARM64 macOS
|
||||
|
||||
Contributors to 1.20.1
|
||||
|
||||
Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
|
||||
Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
|
||||
Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
|
||||
jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
|
||||
Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
|
||||
Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
|
||||
Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
|
||||
Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
|
||||
Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
|
||||
Vivia Nikolaidou, Zebediah Figura,
|
||||
|
||||
… and many others who have contributed bug reports, translations, sent
|
||||
suggestions or helped testing. Thank you all!
|
||||
|
||||
List of merge requests and issues fixed in 1.20.1
|
||||
|
||||
- List of Merge Requests applied in 1.20.1
|
||||
- List of Issues fixed in 1.20.1
|
||||
|
||||
Schedule for 1.22
|
||||
|
||||
Our next major feature release will be 1.22, and 1.21 will be the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
This is GStreamer gstreamer-vaapi 1.20.0.
|
||||
This is GStreamer gstreamer-vaapi 1.20.1.
|
||||
|
||||
The GStreamer team is thrilled to announce a new major feature release
|
||||
of your favourite cross-platform multimedia framework!
|
||||
|
|
|
@ -25,6 +25,16 @@
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.1</revision>
|
||||
<branch>1.20</branch>
|
||||
<name></name>
|
||||
<created>2022-03-14</created>
|
||||
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.20.1.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.0</revision>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('gstreamer-vaapi', 'c',
|
||||
version : '1.20.0.1',
|
||||
version : '1.20.1',
|
||||
meson_version : '>= 0.59',
|
||||
default_options : [ 'warning_level=1',
|
||||
'buildtype=debugoptimized' ])
|
||||
|
|
|
@ -1,3 +1,18 @@
|
|||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gstreamer.doap:
|
||||
* meson.build:
|
||||
Release 1.20.1
|
||||
|
||||
2022-03-14 11:33:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
Update ChangeLogs for 1.20.1
|
||||
|
||||
2021-11-02 15:58:49 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
doc: Fix doc comment for GstChildProxy
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
GStreamer 1.20 Release Notes
|
||||
|
||||
GStreamer 1.20.0 was released on 3 February 2022.
|
||||
GStreamer 1.20.0 was originally released on 3 February 2022.
|
||||
|
||||
The latest bug-fix release in the 1.20 series is 1.20.1 and was released
|
||||
on 14 March 2022.
|
||||
|
||||
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
|
||||
version of this document.
|
||||
|
||||
Last updated: Wednesday 2 February 2022, 23:30 UTC (log)
|
||||
Last updated: Monday 14 March 2022, 00:30 UTC (log)
|
||||
|
||||
Introduction
|
||||
|
||||
|
@ -1876,6 +1879,203 @@ the git 1.20 branch, which will be a stable branch.
|
|||
|
||||
1.20.0 was released on 3 February 2022.
|
||||
|
||||
1.20.1
|
||||
|
||||
The first 1.20 bug-fix release (1.20.1) was released on 14 March 2022.
|
||||
|
||||
This release only contains bugfixes and it should be safe to update from
|
||||
1.20.0.
|
||||
|
||||
Highlighted bugfixes in 1.20.1
|
||||
|
||||
- deinterlace: various bug fixes for yadif and greedy methods
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- videoaggregator fixes (negative rate handling, current position
|
||||
rounding)
|
||||
- soup http plugin: Lookup libsoup dylib files on Apple platforms &
|
||||
fix Cerbero static build on Android and iOS
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- mpegtsmux: VBR muxing fixes
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- macOS: support a relocatable GStreamer.framework on macOS (see below
|
||||
for details)
|
||||
- macOS: fix applemedia plugin failing to load on ARM64 macOS
|
||||
- windows: ship wavpack library
|
||||
- gst-python: Fix build with Python 3.11
|
||||
- various bug fixes, memory leak fixes, and other stability and
|
||||
reliability improvements
|
||||
|
||||
gstreamer
|
||||
|
||||
- plugin loader: show the reason when spawning of gst-plugin-scanner
|
||||
fails
|
||||
- registry, plugin loading: fix dynamic relocation if
|
||||
GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve
|
||||
GST_PLUGIN_SUBDIR handling
|
||||
- context: fix transfer annotation on gst_context_writable_structure()
|
||||
for bindings
|
||||
- baseparse: Don’t truncate the duration to milliseconds in
|
||||
gst_base_parse_convert_default()
|
||||
- bufferpool: Deactivate pool and get rid of references to other
|
||||
objects from dispose instead of finalize
|
||||
|
||||
gst-plugins-base
|
||||
|
||||
- typefindfunctions: Fix WebVTT format detection for very short files
|
||||
- gldisplay: Reorder GST_GL_WINDOW check for egl-device
|
||||
- rtpbasepayload: Copy all buffer metadata instead of just GstMetas
|
||||
for the input meta buffer
|
||||
- codec-utils: Avoid out-of-bounds error
|
||||
- navigation: Fix Since markers for mouse scroll events
|
||||
- videoaggregator: Fix for unhandled negative rate
|
||||
- videoaggregator: Use floor() to calculate current position
|
||||
- video-color: Fix for missing clipping in PQ EOTF function
|
||||
- gst-play-1.0: Fix trick-mode handling in keyboard shortcut
|
||||
- audiovisualizer: shader: Fix out of bound write
|
||||
|
||||
gst-plugins-good
|
||||
|
||||
- deinterlace: various bug fixes for yadif method
|
||||
- deinterlace: Refactor greedyh and fix planar formats
|
||||
- deinterlace: Prevent race between method configuration and latency
|
||||
query
|
||||
- gtk video sink: Fix rotation not being applied when paused
|
||||
- jpegdec: fix RGB conversion handling
|
||||
- matroskademux: improved ProRes video handling
|
||||
- matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps
|
||||
fields correctly when checking caps equality on input caps changes
|
||||
- rtprtx: don’t access type-system per buffer (performance
|
||||
optimisation); code cleanups
|
||||
- rtpulpfecenc: fix unmatched g_slice_free()
|
||||
- rtpvp8depay: fix crash when making GstRTPPacketLost custom event
|
||||
- qtmux: Don’t post an error message if pushing a sample failed with
|
||||
FLUSHING (e.g. on pipeline shutdown)
|
||||
- soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero
|
||||
static build on Android and iOS
|
||||
- souphttpsrc: element not present on iOS after 1.20.0 update
|
||||
- v4l2tuner: return NULL if no norm set
|
||||
- v4l2bufferpool: Fix race condition between qbuf and pool streamoff
|
||||
- meson: Don’t build lame plugin with -Dlame=disabled
|
||||
|
||||
gst-plugins-bad
|
||||
|
||||
- GstPlay: Fix new error + warning parsing API (was unusuable before)
|
||||
- av1parse: let the parser continue on verbose OBUs
|
||||
- d3d11converter: Fix RGB to GRAY conversion, broken debug messages,
|
||||
and add missing GRAY conversion
|
||||
- gs: look for google_cloud_cpp_storage.pc
|
||||
- ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
|
||||
- ivfparse: Don’t set zero resolution on caps
|
||||
- mpegtsdemux: Handle PES headers bigger than a mpeg-ts packet; fix
|
||||
locking in error code path; handle more program updates
|
||||
- mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE to fix VBR muxing
|
||||
behaviour
|
||||
- mpegtsmux: Thread safety fixes: lock mux->tsmux, the programs hash
|
||||
table, and pad streams
|
||||
- mpegtsmux: Skip empty buffers
|
||||
- osxaudiodeviceprovider: Add initial support for duplex devices on
|
||||
OSX
|
||||
- rtpldacpay: Fix missing payload information
|
||||
- sdpdemux: add media attributes to caps, fixes ptp clock handling
|
||||
- mfaudioenc: Handle empty IMFMediaBuffer
|
||||
- nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
|
||||
- nvenc: Fix deadlock because of too strict buffer pool size
|
||||
- va: fix library build issues, caps leaks in the vpp transform
|
||||
function, and add vaav1dec to documentation
|
||||
- v4l2codecs: vp9: Minor fixes
|
||||
- v4l2codecs: h264: Correct scaling matrix ABI check
|
||||
- dtlstransport: Notify ICE transport property changes
|
||||
- webrtc: Various fixes to the webrtc-sendrecv python example
|
||||
- webrtc-ice: Fix memory leaks in gst_webrtc_ice_add_candidate()
|
||||
- Support build against libfreeaptx in openaptx plugin
|
||||
- Fix linking issues on Illumos distros
|
||||
|
||||
gst-plugins-ugly
|
||||
|
||||
- x264enc: fix plugin long-name and description
|
||||
|
||||
gst-libav
|
||||
|
||||
- No changes
|
||||
|
||||
gst-rtsp-server
|
||||
|
||||
- Fix race in rtsp-client when tunneling over HTTP
|
||||
|
||||
gstreamer-vaapi
|
||||
|
||||
- No changes
|
||||
|
||||
gstreamer-sharp
|
||||
|
||||
- No changes
|
||||
|
||||
gst-omx
|
||||
|
||||
- No changes
|
||||
|
||||
gst-python
|
||||
|
||||
- Fix build with Python 3.11
|
||||
|
||||
gst-editing-services
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
gst-integration-testsuites
|
||||
|
||||
- Update validate test scenarios for videoaggregator rounding
|
||||
behaviour change
|
||||
|
||||
Development build environment
|
||||
|
||||
- gst-env: various clean-ups and documentation improvements
|
||||
|
||||
Cerbero build tool and packaging changes in 1.20.1
|
||||
|
||||
- Fix nasm version check
|
||||
- Disable certificate checking on RHEL/CentOS 7
|
||||
- packages: Ship wavpack.dll for Windows
|
||||
- osx/universal: make the library name relocatable
|
||||
- macOS: In order to support a relocatable GStreamer.framework on
|
||||
macOS, an application may now need to add an rpath entry to the
|
||||
location of the GStreamer.framework (which could be bundled with the
|
||||
application itself). Some build systems will do this for you by
|
||||
default.
|
||||
- Disable MoltenVK on macOS arm64 to fix applemedia plugin loading
|
||||
- Fix applemedia plugin failing to load on ARM64 macOS
|
||||
|
||||
Contributors to 1.20.1
|
||||
|
||||
Bastien Nocera, Branko Subasic, David Svensson Fors, Dmitry Osipenko,
|
||||
Edward Hervey, Guillaume Desmottes, Havard Graff, Heiko Becker, He
|
||||
Junyan, Igor V. Kovalenko, Jan Alexander Steffens (heftig), Jan Schmidt,
|
||||
jinsl00000, Joseph Donofry, Jose Quaresma, Marek Vasut, Matthew Waters,
|
||||
Mengkejiergeli Ba, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
|
||||
Qi Hou, Rouven Czerwinski, Ruben Gonzalez, Sanchayan Maity, Sangchul
|
||||
Lee, Sebastian Dröge, Sebastian Fricke, Sebastian Groß, Sebastian
|
||||
Mueller, Sebastian Wick, Seungha Yang, Stéphane Cerveau, Thibault
|
||||
Saunier, Tim Mooney, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
|
||||
Vivia Nikolaidou, Zebediah Figura,
|
||||
|
||||
… and many others who have contributed bug reports, translations, sent
|
||||
suggestions or helped testing. Thank you all!
|
||||
|
||||
List of merge requests and issues fixed in 1.20.1
|
||||
|
||||
- List of Merge Requests applied in 1.20.1
|
||||
- List of Issues fixed in 1.20.1
|
||||
|
||||
Schedule for 1.22
|
||||
|
||||
Our next major feature release will be 1.22, and 1.21 will be the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
This is GStreamer core 1.20.0.
|
||||
This is GStreamer core 1.20.1.
|
||||
|
||||
The GStreamer team is thrilled to announce a new major feature release
|
||||
of your favourite cross-platform multimedia framework!
|
||||
|
|
|
@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.1</revision>
|
||||
<branch>1.20</branch>
|
||||
<name></name>
|
||||
<created>2022-03-14</created>
|
||||
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.20.1.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.20.0</revision>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('gstreamer', 'c',
|
||||
version : '1.20.0.1',
|
||||
version : '1.20.1',
|
||||
meson_version : '>= 0.59',
|
||||
default_options : [ 'warning_level=1',
|
||||
'buildtype=debugoptimized' ])
|
||||
|
|
Loading…
Reference in a new issue