2 Release notes for GStreamer 1.9.1
4 The GStreamer team is pleased to announce the first release of the unstable
5 1.9 release series. The 1.9 release series is adding new features on top of
6 the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and ABI-stable 1.x release
7 series of the GStreamer multimedia framework. The unstable 1.9 release series
8 will lead to the stable 1.10 release series in the next weeks. Any newly added
9 API can still change until that point.
12 Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
15 This module, gstreamer, only contains core functionality.
16 For actual media playback, you will need other modules.
19 contains a basic set of well-supported plugins
21 contains a set of well-supported plugins under our preferred license
23 contains a set of well-supported plugins, but might pose problems for
26 contains a set of less supported plugins that haven't passed the
27 rigorous quality testing we expect, or are still missing documentation
30 contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
36 Bugs fixed in this release
38 * 623469 : Unit test failures with CK_FORK=no make check
39 * 747954 : osx: fix libcheck and " make check " builds with clang
40 * 749427 : Dispose/finalize GST_REFCOUNTING log messages missing poitner of object being disposed/finalized
41 * 750397 : CRITICAL: Race condition in GstBus
42 * 751538 : info: gst_debug_log_default() function can't be removed before gst_init()
43 * 756738 : gst_registry_plugin_filter() and gst_registry_feature_filter() callbacks can't use any API using the registry
44 * 758960 : New GstStream API and decodebin3/playbin3
45 * 761211 : pad: blocking pull probe during pull_range doesn't work
46 * 763020 : gstreamer: use new gst_element_class_add_static_pad_template()
47 * 763142 : API: add async property change notification - gst_element_add_property_notify_watch()
48 * 763337 : capsfilter: remove unnecessary gst_pad_has_current_caps() calls for each buffer
49 * 763457 : gstparse: element properties are contained in a GstPipeline instead of a GstBin
50 * 763567 : libcompat.h: strsignal() should not be declared const
51 * 763762 : crash due to gst_iterator_fold which lacks error handling.
52 * 763814 : dot files: fix enum properties
53 * 764176 : expose pad_link_maybe_ghosting
54 * 764199 : tests: plugin: improve debug message
55 * 764311 : gstinfo: fix file descriptor leak when default log function is not added
56 * 764526 : Build broken with gcc 6.0
57 * 764985 : rusage tracer: crash when freeing memory
58 * 764999 : multiqueue: catch errors and flushing after locking
59 * 765052 : tracer: add (mini) object leak tracer
60 * 765212 : allocator: clean up allocators in gst_deinit()
61 * 765540 : gst_element_base_class_finalize() is never called
62 * 765606 : Add caps and capsfeatures cleanup functions
63 * 765719 : pad: fix buffer leaks in test
64 * 765720 : bin: fix leaks in unit test
65 * 765736 : multiqueue: playback with sparse stream deadlocks
66 * 765903 : fix various leaks in tests
67 * 765904 : deviceproviderfactory: fix factory leak
68 * 765957 : inspect: feature leak
69 * 765958 : uri: don't use _gst_uri_free() directly
70 * 765976 : factory leak in parse-launch test
71 * 765978 : miniobject: fix ref count leaks in tests
72 * 766008 : (mini)object: add flag marking " leaked " objects
73 * 766251 : gstdebugutils: fix warning on enum properties printing
74 * 766360 : pad: Don't drop LATENCY queries with default implementation
75 * 766647 : adapter: Add a method to query current offset
76 * 766666 : patch: make git-update.sh build with all cores available
77 * 766795 : baseparse: Make sure DISCONT flags are properly propagated
78 * 766923 : object: Notify name change when using _set_name()
79 * 767012 : object: leak in test_fake_object_name
80 * 767463 : windows static build broken (regression)
81 * 767979 : GstBufferPool: acquire_buffer has unsafe GstPoll usage
82 * 768439 : baseparse: Don't add calculated bitrates until threshold
86 You can find source releases of gstreamer in the download
87 directory: https://gstreamer.freedesktop.org/src/gstreamer/
89 The git repository and details how to clone it can be found at
90 http://cgit.freedesktop.org/gstreamer/gstreamer/
94 The project's website is https://gstreamer.freedesktop.org/
96 ==== Support and Bugs ====
98 We use GNOME's bugzilla for bug reports and feature requests:
99 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
101 Please submit patches via bugzilla as well.
103 For help and support, please subscribe to and send questions to the
104 gstreamer-devel mailing list (see below for details).
106 There is also a #gstreamer IRC channel on the Freenode IRC network.
110 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned
111 from there (see link above).
113 Interested developers of the core library, plugins, and applications should
114 subscribe to the gstreamer-devel list.
117 Contributors to this release
122 * Carlos Rafael Giani
123 * Danilo Cesar Lemes de Paula
125 * Francisco Velazquez
126 * Guillaume Desmottes
128 * Jan Alexander Steffens (heftig)
132 * Luis de Bethencourt
140 * Reynaldo H. Verdejo Pinochet