Release 1.19.2

This commit is contained in:
Tim-Philipp Müller 2021-09-23 01:35:54 +01:00
parent bd8c0b33e7
commit c3ddb29cb2
5 changed files with 137 additions and 13 deletions

111
ChangeLog
View file

@ -1,3 +1,114 @@
=== release 1.19.2 ===
2021-09-23 01:35:54 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* gstreamer-vaapi.doap:
* meson.build:
Release 1.19.2
2021-08-26 15:06:53 +0800 Zhang Yuankun <yuankunx.zhang@intel.com>
* gst/vaapi/gstvaapidecode.c:
vaapi: decoder: modify the condition to judge whether dma buffer is supported
It seems "GST_VAAPI_PLUGIN_BASE_SRC_PAD_CAN_DMABUF (decode)" will
return false even if this platform support the mem_type dma buffer.
And media-driver will return GST_VAAPI_BUFFER_MEMORY_TYPE_DMA_BUF2
on Gen12(such as TGL).
Without this patch, The command such as:
gst-launch-1.0 videotestsrc num-buffers=100 ! video/x-raw, format=I420 ! \
x264enc ! h264parse ! vaapih264dec ! video/x-raw\(memory:DMABuf\) ! fakesink
will return not-negotiated.
Signed-off-by: Zhang Yuankun <yuankunx.zhang@intel.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/437>
2021-05-14 12:04:04 +0800 He Junyan <junyan.he@intel.com>
* gst-libs/gst/vaapi/gstvaapidisplay.c:
* gst/vaapi/gstvaapivideocontext.c:
Display: Add a property to export the VA display handle.
Just like what we do in VA plugins. The display can be seen as a
generic gst object and we can add a property to get the internal
VA handle.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/435>
2021-05-14 11:49:01 +0800 He Junyan <junyan.he@intel.com>
* gst/vaapi/gstvaapivideomemory.c:
* gst/vaapi/gstvaapivideomemory.h:
plugins: video memory: Add a GST_MAP_VAAPI flag to peek the surface.
Just like what we do in VA plugins, the GST_MAP_VAAPI can directly
peek the surface of the VA buffers. The old flag 0 just peek the
surface proxy, which may not be convenient for the users who do not
want to include our headers.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/435>
2021-07-09 11:01:14 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
* gst/vaapi/gstvaapi.c:
* gst/vaapi/gstvaapidecode.c:
Revert "vaapi: Demote vaapidecodebin to rank NONE."
This reverts commit 7a25c5d4ec95aefeca6515ac023b23c5dd330194.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/436>
2021-06-23 16:23:00 +0800 He Junyan <junyan.he@intel.com>
* gst/vaapi/gstvaapiencode.c:
plugins: encode: fix a deadlock because of _drain()
We call gst_vaapiencode_drain() in gst_vaapiencode_change_state(),
whose context does not hold the stream lock of the encoder. The
current gst_vaapiencode_drain inside unlock/lock pair adds a extra
lock count to the stream lock of encoder and causes hang later.
We just remove the gst_vaapiencode_drain() and expand its logic
correctly according to the lock/unlock context.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/433>
2021-06-29 15:09:13 +0800 He Junyan <junyan.he@intel.com>
* gst-libs/gst/vaapi/gstvaapidecoder_av1.c:
libs: decoder: av1: Clean the film_grain_info field.
We need to clean all film_grain_info fields when the film grain
feature is not enabled. It may have random data because the picture
parameter buffer is not cleaned.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/434>
2021-06-03 22:12:04 +0800 He Junyan <junyan.he@intel.com>
* gst-libs/gst/vaapi/gstvaapiutils_mpeg2.c:
* gst-libs/gst/vaapi/gstvaapiutils_mpeg2.h:
libs: encoder: mpeg2: Add highP level for 1080@50p/60p.
The MPEG2 spec has amendment 3 to introduce a new level highP, which
is used for 1080@50p/60p streams. We need to add this level to avoid
encoding failure because of the level check.
Fix: #306
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/432>
2021-05-11 16:59:07 +0800 He Junyan <junyan.he@intel.com>
* gst-libs/gst/vaapi/gstvaapidecoder_h264.c:
Decoder: H264: Add the support for frame packing arrangement SEI message.
Frame packing arrangement SEI message is an alternative simple stereo 3D
manner for AVC. We need to recognize that SEI message and report the correct
3D caps.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/420>
2021-05-22 18:54:49 +0100 Tim-Philipp Müller <tim@centricular.com>
* gst-libs/gst/vaapi/gstvaapifilter.c:
* meson.build:
Use g_memdup2() where available and add fallback for older GLib versions
Alloc size is based on existing allocations and struct sizes.
g_memdup() is deprecated since GLib 2.68 and we want to avoid
deprecation warnings with recent versions of GLib.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/431>
2021-06-01 15:29:16 +0100 Tim-Philipp Müller <tim@centricular.com>
* meson.build:
Back to development
=== release 1.19.1 ===
2021-06-01 00:16:31 +0100 Tim-Philipp Müller <tim@centricular.com>

