Opened 5 years ago
Closed 5 years ago
#16040 closed enhancement (fixed)
gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gstreamer-vaapi 1.20.0
| Reported by: | Douglas R. Reno | Owned by: | Douglas R. Reno |
|---|---|---|---|
| Priority: | elevated | Milestone: | 11.1 |
| Component: | BOOK | Version: | git |
| Severity: | medium | Keywords: | |
| Cc: |
Description
New point version, primarily for Python-3.10 fixes and security fixes.
Change History (6)
comment:1 by , 5 years ago
| Summary: | gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gstreamer-vaapi 1.18.6 → gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gstreamer-vaapi 1.20.0 |
|---|
comment:2 by , 5 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:3 by , 5 years ago
Grabbed this because there are several changes in here that could break WebKit. Note that it also includes the ability to build with ffmpeg-5.0.
There are a couple things that may break WebKit:
GstPlay: new high-level playback library, replaces GstPlayer Audio support for the WebKit Port for Embedded (WPE) web page source element
And one that directly impacts my nouveau issue (should not put in one without the other):
Compositor: multi-threaded video conversion and mixing
comment:4 by , 5 years ago
Highlights
Development in GitLab was switched to a single git repository containing all the modules
GstPlay: new high-level playback library, replaces GstPlayer
WebM Alpha decoding support
Encoding profiles can now be tweaked with additional application-specified element properties
Compositor: multi-threaded video conversion and mixing
RTP header extensions: unified support in RTP depayloader and payloader base classes
SMPTE 2022-1 2-D Forward Error Correction support
Smart encoding (pass through) support for VP8, VP9, H.265 in encodebin and transcodebin
Runtime compatibility support for libsoup2 and libsoup3 (libsoup3 support experimental)
Video decoder subframe support
Video decoder automatic packet-loss, data corruption, and keyframe request handling for RTP / WebRTC / RTSP
mp4 and Matroska muxers now support profile/level/resolution changes for H.264/H.265 input streams (i.e. codec data changing on the fly)
mp4 muxing mode that initially creates a fragmented mp4 which is converted to a regular mp4 on EOS
Audio support for the WebKit Port for Embedded (WPE) web page source element
CUDA based video color space convert and rescale elements and upload/download elements
NVIDIA memory:NVMM support for OpenGL glupload and gldownload elements
Many WebRTC improvements
The new VA-API plugin implementation fleshed out with more decoders and new postproc elements
AppSink API to retrieve events in addition to buffers and buffer lists
AppSrc gained more configuration options for the internal queue (leakiness, limits in buffers and time, getters to read current levels)
Updated Rust bindings and many new Rust plugins
Improved support for custom minimal GStreamer builds
Support build against FFmpeg 5.0
Linux Stateless CODEC support gained MPEG-2 and VP9
Windows Direct3D11/DXVA decoder gained AV1 and MPEG-2 support
Lots of new plugins, features, performance improvements and bug fixes
Some of the most notable changes are above, but there are many more significant changes recorded in the release notes here: https://gstreamer.freedesktop.org/releases/1.20/
comment:5 by , 5 years ago
Fixed at 8c0d81961d489ba5b4fee521f98d2a3aa449d7fc
Security Advisory to come later with the rest of my security updates
comment:6 by , 5 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |

Now 1.20.0