Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
GStreamer
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===The 1.x series=== GStreamer 1.0 was released on September 24, 2012.<ref>{{cite web|url=https://gstreamer.freedesktop.org/news/#2012-09-24T18:00:00Z|title=GStreamer 1.0 released|website=gstreamer.freedesktop.org|access-date=2017-07-21|archive-date=2017-07-07|archive-url=https://web.archive.org/web/20170707213816/https://gstreamer.freedesktop.org/news/#2012-09-24T18:00:00Z|url-status=live}}</ref> The 1.x series is parallel installable to GStreamer 0.10 to ease the transition, and provides many architectural advantages over the 0.10 series.<ref>{{cite web |url=https://lwn.net/Articles/464270/ |title=GStreamer 1.0 and 0.10 |website=Lwn.net |access-date=2017-07-21 |archive-date=2017-06-13 |archive-url=https://web.archive.org/web/20170613183426/https://lwn.net/Articles/464270/ |url-status=live }}</ref> Generally speaking, GStreamer 1.0 brought significant improvements for: * Embedded processors support, lower power consumption, offloading work to specialized hardware units (such as [[Digital signal processor|DSPs]]) * Hardware accelerated video decoding/encoding using [[Graphics processing unit|GPUs]] * Zero-copy memory management (avoiding unnecessary roundtrips between the CPU and GPU) for better performance and lower power consumption * Dynamic pipelines * API and code cleanups Beyond the technical improvements, the 1.x series is also defined by a new release versioning scheme. As the GStreamer roadmap explains,<ref>{{cite web |url=http://gstreamer.freedesktop.org/wiki/ReleasePlanning2013 |title=ReleasePlanning2013 - gstreamer Wiki |access-date=2013-09-16 |url-status=dead |archive-url=https://web.archive.org/web/20130815135800/http://gstreamer.freedesktop.org/wiki/ReleasePlanning2013 |archive-date=2013-08-15 }}</ref> all 1.x.y versions carry a -1.0 API version suffix and have a stable API/ABI. The API/ABI can only be broken by a new major release series (i.e.: 2.x); however, there are currently no plans for a 2.0 release series. Until then, the new version numbering scheme can be used to predict the intended use of each release. The roadmap cites some examples: * 1.0.0, 1.0.1, 1.0.2, 1.0.3... stable release and follow-up bug-fix releases * 1.1.0, 1.1.1, 1.1.2, 1.1.3... pre-releases, development version leading up to 1.2.0 * 1.2.0, 1.2.1, 1.2.2, 1.2.3... stable release and follow-up bug-fix releases * 1.3.0... * 1.4.0... * etc. In March 2013, the GStreamer project maintainers issued a statement<ref>{{cite web |url=https://lists.freedesktop.org/archives/gstreamer-announce/2013-March/000273.html |title=GStreamer 0.10 no longer maintained |website=Lists.freedesktop.org |date=11 March 2013 |access-date=2017-07-21 |archive-date=2017-07-10 |archive-url=https://web.archive.org/web/20170710033818/https://lists.freedesktop.org/archives/gstreamer-announce/2013-March/000273.html |url-status=live }}</ref> to clarify that the 0.10 series is no longer maintained. The statement reasserted the GStreamer project's willingness to help application and plugin developers migrate to the new technology, and hinted that those for whom switching to the 1.x series was still considered impossible could seek assistance from various consulting companies. 1.2 added support for [[Dynamic Adaptive Streaming over HTTP|DASH]] adaptive streaming, [[JPEG 2000]] images, [[VP9]] and [[Daala]] video, and decoding-only support for [[WebP]]. Version 1.14 was released on March 19, 2018,<ref>{{Cite web |url=https://gstreamer.freedesktop.org/releases/1.14/ |title=GStreamer 1.14 release notes |access-date=2018-09-08 |archive-date=2018-03-20 |archive-url=https://web.archive.org/web/20180320084417/https://gstreamer.freedesktop.org/releases/1.14/ |url-status=live }}</ref> adding support for [[WebRTC]], [[AV1]], [[Nvidia NVDEC]], and [[Secure Reliable Transport]], among other changes. Version 1.22 was released on January 23, 2023, <ref>{{Cite web |title=GStreamer 1.22 release notes |url=https://gstreamer.freedesktop.org/releases/1.22/ |access-date=2023-05-18 |website=gstreamer.freedesktop.org}}</ref> adding improved support for [[AV1]], in addition to support for [[HTTP Live Streaming|HLS]], [[Dynamic Adaptive Streaming over HTTP|DASH]] and [[Microsoft Smooth Streaming]] for adaptive bitrate streaming.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)