25
NEWS
View file

@ -1,15 +1,15 @@
GStreamer 1.20 Release Notes
GStreamer 1.20 has not been released yet. It is scheduled for release
around July 2021.
around October/November 2021.
1.19.x is the unstable development version that is being developed in
the git master branch and which will eventually result in 1.20, and
1.19.1 is the current development release in that series
the git main branch and which will eventually result in 1.20, and 1.19.2
is the current development release in that series
It is expected that feature freeze will be around June/July 2021,
followed by several 1.19 pre-releases and the new 1.20 stable release
around July 2021.
It is expected that feature freeze will be in early October 2021,
followed by one or two 1.19.9x pre-releases and the new 1.20 stable
release around October/November 2021.
1.20 will be backwards-compatible to the stable 1.18, 1.16, 1.14, 1.12,
1.10, 1.8, 1.6,, 1.4, 1.2 and 1.0 release series.
@ -17,7 +17,7 @@ around July 2021.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
Last updated: Sunday 30 May 2021, 16:00 UTC (log)
Last updated: Wednesday 22 September 2021, 18:00 UTC (log)
Introduction
@ -247,6 +247,10 @@ Documentation improvements
Possibly Breaking Changes
- this section will be filled in in due course
- MPEG-TS SCTE-35 API changes (FIXME: flesh out)
- gst_parse_launch() and friends now error out on non-existing
properties on top-level bins where they would silently fail and
ignore those before.
Known Issues
@ -274,16 +278,15 @@ the git 1.20 branch, which will be a stable branch.
1.20.0
1.20.0 is scheduled to be released around July 2021.
1.20.0 is scheduled to be released around October/November 2021.
Schedule for 1.22
Our next major feature release will be 1.22, and 1.21 will be the
unstable development version leading up to the stable 1.22 release. The
development of 1.21/1.22 will happen in the git master branch.
development of 1.21/1.22 will happen in the git main branch.
The plan for the 1.22 development cycle is yet to be confirmed, but it
is hoped that feature freeze will take place some time in December 2021.
The plan for the 1.22 development cycle is yet to be confirmed.
1.22 will be backwards-compatible to the stable 1.20, 1.18, 1.16, 1.14,
1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series.

View file

@ -1,4 +1,4 @@
This is GStreamer gstreamer-vaapi 1.19.1.
This is GStreamer gstreamer-vaapi 1.19.2.
GStreamer 1.19 is the development branch leading up to the next major
stable version which will be 1.20.

View file

@ -25,6 +25,16 @@
</GitRepository>
</repository>
<release>
<Version>
<revision>1.19.2</revision>
<branch>master</branch>
<name></name>
<created>2021-09-23</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.19.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.19.1</revision>

View file

@ -1,5 +1,5 @@
project('gstreamer-vaapi', 'c',
version : '1.19.1.1',
version : '1.19.2',
meson_version : '>= 0.54',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])