leaks tracer: add checkpoint support using SIGUSR2
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer 1.9.1
3
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.
10
11
12 Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
13
14
15 This module, gstreamer, only contains core functionality.
16 For actual media playback, you will need other modules.
17
18 gst-plugins-base
19 contains a basic set of well-supported plugins
20 gst-plugins-good
21 contains a set of well-supported plugins under our preferred license
22 gst-plugins-ugly
23 contains a set of well-supported plugins, but might pose problems for
24     distributors
25 gst-plugins-bad
26 contains a set of less supported plugins that haven't passed the
27     rigorous quality testing we expect, or are still missing documentation
28     and/or unit tests
29 gst-libav
30 contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
31
32
33
34   
35
36 Bugs fixed in this release
37      
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
83
84 ==== Download ====
85
86 You can find source releases of gstreamer in the download
87 directory: https://gstreamer.freedesktop.org/src/gstreamer/
88
89 The git repository and details how to clone it can be found at
90 http://cgit.freedesktop.org/gstreamer/gstreamer/
91
92 ==== Homepage ====
93
94 The project's website is https://gstreamer.freedesktop.org/
95
96 ==== Support and Bugs ====
97
98 We use GNOME's bugzilla for bug reports and feature requests:
99 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
100
101 Please submit patches via bugzilla as well.
102
103 For help and support, please subscribe to and send questions to the
104 gstreamer-devel mailing list (see below for details).
105
106 There is also a #gstreamer IRC channel on the Freenode IRC network.
107
108 ==== Developers ====
109
110 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned
111 from there (see link above).
112
113 Interested developers of the core library, plugins, and applications should
114 subscribe to the gstreamer-devel list.
115
116         
117 Contributors to this release
118     
119       * Alex Ashley
120       * Anthony G. Basile
121       * Arun Raghavan
122       * Carlos Rafael Giani
123       * Danilo Cesar Lemes de Paula
124       * Edward Hervey
125       * Francisco Velazquez
126       * Guillaume Desmottes
127       * Havard Graff
128       * Jan Alexander Steffens (heftig)
129       * Jan Schmidt
130       * Julien Isorce
131       * Linus Svensson
132       * Luis de Bethencourt
133       * Mark Combellack
134       * Matej Knopp
135       * Matthew Gruenke
136       * Matthew Waters
137       * Nicolas Dufresne
138       * Nirbheek Chauhan
139       * Ray Strode
140       * Reynaldo H. Verdejo Pinochet
141       * Sebastian Dröge
142       * Stefan Sauer
143       * Stian Selnes
144       * Thiago Santos
145       * Tim-Philipp Müller
146       * Vincent Penquerc'h
147       * Vineeth TM
148       * Wonchul Lee
149