0d867748baa4b1cc006827606dcce1e7814be72a
[glsdk/gstreamer0-10.git] / ChangeLog
1 === release 0.10.30 ===
3 2010-07-14  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5         * configure.ac:
6           releasing 0.10.30, "Safety First"
8 2010-07-14 17:58:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10         * po/de.po:
11         * po/id.po:
12         * po/zh_CN.po:
13           po: update translations
15 2010-07-11 19:00:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17         * tests/check/gst/gsttag.c:
18           checks: add unit test for recent taglist merge_strings_with_comma fix
19           See #624113.
21 2010-07-11 18:59:53 +0100  Eduardo Dobay <edudobay@gmail.com>
23         * gst/gsttaglist.c:
24           taglist: fix merge_strings_with_comma() for more than two strings
25           Fixes #624113.
27 2010-07-08 13:46:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29         * tests/check/libs/.gitignore:
30           .gitignore: ignore new basesink unit test binary
32 2010-07-08 13:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34         * tools/gst-launch.1.in:
35         * tools/gst-launch.c:
36           tools: remove -p shorthand for --no-sigusr-handler
37           It's not really needed, and doesn't map any longer after the long option
38           has been renamed.
40 2010-07-06 15:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42         * configure.ac:
43         * docs/plugins/inspect/plugin-coreelements.xml:
44         * docs/plugins/inspect/plugin-coreindexers.xml:
45         * tests/check/gst/.gitignore:
46         * win32/common/config.h:
47         * win32/common/gstversion.h:
48           0.10.29.4 pre-release
49           Also bump libtool versions now (which I meant to do for the first
50           pre-release but forgot).
52 2010-07-06 23:44:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54         * po/LINGUAS:
55         * po/es.po:
56         * po/fi.po:
57         * po/fr.po:
58         * po/id.po:
59         * po/it.po:
60         * po/nl.po:
61         * po/pl.po:
62         * po/pt_BR.po:
63         * po/sl.po:
64         * po/sv.po:
65         * po/zh_CN.po:
66           po: update translations
68 2010-07-06 16:21:05 +0200  Alessandro Decina <alessandro.d@gmail.com>
70         * docs/libs/gstreamer-libs-sections.txt:
71         * libs/gst/base/gstbasesink.c:
72         * libs/gst/base/gstbasesink.h:
73         * tests/check/libs/basesink.c:
74         * win32/common/libgstbase.def:
75           basesink: add accessors for the enable-last-buffer property.
76           API: gst_base_sink_set_last_buffer_enabled
77           API: gst_base_sink_is_last_buffer_enabled
79 2010-07-06 12:18:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
81         * libs/gst/base/gstbasesink.c:
82         * tests/check/Makefile.am:
83         * tests/check/libs/basesink.c:
84           basesink: add new enable-last-buffer property.
85           Add a new enable-last-buffer property. When false, it disables storing the last
86           received buffer in basesink::last-buffer. This can be useful in cases where
87           buffers need to be released asap.
88           API: GstBaseSink::enable-last-buffer
90 2010-07-06 10:48:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92         * tests/check/gst/gsttagsetter.c:
93           checks: rewrite gsttagsetter test to use fewer g_usleep()
94           Something about that seems to interact badly with some schedulers,
95           so do things differently.
96           Fixes #623469.
98 2010-07-06 10:19:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100         * docs/gst/gstreamer-sections.txt:
101           docs: add new add gst_clock_id_wait_async_full() to docs
102           API: add gst_clock_id_wait_async_full
103           See #623589.
105 2010-07-06 10:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
107         * gst/gstvalue.c:
108           gstvalue: Improve gst_value_{set|get}_caps docs
110 2010-07-06 10:35:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
112         * win32/common/libgstreamer.def:
113           win32: export gst_clock_id_wait_async_full
115 2010-07-06 10:31:25 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
117         * tests/check/gst/struct_hppa.h:
118         * tests/check/gst/struct_i386.h:
119         * tests/check/gst/struct_ppc32.h:
120         * tests/check/gst/struct_ppc64.h:
121         * tests/check/gst/struct_sparc.h:
122         * tests/check/gst/struct_x86_64.h:
123           tests: remove ABI checks for GstClockEntry.
125 2010-07-05 18:45:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
127         * gst/gstclock.h:
128           clock: document that GstClockEntry should be treated as ana opaque structure.
130 2010-07-05 13:10:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
132         * gst/gstclock.c:
133         * tests/check/Makefile.am:
134         * tests/check/gst/gstclock.c:
135         * tests/check/gst/gstsystemclock.c:
136           clock: use the new gst_clock_id_wait_async_full.
137           Use the new gst_clock_id_wait_async_full in gst_clock_set_master.
138           Also add some tests.
140 2010-07-05 13:01:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
142         * gst/gstclock.c:
143           clock: fix refcounting bug in gst_clock_set_master.
144           Make sure clock->clockid is unreffed before clock->master.
145           gst_clock_id_unschedule (clock->clockid) tries to access clock->master. If
146           clock->master is unreffed before and it's deallocated, _unschedule could access
147           free'd memory.
149 2010-07-05 12:56:40 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
151         * gst/gstclock.c:
152         * gst/gstclock.h:
153           clock: add gst_clock_id_wait_async_full.
154           Add gst_clock_id_wait_async_full. It's the same as gst_clock_id_wait_async but
155           allows passing a GDestroyNotify to destroy user_data.
157 2010-07-05 17:50:33 +0300  Stefan Kost <ensonic@users.sf.net>
159         * gst/gstpad.h:
160         * gst/gstutils.c:
161           docs: improve the api docs for new GstPadLinkChecks and its use
163 2010-07-05 12:21:51 +0300  Stefan Kost <ensonic@users.sf.net>
165         * tests/README:
166           README: update after removal of "old" dir.
167           Remove "old" and add a line about "examples".
169 2010-07-04 17:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
171         * tests/old/examples/Makefile.am:
172         * tests/old/examples/TODO:
173         * tests/old/examples/appreader/.gitignore:
174         * tests/old/examples/appreader/Makefile.am:
175         * tests/old/examples/appreader/appreader.c:
176         * tests/old/examples/cutter/.gitignore:
177         * tests/old/examples/cutter/Makefile.am:
178         * tests/old/examples/cutter/cutter.c:
179         * tests/old/examples/cutter/cutter.h:
180         * tests/old/examples/events/Makefile.am:
181         * tests/old/examples/events/seek.c:
182         * tests/old/examples/helloworld2/.gitignore:
183         * tests/old/examples/helloworld2/Makefile.am:
184         * tests/old/examples/helloworld2/helloworld2.c:
185         * tests/old/examples/manual/.gitignore:
186         * tests/old/examples/manual/Makefile.am:
187         * tests/old/examples/manual/extract.pl:
188         * tests/old/examples/mixer/.gitignore:
189         * tests/old/examples/mixer/Makefile.am:
190         * tests/old/examples/mixer/mixer.c:
191         * tests/old/examples/mixer/mixer.h:
192         * tests/old/examples/pingpong/.gitignore:
193         * tests/old/examples/pingpong/Makefile.am:
194         * tests/old/examples/pingpong/pingpong.c:
195         * tests/old/examples/plugins/.gitignore:
196         * tests/old/examples/plugins/Makefile.am:
197         * tests/old/examples/plugins/example.c:
198         * tests/old/examples/plugins/example.h:
199         * tests/old/examples/pwg/.gitignore:
200         * tests/old/examples/pwg/Makefile.am:
201         * tests/old/examples/pwg/extract.pl:
202         * tests/old/examples/queue2/.gitignore:
203         * tests/old/examples/queue2/Makefile.am:
204         * tests/old/examples/queue2/queue2.c:
205         * tests/old/examples/queue3/.gitignore:
206         * tests/old/examples/queue3/Makefile.am:
207         * tests/old/examples/queue3/queue3.c:
208         * tests/old/examples/queue4/.gitignore:
209         * tests/old/examples/queue4/Makefile.am:
210         * tests/old/examples/queue4/queue4.c:
211         * tests/old/examples/retag/.gitignore:
212         * tests/old/examples/retag/Makefile.am:
213         * tests/old/examples/retag/retag.c:
214         * tests/old/examples/retag/transcode.c:
215         * tests/old/examples/thread/.gitignore:
216         * tests/old/examples/thread/Makefile.am:
217         * tests/old/examples/thread/thread.c:
218         * tests/old/testsuite/.gitignore:
219         * tests/old/testsuite/Makefile.am:
220         * tests/old/testsuite/Rules:
221         * tests/old/testsuite/caps/.gitignore:
222         * tests/old/testsuite/caps/Makefile.am:
223         * tests/old/testsuite/caps/app_fixate.c:
224         * tests/old/testsuite/caps/audioscale.c:
225         * tests/old/testsuite/caps/caps.c:
226         * tests/old/testsuite/caps/caps.h:
227         * tests/old/testsuite/caps/caps_strings:
228         * tests/old/testsuite/caps/compatibility.c:
229         * tests/old/testsuite/caps/deserialize.c:
230         * tests/old/testsuite/caps/enumcaps.c:
231         * tests/old/testsuite/caps/eratosthenes.c:
232         * tests/old/testsuite/caps/filtercaps.c:
233         * tests/old/testsuite/caps/fixed.c:
234         * tests/old/testsuite/caps/fraction-convert.c:
235         * tests/old/testsuite/caps/fraction-multiply-and-zero.c:
236         * tests/old/testsuite/caps/intersect2.c:
237         * tests/old/testsuite/caps/intersection.c:
238         * tests/old/testsuite/caps/normalisation.c:
239         * tests/old/testsuite/caps/random.c:
240         * tests/old/testsuite/caps/renegotiate.c:
241         * tests/old/testsuite/caps/sets.c:
242         * tests/old/testsuite/caps/simplify.c:
243         * tests/old/testsuite/caps/string-conversions.c:
244         * tests/old/testsuite/caps/structure.c:
245         * tests/old/testsuite/caps/subtract.c:
246         * tests/old/testsuite/caps/union.c:
247         * tests/old/testsuite/debug/.gitignore:
248         * tests/old/testsuite/debug/Makefile.am:
249         * tests/old/testsuite/debug/category.c:
250         * tests/old/testsuite/debug/commandline.c:
251         * tests/old/testsuite/debug/global.c:
252         * tests/old/testsuite/debug/output.c:
253         * tests/old/testsuite/debug/printf_extension.c:
254         * tests/old/testsuite/dlopen/.gitignore:
255         * tests/old/testsuite/dlopen/Makefile.am:
256         * tests/old/testsuite/dlopen/dlopen_gst.c:
257         * tests/old/testsuite/dlopen/loadgst.c:
258         * tests/old/testsuite/elements/.gitignore:
259         * tests/old/testsuite/elements/Makefile.am:
260         * tests/old/testsuite/elements/gst-inspect-check.in:
261         * tests/old/testsuite/elements/struct_i386.h:
262         * tests/old/testsuite/elements/struct_size.c:
263         * tests/old/testsuite/indexers/.gitignore:
264         * tests/old/testsuite/indexers/Makefile.am:
265         * tests/old/testsuite/indexers/cache1.c:
266         * tests/old/testsuite/indexers/indexdump.c:
267         * tests/old/testsuite/parse/.gitignore:
268         * tests/old/testsuite/parse/Makefile.am:
269         * tests/old/testsuite/parse/parse1.c:
270         * tests/old/testsuite/parse/parse2.c:
271         * tests/old/testsuite/plugin/.gitignore:
272         * tests/old/testsuite/plugin/Makefile.am:
273         * tests/old/testsuite/plugin/README:
274         * tests/old/testsuite/plugin/dynamic.c:
275         * tests/old/testsuite/plugin/linked.c:
276         * tests/old/testsuite/plugin/loading.c:
277         * tests/old/testsuite/plugin/registry.c:
278         * tests/old/testsuite/plugin/static.c:
279         * tests/old/testsuite/plugin/static2.c:
280         * tests/old/testsuite/plugin/testplugin.c:
281         * tests/old/testsuite/plugin/testplugin2.c:
282         * tests/old/testsuite/plugin/testplugin2_s.c:
283         * tests/old/testsuite/plugin/testplugin_s.c:
284         * tests/old/testsuite/refcounting/.gitignore:
285         * tests/old/testsuite/refcounting/Makefile.am:
286         * tests/old/testsuite/refcounting/bin.c:
287         * tests/old/testsuite/refcounting/element.c:
288         * tests/old/testsuite/refcounting/element_pad.c:
289         * tests/old/testsuite/refcounting/mainloop.c:
290         * tests/old/testsuite/refcounting/mem.c:
291         * tests/old/testsuite/refcounting/mem.h:
292         * tests/old/testsuite/refcounting/object.c:
293         * tests/old/testsuite/refcounting/pad.c:
294         * tests/old/testsuite/refcounting/sched.c:
295         * tests/old/testsuite/refcounting/thread.c:
296         * tests/old/testsuite/states/.gitignore:
297         * tests/old/testsuite/states/Makefile.am:
298         * tests/old/testsuite/states/bin.c:
299         * tests/old/testsuite/states/locked.c:
300         * tests/old/testsuite/states/parent.c:
301         * tests/old/testsuite/threads/.gitignore:
302         * tests/old/testsuite/threads/159566.c:
303         * tests/old/testsuite/threads/159852.c:
304         * tests/old/testsuite/threads/Makefile.am:
305         * tests/old/testsuite/threads/queue.c:
306         * tests/old/testsuite/threads/signals.c:
307         * tests/old/testsuite/threads/staticrec.c:
308         * tests/old/testsuite/threads/thread.c:
309         * tests/old/testsuite/threads/threadb.c:
310         * tests/old/testsuite/threads/threadc.c:
311         * tests/old/testsuite/threads/threadd.c:
312         * tests/old/testsuite/threads/threade.c:
313         * tests/old/testsuite/threads/threadf.c:
314         * tests/old/testsuite/threads/threadg.c:
315         * tests/old/testsuite/threads/threadh.c:
316         * tests/old/testsuite/threads/threadi.c:
317           Remove old 0.8 tests and examples from git tree
318           Doesn't really look like anything's worth keeping.
320 2010-07-03 16:39:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
322         * tests/check/gst/gstobject.c:
323           check: skip silly test that segfaults when in a CK_FORK=no environment
324           See #623469.
326 2010-07-03 15:13:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
328         * tests/check/elements/fakesrc.c:
329           checks: make fakesrc check work in a CK_FORK=no environment
330           Reset have_eos at the beginning of each test.
331           See #623469.
333 2010-07-03 14:09:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
335         * tests/check/gst/gst.c:
336           checks: run tests calling gst_deinit() last so things work with CK_FORK=no
337           Because gst_init() will fail once gst_deinit() has been called.
338           See #623469.
340 2010-07-03 14:04:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
342         * tests/check/gst/gstelement.c:
343           checks: don't assume element factory is not loaded yet
344           It may already be loaded if check is being run with CK_FORK=no.
345           See #623469.
347 2010-07-01 19:58:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
349         * docs/manual/advanced-autoplugging.xml:
350         * docs/manual/advanced-dparams.xml:
351         * docs/manual/advanced-interfaces.xml:
352         * docs/manual/advanced-position.xml:
353         * docs/manual/appendix-checklist.xml:
354         * docs/manual/basics-helloworld.xml:
355           docs: fix a couple of typos in the manual
356           Spotted by Alexander Saprykin.
357           Fixes #622379.
359 2010-07-01 17:56:33 +0200  Edward Hervey <bilboed@bilboed.com>
361         * gst/gstcaps.c:
362         * tests/check/gst/gstcaps.c:
363           gstcaps: Make sure _normalize() is applied on all structures.
364           We need to use gst_caps_get_size() in the loop counter since some
365           structures could be added while iterating.
366           Fixes #623301
368 2010-06-30 13:16:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
370         * docs/manual/highlevel-xml.xml:
371           docs: update 'XML in GStreamer' section in application developer's manual
373 2010-06-29 18:48:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
375         * configure.ac:
376         * docs/plugins/inspect/plugin-coreelements.xml:
377         * docs/plugins/inspect/plugin-coreindexers.xml:
378         * win32/common/config.h:
379         * win32/common/gstversion.h:
380           0.10.29.3 pre-release
382 2010-06-25 19:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
384         * plugins/elements/gstmultiqueue.c:
385           multiqueue: implement acceptcaps function
386           Our acceptcaps function can simply forward the query.
388 2010-06-28 15:28:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
390         * autogen.sh:
391         * configure.ac:
392           Bump automake requirement to 1.10
393           For maintainability reasons and $(builddir).
394           Fixes #622944.
396 2010-06-28 13:56:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
398         * tools/gst-launch.1.in:
399           tools: mention --eos-on-shutdown on gst-launch man page
401 2010-06-28 10:20:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
403         * gst/gstutils.h:
404           utils: Don't use G_GNUC_CONST for the uint64 scaling functions
405           They are actually *not* const functions because on architectures
406           without int128 instructions the parameters were changed.
407           gcc re-used the parameters on the stack for multiple calls though
408           and the changed parameters were used for the second call then.
409           Fixes bug #623003.
411 2010-06-26 17:48:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
413         * configure.ac:
414         * win32/common/config.h:
415         * win32/common/gstenumtypes.c:
416         * win32/common/gstenumtypes.h:
417         * win32/common/gstversion.h:
418           0.10.29.2 pre-release
420 2010-06-26 17:47:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
422         * po/af.po:
423         * po/az.po:
424         * po/be.po:
425         * po/bg.po:
426         * po/ca.po:
427         * po/cs.po:
428         * po/da.po:
429         * po/de.po:
430         * po/en_GB.po:
431         * po/es.po:
432         * po/eu.po:
433         * po/fi.po:
434         * po/fr.po:
435         * po/hu.po:
436         * po/id.po:
437         * po/it.po:
438         * po/ja.po:
439         * po/nb.po:
440         * po/nl.po:
441         * po/pl.po:
442         * po/pt_BR.po:
443         * po/ru.po:
444         * po/rw.po:
445         * po/sk.po:
446         * po/sq.po:
447         * po/sr.po:
448         * po/sv.po:
449         * po/tr.po:
450         * po/uk.po:
451         * po/vi.po:
452         * po/zh_CN.po:
453         * po/zh_TW.po:
454           po: update translations
456 2010-06-26 10:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
458         * Makefile.am:
459         * configure.ac:
460         * tests/examples/xml/.gitignore:
461         * tests/examples/xml/Makefile.am:
462         * tests/examples/xml/createxml.c:
463         * tests/examples/xml/runxml.c:
464           examples: remove xml example build system bits and purge from tree
465           Fixes make distcheck.
467 2010-06-26 09:59:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
469         * gst/gstxml.c:
470           xml: keep dummy gst_xml_get_type() function for g-i even if rest of GstXML is removed
471           Add a minimal gst_xml_get_type() function, so that gobject-introspection doesn't
472           break the compilation if we're compiling with GST_REMOVE_DEPRECATED defined or
473           --disable-loadsave having been passed to configure. Until someone figures out
474           a better way at least.
476 2010-06-26 01:01:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
478         * gst/gstbin.c:
479         * gst/gstcaps.c:
480         * gst/gstconfig.h.in:
481         * gst/gstelement.c:
482         * gst/gstghostpad.c:
483         * gst/gstobject.c:
484         * gst/gstpad.c:
485         * gst/gstxml.c:
486         * plugins/indexers/gstfileindex.c:
487           Don't include <libxml/parser.h> from public headers if GST_DISABLE_DEPRECATED is defined
488           Since everything GstXML related has been deprecated, we can now skip the
489           libxml includes from the public headers when GST_DISABLE_DEPRECATED is
490           defined.
491           See #463435.
493 2010-06-26 00:18:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
495         * tests/examples/typefind/typefind.c:
496           examples: add missing stdlib.h include in typefind example
498 2010-06-25 21:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
500         * gst/gstdebugutils.c:
501           dot-dump: terminate truncated strings and escape special chars
502           Fixes syntax errors in generated dot files for caps with strings.
504 2010-06-25 18:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
506         * gst/gstpad.c:
507         * gst/gstpad.h:
508           pad: more documentation regarding the new flags
510 2010-06-25 18:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
512         * gst/gstpad.h:
513           pad: make the NOTHING link check flag be 0
514           Make the pad link check of NOTHING be 0. This way we have a flag for each
515           feature and 0 when no flags are set.
517 2010-06-25 18:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
519         * tests/check/Makefile.am:
520         * tests/check/gst/struct_hppa.h:
521         * tests/check/gst/struct_i386.h:
522         * tests/check/gst/struct_ppc32.h:
523         * tests/check/gst/struct_ppc64.h:
524         * tests/check/gst/struct_sparc.h:
525         * tests/check/gst/struct_x86_64.h:
526           tests: Remove GstXML tests
528 2010-06-25 18:13:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
530         * gst/gstbin.c:
531         * gst/gstcaps.c:
532         * gst/gstcaps.h:
533         * gst/gstelement.c:
534         * gst/gstghostpad.c:
535         * gst/gstobject.c:
536         * gst/gstobject.h:
537         * gst/gstpad.c:
538         * gst/gstpad.h:
539         * gst/gstxml.c:
540         * gst/gstxml.h:
541         * tests/examples/Makefile.am:
542         * tests/examples/manual/Makefile.am:
543         * tools/Makefile.am:
544         * tools/gst-launch.c:
545           gstxml: Deprecate GstXml and related functions
546           Pipeline serialisation to and from XML is horribly broken for all
547           but the most simple use cases, and will likely never be fixed.
548           Make sure everyone playing around with these tools is aware of
549           this, to avoid frustration. See countless bug reports in bugzilla.
550           Fixes bug #622685.
552 2010-06-25 18:11:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
554         * libs/gst/controller/gstcontroller.c:
555           controller: Fix build with GST_REMOVE_DEPRECATED
557 2010-06-24 12:19:20 +0200  Edward Hervey <bilboed@bilboed.com>
559         * tests/benchmarks/capsnego.c:
560           benchmarks: Use gst_element_link_pads_full
561           We're testing caps negotiation, not pad linking. Brings the startup
562           time down 100 fold.
564 2010-06-24 17:53:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
566         * tools/gst-launch.c:
567         * tools/gst-xmllaunch.1.in:
568           tools: deprecate gst-xmllaunch and print fat warning if someone tries to use it
569           Pipeline serialisation to and from XML is horribly broken for all
570           but the most simple use cases, and will likely never be fixed.
571           Make sure everyone playing around with these tools is aware of
572           this, to avoid frustration. See countless bug reports in bugzilla.
574 2010-06-24 17:22:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
576         * tools/gst-launch.1.in:
577         * tools/gst-launch.c:
578           gst-launch: rename new --no-play command line option to --no-sigusr-handler
579           --no-play seems a bit confusing.
580           Fixes #621867.
582 2010-06-24 15:07:11 +0300  Stefan Kost <ensonic@users.sf.net>
584         * common:
585           Automatic update of common submodule
586           From 73ff93a to a519571
588 2010-06-23 11:02:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
590         * gst/gst_private.h:
591         * gst/gstplugin.c:
592         * gst/gstregistrybinary.c:
593         * gst/gstregistrybinary.h:
594         * gst/gstregistrychunks.c:
595         * gst/gstregistrychunks.h:
596           binaryregistry: ignore the plugin cache if the filter environment has changed
597           Make sure that we properly update the registry and the cache file whenever
598           the filter environment changes or there's no more filter set.
600 2010-05-27 12:36:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
602         * gst/gst_private.h:
603         * gst/gstplugin.c:
604           pluginloading: add support for whitelisting based on plugin or source module name and path
605           This feature is primarily intended for use in plugin modules' unit tests.
606           Consider the following situation: gst-plugins-good is built against an
607           installed GStreamer core. An older version of gst-plugins-good is also
608           installed in that prefix, along with random other plugin modules. Now,
609           when doing 'make check' in the just-built gst-plugins-good tree, we
610           want to only load plugins from GStreamer core, gst-plugins-base, and
611           gst-plugins-good, but not random other modules (we don't want any unit
612           tests to fail just because some module in gst-plugins-bad has a broken
613           plugin_init, for example). Also, we want to only load gst-plugins-good
614           modules from the locally-built source tree, but not any of the older
615           gst-plugins-good modules installed. This is usually assured by loading
616           the ones in the source tree first (by adding that path first to the
617           right environment variables), but it gets tricky when plugins are
618           moved, removed, merged, or renamed, or the plugin filename changes.
619           Note that 'make check' should really work right without doing
620           'make install' or uninstalling the old gst-plugins-good package (or
621           any other gst-plugins-foo package) first.
622           Enter GST_PLUGIN_LOADING_WHITELIST. This environment variable may
623           contain source-package@path-prefix pairs separated by the platform
624           search path separator (G_SEARCHPATH_SEPARATOR_S). The source package
625           and path prefix are separated by the '@' character. The path prefix is
626           entirely optional, as is the '@' separator if no path is given.
627           It is also possible to filter based on plugin names instead of the name
628           of the source-package by specifying one or more plugin names separated
629           by commas before the optional path prefix.
630           In short, the following match patterns are possible:
631           plugin1,plugin2@pathprefix or
632           plugin1,plugin2@* or just
633           plugin1,plugin2 or
634           source-package@pathprefix or
635           source-package@* or just
636           source-package
637           So for our gst-plugins-good unit test example above, we  would set the
638           environment variable on *nix to something like this (will likely be a
639           relative path in practice):
640           gstreamer:gst-plugins-base:gst-plugins-good@/path/to/src/gst-plugins-good
641           Fixes #619815 and #619717.
643 2010-06-23 17:24:07 +0200  Edward Hervey <bilboed@bilboed.com>
645         * gst/gstghostpad.c:
646           gstghostpad: We don't need any checks when linking target pad
647           https://bugzilla.gnome.org/show_bug.cgi?id=622504
649 2010-06-23 17:00:17 +0200  Edward Hervey <bilboed@bilboed.com>
651         * docs/gst/gstreamer-sections.txt:
652         * gst/gstutils.c:
653         * gst/gstutils.h:
654         * win32/common/libgstreamer.def:
655           gstutils: New gst_element_link_pads_full method
656           Links the elements with the specified pad linking checks.
657           API:gst_element_link_pads_full
658           https://bugzilla.gnome.org/show_bug.cgi?id=622504
660 2010-06-23 16:45:19 +0200  Edward Hervey <bilboed@bilboed.com>
662         * docs/gst/gstreamer-sections.txt:
663         * gst/gst.c:
664         * gst/gstpad.c:
665         * gst/gstpad.h:
666         * win32/common/libgstreamer.def:
667           GstPad: Add new pad linking method with configurable checks.
668           To be used for cases where we don't need all checks to be validated.
669           API: gst_pad_link_full
670           API: GstPadLinkCheck
671           https://bugzilla.gnome.org/show_bug.cgi?id=622504
673 2010-06-15 18:26:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
675         * docs/gst/gstreamer-sections.txt:
676         * gst/gsttaglist.c:
677         * gst/gsttaglist.h:
678           tag: Adds GST_TAG_IMAGE_ORIENTATION tag
679           Adds a new tag to inform about the image orientation and how
680           to rotate and flip it before display.
681           Note that this tag is a string with a predefined set of
682           possible values.
683           API: GST_TAG_IMAGE_ORIENTATION
684           Fixes #619508
686 2010-06-22 18:53:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
688         * gst/gstobject.c:
689         * gst/gstobject.h:
690           gstobject: deprecate gst_object_{set|get}_name_prefix()
691           The name prefix stuff has never been used for anything and it doesn't
692           look like we'll ever want to use it for anything.
693           Fixes #621006.
695 2010-06-22 10:20:53 -0300  Johan Dahlin <johan@gnome.org>
697         * gst/gstpad.h:
698           Add gobject-introspection annotations for GstPadIntLinkFunction
699           Fixes build with latest gobject-introspection from git.
700           https://bugzilla.gnome.org/show_bug.cgi?id=622025
702 2010-06-21 11:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
704         * plugins/elements/gstqueue2.c:
705           queue2: fix merging of ranges
706           When we merge two ranges, don't updata the current range writing_pos with
707           whereever we were writing earlier in the merged range.  Spotted by bilboed.
709 2010-06-19 11:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
711         * gst/gstregistry.c:
712           registry: also skip .deps dirs when scanning for plugins
713           No need to descend into .deps dirs in uninstalled setups, we know
714           these don't contain any plugins.
716 2010-06-17 11:39:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
718         * docs/gst/gstreamer-sections.txt:
719         * gst/gsttaglist.c:
720         * gst/gsttaglist.h:
721         * win32/common/libgstreamer.def:
722           taglist: add gst_tag_list_peek_string_index to avoid a copy
723           Adds a variation of the _get_string_index function that doesn't copy
724           the string.
725           API: gst_tag_list_peek_string_index
726           https://bugzilla.gnome.org/show_bug.cgi?id=621896
728 2010-06-18 12:00:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
730         * plugins/elements/gsttypefindelement.c:
731           typefind: make sure buffers' metadata is writable before setting caps on them
732           Fixes warnings when using playbin2 with dvb:// streams, where typefind
733           comes after mpegtsparse.
735 2010-06-17 15:52:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
737         * common:
738         * docs/plugins/inspect/plugin-coreelements.xml:
739         * docs/plugins/inspect/plugin-coreindexers.xml:
740           docs: update introspected plugin docs for gstdoc-scanobj changes
741           Update common for latest gstdoc-scanobj and inspect xml files for
742           escaping and pad template order changes.
744 2010-06-17 13:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
746         * libs/gst/base/gstbasesink.c:
747           basesink: Initialize jitter to prevent printing an uninitialized variable if waiting for the clock failed
749 2010-06-17 10:34:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
751         * po/af.po:
752         * po/az.po:
753         * po/be.po:
754         * po/bg.po:
755         * po/ca.po:
756         * po/cs.po:
757         * po/da.po:
758         * po/de.po:
759         * po/en_GB.po:
760         * po/es.po:
761         * po/eu.po:
762         * po/fi.po:
763         * po/fr.po:
764         * po/hu.po:
765         * po/id.po:
766         * po/it.po:
767         * po/ja.po:
768         * po/nb.po:
769         * po/nl.po:
770         * po/pl.po:
771         * po/pt_BR.po:
772         * po/ru.po:
773         * po/rw.po:
774         * po/sk.po:
775         * po/sq.po:
776         * po/sr.po:
777         * po/sv.po:
778         * po/tr.po:
779         * po/uk.po:
780         * po/vi.po:
781         * po/zh_CN.po:
782         * po/zh_TW.po:
783           po: update for new strings
785 2010-06-17 09:33:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
787         * docs/manual/intro-basics.xml:
788           manual: fix another typo and some inaccuracies
789           Fix a wrong statement and flesh out section on messages and queries
790           a bit.
792 2010-06-17 09:05:58 +0200  Alexander Saprykin <xelfium@gmail.com>
794         * docs/manual/intro-basics.xml:
795           manual: Fix another typo
797 2010-06-17 09:05:28 +0200  Alexander Saprykin <xelfium@gmail.com>
799         * docs/manual/intro-basics.xml:
800           manual: Fix typo
802 2010-06-16 13:11:06 -0300  Johan Dahlin <johan@gnome.org>
804         * gst/gstelementfactory.c:
805           elementfactory: Add an allow-none annotation
806           https://bugzilla.gnome.org/show_bug.cgi?id=621773
808 2010-06-16 13:10:26 -0300  Johan Dahlin <johan@gnome.org>
810         * gst/gstminiobject.h:
811           miniobject: Add introspection annotations
812           These are required to know how to unref/ref and
813           convert to/from a GValue.
814           https://bugzilla.gnome.org/show_bug.cgi?id=621773
816 2010-06-16 13:10:13 -0300  Johan Dahlin <johan@gnome.org>
818         * gst/gstevent.c:
819           event: Add out annotations
820           https://bugzilla.gnome.org/show_bug.cgi?id=621773
822 2010-06-16 13:10:06 -0300  Johan Dahlin <johan@gnome.org>
824         * gst/gstquery.c:
825           query: Add out annotations
826           https://bugzilla.gnome.org/show_bug.cgi?id=621773
828 2010-06-16 13:09:57 -0300  Johan Dahlin <johan@gnome.org>
830         * gst/gstmessage.c:
831           message: Add out annotations
832           https://bugzilla.gnome.org/show_bug.cgi?id=621773
834 2010-06-16 13:00:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
836         * plugins/elements/gstfdsink.c:
837           fdsink: make sync property work correctly
838           Don't override the default get_times vmethod so that we can use the sync
839           property.
840           Set the default sync property to FALSE. It used to be set to TRUE but because
841           the get_times was NULL, it always behaved like FALSE.
842           Fixes #621530
844 2010-06-15 18:48:53 +0200  Benjamin Gaignard <benjamin.gaignard@gmail.com>
846         * gst/gstelement.h:
847           element: Improve gst_element_get_name() docs
848           Fixes bug #621660.
850 2010-06-15 16:49:04 +0200  Edward Hervey <bilboed@bilboed.com>
852         * common:
853           Automatic update of common submodule
854           From 9339ccc to 35617c2
856 2010-06-15 16:53:35 +0300  Stefan Kost <ensonic@users.sf.net>
858         * common:
859           Automatic update of common submodule
860           From 5adb1ca to 9339ccc
862 2010-06-15 16:34:37 +0300  Stefan Kost <ensonic@users.sf.net>
864         * common:
865           Automatic update of common submodule
866           From 57c89b7 to 5adb1ca
868 2010-06-15 15:31:12 +0300  Stefan Kost <ensonic@users.sf.net>
870         * common:
871           Automatic update of common submodule
872           From c804988 to 57c89b7
874 2010-06-15 11:48:26 +0200  Edward Hervey <bilboed@bilboed.com>
876         * docs/gst/gstreamer-sections.txt:
877         * gst/gstelement.c:
878         * gst/gstpad.c:
879         * gst/gstpad.h:
880         * win32/common/libgstreamer.def:
881           Revert "GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag"
882           This reverts commit dc38e75d88bd8921895821f7afed01cab30e46c9.
883           boom
885 2010-06-15 11:48:17 +0200  Edward Hervey <bilboed@bilboed.com>
887         * gst/gstpad.c:
888         * tests/check/gst/gstghostpad.c:
889           Revert "gstpad: Return pad template in get_caps if pad is not negotiable"
890           This reverts commit 7460321a600438966d7152ab2b4318be48eadce0.
891           crack
893 2010-06-15 11:48:07 +0200  Edward Hervey <bilboed@bilboed.com>
895         * gst/gstpad.c:
896           Revert "pad: fix comment"
897           This reverts commit 8e92cb4a7d56cdfa4674315c64b58c1b1b9d8208.
898           whatever...
900 2010-06-15 11:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
902         * gst/gstelement.c:
903           Revert "element: only clear negotiable when going to NULL"
904           This reverts commit 8f5ec1f737c3b37538b2307aef160d9d21f1c422.
905           bleeeeh
907 2010-06-15 10:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
909         * gst/gstinfo.h:
910           info: add dummy TRACE log level macros for when debugging is disabled
911           Forgot those when adding the original API, just like the API markers
912           in the commit message:
913           API: GST_TRACE
914           API: GST_TRACE_OBJECT
915           API: GST_CAT_TRACE
916           API: GST_CAT_TRACE_OBJECT
917           API: GST_LEVEL_TRACE
918           Fixes compilation with --disable-gst-debug
920 2010-06-15 01:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
922         * tools/gst-launch.c:
923           gst-launch: print more errors to stderr and suppress more output in quiet mode
924           If --quiet is given, don't print anything but errors. Also, make
925           sure errors are always printed to stderr and not to stdout.
926           Fixes #621595.
928 2010-06-14 18:07:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
930         * gst/gstelement.c:
931           element: only clear negotiable when going to NULL
932           Don't clear the negotiable flag when going to READY because then it will never
933           be set to TRUE again.
935 2010-06-14 17:33:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
937         * gst/gstpad.c:
938           pad: fix comment
940 2010-05-17 15:06:37 +0200  Edward Hervey <bilboed@bilboed.com>
942         * gst/gstpad.c:
943         * tests/check/gst/gstghostpad.c:
944           gstpad: Return pad template in get_caps if pad is not negotiable
945           https://bugzilla.gnome.org/show_bug.cgi?id=618644
947 2010-05-17 15:04:48 +0200  Edward Hervey <bilboed@bilboed.com>
949         * docs/gst/gstreamer-sections.txt:
950         * gst/gstelement.c:
951         * gst/gstpad.c:
952         * gst/gstpad.h:
953         * win32/common/libgstreamer.def:
954           GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag
955           A pad is 'negotiable' when its container element is in a state greater
956           than GST_STATE_READY
957           API:gst_pad_is_negotiable
958           API:gst_pad_set_negotiable
959           API:GST_PAD_NEGOTIABLE
960           https://bugzilla.gnome.org/show_bug.cgi?id=618644
962 2010-06-14 16:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
964         * plugins/elements/gstfakesink.c:
965           fakesink: use method to set sync property
966           Use the basesink method to configure the sync property instead of poking the
967           parent structure.
969 2010-06-14 16:50:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
971         * plugins/elements/gstfilesink.c:
972           filesink: use the default get_times function
973           Use the default get_times function of basesink so that we honour the sync
974           property instead of never synchronizing to the clock.
975           Fixes #621530
977 2010-06-14 16:20:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
979         * libs/gst/base/gstbasetransform.c:
980           basetransform: reevaluate proxy_alloc when reconfigured
981           When we reconfigure the transform element, make sure we reevaluate the proxying
982           of buffer_alloc the next time around.
983           Fixes #621332
985 2010-06-14 15:39:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
987         * tests/check/gst/capslist.h:
988           caps: Don't use invalid fraction range in the unit test
990 2010-06-14 15:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
992         * gst/gstvalue.c:
993           gstvalue: Add some more assertions and checks for valid input parameters
995 2010-05-27 15:13:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
997         * libs/gst/base/gstadapter.c:
998           adapter: optimize progressive masked_scan
999           Retain the last scanned buffer entry and offset, so we can resume buffer
1000           scanning there in case of a typical progressive scan.
1001           Also potentially optimize _copy subsequently occurring in that area.
1003 2010-05-27 12:15:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1005         * docs/libs/gstreamer-libs-sections.txt:
1006         * libs/gst/base/gstadapter.c:
1007         * libs/gst/base/gstadapter.h:
1008         * win32/common/libgstbase.def:
1009           adapter: add extended masked_scan_uint32_peek that also provides matching value
1010           Also add to .def and docs.
1011           Fixes #619828.
1012           API: gst_adapter_masked_scan_uint32_peek
1014 2010-06-14 13:38:41 +0200  Edward Hervey <bilboed@bilboed.com>
1016         * win32/common/libgstreamer.def:
1017           win32: fix .def file
1019 2010-06-14 12:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1021         * gst/gstcaps.c:
1022           docs: add Since: tag for new gst_caps_steal_structure
1024 2010-06-11 15:36:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1026         * gst/gstinfo.h:
1027           docs: fix example to use a category name that actually exists
1029 2010-06-14 11:39:40 +0200  Edward Hervey <bilboed@bilboed.com>
1031         * docs/gst/gstreamer-sections.txt:
1032         * gst/gstcaps.c:
1033         * gst/gstcaps.h:
1034         * win32/common/libgstreamer.def:
1035           gstcaps: New gst_caps_steal_structure() method
1036           This allows removing structures from caps without them being freed. Helpful when
1037           plugins need to move around structures without having to do an expensive structure
1038           copy.
1039           API:gst_caps_steal_structure
1040           https://bugzilla.gnome.org/show_bug.cgi?id=621527
1042 2010-06-14 13:10:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1044         * configure.ac:
1045           configure: Don't add G_THREADS_MANDATORY to GST_ALL_CFLAGS
1046           It's already included in GLIB_EXTRA_CFLAGS
1048 2010-06-14 13:07:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1050         * configure.ac:
1051           configure: use GLIB_EXTRA_CFLAGS
1053 2010-06-14 13:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1055         * common:
1056           Automatic update of common submodule
1057           From 7a0fdf5 to c804988
1059 2010-06-14 13:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1061         * plugins/elements/gstcapsfilter.c:
1062           capsfilter: fix printf format
1064 2010-06-14 12:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1066         * plugins/elements/gstcapsfilter.c:
1067           capsfilter: implement custom accept_caps method
1068           Implement a custom acceptcaps function. We can simply check if there is an
1069           intersection with the new caps. This makes the accept caps function much faster.
1070           See #621190
1072 2010-06-14 12:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1074         * libs/gst/base/gstbasetransform.c:
1075         * libs/gst/base/gstbasetransform.h:
1076           basetransform: add accept_caps vmethod
1077           Allow subclasses to override the acceptcaps function because in some cases a
1078           custom implementation can be much much faster than the default one.
1079           See #621190
1081 2010-06-14 11:30:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1083         * common:
1084           Automatic update of common submodule
1085           From 6da3bab to 7a0fdf5
1087 2010-06-11 18:49:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1089         * plugins/elements/gstcapsfilter.c:
1090           capsfilter: Remove transform_size
1091           GstBaseTransform now assumes that the size is the same if there is not
1092           transform_size.
1093           https://bugzilla.gnome.org/show_bug.cgi?id=621334
1095 2010-06-11 18:46:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1097         * libs/gst/base/gstbasetransform.c:
1098           basetransform: Assume size is the same if no transform_size/get_unit_size
1099           Subclasses that don't implemen transform_size should be assumed to produce output
1100           buffers of the same size.
1101           https://bugzilla.gnome.org/show_bug.cgi?id=621334
1103 2010-06-14 08:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1105         * gst/gstvalue.c:
1106           gstvalue: Don't initialize arrays from variables
1108 2010-06-14 08:11:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1110         * gst/gstelement.c:
1111           element: Store result of strtol in an unused variable to really fix a compiler warning...
1113 2010-06-13 20:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1115         * gst/gstelement.c:
1116           element: Cast return value to void to prevent compiler warning
1118 2010-06-13 18:12:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1120         * tests/examples/streams/rtpool-test.c:
1121           rtpool-test: Prevent NULL pointer dereference
1123 2010-06-13 18:05:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1125         * libs/gst/base/gstbasesink.c:
1126           basesink: Make sure we have a valid object to render in _render_object()
1128 2010-06-13 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1130         * gst/gstvalue.c:
1131           gstvalue: Add some assertion guards against invalid parameters to public API
1133 2010-06-13 17:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1135         * gst/gstelement.c:
1136         * libs/gst/base/gstbasesrc.c:
1137           Remove some dead assignments
1139 2010-06-13 17:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1141         * tests/benchmarks/gstbufferstress.c:
1142           bufferstress: Check if the number of threads and buffers makes sense
1144 2010-06-13 17:03:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1146         * tests/examples/metadata/read-metadata.c:
1147           read-metadata: Stop if setting the pipeline state back to NULL fails
1149 2010-06-13 16:59:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1151         * tests/benchmarks/complexity.c:
1152           complexity: Remove dead assignments and unused variables
1154 2010-06-13 16:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1156         * plugins/elements/gstqueue2.c:
1157           queue2: Don't ignore failure to open the temporary file location
1158           And immediately leave the state change function on failures.
1160 2010-06-13 16:27:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1162         * gst/gstpad.c:
1163           pad: Fix iterator aggregation of all pads in the internal links fallback
1164           g_list_prepend() returns the new head of the list and not
1165           using this will create a memory leak and a single-element list.
1167 2010-06-13 15:25:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1169         * gst/gstiterator.c:
1170           iterator: Add new FIXME for 0.11 and update gst_iterator_find_custom docs
1171           The compare function should only unref the element if it's
1172           not the matching element.
1173           Also the FIXME in _fold() is not relevant because the ref/unref
1174           happens in the fold function.
1176 2010-06-13 11:24:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1178         * gst/gstiterator.c:
1179           iterator: If the iterator resync in find_custom() just retry
1181 2010-06-12 08:25:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1183         * common:
1184           Automatic update of common submodule
1185           From 733fca9 to 6da3bab
1187 2010-06-12 08:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1189         * tests/check/gst/gstvalue.c:
1190           value: Add test for deserializing fourccs
1192 2010-06-11 22:56:13 +0000  Martin Bisson <martin.bisson@gmail.com>
1194         * gst/gstvalue.c:
1195         * tests/check/gst/gstvalue.c:
1196           value: Fixed serialization for short fourccs.
1197           "Y16 " and "Y8  " were not displayed properly because the space
1198           character is not alnum.  A unit test is also included.
1199           Fixes bug #621282.
1201 2010-06-11 16:12:33 -0700  David Schleef <ds@schleef.org>
1203         * tools/gst-inspect.c:
1204           gst-inspect: print ranks with offsets from names
1206 2010-06-09 12:39:54 -0700  David Schleef <ds@schleef.org>
1208         * common:
1209           Automatic update of common submodule
1210           From fad145b to 733fca9
1212 2010-06-09 12:30:49 -0700  David Schleef <ds@schleef.org>
1214         * common:
1215           Automatic update of common submodule
1216           From 47683c1 to fad145b
1218 2010-06-09 12:17:03 +0300  Stefan Kost <ensonic@users.sf.net>
1220         * gst/gstdebugutils.c:
1221           debugutils: fix comment typo even more
1223 2010-06-09 12:06:52 +0300  Stefan Kost <ensonic@users.sf.net>
1225         * gst/gstregistry.c:
1226           docs: update docs (format and search path).
1227           Remove obsolete xml registry cache extension. Tell that content and location is
1228           internal detail. Docuemnt the plugin search order.
1230 2010-06-09 12:06:16 +0300  Stefan Kost <ensonic@users.sf.net>
1232         * gst/gstpluginloader.c:
1233           comments: add a few comments to the sparsely documented plugin loader
1235 2010-06-08 11:41:11 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
1237         * gst/gstdebugutils.c:
1238           debugutils: fix comment typo
1240 2010-06-08 12:12:42 +0300  Stefan Kost <ensonic@users.sf.net>
1242         * gst/gstcaps.c:
1243           caps: use gst_caps_append_structure_unchecked() macro once more
1245 2010-06-08 12:10:36 +0300  Stefan Kost <ensonic@users.sf.net>
1247         * gst/gstcaps.c:
1248           caps: use a safer name for temporary var. to not shadow one from outer scope
1250 2010-06-07 12:20:41 +0300  Stefan Kost <ensonic@users.sf.net>
1252         * gst/gstvalue.c:
1253           value: use glib types in more places
1254           Do a bunch of char -> gchar, int -> gint, double -> gdouble changes.
1256 2010-06-07 12:07:30 +0300  Stefan Kost <ensonic@users.sf.net>
1258         * gst/gstvalue.c:
1259           value: just compute strlen() once
1261 2010-06-07 10:16:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1263         * plugins/elements/gstqueue2.c:
1264           queue2: don't wait for data when EOS
1265           When in download mode and we need to provide data for an offset that we don't
1266           have, also perform a seek to the requested location when we are EOS. The reason
1267           why we shouldn't wait for more data is because after EOS, there simply will be
1268           no more data and we end up waiting forever.
1269           Fixes #620500
1271 2010-06-07 08:18:40 +0200  Martin Bisson <martin.bisson@gmail.com>
1273         * gst/gstvalue.c:
1274           value: Add support for parsing short fourccs from strings
1275           For example "Y16 " and "Y8  ".
1277 2010-06-06 23:19:58 +0300  Stefan Kost <ensonic@users.sf.net>
1279         * libs/gst/check/gstcheck.c:
1280           check: use globbing for selective test invocation via GST_CHECKS
1281           Use glib globbing instead of simple string matching to allow e.g.
1282           GST_CHECKS="test_inter*" make gst/gstcaps.check
1284 2010-06-06 21:20:21 +0300  Stefan Kost <ensonic@users.sf.net>
1286         * tests/benchmarks/capsnego.c:
1287           capsnego: also meassure pipeline building time
1289 2010-06-05 23:18:09 +0300  Stefan Kost <ensonic@users.sf.net>
1291         * libs/gst/base/gstbasetransform.c:
1292           basetransform: avoid a caps-copy
1293           We can simply truncate the caps, as 'othercaps' is the result of intersect
1294           operations and thus ours and writable.
1296 2010-06-03 01:49:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1298         * docs/gst/gstreamer-sections.txt:
1299         * gst/gstcaps.c:
1300         * gst/gstinfo.c:
1301         * gst/gstinfo.h:
1302         * gst/gstminiobject.c:
1303         * gst/gstobject.c:
1304           info: add new TRACE log level and move refcounting there from LOG level
1305           This makes it possible to easily get a *:5 debug log without all
1306           the refcounting noise, and drastically reduces the number of lines
1307           output for a normal log (46m to 28m for a 20min video). The full log
1308           including refcounting information can still be gotten using *:7.
1309           Fixes #620460.
1311 2010-06-04 17:10:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1313         * gst/gstutils.c:
1314           utils: Use G_PARAM_STATIC_STRINGS for standard properties
1316 2010-06-03 17:21:00 +0200  Philippe Normand <phil@base-art.net>
1318         * libs/gst/base/gstbasesink.c:
1319           basesink: Make gst_base_sink_query return TRUE if the segment query succeeded.
1320           Fixes bug #620490.
1322 2010-06-01 23:48:59 -0700  David Schleef <ds@schleef.org>
1324         * common:
1325           Automatic update of common submodule
1326           From 17f89e5 to 47683c1
1328 2010-06-01 22:54:20 -0700  David Schleef <ds@schleef.org>
1330         * common:
1331           Automatic update of common submodule
1332           From fd7ca04 to 17f89e5
1334 2010-05-24 17:25:52 +0300  Stefan Kost <ensonic@users.sf.net>
1336         * gst/gstpad.c:
1337           pads: Improve readability for gst_pad_fixate_caps()
1338           Just truncate and then fixate. We check for empty caps in the begin and a
1339           fixate-func that empties a caps would be broken. It also helps lazy caps impl.
1340           in bug 618853 by avoiding the gst_caps_get_size().
1342 2010-06-01 11:46:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1344         * libs/gst/check/gstcheck.c:
1345           check: log plugins available to unit tests and their paths
1347 2010-06-01 11:45:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1349         * Makefile.am:
1350           win32: commit Makefile changes for win32-update as well
1352 2010-05-31 15:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1354         * win32/common/gstmarshal.c:
1355         * win32/common/gstmarshal.h:
1356           win32: add pre-generated versions of gstmarshal.[ch] as well
1357           and put them next to the pre-generated enumtypes files for those
1358           not using autotools for buildling GStreamer.
1360 2010-05-27 15:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1362         * tests/check/libs/adapter.c:
1363           tests: also check for adapter buffer merging in unit test
1365 2010-05-27 12:50:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1367         * libs/gst/base/gstadapter.c:
1368           adapter: fix _try_to_merge_up
1369           That is, provide correct return value (as documented), and actually
1370           loop to consider more than the first 2 buffers.
1372 2010-05-27 12:48:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1374         * libs/gst/base/gstcollectpads.c:
1375           collectpads: fix documentation glitch
1377 2010-05-26 11:54:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1379         * common:
1380           Automatic update of common submodule
1381           From 357b0db to fd7ca04
1383 2010-05-25 19:17:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1385         * gst/gstbin.c:
1386         * tests/check/gst/gstbin.c:
1387           gstbin: unlock _get_state() on error
1388           When an error message is received on the bus, mark the bin as being in the error
1389           state and unlock all current _get_state() calls with an error.
1390           Fixes #505770
1392 2010-05-24 19:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1394         * tests/check/gst/gsttagsetter.c:
1395           checks: add multi-thread test for tagsetter
1396           See #619533.
1398 2010-05-24 19:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1400         * gst/gsttagsetter.c:
1401           tagsetter: make sure only one thread creates the TagData
1403 2010-05-24 18:16:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1405         * gst/gsttagsetter.c:
1406           tagsetter: protect tagsetter operations with a lock
1407           So we don't crash when a muxer tries to add tags from two
1408           threads at the same time, eg. because it received tag events
1409           on two input pads simultaneously.
1410           See #619533.
1412 2010-05-22 23:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
1414         * gst/gstcaps.c:
1415           caps: use our macros more often in the code
1417 2010-05-22 23:07:10 +0300  Stefan Kost <ensonic@users.sf.net>
1419         * gst/gstcaps.c:
1420           caps: add append_structure_unchecked
1421           This is useful when we know that caps is !NULL, writable and structure is
1422           !NULL too.
1424 2010-05-22 22:46:40 +0300  Stefan Kost <ensonic@users.sf.net>
1426         * tests/check/gst/gstcaps.c:
1427           tests: rename testsuite
1428           Previous name was only applicable to a few of the tests.
1430 2010-05-22 22:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
1432         * gst/gstpad.c:
1433           docs: xref function name
1435 2010-05-22 22:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
1437         * gst/gstcaps.c:
1438           caps: use our macos more
1440 2010-05-22 22:33:09 +0300  Stefan Kost <ensonic@users.sf.net>
1442         * docs/random/ensonic/lazycaps.txt:
1443           design: more planning on lazy caps.
1445 2010-05-22 10:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1447         * docs/gst/gstreamer-sections.txt:
1448         * gst/gststructure.c:
1449         * gst/gststructure.h:
1450         * win32/common/libgstreamer.def:
1451           structure: API: Add gst_structure_fixate_field_string()
1453 2010-05-19 16:21:49 +0300  Stefan Kost <ensonic@users.sf.net>
1455         * docs/random/ensonic/lazycaps.txt:
1456           design: collect ideas for having lazy caps
1457           Design doc for having on the fly evaluated caps (see bug #618853).
1459 2010-05-19 15:57:08 +0300  Stefan Kost <ensonic@users.sf.net>
1461         * gst/gstbus.c:
1462           docs: add links for GSource priorities
1463           Now it is xreffed with the glib docs, where the priority scale is explained.
1465 2010-05-19 14:08:26 +0300  Stefan Kost <ensonic@users.sf.net>
1467         * tests/benchmarks/capsnego.c:
1468           benchmark: add commandline parameters for capsnego
1469           Allow to specify the graph size and offer two flavours (audio/video).
1471 2010-05-19 09:56:51 +0300  Stefan Kost <ensonic@users.sf.net>
1473         * tests/benchmarks/.gitignore:
1474         * tests/benchmarks/Makefile.am:
1475         * tests/benchmarks/capsnego.c:
1476           benchmarks: add a benchmark for capsnegotiation
1477           The test builds a tree like graph having conversion and basetransform elements.
1479 2010-05-18 17:51:01 +0300  Stefan Kost <ensonic@users.sf.net>
1481         * tests/benchmarks/caps.c:
1482         * tests/benchmarks/complexity.c:
1483         * tests/benchmarks/gstbufferstress.c:
1484         * tests/benchmarks/mass-elements.c:
1485           benchmarks: use gst_util_get_timestamp() instead of own implementation
1487 2010-05-18 18:38:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1489         * libs/gst/base/gstbasesink.c:
1490           basesink: add jitter to debug output
1492 2010-05-18 18:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1494         * gst/gstminiobject.c:
1495           miniobject: cleanup type registration a little
1496           We can make some structs const static with little effort.
1498 2010-05-17 13:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1500         * gst/gstpad.c:
1501           pad: don't print WARNING debug statements for normal things like EOS, part II
1503 2010-05-14 18:22:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1505         * common:
1506           Automatic update of common submodule
1507           From 4d67bd6 to 357b0db
1509 2010-05-14 11:52:03 +0300  Stefan Kost <ensonic@users.sf.net>
1511         * gst/gstcaps.c:
1512           caps: comment and whitespace cleanup
1513           Make comment more specific, reposition it and add more of the kind.
1514           Move one ifdef'ed function around.
1516 2010-05-13 08:21:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1518         * gst/gstutils.c:
1519           utils: Simplify fractions before doing calculations that could cause overflows
1520           ... to prevent some unnecessary overflows from happenening.
1522 2010-05-13 08:00:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1524         * gst/gstutils.c:
1525           utils: GCD is 0 if both parameters are 0, don't divide by zero
1526           And turn overflow checks from assertions into simple checks to
1527           return FALSE.
1529 2010-05-13 07:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1531         * gst/gstutils.c:
1532           utils: Simplify result of gst_fraction_multiply()
1534 2010-05-10 13:25:04 -0400  Tristan Matthews <tristan@sat.qc.ca>
1536         * docs/faq/using.xml:
1537           faq: updated line about jack output
1539 2010-05-03 11:32:20 +0200  Edward Hervey <bilboed@bilboed.com>
1541         * tests/check/libs/bytereader.c:
1542           tests: Read return value to make clang/icc happy
1544 2010-05-06 16:41:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1546         * gst/gstpad.c:
1547           Revert "pad: don't check twice for changed caps per push"
1548           We need to check the pad caps on the srcpad as well as on the sinkpad. Revert
1549           this commit as it removes the check on the srcpad and can leave the srcpad
1550           unnegotiated (or negotiated with wrong caps)
1551           This reverts commit 07dc1e5b49580a89bfef27ff27476d51fb3ce2c2.
1553 2010-05-06 17:02:49 +0300  Stefan Kost <ensonic@users.sf.net>
1555         * gst/gstpad.c:
1556           pad: don't check twice for changed caps per push
1557           gst_pad_chain_data_unchecked() does the same check already.
1559 2010-05-06 16:51:16 +0300  Stefan Kost <ensonic@users.sf.net>
1561         * libs/gst/base/gstbasesrc.c:
1562           basesrc: reflow to truncate caps just once
1563           We get writable caps from the intersection (unless it failed). As we truncate
1564           those anyway, we don't need to manualy copy the first structure.
1566 2010-05-04 13:29:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1568         * tools/gst-run.c:
1569           tools: fix gst-run wrapper to work on Windows
1570           Fixes #617625
1572 2010-05-03 00:26:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1574         * libs/gst/base/gstbytewriter.c:
1575         * libs/gst/base/gstbytewriter.h:
1576           docs: document that gst_byte_writer_put_string*() writes the terminator too
1578 2010-05-05 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1580         * gst/gstpad.c:
1581         * gst/gstpad.h:
1582         * libs/gst/base/gstbasesrc.h:
1583           docs: clarify the pull_range functions
1584           Clarify the gst_pad_pull_range(), GstBaseSrc::create(), gst_pad_get_range()
1585           and GstPadGetRange functions a little.
1586           Fixes #617733
1588 2010-05-04 11:45:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1590         * libs/gst/base/gstbasesrc.c:
1591           basesrc: improve debugging
1593 2010-04-30 11:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1595         * gst/gstutils.c:
1596           utils: use reffed _get_caps() version
1597           We don't need to have a writable copy so we can use the _reffed
1598           version instead.
1600 2010-04-29 21:57:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1602         * docs/gst/gstreamer-sections.txt:
1603         * gst/gsttaglist.c:
1604         * gst/gsttaglist.h:
1605           tags: Adds geo location direction tags
1606           Adds 3 new geo location tags involving direction and
1607           movement of capture. Those are:
1608           API: GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
1609           API: GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
1610           API: GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
1611           Fixes #617223
1613 2010-04-16 06:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1615         * docs/gst/gstreamer-sections.txt:
1616         * gst/gsttaglist.c:
1617         * gst/gsttaglist.h:
1618           tags: Adds GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL
1619           Adds those new tags to describe the device manufacturer and
1620           model used to create medias.
1621           API: GST_TAG_DEVICE_MANUFACTURER
1622           API: GST_TAG_DEVICE_MODEL
1623           Fixes #615941
1625 2010-05-02 19:43:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1627         * docs/pwg/advanced-tagging.xml:
1628           pwg: remove confusing metadata example with 0.8 code
1629           Fixes #534314.
1631 2010-05-02 19:30:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1633         * docs/manual/advanced-metadata.xml:
1634           manual: add minimal tag reading example
1635           Should probably put that into tests/examples and figure out how to
1636           get it included automatically, but can't be bothered right now.
1638 2010-04-30 13:10:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1640         * configure.ac:
1641         * gst/gst.c:
1642           Bump GLib requirement to 2.20
1643           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
1645 2010-04-29 23:29:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1647         * gst/gstbuffer.c:
1648           buffer: only warn if metadata is not writable when it should be, don't return as well
1649           Make sure we execute the same code path in git versions and in releases,
1650           so just warn when metadata isn't writable when we want it to be instead
1651           of bailing out.
1653 2010-04-29 23:26:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1655         * gst/gstelement.c:
1656           element: make 'adding flushing pad' warning more useful
1657           This is a pretty common issue with ghost pads, let's make
1658           the warning more helpful and tell people what they need
1659           to do to fix it.
1661 2010-04-28 17:15:41 +0300  Stefan Kost <ensonic@users.sf.net>
1663         * tools/gst-launch.1.in:
1664         * tools/gst-launch.c:
1665           gst-launch: add -p option to disable play handler.
1666           Same logic as for the fault handler. This is useful for some debug/tracing tools
1667           that need to grab SIGUSR1 and SIGUSR2 them self.
1669 2010-04-15 10:36:52 +0300  Stefan Kost <ensonic@users.sf.net>
1671         * libs/gst/base/gstbasesink.c:
1672           basesink: implement percentage position and duration queries
1673           If upstream does not handle them, then implement those ourself.
1675 2010-04-14 17:47:36 +0300  Stefan Kost <ensonic@users.sf.net>
1677         * libs/gst/base/gstbasesink.c:
1678           basesink: use gst_pad_peer_query instead of reinventing.
1680 2010-04-14 17:46:55 +0300  Stefan Kost <ensonic@users.sf.net>
1682         * libs/gst/base/gstbasesink.c:
1683         * libs/gst/base/gstbasesrc.c:
1684           queries: add more logging
1685           Log human readable formats and log query result.
1687 2010-04-19 20:35:36 +0200  Benjamin Otte <otte@redhat.com>
1689         * gst/gstpad.c:
1690           caps: Do not allow fixating empty caps
1691           Passing empty caps to gst_pad_fixate_caps() is invalid, as empty caps
1692           cannot be fixated.
1694 2010-04-26 21:52:07 +0200  Benjamin Otte <otte@redhat.com>
1696         * gst/gstcaps.h:
1697           caps: Use G_GNUC_WARN_UNUSED_RESULT for make_writable()
1698           People often call
1699           gst_caps_make_writable (caps);
1700           instead of
1701           caps = gst_caps_make_writable (caps);
1702           and cause a bug. Warning about an unused return value helps here.
1703           See https://bugzilla.gnome.org/show_bug.cgi?id=616541#c2 for an example.
1705 2010-04-23 06:24:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1707         * gst/gsterror.c:
1708           gst: Use GError boxed type from GObject 2.25.2 instead of our own if possible
1710 2010-04-29 14:50:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1712         * configure.ac:
1713         * docs/plugins/inspect/plugin-coreelements.xml:
1714         * docs/plugins/inspect/plugin-coreindexers.xml:
1715         * win32/common/config.h:
1716         * win32/common/gstversion.h:
1717           Back to development.
1719 2010-04-15 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1721         * gst/gstevent.h:
1722           docs: add some more docs for the events
1724 === release 0.10.29 ===
1726 2010-04-27 23:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1728         * ChangeLog:
1729         * NEWS:
1730         * RELEASE:
1731         * configure.ac:
1732         * docs/plugins/inspect/plugin-coreelements.xml:
1733         * docs/plugins/inspect/plugin-coreindexers.xml:
1734         * gstreamer.doap:
1735         * win32/common/config.h:
1736         * win32/common/gstversion.h:
1737           Release 0.10.29
1739 2010-04-27 23:40:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1741         * po/af.po:
1742         * po/az.po:
1743         * po/be.po:
1744         * po/bg.po:
1745         * po/ca.po:
1746         * po/cs.po:
1747         * po/da.po:
1748         * po/de.po:
1749         * po/en_GB.po:
1750         * po/es.po:
1751         * po/eu.po:
1752         * po/fi.po:
1753         * po/fr.po:
1754         * po/hu.po:
1755         * po/id.po:
1756         * po/it.po:
1757         * po/ja.po:
1758         * po/nb.po:
1759         * po/nl.po:
1760         * po/pl.po:
1761         * po/pt_BR.po:
1762         * po/ru.po:
1763         * po/rw.po:
1764         * po/sk.po:
1765         * po/sq.po:
1766         * po/sr.po:
1767         * po/sv.po:
1768         * po/tr.po:
1769         * po/uk.po:
1770         * po/vi.po:
1771         * po/zh_CN.po:
1772         * po/zh_TW.po:
1773           Update .po files
1775 2010-04-27 09:42:05 +0300  Stefan Kost <ensonic@users.sf.net>
1777         * tests/check/libs/controller.c:
1778           tests: add more tests for controller
1779           The tests verify that bug #616846 is indeed fixed.
1781 2010-04-26 15:43:17 +0200  Benjamin Otte <otte@redhat.com>
1783         * libs/gst/controller/gstinterpolation.c:
1784           controller: Fix gst_interpolation_control_source_find_control_point_iter
1785           The logic in that function is broken. Various NULL-checking bandaids for
1786           guaranteed non-NULL variables didn't even help there.
1787           This patch updates the function to check if a previous item exists
1788           before fetching it instead of after. This makes all other tests
1789           unnecessary.
1790           In particular, it makes the check for an empty list unnecessary, because
1791           for empty lists the only iter is the begin iter (and the end iter) and
1792           so the new check catches that case.
1793           https://bugzilla.gnome.org/show_bug.cgi?id=616846
1795 2010-04-25 21:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1797         * configure.ac:
1798         * win32/common/config.h:
1799         * win32/common/gstenumtypes.c:
1800         * win32/common/gstversion.h:
1801           0.10.28.3 pre-release
1803 2010-04-20 17:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1805         * gstreamer.doap:
1806           doap: update repository info from cvs->git and maintainers
1808 2010-04-23 14:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1810         * common:
1811           Automatic update of common submodule
1812           From fc85867 to 4d67bd6
1814 2010-04-16 20:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1816         * docs/pwg/building-boiler.xml:
1817         * docs/pwg/pwg.xml:
1818           docs: Consistently use MyFilter instead of sometimes ExampleFilter in the example
1819           Fixes bug #615579.
1821 2010-04-16 14:22:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1823         * gst/gstpad.h:
1824           pad: add enums for custom flow return success and error codes
1825           This way people can just #define their own custom flow returns to
1826           one of these without having the compiler (esp. gcc-4.5) complain
1827           about comparing integers to an enum or the enum not being listed
1828           Fixes #615880.
1829           API: GST_FLOW_CUSTOM_SUCCESS_1
1830           API: GST_FLOW_CUSTOM_SUCCESS_2
1831           API: GST_FLOW_CUSTOM_ERROR_1
1832           API: GST_FLOW_CUSTOM_ERROR_2
1834 2010-04-15 22:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1836         * libs/gst/controller/gstlfocontrolsource.c:
1837           lfocontrolsource: Use correct setter for double GValues
1839 2010-04-15 11:08:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1841         * gst/gsttaglist.h:
1842           tags: doc fixes
1843           Adds missing ':' to tags docs
1845 2010-04-15 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1847         * gst/gstbin.c:
1848           bin: fix bogus variable type
1849           The result of gst_iterator_find_custom() is not a GstIterator *.
1851 2010-04-14 12:20:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1853         * configure.ac:
1854         * win32/common/config.h:
1855         * win32/common/gstenumtypes.c:
1856         * win32/common/gstversion.h:
1857           0.10.28.2 pre-release
1859 2010-04-14 12:12:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1861         * po/af.po:
1862         * po/az.po:
1863         * po/be.po:
1864         * po/bg.po:
1865         * po/ca.po:
1866         * po/cs.po:
1867         * po/da.po:
1868         * po/de.po:
1869         * po/en_GB.po:
1870         * po/es.po:
1871         * po/eu.po:
1872         * po/fi.po:
1873         * po/fr.po:
1874         * po/hu.po:
1875         * po/id.po:
1876         * po/it.po:
1877         * po/ja.po:
1878         * po/nb.po:
1879         * po/nl.po:
1880         * po/pl.po:
1881         * po/pt_BR.po:
1882         * po/ru.po:
1883         * po/rw.po:
1884         * po/sk.po:
1885         * po/sq.po:
1886         * po/sr.po:
1887         * po/sv.po:
1888         * po/tr.po:
1889         * po/uk.po:
1890         * po/vi.po:
1891         * po/zh_CN.po:
1892         * po/zh_TW.po:
1893           po: update translations
1895 2010-04-14 12:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1897         * gst/gststructure.c:
1898           structure: log what structure string we failed to parse
1900 2010-04-14 17:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1902         * gst/gstbin.c:
1903         * tests/check/gst/gstbin.c:
1904           bin: fix refcount when removing elements during state change
1905           When an element is removed from a bin because it caused a state change error,
1906           don't unref the child twice.
1907           Add some more debug info.
1908           Add a unit test for this error.
1909           Fixes #615756
1911 2010-04-14 11:50:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1913         * tests/benchmarks/Makefile.am:
1914         * tests/examples/controller/Makefile.am:
1915           tests: more LDFLAGS -> LDADD fixes
1917 2010-04-14 11:40:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1919         * gst/Makefile.am:
1920           build: $(LIBM) belongs into LIBADD not LDFLAGS
1922 2010-04-08 09:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1924         * libs/gst/helpers/Makefile.am:
1925         * tools/Makefile.am:
1926           build: when building executables, put libs to link to into LDADD instead of LDFLAGS
1927           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
1928           This should make sure arguments are passed to the linker in the right
1929           order. See #615697.
1931 2010-04-14 11:19:14 +0200  Benjamin Otte <otte@redhat.com>
1933         * configure.ac:
1934           configure: Remove -Wcast-align
1935           Apparently gcc warns that GstMiniObject is not castable to
1936           GstEvent/Message/Buffer due to them containing 64bit variables, even
1937           though ARM hackers claim that those only need 4byte alignment. And as
1938           long as gcc behaves that way, this warning is not very useful.
1939           So we'll remove the warning until this problem is fixed.
1940           https://bugzilla.gnome.org/show_bug.cgi?id=615698
1942 2010-04-13 10:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1944         * configure.ac:
1945           configure: remove superfluous return statements at end of AC_TRY_{LINK,COMPILE} blocks
1946           Spotted by JF Mertens. See #614767.
1948 2010-04-05 13:46:23 -0700  David Schleef <ds@schleef.org>
1950         * configure.ac:
1951           configure: Change check for uint128_t
1952           Check for ability to divide uint128_t values, since that what
1953           we actually use it for (in gstutils.c).  The existence of a
1954           uint128_t type doesn't mean the compiler can actually generate
1955           code for it.  Also make sure that we can actually link the
1956           result successfully.
1957           Fixes bug #614767.
1959 2010-04-12 15:13:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1961         * docs/random/moving-plugins:
1962           docs: minor moving-plugins addition
1964 2010-04-09 15:48:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1966         * tools/gst-launch.c:
1967           launch: make -q be more quiet
1968           Convert some g_print into PRINT so that they are not printed when the -q option
1969           is selected.
1971 2010-04-09 15:19:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1973         * plugins/elements/gstqueue2.c:
1974           queue2: add some more debug info
1976 2010-04-09 13:12:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1978         * plugins/elements/gstfdsrc.c:
1979         * plugins/elements/gstfdsrc.h:
1980           fdsrc: allow specifying the size in bytes on the uri
1981           Parse a size=value from the query string to specify a size. This is interesting
1982           when reading from a file descriptor that actually has a size (and is not
1983           stat-able, such as the socket of an http connection)
1985 2010-04-09 12:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1987         * plugins/elements/gstqueue2.c:
1988           queue2: when EOS we know the duration
1989           When we are EOS, we don't need to do an upstream query for the duration in bytes
1990           because we already know it is the offset of the last written byte.
1992 2010-04-09 13:08:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1994         * gst/gstregistrychunks.c:
1995           registrychunks: Initialize typefind/element factory registry chunks with zeroes
1996           This makes valgrind stop complaining about reading unitializated memory,
1997           which is not initialized because it's just compiler-added struct padding...
1999 2010-04-09 11:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2001         * common:
2002           Automatic update of common submodule
2003           From d66a8c3 to fc85867
2005 2010-04-08 10:10:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2007         * docs/gst/.gitignore:
2008           .gitignore: add new .svg file in docs
2010 2010-04-08 10:47:03 +0300  Stefan Kost <ensonic@users.sf.net>
2012         * gst/gstbufferlist.c:
2013           docs: use informalfigure tag to not syntax highlight the content
2015 2010-03-25 10:35:13 +0200  Stefan Kost <ensonic@users.sf.net>
2017         * docs/gst/Makefile.am:
2018         * docs/gst/gst-universe.dot:
2019         * docs/gst/gstreamer-docs.sgml:
2020           docs: add concept map
2021           Add a graphviz dot file. Add rules to render it to svg and include in docs.
2022           Nodes are clickable. It is an attempt to show how things fit together.
2024 2010-04-07 19:30:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2026         * gst/gstmessage.c:
2027           docs: add a few code snippets that show how to use gst_message_parse_*().
2029 2010-04-07 19:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2031         * autogen.sh:
2032         * configure.ac:
2033           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
2034           Require autoconf 2.60 (which was released in June 2006).
2035           Fixes #600718.
2037 2010-04-07 12:29:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2039         * gst/parse/grammar.y:
2040           parse: fix more compiler warnings
2041           Fix 'grammar.tab.c:815:6: warning: "YYENABLE_NLS" is not defined'
2042           compiler warning and the same for YYLTYPE_IS_TRIVIAL. The two
2043           translated strings aren't particularly helpful, so just define
2044           YYENABLE_NLS to 0.
2046 2010-04-07 12:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2048         * gst/parse/grammar.y:
2049           parse: fix compiler warning
2050           Fix 'grammar.y:668: passing argument 1 of ‘g_free’ discards qualifiers
2051           from pointer target type' compiler warning.
2053 2010-04-07 16:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2055         * gst/gstmessage.h:
2056           message: add Since: markers
2058 2010-04-07 09:31:39 +0200  Edward Hervey <bilboed@bilboed.com>
2060         * tests/check/gst/gstsystemclock.c:
2061           tests: gstsystemclock: don't leak the system clock
2063 2010-04-05 00:01:56 +0300  Stefan Kost <ensonic@users.sf.net>
2065         * libs/gst/check/Makefile.am:
2066           build: fix out of sourcedir build for check
2067           Move the internal header to nodist (as we copy it around anyway).
2068           Use builddir in pattern substitution for it.
2069           Fixes #61483.
2071 2010-04-06 17:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2073         * gst/gstevent.c:
2074           docs: fix some typos
2076 2010-02-23 09:16:55 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
2078         * libs/gst/base/gstbasesrc.c:
2079           basesrc: fix gst_base_src_new_seamless_segment()
2080           Keep track of pending newsegment in gst_base_src_new_seamless_segment()
2081           to avoid pushing newsegment update before newsegment.
2083 2010-04-04 15:21:16 +0300  Stefan Kost <ensonic@ensonic-desktop.localdomain>
2085         * gst/gstevent.c:
2086           docs: improve event docs
2087           Rephrase first paragraph of section docs. Add detail to eos event docs.
2089 2010-03-29 08:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
2091         * tools/gst-indent:
2092           gst-indent: Add --leave-preprocessor-space for indent 2.2.11
2093           It was previously broken, which is why we never needed it. This keeps backward
2094           compatibility with indent <= 2.2.11
2096 2010-03-31 10:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2098         * gst/Makefile.am:
2099         * libs/gst/base/Makefile.am:
2100         * libs/gst/check/Makefile.am:
2101         * libs/gst/controller/Makefile.am:
2102         * libs/gst/dataprotocol/Makefile.am:
2103         * libs/gst/net/Makefile.am:
2104           libs: point gobject-introspection scanner to .la files
2105           Point g-ir-scanner to the .la file of our library, which hopefully
2106           makes it find the right dependencies in all cases (ie. our locally
2107           built libgstreamer and not the system-installed one). This is also
2108           how it's done in Gtk+ and how it's documented in the wiki, see
2109           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
2110           Based on patches by Vincent Untz and Alan Knowles.
2111           Fixes #603710.
2113 2010-04-02 01:16:16 +0100  Philip Withnall <philip@tecnocode.co.uk>
2115         * gst/gstutils.h:
2116           utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
2117           Fixes bug #614629.
2119 2010-04-01 13:19:06 +0200  Edward Hervey <bilboed@bilboed.com>
2121         * tests/check/libs/basesrc.c:
2122           tests: Don't forget to unref the newsegment event
2124 2010-04-01 12:34:53 +0200  Edward Hervey <bilboed@bilboed.com>
2126         * common:
2127           common: Update to latest revision for new suppressions
2129 2010-03-31 22:07:57 +0300  Stefan Kost <ensonic@users.sf.net>
2131         * tests/check/libs/basesrc.c:
2132           tests: add test for updating playback rate
2133           Tests if a seek with both positions being GST_SEEK_TYPE_NONE is handled.
2135 2010-03-31 16:55:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2137         * docs/design/draft-buffer2.txt:
2138           docs: add copy and conv function to buffer2 draft
2140 2010-03-31 10:54:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2142         * docs/design/draft-buffer2.txt:
2143           docs: update buffer2 draft
2145 2010-03-31 11:26:28 +0300  Stefan Kost <ensonic@users.sf.net>
2147         * docs/manual/communication.png:
2148         * docs/manual/diagrams-general.svg:
2149         * docs/manual/intro-basics.xml:
2150           docs: improve communication picture and section
2151           Indicate that only messages go via bus. Also add queries between elements.
2153 2010-03-31 10:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2155         * gst/gstutils.h:
2156           event: Use correct type for the message parameter in gst_event_{new,parse}_sink_message
2157           The struct workaround was only necessary in gstevent.h, gstutils.h knows about GstMessage
2159 2010-03-31 09:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
2161         * docs/manual/communication.png:
2162         * docs/manual/diagrams-general.svg:
2163         * docs/manual/intro-basics.xml:
2164           docs: add communication overview to docs
2165           Add a section to the basics that show buffers, events, messages and queries
2166           together and describe the basics.
2168 2010-03-30 15:56:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2170         * pkgconfig/gstreamer-base-uninstalled.pc.in:
2171         * pkgconfig/gstreamer-base.pc.in:
2172         * pkgconfig/gstreamer-check-uninstalled.pc.in:
2173         * pkgconfig/gstreamer-check.pc.in:
2174         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
2175         * pkgconfig/gstreamer-controller.pc.in:
2176         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
2177         * pkgconfig/gstreamer-dataprotocol.pc.in:
2178         * pkgconfig/gstreamer-net-uninstalled.pc.in:
2179         * pkgconfig/gstreamer-net.pc.in:
2180         * pkgconfig/gstreamer-uninstalled.pc.in:
2181         * pkgconfig/gstreamer.pc.in:
2182           pkgconfig: add girdir and typelibdir variables to .pc files
2183           So that the -base libs can figure out the right include paths for the
2184           gobject-introspection tools even if core got installed into a prefix
2185           that's not the same prefix as gobject-introspection is installed in
2186           or it's being build in an uninstalled gstreamer setup.
2188 2010-03-30 15:22:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2190         * po/af.po:
2191         * po/az.po:
2192         * po/be.po:
2193         * po/bg.po:
2194         * po/ca.po:
2195         * po/cs.po:
2196         * po/da.po:
2197         * po/de.po:
2198         * po/en_GB.po:
2199         * po/es.po:
2200         * po/eu.po:
2201         * po/fi.po:
2202         * po/fr.po:
2203         * po/hu.po:
2204         * po/id.po:
2205         * po/it.po:
2206         * po/ja.po:
2207         * po/nb.po:
2208         * po/nl.po:
2209         * po/pl.po:
2210         * po/pt_BR.po:
2211         * po/ru.po:
2212         * po/rw.po:
2213         * po/sk.po:
2214         * po/sq.po:
2215         * po/sr.po:
2216         * po/sv.po:
2217         * po/tr.po:
2218         * po/uk.po:
2219         * po/vi.po:
2220         * po/zh_CN.po:
2221         * po/zh_TW.po:
2222           po: update for new string
2224 2010-03-30 15:20:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2226         * Makefile.am:
2227         * autogen.sh:
2228         * check-checks.m4:
2229         * configure.ac:
2230         * m4/.gitignore:
2231         * m4/Makefile.am:
2232         * m4/check-checks.m4:
2233           build: make autotools put its m4 files into m4/ instead of common/m4/
2234           This is how we do it in the other modules, and gets rid of the annoying
2235           dirty status for common when doing git status (at least once you clean
2236           out the old files from there).
2238 2010-03-30 12:33:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2240         * common:
2241         * tests/examples/Makefile.am:
2242           build: build examples subdirectories in parallel if requested
2244 2010-03-28 20:55:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2246         * libs/gst/base/gstbasetransform.c:
2247           basetransform: Refactor caps suggestion on pad_alloc
2248           Refactor the handling of sink suggestion caps variable
2249           so that it always has a ref to the caps it points to.
2250           Makes the code clearer.
2252 2010-03-29 16:34:03 +0300  Stefan Kost <ensonic@users.sf.net>
2254         * gst/gstinfo.h:
2255           gstinfo: add a comment explaining the reason for using fucntion protos here.
2257 2010-03-29 16:13:54 +0300  Stefan Kost <ensonic@users.sf.net>
2259         * gst/gstinfo.h:
2260           gstinfo: always define dummy debug category as a function prototype
2261           It does not seem to make sense to define this as a function only if we have
2262           varargs macros.
2264 2010-03-28 15:10:20 +0300  Stefan Kost <ensonic@users.sf.net>
2266         * gst/gstinfo.h:
2267           build: fix redeclaration erors when building with --gst-disable-gst-debug
2268           Give dummy symbols a uniqe name.
2270 2010-03-28 14:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
2272         * gst/gstinfo.h:
2273           build: move some prototypes out of #ifndef GST_DISABLE_GST_DEBUG
2274           Move the prototypes up together. We only define the macros differently.
2275           Fixes bug #614167 mostly.
2277 2010-03-29 16:05:44 +0300  Stefan Kost <ensonic@users.sf.net>
2279         * gst/gstinfo.c:
2280         * gst/gstinfo.h:
2281           info: readd the use of GstDebugFuncPtr typedef and tell why
2282           This reverts the related changes from 3f4954e42d0440a7a598a908325c45ea9db076e4
2283           and ffb0a4e1905a873191f8c802346261e8c4435065.
2285 2010-03-29 10:22:43 +0100  Alan Knowles <alan@akbkhome.com>
2287         * libs/gst/net/gstnetclientclock.h:
2288           net: fix typo in net client clock structure
2289           It's sockaddr_in, not sockaddr_id.
2291 2010-03-26 17:12:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2293         * Makefile.am:
2294           build: add cruft alert for common/shave*
2296 2010-03-28 21:02:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2298         * gst/gstinfo.c:
2299           info: Fix build at least until the correct fix is found
2300           See bug #614167.
2302 2010-03-28 19:13:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2304         * gst/gststructure.c:
2305           structure: Make structure abbreviations array one-time initialization threadsafe
2307 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2309         * gst/gstiterator.c:
2310           iterator: Add FIXME 0.11 for using GSlice for allocation
2312 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2314         * gst/gstbin.c:
2315         * gst/gstbus.c:
2316         * gst/gstelement.c:
2317         * gst/gstelementfactory.c:
2318         * gst/gstformat.c:
2319         * gst/gstindex.c:
2320         * gst/gstinfo.c:
2321         * gst/gstobject.c:
2322         * gst/gstpad.c:
2323         * gst/gstplugin.c:
2324         * gst/gstpluginloader.c:
2325         * gst/gstquery.c:
2326         * gst/gstregistrybinary.c:
2327         * gst/gstregistrychunks.c:
2328         * gst/gstregistrychunks.h:
2329         * gst/gsttaglist.c:
2330         * gst/gsttagsetter.c:
2331         * gst/gsttrace.c:
2332           gst: Use GSlice instead of normal g_malloc in more places
2334 2010-03-28 13:14:06 +0300  Stefan Kost <ensonic@users.sf.net>
2336         * gst/gstdebugutils.h:
2337         * gst/gstinfo.h:
2338           build: more some prototypes out if #ifndef GST_DISABLE_GST_DEBUG
2339           The build was failing becasue of a new warning. There are still failures
2340           (tracked via bug #614167).
2342 2010-03-25 20:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2344         * po/af.po:
2345         * po/az.po:
2346         * po/be.po:
2347         * po/bg.po:
2348         * po/ca.po:
2349         * po/cs.po:
2350         * po/da.po:
2351         * po/de.po:
2352         * po/en_GB.po:
2353         * po/es.po:
2354         * po/eu.po:
2355         * po/fi.po:
2356         * po/fr.po:
2357         * po/hu.po:
2358         * po/id.po:
2359         * po/it.po:
2360         * po/ja.po:
2361         * po/nb.po:
2362         * po/nl.po:
2363         * po/pl.po:
2364         * po/pt_BR.po:
2365         * po/ru.po:
2366         * po/rw.po:
2367         * po/sk.po:
2368         * po/sq.po:
2369         * po/sr.po:
2370         * po/sv.po:
2371         * po/tr.po:
2372         * po/uk.po:
2373         * po/vi.po:
2374         * po/zh_CN.po:
2375         * po/zh_TW.po:
2376           po: update translations for newly-added strings
2378 2010-03-25 19:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2380         * docs/manuals.mak:
2381           docs: fix intermittent make distcheck failures
2382           Use .NOTPARALLEL when building docs. This avoids intermittent
2383           make distcheck failures like 'cp: cannot create regular file
2384           `build/image.entities': File exists' when using -jN.
2385           Fixes #590718.
2387 2010-03-25 18:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2389         * gst/gstelementfactory.h:
2390           elementfactory: Add FIXME 0.11 to remove GstElementDetails from the public API
2391           It's not necessary anymore to expose this as public API and this allows
2392           easier extension of the element details by new fields.
2394 2010-03-25 18:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2396         * plugins/elements/gstqueue2.c:
2397           queue2: handle write errors
2398           Handle write errors to the temporary download file and post errors when
2399           something went wrong.
2401 2010-03-25 18:13:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2403         * plugins/elements/gstqueue2.c:
2404           queue2: add element query function
2405           Add an element query function that is a little more efficient than the generic
2406           default query handler.
2408 2010-03-25 18:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2410         * gst/gstbin.c:
2411           bin: improve docs a little
2412           Mention that a DURATION message does not mean that one can safely query the
2413           duration on a bin, that only works when the bin is prerolled.
2415 2010-03-25 18:05:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2417         * plugins/elements/gstqueue2.c:
2418           queue2: remove fixed FIXME
2420 2010-03-25 17:36:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2422         * plugins/elements/gstqueue2.c:
2423         * plugins/elements/gstqueue2.h:
2424           queue2: add the buffering percent in BUFFERING query
2426 2010-03-25 17:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2428         * plugins/elements/gstqueue2.c:
2429           queue2: improve buffer level measurement in download mode
2430           Keep track of the current buffer level in the current range in download mode so
2431           that we post the correct buffering messages.
2433 2010-03-25 15:54:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2435         * libs/gst/base/Makefile.am:
2436         * libs/gst/check/Makefile.am:
2437         * libs/gst/controller/Makefile.am:
2438         * libs/gst/dataprotocol/Makefile.am:
2439         * libs/gst/net/Makefile.am:
2440           libs: don't use fancy shell features when invoking gobject-introspection scanner
2441           It's POSIX, but tcsh doesn't seem to support it.
2443 2010-03-25 13:46:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2445         * libs/gst/base/Makefile.am:
2446         * libs/gst/check/Makefile.am:
2447         * libs/gst/controller/Makefile.am:
2448         * libs/gst/dataprotocol/Makefile.am:
2449         * libs/gst/net/Makefile.am:
2450           libs: fix PKG_CONFIG_PATH used when calling gobject-introspection scanner
2451           Our own pkgconfig directory should come first, so that pkg-config uses
2452           the in-tree libgstreamer and not some external one when --pkg=gstreamer-0.10
2453           is passed to g-ir-scanner.
2454           See #603710.
2456 2010-03-25 10:27:00 +0100  Edward Hervey <bilboed@bilboed.com>
2458         * libs/gst/base/gstadapter.c:
2459           GstAdapter: add a unchecked variant of flush for internal usage
2460           Trims off 10-20% cpu time when using gst_adapter_take[_buffer]
2462 2010-03-19 15:10:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2464         * docs/gst/gstreamer-sections.txt:
2465         * gst/gsttaglist.c:
2466         * gst/gsttaglist.h:
2467           tags: Add new _USER_RATING tag
2468           Adds a new tag for user favorite media rating.
2469           User rating informs how much (from 0 to 100) a user
2470           'likes' a media.
2471           Having an percent uint range for this is easy to map into other scales,
2472           like some players that allow users to attribute 'stars' to its
2473           media.
2474           API: GST_TAG_USER_RATING
2475           Fixes #520697
2477 2010-03-24 19:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2479         * plugins/elements/gstqueue2.c:
2480           queue2: add more info in the buffering query
2481           Add the estimated download time and estimated time left to the buffering query
2482           results along with the estimated download and playback speed.
2484 2010-03-24 18:18:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2486         * plugins/elements/gstqueue2.c:
2487         * plugins/elements/gstqueue2.h:
2488           queue2: implement flushing in download buffering
2489           Maintain a separate variable to control src and sink flowreturn values so that
2490           we can unlock the src part without shutting down the sink part.
2491           Add flushing for upstream pull based elements that unblocks our getrange
2492           function. This implements seeking when blocking for more data.
2493           Add some arbitrary threshold before attempting a seek. Add a FIXME for this
2494           because we need to find a sensible threshold based on the input rate.
2496 2010-03-24 18:50:02 +0100  Edward Hervey <bilboed@bilboed.com>
2498         * common:
2499           Automatic update of common submodule
2500           From 55cd514 to c1d07dd
2502 2010-03-24 17:32:54 +0100  Benjamin Otte <otte@redhat.com>
2504         * configure.ac:
2505           Remove unused code
2506           OPT_CFLAGS was never AC_SUBST()'ed so it wasn't used. And the last time
2507           it was touched was in 2005.
2509 2010-03-24 15:47:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2511         * gst/parse/Makefile.am:
2512           build: fix make distcheck
2513           The change from GST_ALL_CFLAGS to GST_OPTION_CFLAGS dropped the includes,
2514           putting them back fixes make distcheck.
2516 2010-03-24 15:15:23 +0100  Benjamin Otte <otte@redhat.com>
2518         * tests/check/pipelines/parse-launch.c:
2519           Fix tests after set_element_details() deprecation
2521 2010-03-24 13:33:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
2523         * scripts/git-update.sh:
2524           git-update: Fix and restructure logic
2526 2010-03-19 22:36:07 +0100  Benjamin Otte <otte@redhat.com>
2528         * gst/gstelement.c:
2529         * gst/gstelement.h:
2530           Deprecated gst_element_class_set_details()
2531           Use gst_element_class_set_details_simple() instead. If you want to
2532           convert automatically, here's a script:
2533           for file in `git grep -l GstElementDetails`; do
2534           sed -i -n -r '
2535           1h
2536           1!H
2537           $ {
2538           g
2539           s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*GST_ELEMENT_DETAILS\s*\((\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\);\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
2540           s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*\{\s*(\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\};\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
2541           p
2542           }' $file
2543           ~/gst/gstreamer/tools/gst-indent $file
2544           done
2546 2010-03-24 10:57:08 +0100  Philippe Normand <pnormand@igalia.com>
2548         * plugins/elements/gstqueue2.c:
2549           queue2: Fix uninitialized variable compiler warning
2551 2010-03-23 19:25:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2553         * tests/check/Makefile.am:
2554           tests: remove unused CHECK_CFLAGS and CHECK_LIBS from Makefile.am
2556 2010-03-23 19:23:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2558         * gst/gststructure.c:
2559         * tests/check/gst/gststructure.c:
2560           structure: add mapping for (uint) to allow deserialisation of unsigned integers
2561           Unsigned ints are used in taglists, would be nice to be able to
2562           deserialise them, esp. in connection with the taginject API.
2564 2010-03-23 19:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2566         * plugins/elements/gstqueue2.c:
2567         * plugins/elements/gstqueue2.h:
2568           queue2: implement seeking in download mode
2569           When in download mode and the requested offset is too far away, attempt to do a
2570           seek request to fetch the data.
2571           Keep track of all downloaded parts and merge ranges when needed.
2572           Fixes #600877
2574 2010-03-22 11:06:21 -0300  André Dieb Martins <andre.dieb@gmail.com>
2576         * scripts/git-update.sh:
2577           git-update.sh: use autogen.sh instead of autoregen.sh on fresh repositories.
2578           Fixes #613593.
2580 2010-03-22 17:10:06 +0200  Stefan Kost <ensonic@users.sf.net>
2582         * gst/gettext.h:
2583           gettext: build fixes: #if -> #ifdef
2585 2010-03-18 10:22:09 +0200  Stefan Kost <ensonic@users.sf.net>
2587         * gst/gstbin.c:
2588         * gst/parse/grammar.y:
2589           parse-launch: make delayed set recursive
2590           Right now deleyed set would only try for first set of children. We need to keep
2591           trying to support arbitrary deep hierarchies (like in playbin2 with auto*sinks).
2592           Also GstBin would need to actualy emit the child-added/removed signal as it
2593           implements the iface. Fixes #613215.
2595 2010-03-22 08:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2597         * pkgconfig/gstreamer-check.pc.in:
2598           pkgconfig: Use @LIBM@ instead of -lm
2600 2010-03-19 01:02:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2602         * pkgconfig/gstreamer-base-uninstalled.pc.in:
2603         * pkgconfig/gstreamer-check-uninstalled.pc.in:
2604         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
2605         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
2606         * pkgconfig/gstreamer-net-uninstalled.pc.in:
2607         * pkgconfig/gstreamer-uninstalled.pc.in:
2608           pkgconfig: add back support for builddir != srcdir case in uninstalled setup
2609           Attempt to add back support for builddir != srcdir. Use absolute paths
2610           instead of relative paths based on pcfiledir this time to make things
2611           clearer - there's not really any need for uninstalled trees to be
2612           relocatable without re-running configure.
2614 2010-03-18 11:18:39 +0000  Robert Swain <robert.swain@collabora.co.uk>
2616         * libs/gst/base/gstbasetransform.c:
2617           basetransform: Implement QoS message posting
2618           And some more for bug #322947
2620 2010-03-18 13:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2622         * libs/gst/base/gstbasesrc.c:
2623           basesrc: catch, parse and store QoS event values
2624           Catch, parse and store the QoS values from QoS events for later use.
2626 2010-03-17 15:29:48 +0000  Robert Swain <robert.swain@collabora.co.uk>
2628         * libs/gst/base/gstbasesink.c:
2629           basesink: Implement QoS message posting in basesink
2630           Post QoS messages when frames are dropped.
2631           This goes a little further towards resolving bug #322947
2633 2010-03-17 19:26:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2635         * gst/gstmessage.c:
2636           message: improve docs a little
2638 2010-03-17 19:16:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
2640         * docs/gst/gstreamer-sections.txt:
2641         * gst/gstmessage.c:
2642         * gst/gstmessage.h:
2643         * gst/gstquark.c:
2644         * gst/gstquark.h:
2645         * tests/check/gst/gstmessage.c:
2646         * win32/common/libgstreamer.def:
2647           message: add QoS message to inform apps of lost data
2648           This has been implemented as per part-qos.txt and partially addresses
2649           bug #322947
2651 2010-03-17 16:44:05 +0100  Benjamin Otte <otte@redhat.com>
2653         * tests/benchmarks/controller.c:
2654           test: Remove needless cast
2655           GstValueArray.name is const now
2657 2010-03-17 14:33:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2659         * pkgconfig/gstreamer-base-uninstalled.pc.in:
2660         * pkgconfig/gstreamer-check-uninstalled.pc.in:
2661         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
2662         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
2663         * pkgconfig/gstreamer-net-uninstalled.pc.in:
2664         * pkgconfig/gstreamer-uninstalled.pc.in:
2665           Revert "Add srcdir to includes for out-of-source builds"
2666           I don't know how this ever worked, as it seems to put -I./..
2667           and -I./../libs verbatim into the includes, at least with
2668           current autotools versions.
2669           This reverts commit 279a80ff27ba4c90f52981e89e710eb1181bc201.
2671 2010-03-17 15:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2673         * docs/design/part-qos.txt:
2674           docs: avoid confusion between events and messages
2676 2010-03-17 12:18:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2678         * libs/gst/controller/gstcontrolsource.h:
2679           controller: Mark property_name in GstValueArray as const
2680           This won't and should not be changed from any API
2682 2010-03-17 12:45:49 +0200  Mart Raudsepp <leio@gentoo.org>
2684         * gst/gstelement.h:
2685           docs: fix typo
2687 2010-03-16 09:56:16 +0200  Mart Raudsepp <leio@gentoo.org>
2689         * libs/gst/base/gstdataqueue.c:
2690           docs: add missing "Since: 0.10.26" marker for gst_data_queue_new_full()
2692 2010-03-16 09:42:21 +0200  Mart Raudsepp <leio@gentoo.org>
2694         * gst/gststructure.c:
2695           docs: fix since tag for gst_structure_id_has_field_typed()
2696           gst_structure_id_has_field_typed was added in 0.10.26, not 0.10.16.
2697           Apparent typo in commit f9e3b72f when the API was added.
2699 2010-03-17 10:53:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2701         * libs/gst/base/gstbytewriter.c:
2702           docs: fix Since markers for gst_byte_writer_put_float*()
2703           As the headers were broken in 0.10.26 the functions weren't really
2704           usable back then, so we should advertise them as being there only
2705           since 0.10.27.
2706           Spotted by Mart Raudsepp.
2708 2010-03-16 17:56:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2710         * gst/gstcaps.c:
2711         * gst/gstchildproxy.c:
2712         * gst/gststructure.c:
2713         * gst/gsttaglist.c:
2714           gst: use #if GLIB_CHECK_VERSION instead of #ifndef GLIBMACRO
2715           for better greppability at the time we bump GLib version requirements.
2717 2010-03-14 11:47:23 +0100  Edward Hervey <bilboed@bilboed.com>
2719         * plugins/elements/gsttypefindelement.c:
2720           typefind: deactivate pad if we can't get length or it's a length of zero.
2721           Fixes issues when re-using typefind after a file of length zero.
2723 2010-03-16 10:32:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2725         * libs/gst/base/gstbasetransform.c:
2726           basetransform: Accept non-fixed caps suggestions
2727           When doing pad_allocs, use non-fixed caps suggestions and
2728           try to fixate them before using. This makes possible to
2729           have suggested buffer size with 0 in basetransform just
2730           to signal upstream a renegotiation is needed
2731           Fixes #576234
2732           Fixes #609046
2734 2010-03-16 10:40:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2736         * docs/design/part-qos.txt:
2737           docs: merge QoS message fields
2738           There was already a section about QoS messages that is now merged with the new
2739           information.
2741 2010-03-16 10:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
2743         * docs/pwg/building-boiler.xml:
2744           pwg: mention how to build after using the project stamp
2746 2010-03-16 09:56:41 +0200  Stefan Kost <ensonic@users.sf.net>
2748         * gst/gsttask.c:
2749           task: snprintf needs to include "stdio.h"
2751 2010-03-15 18:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2753         * docs/design/part-qos.txt:
2754           docs: update QOS docs to include QOS messages
2755           Add some docs about the values needed for a QoS message and some use
2756           cases.
2757           See #322947
2759 2010-03-15 17:07:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2761         * configure.ac:
2762         * gst/gsttask.c:
2763           task: use bionic/libc friendly arguments to prctl
2764           prctl is supposed to take 5 arguments. It used to work with 2 arguments on some
2765           versions of libc because it is defined as a varags function there.
2766           See #611911
2768 2010-03-15 15:07:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2770         * gst/gsttask.c:
2771           task: update docs.
2773 2010-03-15 14:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2775         * gst/gsttaglist.h:
2776           taglist: Work around gtk-doc problem
2778 2010-03-15 14:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2780         * libs/gst/base/gstbytewriter.h:
2781           bytewriter: Use correct gtk-doc workaround
2783 2010-03-15 14:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2785         * gst/gstutils.c:
2786           utils: Handle iterator resyncs in gst_pad_proxy_setcaps()
2787           Fixes bug #612881.
2789 2010-03-15 14:48:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2791         * configure.ac:
2792         * gst/gsttask.c:
2793           task: configure the object name as thread name
2794           When we have prctl available, use it to set the configured object name as the
2795           thread name for better debugging.
2796           Based on patch by Robert Swain.
2798 2010-03-15 13:48:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2800         * gst/gstpad.c:
2801           pad: set a good name on the task of the pad
2802           Use the element:pad names to configure a good name for the pad task.
2804 2010-03-15 12:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2806         * gst/gsttask.h:
2807           task: retab
2809 2010-03-15 10:26:18 +0200  Stefan Kost <ensonic@users.sf.net>
2811         * gst/gstpluginloader.c:
2812           logging: remove extra newline
2814 2010-03-04 23:36:50 +0200  Stefan Kost <ensonic@users.sf.net>
2816         * gst/gstbus.c:
2817           bus: turn g_return_if_fail into g_assert.
2818           This either must never happen (which makes sense in this case) and thus should
2819           use assert() or we should use a traditional if (poll_data->message) return;
2820           to avoid differnet behaviour of intenal api when compiling with
2821           G_DISABLE_CHECKS.
2823 2010-03-03 23:37:01 +0200  Stefan Kost <ensonic@users.sf.net>
2825         * gst/gstcaps.c:
2826           caps: move the check to the public api.
2827           This avoids creating empty caps and destroying them in the case of an error. We
2828           also avoid double checking in other code path where we call the internal api.
2830 2010-03-03 23:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
2832         * gst/gstcaps.c:
2833           caps: this is internal API where we need to ensure !NULL higher up
2835 2010-03-03 21:50:21 +0200  Stefan Kost <ensonic@users.sf.net>
2837         * gst/gst.c:
2838           gst: this is an internal function where we already ensure !NULL when calling
2840 2010-02-26 09:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
2842         * gst/gstdebugutils.c:
2843           debugutils: fix case of pad flag
2844           Due to a typo the code was always showing the flag as 's' (lower case).
2845           Fixes #611075
2847 2010-02-23 23:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
2849         * gst/gstinfo.c:
2850           debug: add pretty printer for events
2851           Adder is using GST_PTR_FORMAT for events already, so we might actualy
2852           implement this and print out some useful info.
2854 2010-03-13 11:03:59 +0100  Benjamin Otte <otte@redhat.com>
2856         * gst/gstplugin.h:
2857           Add some 0.11 FIXMEs for GstPluginInitFunc
2858           See 8fe63000de31bb2bcf346d59230dea06117997cd for why having a TRUE/FALSE
2859           return value is a bad idea.
2860           I've scanned a few plugins and they generally get it wrong and aren't
2861           unloadable when they return FALSE.
2863 2010-03-12 19:07:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2865         * po/af.po:
2866         * po/az.po:
2867         * po/be.po:
2868         * po/bg.po:
2869         * po/ca.po:
2870         * po/cs.po:
2871         * po/da.po:
2872         * po/de.po:
2873         * po/en_GB.po:
2874         * po/es.po:
2875         * po/eu.po:
2876         * po/fi.po:
2877         * po/fr.po:
2878         * po/hu.po:
2879         * po/id.po:
2880         * po/it.po:
2881         * po/ja.po:
2882         * po/nb.po:
2883         * po/nl.po:
2884         * po/pl.po:
2885         * po/pt_BR.po:
2886         * po/ru.po:
2887         * po/rw.po:
2888         * po/sk.po:
2889         * po/sq.po:
2890         * po/sr.po:
2891         * po/sv.po:
2892         * po/tr.po:
2893         * po/uk.po:
2894         * po/vi.po:
2895         * po/zh_CN.po:
2896         * po/zh_TW.po:
2897           po: update for new strings
2899 2010-03-12 19:05:16 +0000  Leo Singer <lsinger@caltech.edu>
2901         * gst/gstinfo.c:
2902           gstinfo: fix compilation error if HAVE_REGISTER_PRINTF_SPECIFIER is undefined
2903           Use #if HAVE_FOO instead of #ifdef HAVE_FOO.
2904           Fixes #612733.
2906 2010-03-12 16:42:47 +0100  Benjamin Otte <otte@redhat.com>
2908         * gst/gstplugin.c:
2909           plugins: Do not ever unload a plugin after calling into it
2910           This is what can happen in a plugin_init function:
2911           - An element based on GstBaseSink is registered
2912           - Other elements fail to register
2913           - The plugin_init function returns FALSE
2914           Now if this the plugin is the first plugin to link against
2915           libgstbase.so, it will have caused libgstbase.so to be loaded and static
2916           strings from that library will have been added to gobject while
2917           registering GstBaseSink.
2918           So unloading the plugin will cause those strings to go stale and the
2919           next plugin using GstBaseSink will crash. So we must not unload modules
2920           after calling into them ever.
2921           https://bugzilla.redhat.com/show_bug.cgi?id=572800
2923 2010-03-12 15:36:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2925         * libs/gst/controller/gstinterpolation.c:
2926           interpolationcontrolsource: Don't pass NULL to the GSequence API
2928 2010-03-12 13:33:00 +0000  Robert Swain <robert.swain@collabora.co.uk>
2930         * scripts/git-update.sh:
2931           git-update: Fix error return value and make the script exit on errors
2932           Newer versions of BASH (4.x?) seem to dislike using -1 for a return. Even
2933           though it's documented as being signed, BASH complains about it, so use
2934           255 instead.
2936 2010-03-12 13:54:29 +0100  Edward Hervey <bilboed@bilboed.com>
2938         * common:
2939           Automatic update of common submodule
2940           From e272f71 to 55cd514
2942 2010-02-17 13:02:43 +0100  Edward Hervey <bilboed@bilboed.com>
2944         * gst/gstcaps.c:
2945         * gst/gstchildproxy.c:
2946         * gst/gststructure.c:
2947         * gst/gsttaglist.c:
2948           gst: Use G_VALUE_COLLECT_INIT if available
2949           This brings total call speedups between 5% and 25%.
2950           gst_caps_set_simple_valist: +5%
2951           gst_structure_set_valist: + 10%
2952           gst_structure_id_set_valist: +25%
2953           gst_tag_list_add_valist: +5%
2954           Measured using valgrind when run over the discovery of 200 media files.
2955           Fixes #610256
2957 2010-03-11 20:29:29 +0100  Benjamin Otte <otte@redhat.com>
2959         * tests/check/elements/fdsrc.c:
2960         * tests/check/gst/gstpoll.c:
2961         * tests/check/libs/gstnettimeprovider.c:
2962           win32: Fix build failures of tests
2964 2010-03-09 20:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2966         * docs/gst/gstreamer-sections.txt:
2967         * gst/gsttaglist.c:
2968         * gst/gsttaglist.h:
2969           tags: Adds new geo location tags
2970           Adds new tags GST_TAG_GEO_LOCATION_COUNTRY,
2971           GST_TAG_GEO_LOCATION_CITY and GST_TAG_GEO_LOCATION_SUBLOCATION.
2972           API: GST_TAG_GEO_LOCATION_COUNTRY
2973           API: GST_TAG_GEO_LOCATION_CITY
2974           API: GST_TAG_GEO_LOCATION_SUBLOCATION
2975           Fixes #612410
2977 2010-03-11 18:36:32 +0100  Benjamin Otte <otte@redhat.com>
2979         * gst/gst.c:
2980           win32: Add prototype for DllMain()
2982 2010-03-11 11:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
2984         * po/af.po:
2985         * po/az.po:
2986         * po/be.po:
2987         * po/bg.po:
2988         * po/ca.po:
2989         * po/cs.po:
2990         * po/da.po:
2991         * po/de.po:
2992         * po/en_GB.po:
2993         * po/es.po:
2994         * po/eu.po:
2995         * po/fi.po:
2996         * po/fr.po:
2997         * po/hu.po:
2998         * po/id.po:
2999         * po/it.po:
3000         * po/ja.po:
3001         * po/nb.po:
3002         * po/nl.po:
3003         * po/pl.po:
3004         * po/pt_BR.po:
3005         * po/ru.po:
3006         * po/rw.po:
3007         * po/sk.po:
3008         * po/sq.po:
3009         * po/sr.po:
3010         * po/sv.po:
3011         * po/tr.po:
3012         * po/uk.po:
3013         * po/vi.po:
3014         * po/zh_CN.po:
3015         * po/zh_TW.po:
3016           Update .po files
3018 2009-12-28 17:25:20 +0100  Edward Hervey <bilboed@bilboed.com>
3020         * gst/gstchildproxy.c:
3021         * gst/gstelement.c:
3022         * gst/gstminiobject.c:
3023         * gst/gstobject.c:
3024         * gst/gstutils.c:
3025         * gst/parse/grammar.y:
3026           gstreamer: remove unneeded casts
3027           G_PARAM_SPEC_VALUE_TYPE does an expensive type check, whereas the
3028           value_type field is a public field, so we can just use it directly.
3030 2010-03-11 11:39:40 +0100  Benjamin Otte <otte@redhat.com>
3032         * configure.ac:
3033           Remove -Winline flag again
3034           It triggers for a lot of GStreamer API (even though those triggers are
3035           wrong most of the time).
3036           I missed it because it only triggers with -O2, and I was using -O0.
3038 2010-03-11 11:20:35 +0100  Benjamin Otte <otte@redhat.com>
3040         * common:
3041           Automatic update of common submodule
3042           From df8a7c8 to e272f71
3044 2010-03-11 11:10:44 +0100  Benjamin Otte <otte@redhat.com>
3046         * configure.ac:
3047           Add a bunch more warning flags to configure
3048           None of these flags cause warnings anymore, so no fixes necessary.
3049           The flags are:
3050           -Wformat-nonliteral
3051           -Wformat-security
3052           -Wold-style-definition
3053           -Wcast-align
3054           -Winline
3055           -Winit-self
3056           -Wmissing-include-dirs
3057           -Waddress
3058           -Waggregate-return
3059           -Wno-multichar
3060           -Wnested-externs
3062 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
3064         * configure.ac:
3065         * docs/gst/Makefile.am:
3066         * gst/Makefile.am:
3067         * gst/gstelement.c:
3068         * gst/gstelementdetails.h:
3069         * gst/gstelementfactory.c:
3070         * gst/gstpad.c:
3071         * gst/gstparse.c:
3072         * gst/gstpipeline.c:
3073         * gst/gstplugin.c:
3074         * gst/gstregistry.c:
3075         * gst/gstregistrybinary.c:
3076         * gst/gstutils.c:
3077         * gst/parse/types.h:
3078         * libs/gst/check/gstcheck.h:
3079         * libs/gst/controller/gstcontroller.c:
3080         * libs/gst/dataprotocol/dataprotocol.c:
3081         * plugins/elements/gstfilesink.c:
3082         * plugins/elements/gstfilesrc.c:
3083         * plugins/indexers/Makefile.am:
3084         * plugins/indexers/gstfileindex.c:
3085         * plugins/indexers/gstindexers.c:
3086         * plugins/indexers/gstindexers.h:
3087         * plugins/indexers/gstmemindex.c:
3088         * tests/check/elements/tee.c:
3089         * tests/check/gst/gstminiobject.c:
3090         * tests/check/libs/typefindhelper.c:
3091         * win32/common/libgstreamer.def:
3092           Fixes for -Wmissing-declarations -Wmissing-prototypes
3093           Also adds those flags to the configure warning flags
3094           https://bugzilla.gnome.org/show_bug.cgi?id=611692
3096 2010-03-11 09:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3098         * gst/gstbuffer.c:
3099           buffer: fix printf format
3100           Use %u to print unsigned integers.
3102 2010-03-11 10:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
3104         * tests/check/libs/typefindhelper.c:
3105           tests: cast the arg. to fix the build with new compiler opts.
3106           This is ugly. I am not sure if we really want to have such casts all over the
3107           place.
3109 2010-03-11 10:14:05 +0200  Stefan Kost <ensonic@users.sf.net>
3111         * gst/gst-i18n-app.h:
3112         * gst/gst-i18n-lib.h:
3113           i18n: define dummy ngettext if i18n is disabled.
3114           We cannot blindly use gettext function and not define them when not using gettext.
3116 2010-03-11 10:00:45 +0200  Stefan Kost <ensonic@users.sf.net>
3118         * gst/gst-i18n-app.h:
3119         * gst/gst-i18n-lib.h:
3120           i18n: fix the build with i18n disabled.
3121           Don't include gettext.h if !ENABLE_NLS.
3123 2010-03-04 10:44:52 +0200  Stefan Kost <ensonic@users.sf.net>
3125         * configure.ac:
3126         * gst/gstbuffer.c:
3127           buffer: allow configurable memory alignment. Fixes #596832
3128           The alignment guaranteed by malloc is not always sufficient. E.g. vector
3129           instructions or hardware subsystems want specifically aligned buffers. The
3130           attached patch will use posix_memalign if available to allocate buffers.
3131           The desired alignment can be set when running configure using the new
3132           --with-buffer-alignment option.
3134 2010-03-10 21:51:50 +0100  Benjamin Otte <otte@redhat.com>
3136         * common:
3137           Automatic update of common submodule
3138           From 9720a7d to df8a7c8
3140 2010-03-10 20:52:06 +0100  Benjamin Otte <otte@redhat.com>
3142           Merge branch 'work'
3144 2010-03-03 11:45:38 +0100  Benjamin Otte <otte@redhat.com>
3146         * configure.ac:
3147         * gst/gst.c:
3148         * gst/gstbufferlist.c:
3149         * gst/gstdebugutils.c:
3150         * gst/gstformat.c:
3151         * gst/gstformat.h:
3152         * gst/gstinfo.c:
3153         * gst/gstminiobject.c:
3154         * gst/gstobject.c:
3155         * gst/gstobject.h:
3156         * gst/gstplugin.c:
3157         * gst/gstplugin.h:
3158         * gst/gstpluginloader.c:
3159         * gst/gstquery.c:
3160         * gst/gstquery.h:
3161         * gst/gststructure.c:
3162         * gst/gsttrace.c:
3163         * gst/gsttrace.h:
3164         * gst/gstvalue.c:
3165         * libs/gst/check/gstcheck.c:
3166         * libs/gst/check/gstcheck.h:
3167         * libs/gst/controller/gstcontroller.c:
3168         * libs/gst/controller/gstcontroller.h:
3169         * libs/gst/controller/gsthelper.c:
3170         * libs/gst/helpers/gst-plugin-scanner.c:
3171         * plugins/elements/gstfdsink.c:
3172         * plugins/elements/gstfdsrc.c:
3173         * plugins/elements/gstfilesink.c:
3174         * plugins/elements/gstfilesrc.c:
3175         * tests/benchmarks/controller.c:
3176         * tests/benchmarks/mass-elements.c:
3177         * tests/check/elements/tee.c:
3178         * tests/check/gst/gstbufferlist.c:
3179         * tests/check/gst/gstpad.c:
3180         * tests/check/gst/gstpreset.c:
3181         * tests/check/gst/gststructure.c:
3182         * tests/check/gst/gsttag.c:
3183         * tests/check/gst/gstvalue.c:
3184         * tests/check/libs/controller.c:
3185         * tests/check/libs/typefindhelper.c:
3186         * tests/check/pipelines/cleanup.c:
3187         * tests/check/pipelines/parse-launch.c:
3188         * tests/check/pipelines/simple-launch-lines.c:
3189         * tools/gst-inspect.c:
3190           Fixes for -Wwrite-strings
3191           This changes some APIs in compatible ways:
3192           - Some functions now take "const char *" arguments, not "char *"
3193           - Some structs now have "conts char *" members, not "char *"
3194           The changes may cause warnings when compiling with the right warning
3195           flags. You've been warned.
3196           Also adds -Wwrite-strings as a warning flag in configure.ac.
3197           https://bugzilla.gnome.org/show_bug.cgi?id=611692
3199 2010-03-03 10:31:26 +0100  Benjamin Otte <otte@redhat.com>
3201         * configure.ac:
3202         * gst/gstbuffer.c:
3203         * tests/check/libs/transform1.c:
3204           Fixes -Wundef warnings
3205           ... and adds that flag to configure.ac
3206           https://bugzilla.gnome.org/show_bug.cgi?id=611692
3208 2010-03-03 10:31:05 +0100  Benjamin Otte <otte@redhat.com>
3210         * tests/benchmarks/gstpollstress.c:
3211           benchmarks: Remove unneeded g_thread_exit()
3212           https://bugzilla.gnome.org/show_bug.cgi?id=611692
3214 2010-03-03 10:26:14 +0100  Benjamin Otte <otte@redhat.com>
3216         * gst/gst.c:
3217         * gst/gstpluginloader.c:
3218         * gst/gstregistry.c:
3219         * tools/gst-inspect.c:
3220           Fixes for -Wold-style-definition
3221           https://bugzilla.gnome.org/show_bug.cgi?id=611692
3223 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
3225         * configure.ac:
3226         * docs/gst/gstreamer-sections.txt:
3227         * gst/gstbus.c:
3228         * gst/gstclock.c:
3229         * gst/gstelementfactory.c:
3230         * gst/gstindex.c:
3231         * gst/gstindexfactory.c:
3232         * gst/gstinfo.c:
3233         * gst/gstinfo.h:
3234         * gst/gstobject.c:
3235         * gst/gstpipeline.c:
3236         * gst/gstplugin.c:
3237         * gst/gstregistry.c:
3238         * gst/gstregistrybinary.h:
3239         * gst/gstsystemclock.c:
3240         * gst/gsttask.c:
3241         * gst/gsttaskpool.c:
3242         * gst/gstutils.h:
3243         * gst/gstxml.c:
3244         * gst/parse/grammar.y:
3245         * libs/gst/base/gstcollectpads.c:
3246         * libs/gst/controller/gstcontrolsource.c:
3247         * libs/gst/controller/gstinterpolationcontrolsource.c:
3248         * libs/gst/controller/gstlfocontrolsource.c:
3249         * libs/gst/dataprotocol/dp-private.h:
3250         * tests/check/elements/fakesink.c:
3251         * tests/check/gst/gstparamspecs.c:
3252         * tests/check/gst/gsttagsetter.c:
3253         * tests/check/libs/test_transform.c:
3254         * tests/examples/streams/testrtpool.c:
3255           Make code safe for -Wredundant-decls
3256           Adds that warning to configure.ac
3257           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
3258           The get_type() function is no longer declared before being defined.
3259           https://bugzilla.gnome.org/show_bug.cgi?id=611692
3261 2010-03-10 20:43:35 +0100  Benjamin Otte <otte@redhat.com>
3263         * common:
3264           Automatic update of common submodule
3265           From 0b6e072 to 9720a7d
3267 2010-03-03 10:00:41 +0100  Benjamin Otte <otte@redhat.com>
3269         * gst/parse/Makefile.am:
3270           Make sure generated code doesn't run with -Werror
3271           https://bugzilla.gnome.org/show_bug.cgi?id=611692
3273 2010-03-10 17:03:29 +0100  Benjamin Otte <otte@redhat.com>
3275         * configure.ac:
3276           Update to common/ changes to ERROR_CFLAGS
3278 2010-03-10 19:17:42 +0100  Benjamin Otte <otte@redhat.com>
3280         * gst/gstregistrybinary.c:
3281           Revert "registry: remove unused function"
3282           Turns out  the function is not unused, but was in an #ifdef WIN32
3283           section.
3284           Whoops.
3285           This reverts commit 57d5db424c68ab5a61f33ce36ce0179eb30251ac.
3287 2010-03-10 16:09:33 +0100  Benjamin Otte <otte@redhat.com>
3289         * common:
3290           Automatic update of common submodule
3291           From 7cc5eb4 to 0b6e072
3293 2010-03-02 21:07:33 +0100  Benjamin Otte <otte@redhat.com>
3295         * gst/gstregistrybinary.c:
3296           registry: remove unused function
3297           Actually, there was two functions with the same name, but only one was
3298           used.
3299           https://bugzilla.gnome.org/show_bug.cgi?id=611692
3301 2010-03-02 16:20:15 +0100  Benjamin Otte <otte@redhat.com>
3303         * gst/gstelement.c:
3304         * win32/common/libgstreamer.def:
3305           remove unused gst_element_default_error()
3306           https://bugzilla.gnome.org/show_bug.cgi?id=611692
3308 2010-03-10 07:15:15 +0000  Jeremy Huddleston <jeremyhu@freedesktop.org>
3310         * gst/gstutils.c:
3311           utils: Use mulq instead of mul as some assemblers can't guess the size of the operands
3312           Fixes bug #612370.
3314 2010-03-10 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3316         * common:
3317           Automatic update of common submodule
3318           From 7aa65b5 to 7cc5eb4
3320 2010-03-09 21:20:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3322         * common:
3323           Automatic update of common submodule
3324           From 44ecce7 to 7aa65b5
3326 2010-02-26 16:03:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3328         * Makefile.am:
3329         * gst/Makefile.am:
3330         * gst/parse/Makefile.am:
3331         * libs/gst/base/Makefile.am:
3332         * libs/gst/check/Makefile.am:
3333         * libs/gst/controller/Makefile.am:
3334         * libs/gst/dataprotocol/Makefile.am:
3335         * libs/gst/net/Makefile.am:
3336         * pkgconfig/Makefile.am:
3337         * tools/Makefile.am:
3338           build: Make some more rules silent if requested
3340 2010-02-26 15:32:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3342         * configure.ac:
3343           configure: Use automake 1.11 silent rules instead of shave if available
3344           This makes sure that we use something that is still maintained and
3345           also brings back libtool 1.5 support.
3347 2010-02-22 16:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3349         * libs/gst/controller/gstlfocontrolsource.c:
3350           lfocontrolsource: Optimize get_value_array()
3351           Don't convert from GValue to the actual type for every single
3352           value.
3354 2010-02-22 15:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3356         * libs/gst/controller/gstinterpolation.c:
3357           interpolationcontrolsource: Optimize get_value_array()
3358           This makes it >10x faster if more than a single value is requested
3359           by not searching in the GSequence for every value and converting
3360           the value from GValue to the real value type.
3362 2010-02-21 17:36:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3364         * tests/benchmarks/controller.c:
3365           controller: Add benchmark for getting a value array of the control points
3367 2010-03-08 23:28:04 +0100  Benjamin Otte <otte@redhat.com>
3369         * gst/gstplugin.c:
3370           Fix typos in documentation
3372 2010-03-08 23:04:26 +0100  Benjamin Otte <otte@redhat.com>
3374         * gst/gstvalue.c:
3375           caps: Fail when fractions are followed by random text
3376           Previous code treated "1/1yourmom" the same as "1/1" and "1wimsmom" the
3377           same as "1". Now the code is stricter and will fail to convert a
3378           fraction when followed by garbage text.
3380 2010-03-09 17:32:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3382         * configure.ac:
3383         * docs/plugins/inspect/plugin-coreelements.xml:
3384         * docs/plugins/inspect/plugin-coreindexers.xml:
3385         * win32/common/config.h:
3386         * win32/common/gstversion.h:
3387           Back to development
3389 === release 0.10.28 ===
3391 2010-03-08 23:09:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3393         * ChangeLog:
3394         * NEWS:
3395         * RELEASE:
3396         * configure.ac:
3397         * docs/plugins/inspect/plugin-coreelements.xml:
3398         * docs/plugins/inspect/plugin-coreindexers.xml:
3399         * gstreamer.doap:
3400         * win32/common/config.h:
3401         * win32/common/gstversion.h:
3402           Release 0.10.28
3404 2010-03-08 23:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3406         * po/af.po:
3407         * po/az.po:
3408         * po/be.po:
3409         * po/bg.po:
3410         * po/ca.po:
3411         * po/cs.po:
3412         * po/da.po:
3413         * po/de.po:
3414         * po/en_GB.po:
3415         * po/es.po:
3416         * po/eu.po:
3417         * po/fi.po:
3418         * po/fr.po:
3419         * po/hu.po:
3420         * po/id.po:
3421         * po/it.po:
3422         * po/ja.po:
3423         * po/nb.po:
3424         * po/nl.po:
3425         * po/pl.po:
3426         * po/pt_BR.po:
3427         * po/ru.po:
3428         * po/rw.po:
3429         * po/sk.po:
3430         * po/sq.po:
3431         * po/sr.po:
3432         * po/sv.po:
3433         * po/tr.po:
3434         * po/uk.po:
3435         * po/vi.po:
3436         * po/zh_CN.po:
3437         * po/zh_TW.po:
3438           Update .po files
3440 2010-03-08 22:05:29 +0100  Benjamin Otte <otte@redhat.com>
3442         * gst/gstvalue.c:
3443           caps: Allow 1/max as the minimal fraction value > 0
3444           This is useful for formats that require a valid framerate (like
3445           theoraenc).
3447 2010-03-04 15:21:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3449         * gst/gstelement.c:
3450           element: fix typo in comments
3452 === release 0.10.27 ===
3454 2010-03-05 23:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3456         * ChangeLog:
3457         * NEWS:
3458         * RELEASE:
3459         * configure.ac:
3460         * docs/plugins/inspect/plugin-coreelements.xml:
3461         * docs/plugins/inspect/plugin-coreindexers.xml:
3462         * gstreamer.doap:
3463         * win32/common/config.h:
3464         * win32/common/gstversion.h:
3465           Release 0.10.27
3467 2010-03-05 23:41:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3469         * po/af.po:
3470         * po/az.po:
3471         * po/be.po:
3472         * po/bg.po:
3473         * po/ca.po:
3474         * po/cs.po:
3475         * po/da.po:
3476         * po/de.po:
3477         * po/en_GB.po:
3478         * po/es.po:
3479         * po/eu.po:
3480         * po/fi.po:
3481         * po/fr.po:
3482         * po/hu.po:
3483         * po/id.po:
3484         * po/it.po:
3485         * po/ja.po:
3486         * po/nb.po:
3487         * po/nl.po:
3488         * po/pl.po:
3489         * po/pt_BR.po:
3490         * po/ru.po:
3491         * po/rw.po:
3492         * po/sk.po:
3493         * po/sq.po:
3494         * po/sr.po:
3495         * po/sv.po:
3496         * po/tr.po:
3497         * po/uk.po:
3498         * po/vi.po:
3499         * po/zh_CN.po:
3500         * po/zh_TW.po:
3501           Update .po files
3503 2010-03-04 18:39:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3505         * gst/gstpoll.c:
3506           gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
3507           This may cause crashes when logging is enabled, especially on windows.
3508           It's not safe to pass random pointers to g_type_check_instance_is_a().
3509           Fixes #611719.
3511 2010-03-03 19:54:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3513         * configure.ac:
3514         * win32/common/config.h:
3515         * win32/common/gstversion.h:
3516           0.10.26.4 pre-release
3518 2010-03-03 19:49:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3520         * po/af.po:
3521         * po/az.po:
3522         * po/be.po:
3523         * po/bg.po:
3524         * po/ca.po:
3525         * po/cs.po:
3526         * po/da.po:
3527         * po/de.po:
3528         * po/en_GB.po:
3529         * po/es.po:
3530         * po/eu.po:
3531         * po/fi.po:
3532         * po/fr.po:
3533         * po/hu.po:
3534         * po/id.po:
3535         * po/it.po:
3536         * po/ja.po:
3537         * po/nb.po:
3538         * po/nl.po:
3539         * po/pl.po:
3540         * po/pt_BR.po:
3541         * po/ru.po:
3542         * po/rw.po:
3543         * po/sk.po:
3544         * po/sq.po:
3545         * po/sr.po:
3546         * po/sv.po:
3547         * po/tr.po:
3548         * po/uk.po:
3549         * po/vi.po:
3550         * po/zh_CN.po:
3551         * po/zh_TW.po:
3552           po: update translations
3554 2010-03-03 12:06:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3556         * libs/gst/base/gstbytewriter.c:
3557           docs: fix up bytewriter doc chunks for float functions as well
3559 2010-03-03 11:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3561         * docs/libs/gstreamer-libs-sections.txt:
3562         * libs/gst/base/gstbytewriter.h:
3563           bytewriter: fix headers for float/double writing functions
3564           The functions are called gst_byte_writer_put_{float32|float64}_*() and not
3565           gst_byte_writer_put_{float|double}_*().
3566           Spotted by: Benjamin Otte <otte@redhat.com>
3568 2010-03-01 12:02:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3570         * gst/gsttaglist.c:
3571           tags: try to make comment for translators more helpful
3573 2010-02-26 15:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3575         * libs/gst/base/gstbasesink.c:
3576           basesink: fix emergency rendering timestamp tracking
3577           Specifically, if all (including initial) buffers turn up late,
3578           emergency rendering should also kick in appropriately.
3579           Fixes #611087.
3581 2010-02-24 00:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3583         * configure.ac:
3584         * win32/common/config.h:
3585         * win32/common/gstversion.h:
3586           0.10.26.3 pre-release
3588 2010-02-24 00:29:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3590         * po/bg.po:
3591         * po/es.po:
3592         * po/nl.po:
3593           po: update translations
3595 2010-02-19 13:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3597         * libs/gst/controller/gstinterpolationcontrolsource.c:
3598         * tests/check/libs/controller.c:
3599           interpolationcontrolsource: Don't pass NULL pointers to GSequence API
3600           This causes assertion failures. Fixes bug #610444.
3602 2010-02-19 13:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3604         * libs/gst/controller/gstinterpolationcontrolsource.c:
3605         * libs/gst/controller/gstinterpolationcontrolsource.h:
3606           interpolationcontrolsource: Add const qualifiers to values in the _set functions
3607           The values are not modified and are copied, a const before the parameter
3608           should make this even more obvious.
3610 2010-02-18 09:17:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3612         * libs/gst/controller/gsthelper.c:
3613           controller: Add some FIXME 0.11 comments
3615 2010-02-17 10:04:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3617         * plugins/elements/gstelements.c:
3618           corelements: Combine redundant code
3620 2010-02-17 01:27:22 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
3622         * plugins/elements/gstelements.c:
3623         * plugins/elements/gstfdsink.c:
3624         * plugins/elements/gstfdsrc.c:
3625           Fix compilation of fdsink and fdsrc with MSVC
3627 2010-02-18 14:58:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3629         * configure.ac:
3630         * po/vi.po:
3631         * win32/common/config.h:
3632         * win32/common/gstversion.h:
3633           0.10.26.2 pre-release
3635 2010-02-18 13:12:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3637         * docs/plugins/.gitignore:
3638           .gitignore: ignore some more temporary docs cruft
3640 2010-02-18 13:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3642         * Makefile.am:
3643           build: fix indenting in win32-update target
3644           No idea why we need to run gst-indent twice on that file, but it
3645           only seems to settle on a final format with minimal diff to the
3646           one in git after two runs.
3648 2010-02-18 13:08:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3650         * libs/gst/check/gstcheck.c:
3651           gstcheck: more debug logging for gst_check_element_push_buffer_list()
3653 2010-02-18 11:52:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3655         * libs/gst/base/gstcollectpads.h:
3656           collectpads: Improve docs about 'data' attribute
3657           Adds a reminder to 'data' attribute doc
3658           Fixes #610366
3660 2010-02-18 17:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3662         * plugins/indexers/gstmemindex.c:
3663           memindex: avoid busy loop when doing EXACT lookup
3664           Fixes #610367.
3666 2009-12-22 11:09:10 +0800  Johan Bilien <jobi@litl.com>
3668         * gst/gstelement.c:
3669           introspection: add annotation for gst_element_get_state
3670           state and pending are "out" arguments.
3671           Fixes #605189.
3673 2010-02-17 12:16:37 +0100  Edward Hervey <bilboed@bilboed.com>
3675         * plugins/elements/gstfilesrc.c:
3676         * plugins/elements/gstfilesrc.h:
3677           filesrc: Don't use expensive cast checks in _create
3678           _create() is a pad function set by ourselves, therefore we're sure basesrc
3679           is a GstFileSrc.
3680           Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
3681           done with valgrind).
3682           Fixes #610246
3684 2010-02-17 12:14:09 +0100  Edward Hervey <bilboed@bilboed.com>
3686         * libs/gst/base/gstbasesrc.c:
3687           basesrc: Don't use expensive cast checks in get_range.
3688           _get_range() is a pad function set by ourselves, therefore we're certain that
3689           the parent is a GstBaseSrc.
3690           Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
3691           calls measurements).
3692           Fixes #610246
3694 2010-02-17 11:31:07 +0200  Stefan Kost <ensonic@users.sf.net>
3696         * plugins/elements/gstfdsrc.c:
3697           fdsrc: cleanup parameter initialisation and add comemnt+logging
3698           Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
3699           new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
3700           warning we get in the log from gst_poll_remove_fd(). We could get rid of the
3701           warning if we want by tracking if fd has been added to fdset.
3703 2010-02-17 09:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
3705         * docs/design/draft-metadata.txt:
3706           design: write about the current state of tag-handling
3707           Document the taghandling in gstreamer. List gaps and propose new mechanisms to
3708           deal with them.
3710 2010-02-16 10:27:18 +0200  Stefan Kost <ensonic@users.sf.net>
3712         * gst/gsttaglist.c:
3713           taglist: remove blank lines in variable declarations
3715 2010-02-16 11:30:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3717         * tools/gst-inspect.c:
3718         * tools/gst-launch.c:
3719         * tools/gst-typefind.c:
3720         * tools/gst-xmlinspect.c:
3721         * tools/tools.h:
3722           tools: call g_set_prgname() before doing the option parsing
3723           g_setprgname is implicitly called by g_option_context_new() with a check
3724           to see if it's been set already, so set it before g_option_context_new()
3725           Move version printing back until after the options have been parsed,
3726           otherwise it won't work, since it evaluates a flag set by the
3727           option parser.
3729 2010-02-16 11:24:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3731         * tools/gst-inspect.c:
3732         * tools/gst-launch.c:
3733           Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
3734           This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
3735           This commit made --version not work any longer. The g_setprgname()
3736           warning is fixed in recent GLib versions.
3738 2010-02-16 08:26:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3740         * configure.ac:
3741         * gst/Makefile.am:
3742           build: make sure gst-plugin-scanner gets installed where we expect it
3743           Add check to make sure gst-plugin-scanner really gets installed where
3744           we will look for it later, ie. paths and prefixes are set at configure
3745           time and not specified via make.
3746           Fixes #609941.
3748 2010-02-15 23:02:59 +0200  Stefan Kost <ensonic@users.sf.net>
3750         * plugins/elements/gstqueue2.c:
3751           docs: prefer short desc from GstElementDetails
3753 2010-02-15 01:24:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3755         * libs/gst/check/gstcheck.c:
3756           docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
3758 2010-02-15 00:31:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3760         * po/af.po:
3761         * po/az.po:
3762         * po/be.po:
3763         * po/bg.po:
3764         * po/ca.po:
3765         * po/cs.po:
3766         * po/da.po:
3767         * po/de.po:
3768         * po/en_GB.po:
3769         * po/es.po:
3770         * po/eu.po:
3771         * po/fi.po:
3772         * po/fr.po:
3773         * po/hu.po:
3774         * po/id.po:
3775         * po/it.po:
3776         * po/ja.po:
3777         * po/nb.po:
3778         * po/nl.po:
3779         * po/pl.po:
3780         * po/pt_BR.po:
3781         * po/ru.po:
3782         * po/rw.po:
3783         * po/sk.po:
3784         * po/sq.po:
3785         * po/sr.po:
3786         * po/sv.po:
3787         * po/tr.po:
3788         * po/uk.po:
3789         * po/vi.po:
3790         * po/zh_CN.po:
3791         * po/zh_TW.po:
3792           po: update po files for new comments
3794 2010-02-15 00:29:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3796         * gst/gsttaglist.c:
3797           tags: wrap long string constants
3798           And fix indenting issue
3800 2010-02-15 00:21:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3802         * gst/gsttaglist.c:
3803           tags: add some comments for translators so tag mnemonics get translated correctly
3804           We want 'preview image' translated as a noun, not as 'preview [the] image'.
3806 2010-02-04 17:43:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3808         * gst/gstpad.c:
3809           pad: don't print WARN debug statements for normal things like EOS
3811 2010-02-14 23:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3813         * common:
3814           Automatic update of common submodule
3815           From 96dc793 to 44ecce7
3817 2010-02-13 15:18:05 +0100  Edward Hervey <bilboed@bilboed.com>
3819         * plugins/elements/gsttypefindelement.c:
3820           typefind: Reset the working mode when going to READY/NULL
3821           This allows properly re-using typefind (else it would think it's
3822           already done the typefinding when being re-used with another
3823           stream).
3825 2010-01-22 11:38:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3827         * tests/check/libs/bytewriter.c:
3828           bytewriter: Adds a test for _fill
3830 2010-01-22 09:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3832         * docs/libs/gstreamer-libs-sections.txt:
3833         * libs/gst/base/gstbytewriter.c:
3834         * libs/gst/base/gstbytewriter.h:
3835         * win32/common/libgstbase.def:
3836           bytewriter: add _fill function
3837           Adds a new function to GstByteWriter that writes
3838           a constant value to a memory area (aka memset).
3839           Useful for adding padding to buffers.
3840           Also updates .def file and docs.
3841           API: gst_byte_writer_fill()
3843 2010-01-28 11:57:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3845         * plugins/elements/gsttypefindelement.c:
3846           typefind: Avoid messing pads activation
3847           Typefind might mess up pads modes (pull/push) if a
3848           downstream element is plugged and its pads activated
3849           in 'step 2' of typefind pads activation.
3850           This happens because the following steps don't check
3851           if we already emitted typefound due to upstream setting
3852           caps on buffers being pulled in the typefind helpers.
3853           Avoid that by checking if typefound is already emmited.
3854           Fixes #608036
3856 2010-02-12 14:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3858         * libs/gst/base/gstbasesrc.c:
3859         * libs/gst/base/gstbasesrc.h:
3860           basesrc: Make locking of the segment a bit more strict and update documentation
3861           Updating the segment values must only be done while holding the
3862           STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
3863           long as one of them is held, not both, which removes some lock-unlock
3864           blocks from performance critical code paths.
3865           Also document, that gst_base_src_set_format() *must* be called in
3866           states <= READY and add an assertion for this. Changing the format
3867           later will completely mess up the segment information.
3869 2010-02-08 09:12:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3871         * docs/pwg/advanced-clock.xml:
3872         * docs/pwg/advanced-dparams.xml:
3873         * docs/pwg/advanced-interfaces.xml:
3874         * docs/pwg/advanced-negotiation.xml:
3875         * docs/pwg/advanced-request.xml:
3876         * docs/pwg/advanced-scheduling.xml:
3877         * docs/pwg/advanced-tagging.xml:
3878         * docs/pwg/advanced-types.xml:
3879         * docs/pwg/appendix-porting.xml:
3880         * docs/pwg/building-boiler.xml:
3881         * docs/pwg/building-chainfn.xml:
3882         * docs/pwg/building-pads.xml:
3883         * docs/pwg/building-props.xml:
3884         * docs/pwg/building-testapp.xml:
3885         * docs/pwg/intro-basics.xml:
3886           pwg: several typo fixes
3887           Fixes #609286.
3889 2010-02-09 17:52:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3891         * libs/gst/base/gstbasesrc.c:
3892           basesrc: Protect segment values from concurrent access from different threads
3893           This could happen easily in the query functions or when the size is set
3894           on appsrc from some non-streaming thread.
3896 2010-02-04 21:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3898         * plugins/elements/gsttypefindelement.c:
3899           typefindelement: Protect internal fields from concurrent changes from different threads
3900           Fixes bug #608877.
3902 2010-02-11 20:14:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3904         * tools/gst-launch.c:
3905           gst-launch: don't leak timeout GSource
3907 2010-02-11 00:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3909         * docs/random/release:
3910           docs: flesh out release doc some more
3912 2010-02-11 01:10:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3914         * MAINTAINERS:
3915           Update MAINTAINERS, add myself
3917 2010-02-11 19:49:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3919         * configure.ac:
3920           configure: back to development
3921           Slushy freeze remains in effect.
3923 === release 0.10.26 ===
3925 2010-02-10 19:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3927         * ChangeLog:
3928         * NEWS:
3929         * RELEASE:
3930         * configure.ac:
3931         * docs/plugins/gstreamer-plugins.args:
3932         * docs/plugins/inspect/plugin-coreelements.xml:
3933         * docs/plugins/inspect/plugin-coreindexers.xml:
3934         * gstreamer.doap:
3935         * win32/common/config.h:
3936         * win32/common/gstversion.h:
3937           Release 0.10.26
3939 2010-02-10 15:32:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3941         * po/af.po:
3942         * po/az.po:
3943         * po/be.po:
3944         * po/bg.po:
3945         * po/ca.po:
3946         * po/cs.po:
3947         * po/da.po:
3948         * po/de.po:
3949         * po/en_GB.po:
3950         * po/es.po:
3951         * po/eu.po:
3952         * po/fi.po:
3953         * po/fr.po:
3954         * po/hu.po:
3955         * po/id.po:
3956         * po/it.po:
3957         * po/ja.po:
3958         * po/nb.po:
3959         * po/nl.po:
3960         * po/pl.po:
3961         * po/pt_BR.po:
3962         * po/ru.po:
3963         * po/rw.po:
3964         * po/sk.po:
3965         * po/sq.po:
3966         * po/sr.po:
3967         * po/sv.po:
3968         * po/tr.po:
3969         * po/uk.po:
3970         * po/vi.po:
3971         * po/zh_CN.po:
3972         * po/zh_TW.po:
3973           Update .po files
3975 2010-02-09 15:52:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3977         * configure.ac:
3978           configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
3979           Even if it's not used, it still needs to be defined for things to
3980           compile.
3982 2010-02-09 10:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3984         * gst/gst_private.h:
3985           gst_private: MSVC doesn't seem to like #warning
3986           Visual Studio complains about "invalid preprocessor command 'warning'"
3987           even if the ifdef doesn't trigger, so just remove this again.
3989 2010-02-10 14:40:17 +0100  Edward Hervey <bilboed@bilboed.com>
3991         * tests/check/elements/multiqueue.c:
3992           tests: Fix multiqueue test for latest commits.
3993           The problem lies in the fact that multiqueue will now operate somewhat
3994           similarly to the flow aggregation logic of demuxers and therefore
3995           will stopp whenever all downstream pads return NOT_LINKED and/or
3996           UNEXPECTED and there's no more buffers to push.
3997           The latest commits should not affect any regular use-case, but the bug
3998           report will be kept open so the previous behaviour can be re-established
3999           if needed.
4000           Fixes #609486
4002 2010-02-09 15:51:18 +0100  Edward Hervey <bilboed@bilboed.com>
4004         * plugins/elements/gstmultiqueue.c:
4005           multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
4006           When a downstream element returns GST_FLOW_UNEXPECTED we want to:
4007           * let the dataqueue task running
4008           * forward the flow return upstream.
4009           This allows upstream elements to push EOS, and have that EOS event come
4010           downstream.
4011           Fixes #609274
4013 2010-02-09 13:35:08 +0100  Edward Hervey <bilboed@bilboed.com>
4015         * plugins/elements/gstmultiqueue.c:
4016         * tests/check/elements/multiqueue.c:
4017           Revert "multiqueue: handle UNEXPECTED flowreturn better"
4018           This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
4019           Partly fixes #609274
4021 2010-01-28 07:27:49 +0100  Robert Swain <robert.swain@collabora.co.uk>
4023         * scripts/git-update.sh:
4024           git-update.sh: Fix issues
4026 2010-02-07 09:59:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4028         * gst/gstbufferlist.c:
4029           Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
4030           This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
4032 2010-02-04 18:30:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4034         * configure.ac:
4035         * win32/common/config.h:
4036         * win32/common/gstversion.h:
4037           0.10.25.3 pre-release
4039 2010-02-04 17:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4041         * po/bg.po:
4042         * po/de.po:
4043         * po/fi.po:
4044         * po/fr.po:
4045         * po/hu.po:
4046         * po/id.po:
4047         * po/pl.po:
4048         * po/sv.po:
4049         * po/zh_CN.po:
4050           po: translation updates
4052 2010-02-01 12:50:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4054         * gst/gstbufferlist.c:
4055           docs: fix ASCII art so that iterators are aligned property to the diagram
4057 2010-02-01 17:40:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4059         * docs/libs/gstreamer-libs-sections.txt:
4060         * libs/gst/base/gstbytewriter.h:
4061           gstbytewriter: Fix different function names in .h and .c
4062           gst_byte_writer_reset_and_get_buffer wasn't declared
4063           in .h, instead there was _reset_and_get_data_as_buffer.
4064           Replace it with the real function name, that is smaller
4065           and matches gst_byte_writer_free_and_get_buffer
4066           https://bugzilla.gnome.org/show_bug.cgi?id=608726
4068 2010-01-31 17:30:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4070         * gst/gstbufferlist.c:
4071         * gst/gstbufferlist.h:
4072           docs: add some more Since: markers to buffer list docs
4074 2010-01-30 18:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4076         * plugins/elements/gstfilesrc.c:
4077           filesrc: fix typo in warning message
4078           Spotted by bsreerenj@gmail.com.
4079           Fixes #608442.
4081 2010-01-30 15:17:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4083         * common:
4084           Automatic update of common submodule
4085           From 15d47a6 to 96dc793
4087 2010-01-30 13:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4089         * gst/gst.c:
4090           init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
4091           Late g_thread_init() is fine with newer GLib versions and done automatically
4092           from g_type_init() there, so don't warn if the application hasn't called
4093           g_thread_init() yet when gst_init() is called with new GLib versions.
4094           Fixes #608398.
4096 2010-01-29 09:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4098         * pkgconfig/gstreamer-uninstalled.pc.in:
4099         * pkgconfig/gstreamer.pc.in:
4100           pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
4101           If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
4102           will always evaluate to TRUE, so the typical thread initialisation
4103           boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
4104           no longer work, and the threading system not be initialised and us
4105           printing a warning in gst_init. This may be fine in most cases, since
4106           late initialisation is allowed and automatically done in g_type_init()
4107           since GLib 2.23.2, but let's be cautious and only use this define when
4108           compiling GStreamer itself.
4109           See #608398.
4111 2010-01-28 15:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4113         * gst/gstpipeline.c:
4114           pipeline: Take start_time after chaining up too
4115           Refactor the code to take the current start_time when going to PAUSED.
4116           Make sure we also call the start_time update code after we chained up to the
4117           parent bin.
4118           Fixes #607842
4120 2010-01-26 18:59:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4122         * configure.ac:
4123           0.10.25.2 pre-release
4125 2010-01-27 00:23:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4127         * tests/check/gst/gstghostpad.c:
4128           checks: fix spurious ghost pad check failure
4130 2010-01-26 19:35:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4132         * win32/common/config.h:
4133         * win32/common/gstenumtypes.c:
4134         * win32/common/gstversion.h:
4135           win32: update windows headers to latest version
4137 2010-01-26 19:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4139         * docs/random/release:
4140           docs: minor update to release notes
4142 2010-01-26 18:45:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4144         * po/af.po:
4145         * po/az.po:
4146         * po/be.po:
4147         * po/bg.po:
4148         * po/ca.po:
4149         * po/cs.po:
4150         * po/da.po:
4151         * po/de.po:
4152         * po/en_GB.po:
4153         * po/es.po:
4154         * po/eu.po:
4155         * po/fi.po:
4156         * po/fr.po:
4157         * po/hu.po:
4158         * po/id.po: