Modules will continue to be released as separate tarballs.įor more details, please see the GStreamer mono repository FAQ. The mono repository lives in the existing GStreamer core git repository in GitLab in the new main branch and all future development will happen on this branch. The Rust bindings and Rust plugins modules have not been merged into the mono repository at this time because they follow a different release cycle. This mono repository merge will primarily affect GStreamer developers and contributors and anyone who has workflows based on the GStreamer git repositories. It would also provide an uninstalled development environment that made it easy to work on GStreamer and use or test versions other than the system-installed GStreamer version.Īll of these modules have now (as of 28 September 2021) been merged into a single git repository ("Mono repository" or "monorepo") which should simplify development workflows and continuous integration, especially where changes need to be made to multiple modules at once. In addition to these separate git repositories there was a gst-build module that would use the Meson build system's subproject feature to download each individual module and then build everything in one go. The GStreamer multimedia framework is a set of libraries and plugins split into a number of distinct modules which are released independently and which have so far been developed in separate git repositories in GitLab. gst_element_get_request_pad() has been deprecated in favour of the newly-added gst_element_request_pad_simple() which does the exact same thing but has a less confusing name that hopefully makes clear that the function request a new pad rather than just retrieves an already-existing request pad.ĭevelopment in GitLab was switched to a single git repository containing all the modules.Major new features and changes Noteworthy new features and API Lots of new plugins, features, performance improvements and bug fixes.Windows Direct3D11/DXVA decoder gained AV1 and MPEG-2 support.Linux Stateless CODEC support gained MPEG-2 and VP9.Improved support for custom minimal GStreamer builds.Updated Rust bindings and many new Rust plugins.AppSrc gained more configuration options for the internal queue (leakiness, limits in buffers and time, getters to read current levels).AppSink API to retrieve events in addition to buffers and buffer lists.The new VA-API plugin implementation fleshed out with more decoders and new postproc elements.NVIDIA memory:NVMM support for OpenGL glupload and gldownload elements.CUDA based video color space convert and rescale elements and upload/download elements.Audio support for the WebKit Port for Embedded (WPE) web page source element.mp4 muxing mode that initially creates a fragmented mp4 which is converted to a regular mp4 on EOS.mp4 and Matroska muxers now support profile/level/resolution changes for H.264/H.265 input streams (i.e.Video decoder automatic packet-loss, data corruption, and keyframe request handling for RTP / WebRTC / RTSP.Runtime compatibility support for libsoup2 and libsoup3 (libsoup3 support experimental).Smart encoding (pass through) support for VP8, VP9, H.265 in encodebin and transcodebin.SMPTE 2022-1 2-D Forward Error Correction support.RTP header extensions: unified support in RTP depayloader and payloader base classes.Compositor: multi-threaded video conversion and mixing.Encoding profiles can now be tweaked with additional application-specified element properties.GstPlay: new high-level playback library, replaces GstPlayer.Development in GitLab was switched to a single git repository containing all the modules.The GStreamer team is proud to announce a new major feature release in the stable 1.x API series of your favourite cross-platform multimedia framework!Īs always, this release is again packed with many new features, bug fixes and other improvements. Last updated: Monday 21 June 2022, 00:20 UTC (log) Introduction See for the latest version of this document. The latest bug-fix release in the 1.20 series is 1.20.3 and was released on 15 June 2022. GStreamer 1.20.0 was originally released on 3 February 2022.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |