Release 0.10.30
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.30 ===
2
3 2010-07-14  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.30, "Safety First"
7
8 2010-07-14 17:58:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * po/de.po:
11         * po/id.po:
12         * po/zh_CN.po:
13           po: update translations
14
15 2010-07-11 19:00:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16
17         * tests/check/gst/gsttag.c:
18           checks: add unit test for recent taglist merge_strings_with_comma fix
19           See #624113.
20
21 2010-07-11 18:59:53 +0100  Eduardo Dobay <edudobay@gmail.com>
22
23         * gst/gsttaglist.c:
24           taglist: fix merge_strings_with_comma() for more than two strings
25           Fixes #624113.
26
27 2010-07-08 13:46:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28
29         * tests/check/libs/.gitignore:
30           .gitignore: ignore new basesink unit test binary
31
32 2010-07-08 13:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33
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.
39
40 2010-07-06 15:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41
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).
51
52 2010-07-06 23:44:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53
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
67
68 2010-07-06 16:21:05 +0200  Alessandro Decina <alessandro.d@gmail.com>
69
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
78
79 2010-07-06 12:18:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
80
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
89
90 2010-07-06 10:48:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91
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.
97
98 2010-07-06 10:19:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99
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.
104
105 2010-07-06 10:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
106
107         * gst/gstvalue.c:
108           gstvalue: Improve gst_value_{set|get}_caps docs
109
110 2010-07-06 10:35:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
111
112         * win32/common/libgstreamer.def:
113           win32: export gst_clock_id_wait_async_full
114
115 2010-07-06 10:31:25 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
116
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.
124
125 2010-07-05 18:45:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
126
127         * gst/gstclock.h:
128           clock: document that GstClockEntry should be treated as ana opaque structure.
129
130 2010-07-05 13:10:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
131
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.
139
140 2010-07-05 13:01:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
141
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.
148
149 2010-07-05 12:56:40 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
150
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.
156
157 2010-07-05 17:50:33 +0300  Stefan Kost <ensonic@users.sf.net>
158
159         * gst/gstpad.h:
160         * gst/gstutils.c:
161           docs: improve the api docs for new GstPadLinkChecks and its use
162
163 2010-07-05 12:21:51 +0300  Stefan Kost <ensonic@users.sf.net>
164
165         * tests/README:
166           README: update after removal of "old" dir.
167           Remove "old" and add a line about "examples".
168
169 2010-07-04 17:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
170
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.
319
320 2010-07-03 16:39:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
321
322         * tests/check/gst/gstobject.c:
323           check: skip silly test that segfaults when in a CK_FORK=no environment
324           See #623469.
325
326 2010-07-03 15:13:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
327
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.
332
333 2010-07-03 14:09:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
334
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.
339
340 2010-07-03 14:04:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
341
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.
346
347 2010-07-01 19:58:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
348
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.
358
359 2010-07-01 17:56:33 +0200  Edward Hervey <bilboed@bilboed.com>
360
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
367
368 2010-06-30 13:16:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
369
370         * docs/manual/highlevel-xml.xml:
371           docs: update 'XML in GStreamer' section in application developer's manual
372
373 2010-06-29 18:48:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
374
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
381
382 2010-06-25 19:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
383
384         * plugins/elements/gstmultiqueue.c:
385           multiqueue: implement acceptcaps function
386           Our acceptcaps function can simply forward the query.
387
388 2010-06-28 15:28:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
389
390         * autogen.sh:
391         * configure.ac:
392           Bump automake requirement to 1.10
393           For maintainability reasons and $(builddir).
394           Fixes #622944.
395
396 2010-06-28 13:56:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
397
398         * tools/gst-launch.1.in:
399           tools: mention --eos-on-shutdown on gst-launch man page
400
401 2010-06-28 10:20:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
402
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.
410
411 2010-06-26 17:48:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
412
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
419
420 2010-06-26 17:47:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
421
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
455
456 2010-06-26 10:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
457
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.
466
467 2010-06-26 09:59:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
468
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.
475
476 2010-06-26 01:01:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
477
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.
492
493 2010-06-26 00:18:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
494
495         * tests/examples/typefind/typefind.c:
496           examples: add missing stdlib.h include in typefind example
497
498 2010-06-25 21:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
499
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.
503
504 2010-06-25 18:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
505
506         * gst/gstpad.c:
507         * gst/gstpad.h:
508           pad: more documentation regarding the new flags
509
510 2010-06-25 18:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
511
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.
516
517 2010-06-25 18:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
518
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
527
528 2010-06-25 18:13:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
529
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.
551
552 2010-06-25 18:11:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
553
554         * libs/gst/controller/gstcontroller.c:
555           controller: Fix build with GST_REMOVE_DEPRECATED
556
557 2010-06-24 12:19:20 +0200  Edward Hervey <bilboed@bilboed.com>
558
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.
563
564 2010-06-24 17:53:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
565
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.
573
574 2010-06-24 17:22:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
575
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.
581
582 2010-06-24 15:07:11 +0300  Stefan Kost <ensonic@users.sf.net>
583
584         * common:
585           Automatic update of common submodule
586           From 73ff93a to a519571
587
588 2010-06-23 11:02:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
589
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.
599
600 2010-05-27 12:36:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
601
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.
642
643 2010-06-23 17:24:07 +0200  Edward Hervey <bilboed@bilboed.com>
644
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
648
649 2010-06-23 17:00:17 +0200  Edward Hervey <bilboed@bilboed.com>
650
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
659
660 2010-06-23 16:45:19 +0200  Edward Hervey <bilboed@bilboed.com>
661
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
672
673 2010-06-15 18:26:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
674
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
685
686 2010-06-22 18:53:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
687
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.
694
695 2010-06-22 10:20:53 -0300  Johan Dahlin <johan@gnome.org>
696
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
701
702 2010-06-21 11:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
703
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.
708
709 2010-06-19 11:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
710
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.
715
716 2010-06-17 11:39:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
717
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
727
728 2010-06-18 12:00:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
729
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.
734
735 2010-06-17 15:52:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
736
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.
743
744 2010-06-17 13:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
745
746         * libs/gst/base/gstbasesink.c:
747           basesink: Initialize jitter to prevent printing an uninitialized variable if waiting for the clock failed
748
749 2010-06-17 10:34:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
750
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
784
785 2010-06-17 09:33:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
786
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.
791
792 2010-06-17 09:05:58 +0200  Alexander Saprykin <xelfium@gmail.com>
793
794         * docs/manual/intro-basics.xml:
795           manual: Fix another typo
796
797 2010-06-17 09:05:28 +0200  Alexander Saprykin <xelfium@gmail.com>
798
799         * docs/manual/intro-basics.xml:
800           manual: Fix typo
801
802 2010-06-16 13:11:06 -0300  Johan Dahlin <johan@gnome.org>
803
804         * gst/gstelementfactory.c:
805           elementfactory: Add an allow-none annotation
806           https://bugzilla.gnome.org/show_bug.cgi?id=621773
807
808 2010-06-16 13:10:26 -0300  Johan Dahlin <johan@gnome.org>
809
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
815
816 2010-06-16 13:10:13 -0300  Johan Dahlin <johan@gnome.org>
817
818         * gst/gstevent.c:
819           event: Add out annotations
820           https://bugzilla.gnome.org/show_bug.cgi?id=621773
821
822 2010-06-16 13:10:06 -0300  Johan Dahlin <johan@gnome.org>
823
824         * gst/gstquery.c:
825           query: Add out annotations
826           https://bugzilla.gnome.org/show_bug.cgi?id=621773
827
828 2010-06-16 13:09:57 -0300  Johan Dahlin <johan@gnome.org>
829
830         * gst/gstmessage.c:
831           message: Add out annotations
832           https://bugzilla.gnome.org/show_bug.cgi?id=621773
833
834 2010-06-16 13:00:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
835
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
843
844 2010-06-15 18:48:53 +0200  Benjamin Gaignard <benjamin.gaignard@gmail.com>
845
846         * gst/gstelement.h:
847           element: Improve gst_element_get_name() docs
848           Fixes bug #621660.
849
850 2010-06-15 16:49:04 +0200  Edward Hervey <bilboed@bilboed.com>
851
852         * common:
853           Automatic update of common submodule
854           From 9339ccc to 35617c2
855
856 2010-06-15 16:53:35 +0300  Stefan Kost <ensonic@users.sf.net>
857
858         * common:
859           Automatic update of common submodule
860           From 5adb1ca to 9339ccc
861
862 2010-06-15 16:34:37 +0300  Stefan Kost <ensonic@users.sf.net>
863
864         * common:
865           Automatic update of common submodule
866           From 57c89b7 to 5adb1ca
867
868 2010-06-15 15:31:12 +0300  Stefan Kost <ensonic@users.sf.net>
869
870         * common:
871           Automatic update of common submodule
872           From c804988 to 57c89b7
873
874 2010-06-15 11:48:26 +0200  Edward Hervey <bilboed@bilboed.com>
875
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
884
885 2010-06-15 11:48:17 +0200  Edward Hervey <bilboed@bilboed.com>
886
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
892
893 2010-06-15 11:48:07 +0200  Edward Hervey <bilboed@bilboed.com>
894
895         * gst/gstpad.c:
896           Revert "pad: fix comment"
897           This reverts commit 8e92cb4a7d56cdfa4674315c64b58c1b1b9d8208.
898           whatever...
899
900 2010-06-15 11:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
901
902         * gst/gstelement.c:
903           Revert "element: only clear negotiable when going to NULL"
904           This reverts commit 8f5ec1f737c3b37538b2307aef160d9d21f1c422.
905           bleeeeh
906
907 2010-06-15 10:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
908
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
919
920 2010-06-15 01:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
921
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.
927
928 2010-06-14 18:07:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
929
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.
934
935 2010-06-14 17:33:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
936
937         * gst/gstpad.c:
938           pad: fix comment
939
940 2010-05-17 15:06:37 +0200  Edward Hervey <bilboed@bilboed.com>
941
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
946
947 2010-05-17 15:04:48 +0200  Edward Hervey <bilboed@bilboed.com>
948
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
961
962 2010-06-14 16:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
963
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.
968
969 2010-06-14 16:50:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
970
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
976
977 2010-06-14 16:20:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
978
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
984
985 2010-06-14 15:39:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
986
987         * tests/check/gst/capslist.h:
988           caps: Don't use invalid fraction range in the unit test
989
990 2010-06-14 15:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
991
992         * gst/gstvalue.c:
993           gstvalue: Add some more assertions and checks for valid input parameters
994
995 2010-05-27 15:13:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
996
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.
1002
1003 2010-05-27 12:15:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1004
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
1013
1014 2010-06-14 13:38:41 +0200  Edward Hervey <bilboed@bilboed.com>
1015
1016         * win32/common/libgstreamer.def:
1017           win32: fix .def file
1018
1019 2010-06-14 12:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1020
1021         * gst/gstcaps.c:
1022           docs: add Since: tag for new gst_caps_steal_structure
1023
1024 2010-06-11 15:36:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1025
1026         * gst/gstinfo.h:
1027           docs: fix example to use a category name that actually exists
1028
1029 2010-06-14 11:39:40 +0200  Edward Hervey <bilboed@bilboed.com>
1030
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
1041
1042 2010-06-14 13:10:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1043
1044         * configure.ac:
1045           configure: Don't add G_THREADS_MANDATORY to GST_ALL_CFLAGS
1046           It's already included in GLIB_EXTRA_CFLAGS
1047
1048 2010-06-14 13:07:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1049
1050         * configure.ac:
1051           configure: use GLIB_EXTRA_CFLAGS
1052
1053 2010-06-14 13:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1054
1055         * common:
1056           Automatic update of common submodule
1057           From 7a0fdf5 to c804988
1058
1059 2010-06-14 13:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1060
1061         * plugins/elements/gstcapsfilter.c:
1062           capsfilter: fix printf format
1063
1064 2010-06-14 12:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1065
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
1071
1072 2010-06-14 12:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1073
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
1080
1081 2010-06-14 11:30:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1082
1083         * common:
1084           Automatic update of common submodule
1085           From 6da3bab to 7a0fdf5
1086
1087 2010-06-11 18:49:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1088
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
1094
1095 2010-06-11 18:46:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1096
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
1102
1103 2010-06-14 08:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1104
1105         * gst/gstvalue.c:
1106           gstvalue: Don't initialize arrays from variables
1107
1108 2010-06-14 08:11:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1109
1110         * gst/gstelement.c:
1111           element: Store result of strtol in an unused variable to really fix a compiler warning...
1112
1113 2010-06-13 20:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1114
1115         * gst/gstelement.c:
1116           element: Cast return value to void to prevent compiler warning
1117
1118 2010-06-13 18:12:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1119
1120         * tests/examples/streams/rtpool-test.c:
1121           rtpool-test: Prevent NULL pointer dereference
1122
1123 2010-06-13 18:05:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1124
1125         * libs/gst/base/gstbasesink.c:
1126           basesink: Make sure we have a valid object to render in _render_object()
1127
1128 2010-06-13 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1129
1130         * gst/gstvalue.c:
1131           gstvalue: Add some assertion guards against invalid parameters to public API
1132
1133 2010-06-13 17:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1134
1135         * gst/gstelement.c:
1136         * libs/gst/base/gstbasesrc.c:
1137           Remove some dead assignments
1138
1139 2010-06-13 17:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1140
1141         * tests/benchmarks/gstbufferstress.c:
1142           bufferstress: Check if the number of threads and buffers makes sense
1143
1144 2010-06-13 17:03:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1145
1146         * tests/examples/metadata/read-metadata.c:
1147           read-metadata: Stop if setting the pipeline state back to NULL fails
1148
1149 2010-06-13 16:59:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1150
1151         * tests/benchmarks/complexity.c:
1152           complexity: Remove dead assignments and unused variables
1153
1154 2010-06-13 16:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1155
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.
1159
1160 2010-06-13 16:27:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1161
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.
1166
1167 2010-06-13 15:25:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1168
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.
1175
1176 2010-06-13 11:24:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1177
1178         * gst/gstiterator.c:
1179           iterator: If the iterator resync in find_custom() just retry
1180
1181 2010-06-12 08:25:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1182
1183         * common:
1184           Automatic update of common submodule
1185           From 733fca9 to 6da3bab
1186
1187 2010-06-12 08:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1188
1189         * tests/check/gst/gstvalue.c:
1190           value: Add test for deserializing fourccs
1191
1192 2010-06-11 22:56:13 +0000  Martin Bisson <martin.bisson@gmail.com>
1193
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.
1200
1201 2010-06-11 16:12:33 -0700  David Schleef <ds@schleef.org>
1202
1203         * tools/gst-inspect.c:
1204           gst-inspect: print ranks with offsets from names
1205
1206 2010-06-09 12:39:54 -0700  David Schleef <ds@schleef.org>
1207
1208         * common:
1209           Automatic update of common submodule
1210           From fad145b to 733fca9
1211
1212 2010-06-09 12:30:49 -0700  David Schleef <ds@schleef.org>
1213
1214         * common:
1215           Automatic update of common submodule
1216           From 47683c1 to fad145b
1217
1218 2010-06-09 12:17:03 +0300  Stefan Kost <ensonic@users.sf.net>
1219
1220         * gst/gstdebugutils.c:
1221           debugutils: fix comment typo even more
1222
1223 2010-06-09 12:06:52 +0300  Stefan Kost <ensonic@users.sf.net>
1224
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.
1229
1230 2010-06-09 12:06:16 +0300  Stefan Kost <ensonic@users.sf.net>
1231
1232         * gst/gstpluginloader.c:
1233           comments: add a few comments to the sparsely documented plugin loader
1234
1235 2010-06-08 11:41:11 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
1236
1237         * gst/gstdebugutils.c:
1238           debugutils: fix comment typo
1239
1240 2010-06-08 12:12:42 +0300  Stefan Kost <ensonic@users.sf.net>
1241
1242         * gst/gstcaps.c:
1243           caps: use gst_caps_append_structure_unchecked() macro once more
1244
1245 2010-06-08 12:10:36 +0300  Stefan Kost <ensonic@users.sf.net>
1246
1247         * gst/gstcaps.c:
1248           caps: use a safer name for temporary var. to not shadow one from outer scope
1249
1250 2010-06-07 12:20:41 +0300  Stefan Kost <ensonic@users.sf.net>
1251
1252         * gst/gstvalue.c:
1253           value: use glib types in more places
1254           Do a bunch of char -> gchar, int -> gint, double -> gdouble changes.
1255
1256 2010-06-07 12:07:30 +0300  Stefan Kost <ensonic@users.sf.net>
1257
1258         * gst/gstvalue.c:
1259           value: just compute strlen() once
1260
1261 2010-06-07 10:16:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1262
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
1270
1271 2010-06-07 08:18:40 +0200  Martin Bisson <martin.bisson@gmail.com>
1272
1273         * gst/gstvalue.c:
1274           value: Add support for parsing short fourccs from strings
1275           For example "Y16 " and "Y8  ".
1276
1277 2010-06-06 23:19:58 +0300  Stefan Kost <ensonic@users.sf.net>
1278
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
1283
1284 2010-06-06 21:20:21 +0300  Stefan Kost <ensonic@users.sf.net>
1285
1286         * tests/benchmarks/capsnego.c:
1287           capsnego: also meassure pipeline building time
1288
1289 2010-06-05 23:18:09 +0300  Stefan Kost <ensonic@users.sf.net>
1290
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.
1295
1296 2010-06-03 01:49:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1297
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.
1310
1311 2010-06-04 17:10:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1312
1313         * gst/gstutils.c:
1314           utils: Use G_PARAM_STATIC_STRINGS for standard properties
1315
1316 2010-06-03 17:21:00 +0200  Philippe Normand <phil@base-art.net>
1317
1318         * libs/gst/base/gstbasesink.c:
1319           basesink: Make gst_base_sink_query return TRUE if the segment query succeeded.
1320           Fixes bug #620490.
1321
1322 2010-06-01 23:48:59 -0700  David Schleef <ds@schleef.org>
1323
1324         * common:
1325           Automatic update of common submodule
1326           From 17f89e5 to 47683c1
1327
1328 2010-06-01 22:54:20 -0700  David Schleef <ds@schleef.org>
1329
1330         * common:
1331           Automatic update of common submodule
1332           From fd7ca04 to 17f89e5
1333
1334 2010-05-24 17:25:52 +0300  Stefan Kost <ensonic@users.sf.net>
1335
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().
1341
1342 2010-06-01 11:46:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1343
1344         * libs/gst/check/gstcheck.c:
1345           check: log plugins available to unit tests and their paths
1346
1347 2010-06-01 11:45:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1348
1349         * Makefile.am:
1350           win32: commit Makefile changes for win32-update as well
1351
1352 2010-05-31 15:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1353
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.
1359
1360 2010-05-27 15:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1361
1362         * tests/check/libs/adapter.c:
1363           tests: also check for adapter buffer merging in unit test
1364
1365 2010-05-27 12:50:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1366
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.
1371
1372 2010-05-27 12:48:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1373
1374         * libs/gst/base/gstcollectpads.c:
1375           collectpads: fix documentation glitch
1376
1377 2010-05-26 11:54:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1378
1379         * common:
1380           Automatic update of common submodule
1381           From 357b0db to fd7ca04
1382
1383 2010-05-25 19:17:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1384
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
1391
1392 2010-05-24 19:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1393
1394         * tests/check/gst/gsttagsetter.c:
1395           checks: add multi-thread test for tagsetter
1396           See #619533.
1397
1398 2010-05-24 19:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1399
1400         * gst/gsttagsetter.c:
1401           tagsetter: make sure only one thread creates the TagData
1402
1403 2010-05-24 18:16:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1404
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.
1411
1412 2010-05-22 23:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
1413
1414         * gst/gstcaps.c:
1415           caps: use our macros more often in the code
1416
1417 2010-05-22 23:07:10 +0300  Stefan Kost <ensonic@users.sf.net>
1418
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.
1423
1424 2010-05-22 22:46:40 +0300  Stefan Kost <ensonic@users.sf.net>
1425
1426         * tests/check/gst/gstcaps.c:
1427           tests: rename testsuite
1428           Previous name was only applicable to a few of the tests.
1429
1430 2010-05-22 22:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
1431
1432         * gst/gstpad.c:
1433           docs: xref function name
1434
1435 2010-05-22 22:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
1436
1437         * gst/gstcaps.c:
1438           caps: use our macos more
1439
1440 2010-05-22 22:33:09 +0300  Stefan Kost <ensonic@users.sf.net>
1441
1442         * docs/random/ensonic/lazycaps.txt:
1443           design: more planning on lazy caps.
1444
1445 2010-05-22 10:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1446
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()
1452
1453 2010-05-19 16:21:49 +0300  Stefan Kost <ensonic@users.sf.net>
1454
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).
1458
1459 2010-05-19 15:57:08 +0300  Stefan Kost <ensonic@users.sf.net>
1460
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.
1464
1465 2010-05-19 14:08:26 +0300  Stefan Kost <ensonic@users.sf.net>
1466
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).
1470
1471 2010-05-19 09:56:51 +0300  Stefan Kost <ensonic@users.sf.net>
1472
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.
1478
1479 2010-05-18 17:51:01 +0300  Stefan Kost <ensonic@users.sf.net>
1480
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
1486
1487 2010-05-18 18:38:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1488
1489         * libs/gst/base/gstbasesink.c:
1490           basesink: add jitter to debug output
1491
1492 2010-05-18 18:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1493
1494         * gst/gstminiobject.c:
1495           miniobject: cleanup type registration a little
1496           We can make some structs const static with little effort.
1497
1498 2010-05-17 13:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1499
1500         * gst/gstpad.c:
1501           pad: don't print WARNING debug statements for normal things like EOS, part II
1502
1503 2010-05-14 18:22:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1504
1505         * common:
1506           Automatic update of common submodule
1507           From 4d67bd6 to 357b0db
1508
1509 2010-05-14 11:52:03 +0300  Stefan Kost <ensonic@users.sf.net>
1510
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.
1515
1516 2010-05-13 08:21:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1517
1518         * gst/gstutils.c:
1519           utils: Simplify fractions before doing calculations that could cause overflows
1520           ... to prevent some unnecessary overflows from happenening.
1521
1522 2010-05-13 08:00:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1523
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.
1528
1529 2010-05-13 07:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1530
1531         * gst/gstutils.c:
1532           utils: Simplify result of gst_fraction_multiply()
1533
1534 2010-05-10 13:25:04 -0400  Tristan Matthews <tristan@sat.qc.ca>
1535
1536         * docs/faq/using.xml:
1537           faq: updated line about jack output
1538
1539 2010-05-03 11:32:20 +0200  Edward Hervey <bilboed@bilboed.com>
1540
1541         * tests/check/libs/bytereader.c:
1542           tests: Read return value to make clang/icc happy
1543
1544 2010-05-06 16:41:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1545
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.
1552
1553 2010-05-06 17:02:49 +0300  Stefan Kost <ensonic@users.sf.net>
1554
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.
1558
1559 2010-05-06 16:51:16 +0300  Stefan Kost <ensonic@users.sf.net>
1560
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.
1565
1566 2010-05-04 13:29:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1567
1568         * tools/gst-run.c:
1569           tools: fix gst-run wrapper to work on Windows
1570           Fixes #617625
1571
1572 2010-05-03 00:26:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1573
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
1577
1578 2010-05-05 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1579
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
1587
1588 2010-05-04 11:45:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1589
1590         * libs/gst/base/gstbasesrc.c:
1591           basesrc: improve debugging
1592
1593 2010-04-30 11:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1594
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.
1599
1600 2010-04-29 21:57:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1601
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
1612
1613 2010-04-16 06:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1614
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
1624
1625 2010-05-02 19:43:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1626
1627         * docs/pwg/advanced-tagging.xml:
1628           pwg: remove confusing metadata example with 0.8 code
1629           Fixes #534314.
1630
1631 2010-05-02 19:30:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1632
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.
1637
1638 2010-04-30 13:10:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1639
1640         * configure.ac:
1641         * gst/gst.c:
1642           Bump GLib requirement to 2.20
1643           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
1644
1645 2010-04-29 23:29:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1646
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.
1652
1653 2010-04-29 23:26:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1654
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.
1660
1661 2010-04-28 17:15:41 +0300  Stefan Kost <ensonic@users.sf.net>
1662
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.
1668
1669 2010-04-15 10:36:52 +0300  Stefan Kost <ensonic@users.sf.net>
1670
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.
1674
1675 2010-04-14 17:47:36 +0300  Stefan Kost <ensonic@users.sf.net>
1676
1677         * libs/gst/base/gstbasesink.c:
1678           basesink: use gst_pad_peer_query instead of reinventing.
1679
1680 2010-04-14 17:46:55 +0300  Stefan Kost <ensonic@users.sf.net>
1681
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.
1686
1687 2010-04-19 20:35:36 +0200  Benjamin Otte <otte@redhat.com>
1688
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.
1693
1694 2010-04-26 21:52:07 +0200  Benjamin Otte <otte@redhat.com>
1695
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.
1704
1705 2010-04-23 06:24:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1706
1707         * gst/gsterror.c:
1708           gst: Use GError boxed type from GObject 2.25.2 instead of our own if possible
1709
1710 2010-04-29 14:50:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1711
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.
1718
1719 2010-04-15 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1720
1721         * gst/gstevent.h:
1722           docs: add some more docs for the events
1723
1724 === release 0.10.29 ===
1725
1726 2010-04-27 23:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1727
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
1738
1739 2010-04-27 23:40:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1740
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
1774
1775 2010-04-27 09:42:05 +0300  Stefan Kost <ensonic@users.sf.net>
1776
1777         * tests/check/libs/controller.c:
1778           tests: add more tests for controller
1779           The tests verify that bug #616846 is indeed fixed.
1780
1781 2010-04-26 15:43:17 +0200  Benjamin Otte <otte@redhat.com>
1782
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
1794
1795 2010-04-25 21:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1796
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
1802
1803 2010-04-20 17:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1804
1805         * gstreamer.doap:
1806           doap: update repository info from cvs->git and maintainers
1807
1808 2010-04-23 14:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1809
1810         * common:
1811           Automatic update of common submodule
1812           From fc85867 to 4d67bd6
1813
1814 2010-04-16 20:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1815
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.
1820
1821 2010-04-16 14:22:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1822
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
1833
1834 2010-04-15 22:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1835
1836         * libs/gst/controller/gstlfocontrolsource.c:
1837           lfocontrolsource: Use correct setter for double GValues
1838
1839 2010-04-15 11:08:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1840
1841         * gst/gsttaglist.h:
1842           tags: doc fixes
1843           Adds missing ':' to tags docs
1844
1845 2010-04-15 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1846
1847         * gst/gstbin.c:
1848           bin: fix bogus variable type
1849           The result of gst_iterator_find_custom() is not a GstIterator *.
1850
1851 2010-04-14 12:20:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1852
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
1858
1859 2010-04-14 12:12:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1860
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
1894
1895 2010-04-14 12:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1896
1897         * gst/gststructure.c:
1898           structure: log what structure string we failed to parse
1899
1900 2010-04-14 17:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1901
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
1910
1911 2010-04-14 11:50:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1912
1913         * tests/benchmarks/Makefile.am:
1914         * tests/examples/controller/Makefile.am:
1915           tests: more LDFLAGS -> LDADD fixes
1916
1917 2010-04-14 11:40:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1918
1919         * gst/Makefile.am:
1920           build: $(LIBM) belongs into LIBADD not LDFLAGS
1921
1922 2010-04-08 09:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1923
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.
1930
1931 2010-04-14 11:19:14 +0200  Benjamin Otte <otte@redhat.com>
1932
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
1941
1942 2010-04-13 10:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1943
1944         * configure.ac:
1945           configure: remove superfluous return statements at end of AC_TRY_{LINK,COMPILE} blocks
1946           Spotted by JF Mertens. See #614767.
1947
1948 2010-04-05 13:46:23 -0700  David Schleef <ds@schleef.org>
1949
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.
1958
1959 2010-04-12 15:13:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1960
1961         * docs/random/moving-plugins:
1962           docs: minor moving-plugins addition
1963
1964 2010-04-09 15:48:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1965
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.
1970
1971 2010-04-09 15:19:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1972
1973         * plugins/elements/gstqueue2.c:
1974           queue2: add some more debug info
1975
1976 2010-04-09 13:12:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1977
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)
1984
1985 2010-04-09 12:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1986
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.
1991
1992 2010-04-09 13:08:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1993
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...
1998
1999 2010-04-09 11:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2000
2001         * common:
2002           Automatic update of common submodule
2003           From d66a8c3 to fc85867
2004
2005 2010-04-08 10:10:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2006
2007         * docs/gst/.gitignore:
2008           .gitignore: add new .svg file in docs
2009
2010 2010-04-08 10:47:03 +0300  Stefan Kost <ensonic@users.sf.net>
2011
2012         * gst/gstbufferlist.c:
2013           docs: use informalfigure tag to not syntax highlight the content
2014
2015 2010-03-25 10:35:13 +0200  Stefan Kost <ensonic@users.sf.net>
2016
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.
2023
2024 2010-04-07 19:30:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2025
2026         * gst/gstmessage.c:
2027           docs: add a few code snippets that show how to use gst_message_parse_*().
2028
2029 2010-04-07 19:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2030
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.
2036
2037 2010-04-07 12:29:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2038
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.
2045
2046 2010-04-07 12:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2047
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.
2052
2053 2010-04-07 16:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2054
2055         * gst/gstmessage.h:
2056           message: add Since: markers
2057
2058 2010-04-07 09:31:39 +0200  Edward Hervey <bilboed@bilboed.com>
2059
2060         * tests/check/gst/gstsystemclock.c:
2061           tests: gstsystemclock: don't leak the system clock
2062
2063 2010-04-05 00:01:56 +0300  Stefan Kost <ensonic@users.sf.net>
2064
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.
2070
2071 2010-04-06 17:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2072
2073         * gst/gstevent.c:
2074           docs: fix some typos
2075
2076 2010-02-23 09:16:55 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
2077
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.
2082
2083 2010-04-04 15:21:16 +0300  Stefan Kost <ensonic@ensonic-desktop.localdomain>
2084
2085         * gst/gstevent.c:
2086           docs: improve event docs
2087           Rephrase first paragraph of section docs. Add detail to eos event docs.
2088
2089 2010-03-29 08:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
2090
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
2095
2096 2010-03-31 10:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2097
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.
2112
2113 2010-04-02 01:16:16 +0100  Philip Withnall <philip@tecnocode.co.uk>
2114
2115         * gst/gstutils.h:
2116           utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
2117           Fixes bug #614629.
2118
2119 2010-04-01 13:19:06 +0200  Edward Hervey <bilboed@bilboed.com>
2120
2121         * tests/check/libs/basesrc.c:
2122           tests: Don't forget to unref the newsegment event
2123
2124 2010-04-01 12:34:53 +0200  Edward Hervey <bilboed@bilboed.com>
2125
2126         * common:
2127           common: Update to latest revision for new suppressions
2128
2129 2010-03-31 22:07:57 +0300  Stefan Kost <ensonic@users.sf.net>
2130
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.
2134
2135 2010-03-31 16:55:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2136
2137         * docs/design/draft-buffer2.txt:
2138           docs: add copy and conv function to buffer2 draft
2139
2140 2010-03-31 10:54:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2141
2142         * docs/design/draft-buffer2.txt:
2143           docs: update buffer2 draft
2144
2145 2010-03-31 11:26:28 +0300  Stefan Kost <ensonic@users.sf.net>
2146
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.
2152
2153 2010-03-31 10:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2154
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
2158
2159 2010-03-31 09:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
2160
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.
2167
2168 2010-03-30 15:56:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2169
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.
2187
2188 2010-03-30 15:22:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2189
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
2223
2224 2010-03-30 15:20:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2225
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).
2237
2238 2010-03-30 12:33:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2239
2240         * common:
2241         * tests/examples/Makefile.am:
2242           build: build examples subdirectories in parallel if requested
2243
2244 2010-03-28 20:55:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2245
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.
2251
2252 2010-03-29 16:34:03 +0300  Stefan Kost <ensonic@users.sf.net>
2253
2254         * gst/gstinfo.h:
2255           gstinfo: add a comment explaining the reason for using fucntion protos here.
2256
2257 2010-03-29 16:13:54 +0300  Stefan Kost <ensonic@users.sf.net>
2258
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.
2263
2264 2010-03-28 15:10:20 +0300  Stefan Kost <ensonic@users.sf.net>
2265
2266         * gst/gstinfo.h:
2267           build: fix redeclaration erors when building with --gst-disable-gst-debug
2268           Give dummy symbols a uniqe name.
2269
2270 2010-03-28 14:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
2271
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.
2276
2277 2010-03-29 16:05:44 +0300  Stefan Kost <ensonic@users.sf.net>
2278
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.
2284
2285 2010-03-29 10:22:43 +0100  Alan Knowles <alan@akbkhome.com>
2286
2287         * libs/gst/net/gstnetclientclock.h:
2288           net: fix typo in net client clock structure
2289           It's sockaddr_in, not sockaddr_id.
2290
2291 2010-03-26 17:12:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2292
2293         * Makefile.am:
2294           build: add cruft alert for common/shave*
2295
2296 2010-03-28 21:02:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2297
2298         * gst/gstinfo.c:
2299           info: Fix build at least until the correct fix is found
2300           See bug #614167.
2301
2302 2010-03-28 19:13:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2303
2304         * gst/gststructure.c:
2305           structure: Make structure abbreviations array one-time initialization threadsafe
2306
2307 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2308
2309         * gst/gstiterator.c:
2310           iterator: Add FIXME 0.11 for using GSlice for allocation
2311
2312 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2313
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
2333
2334 2010-03-28 13:14:06 +0300  Stefan Kost <ensonic@users.sf.net>
2335
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).
2341
2342 2010-03-25 20:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2343
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
2377
2378 2010-03-25 19:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2379
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.
2386
2387 2010-03-25 18:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2388
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.
2393
2394 2010-03-25 18:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2395
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.
2400
2401 2010-03-25 18:13:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2402
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.
2407
2408 2010-03-25 18:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2409
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.
2414
2415 2010-03-25 18:05:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2416
2417         * plugins/elements/gstqueue2.c:
2418           queue2: remove fixed FIXME
2419
2420 2010-03-25 17:36:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2421
2422         * plugins/elements/gstqueue2.c:
2423         * plugins/elements/gstqueue2.h:
2424           queue2: add the buffering percent in BUFFERING query
2425
2426 2010-03-25 17:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2427
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.
2432
2433 2010-03-25 15:54:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2434
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.
2442
2443 2010-03-25 13:46:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2444
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.
2455
2456 2010-03-25 10:27:00 +0100  Edward Hervey <bilboed@bilboed.com>
2457
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]
2461
2462 2010-03-19 15:10:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2463
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
2476
2477 2010-03-24 19:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2478
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.
2483
2484 2010-03-24 18:18:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2485
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.
2495
2496 2010-03-24 18:50:02 +0100  Edward Hervey <bilboed@bilboed.com>
2497
2498         * common:
2499           Automatic update of common submodule
2500           From 55cd514 to c1d07dd
2501
2502 2010-03-24 17:32:54 +0100  Benjamin Otte <otte@redhat.com>
2503
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.
2508
2509 2010-03-24 15:47:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2510
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.
2515
2516 2010-03-24 15:15:23 +0100  Benjamin Otte <otte@redhat.com>
2517
2518         * tests/check/pipelines/parse-launch.c:
2519           Fix tests after set_element_details() deprecation
2520
2521 2010-03-24 13:33:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
2522
2523         * scripts/git-update.sh:
2524           git-update: Fix and restructure logic
2525
2526 2010-03-19 22:36:07 +0100  Benjamin Otte <otte@redhat.com>
2527
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
2545
2546 2010-03-24 10:57:08 +0100  Philippe Normand <pnormand@igalia.com>
2547
2548         * plugins/elements/gstqueue2.c:
2549           queue2: Fix uninitialized variable compiler warning
2550
2551 2010-03-23 19:25:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2552
2553         * tests/check/Makefile.am:
2554           tests: remove unused CHECK_CFLAGS and CHECK_LIBS from Makefile.am
2555
2556 2010-03-23 19:23:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2557
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.
2563
2564 2010-03-23 19:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2565
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
2573
2574 2010-03-22 11:06:21 -0300  André Dieb Martins <andre.dieb@gmail.com>
2575
2576         * scripts/git-update.sh:
2577           git-update.sh: use autogen.sh instead of autoregen.sh on fresh repositories.
2578           Fixes #613593.
2579
2580 2010-03-22 17:10:06 +0200  Stefan Kost <ensonic@users.sf.net>
2581
2582         * gst/gettext.h:
2583           gettext: build fixes: #if -> #ifdef
2584
2585 2010-03-18 10:22:09 +0200  Stefan Kost <ensonic@users.sf.net>
2586
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.
2594
2595 2010-03-22 08:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2596
2597         * pkgconfig/gstreamer-check.pc.in:
2598           pkgconfig: Use @LIBM@ instead of -lm
2599
2600 2010-03-19 01:02:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2601
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.
2613
2614 2010-03-18 11:18:39 +0000  Robert Swain <robert.swain@collabora.co.uk>
2615
2616         * libs/gst/base/gstbasetransform.c:
2617           basetransform: Implement QoS message posting
2618           And some more for bug #322947
2619
2620 2010-03-18 13:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2621
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.
2625
2626 2010-03-17 15:29:48 +0000  Robert Swain <robert.swain@collabora.co.uk>
2627
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
2632
2633 2010-03-17 19:26:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2634
2635         * gst/gstmessage.c:
2636           message: improve docs a little
2637
2638 2010-03-17 19:16:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
2639
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
2650
2651 2010-03-17 16:44:05 +0100  Benjamin Otte <otte@redhat.com>
2652
2653         * tests/benchmarks/controller.c:
2654           test: Remove needless cast
2655           GstValueArray.name is const now
2656
2657 2010-03-17 14:33:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2658
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.
2670
2671 2010-03-17 15:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2672
2673         * docs/design/part-qos.txt:
2674           docs: avoid confusion between events and messages
2675
2676 2010-03-17 12:18:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2677
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
2681
2682 2010-03-17 12:45:49 +0200  Mart Raudsepp <leio@gentoo.org>
2683
2684         * gst/gstelement.h:
2685           docs: fix typo
2686
2687 2010-03-16 09:56:16 +0200  Mart Raudsepp <leio@gentoo.org>
2688
2689         * libs/gst/base/gstdataqueue.c:
2690           docs: add missing "Since: 0.10.26" marker for gst_data_queue_new_full()
2691
2692 2010-03-16 09:42:21 +0200  Mart Raudsepp <leio@gentoo.org>
2693
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.
2698
2699 2010-03-17 10:53:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2700
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.
2707
2708 2010-03-16 17:56:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2709
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.
2716
2717 2010-03-14 11:47:23 +0100  Edward Hervey <bilboed@bilboed.com>
2718
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.
2722
2723 2010-03-16 10:32:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2724
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
2733
2734 2010-03-16 10:40:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2735
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.
2740
2741 2010-03-16 10:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
2742
2743         * docs/pwg/building-boiler.xml:
2744           pwg: mention how to build after using the project stamp
2745
2746 2010-03-16 09:56:41 +0200  Stefan Kost <ensonic@users.sf.net>
2747
2748         * gst/gsttask.c:
2749           task: snprintf needs to include "stdio.h"
2750
2751 2010-03-15 18:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2752
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
2758
2759 2010-03-15 17:07:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2760
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
2767
2768 2010-03-15 15:07:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2769
2770         * gst/gsttask.c:
2771           task: update docs.
2772
2773 2010-03-15 14:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2774
2775         * gst/gsttaglist.h:
2776           taglist: Work around gtk-doc problem
2777
2778 2010-03-15 14:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2779
2780         * libs/gst/base/gstbytewriter.h:
2781           bytewriter: Use correct gtk-doc workaround
2782
2783 2010-03-15 14:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2784
2785         * gst/gstutils.c:
2786           utils: Handle iterator resyncs in gst_pad_proxy_setcaps()
2787           Fixes bug #612881.
2788
2789 2010-03-15 14:48:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2790
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.
2797
2798 2010-03-15 13:48:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2799
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.
2803
2804 2010-03-15 12:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2805
2806         * gst/gsttask.h:
2807           task: retab
2808
2809 2010-03-15 10:26:18 +0200  Stefan Kost <ensonic@users.sf.net>
2810
2811         * gst/gstpluginloader.c:
2812           logging: remove extra newline
2813
2814 2010-03-04 23:36:50 +0200  Stefan Kost <ensonic@users.sf.net>
2815
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.
2822
2823 2010-03-03 23:37:01 +0200  Stefan Kost <ensonic@users.sf.net>
2824
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.
2829
2830 2010-03-03 23:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
2831
2832         * gst/gstcaps.c:
2833           caps: this is internal API where we need to ensure !NULL higher up
2834
2835 2010-03-03 21:50:21 +0200  Stefan Kost <ensonic@users.sf.net>
2836
2837         * gst/gst.c:
2838           gst: this is an internal function where we already ensure !NULL when calling
2839
2840 2010-02-26 09:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
2841
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
2846
2847 2010-02-23 23:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
2848
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.
2853
2854 2010-03-13 11:03:59 +0100  Benjamin Otte <otte@redhat.com>
2855
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.
2862
2863 2010-03-12 19:07:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2864
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
2898
2899 2010-03-12 19:05:16 +0000  Leo Singer <lsinger@caltech.edu>
2900
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.
2905
2906 2010-03-12 16:42:47 +0100  Benjamin Otte <otte@redhat.com>
2907
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
2922
2923 2010-03-12 15:36:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2924
2925         * libs/gst/controller/gstinterpolation.c:
2926           interpolationcontrolsource: Don't pass NULL to the GSequence API
2927
2928 2010-03-12 13:33:00 +0000  Robert Swain <robert.swain@collabora.co.uk>
2929
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.
2935
2936 2010-03-12 13:54:29 +0100  Edward Hervey <bilboed@bilboed.com>
2937
2938         * common:
2939           Automatic update of common submodule
2940           From e272f71 to 55cd514
2941
2942 2010-02-17 13:02:43 +0100  Edward Hervey <bilboed@bilboed.com>
2943
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
2956
2957 2010-03-11 20:29:29 +0100  Benjamin Otte <otte@redhat.com>
2958
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
2963
2964 2010-03-09 20:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2965
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
2976
2977 2010-03-11 18:36:32 +0100  Benjamin Otte <otte@redhat.com>
2978
2979         * gst/gst.c:
2980           win32: Add prototype for DllMain()
2981
2982 2010-03-11 11:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
2983
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
3017
3018 2009-12-28 17:25:20 +0100  Edward Hervey <bilboed@bilboed.com>
3019
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.
3029
3030 2010-03-11 11:39:40 +0100  Benjamin Otte <otte@redhat.com>
3031
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.
3037
3038 2010-03-11 11:20:35 +0100  Benjamin Otte <otte@redhat.com>
3039
3040         * common:
3041           Automatic update of common submodule
3042           From df8a7c8 to e272f71
3043
3044 2010-03-11 11:10:44 +0100  Benjamin Otte <otte@redhat.com>
3045
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
3061
3062 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
3063
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
3095
3096 2010-03-11 09:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3097
3098         * gst/gstbuffer.c:
3099           buffer: fix printf format
3100           Use %u to print unsigned integers.
3101
3102 2010-03-11 10:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
3103
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.
3108
3109 2010-03-11 10:14:05 +0200  Stefan Kost <ensonic@users.sf.net>
3110
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.
3115
3116 2010-03-11 10:00:45 +0200  Stefan Kost <ensonic@users.sf.net>
3117
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.
3122
3123 2010-03-04 10:44:52 +0200  Stefan Kost <ensonic@users.sf.net>
3124
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.
3133
3134 2010-03-10 21:51:50 +0100  Benjamin Otte <otte@redhat.com>
3135
3136         * common:
3137           Automatic update of common submodule
3138           From 9720a7d to df8a7c8
3139
3140 2010-03-10 20:52:06 +0100  Benjamin Otte <otte@redhat.com>
3141
3142           Merge branch 'work'
3143
3144 2010-03-03 11:45:38 +0100  Benjamin Otte <otte@redhat.com>
3145
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
3198
3199 2010-03-03 10:31:26 +0100  Benjamin Otte <otte@redhat.com>
3200
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
3207
3208 2010-03-03 10:31:05 +0100  Benjamin Otte <otte@redhat.com>
3209
3210         * tests/benchmarks/gstpollstress.c:
3211           benchmarks: Remove unneeded g_thread_exit()
3212           https://bugzilla.gnome.org/show_bug.cgi?id=611692
3213
3214 2010-03-03 10:26:14 +0100  Benjamin Otte <otte@redhat.com>
3215
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
3222
3223 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
3224
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
3260
3261 2010-03-10 20:43:35 +0100  Benjamin Otte <otte@redhat.com>
3262
3263         * common:
3264           Automatic update of common submodule
3265           From 0b6e072 to 9720a7d
3266
3267 2010-03-03 10:00:41 +0100  Benjamin Otte <otte@redhat.com>
3268
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
3272
3273 2010-03-10 17:03:29 +0100  Benjamin Otte <otte@redhat.com>
3274
3275         * configure.ac:
3276           Update to common/ changes to ERROR_CFLAGS
3277
3278 2010-03-10 19:17:42 +0100  Benjamin Otte <otte@redhat.com>
3279
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.
3286
3287 2010-03-10 16:09:33 +0100  Benjamin Otte <otte@redhat.com>
3288
3289         * common:
3290           Automatic update of common submodule
3291           From 7cc5eb4 to 0b6e072
3292
3293 2010-03-02 21:07:33 +0100  Benjamin Otte <otte@redhat.com>
3294
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
3300
3301 2010-03-02 16:20:15 +0100  Benjamin Otte <otte@redhat.com>
3302
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
3307
3308 2010-03-10 07:15:15 +0000  Jeremy Huddleston <jeremyhu@freedesktop.org>
3309
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.
3313
3314 2010-03-10 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3315
3316         * common:
3317           Automatic update of common submodule
3318           From 7aa65b5 to 7cc5eb4
3319
3320 2010-03-09 21:20:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3321
3322         * common:
3323           Automatic update of common submodule
3324           From 44ecce7 to 7aa65b5
3325
3326 2010-02-26 16:03:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3327
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
3339
3340 2010-02-26 15:32:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3341
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.
3346
3347 2010-02-22 16:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3348
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.
3353
3354 2010-02-22 15:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3355
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.
3361
3362 2010-02-21 17:36:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3363
3364         * tests/benchmarks/controller.c:
3365           controller: Add benchmark for getting a value array of the control points
3366
3367 2010-03-08 23:28:04 +0100  Benjamin Otte <otte@redhat.com>
3368
3369         * gst/gstplugin.c:
3370           Fix typos in documentation
3371
3372 2010-03-08 23:04:26 +0100  Benjamin Otte <otte@redhat.com>
3373
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.
3379
3380 2010-03-09 17:32:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3381
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
3388
3389 === release 0.10.28 ===
3390
3391 2010-03-08 23:09:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3392
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
3403
3404 2010-03-08 23:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3405
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
3439
3440 2010-03-08 22:05:29 +0100  Benjamin Otte <otte@redhat.com>
3441
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).
3446
3447 2010-03-04 15:21:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3448
3449         * gst/gstelement.c:
3450           element: fix typo in comments
3451
3452 === release 0.10.27 ===
3453
3454 2010-03-05 23:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3455
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
3466
3467 2010-03-05 23:41:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3468
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
3502
3503 2010-03-04 18:39:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3504
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.
3510
3511 2010-03-03 19:54:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3512
3513         * configure.ac:
3514         * win32/common/config.h:
3515         * win32/common/gstversion.h:
3516           0.10.26.4 pre-release
3517
3518 2010-03-03 19:49:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3519
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
3553
3554 2010-03-03 12:06:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3555
3556         * libs/gst/base/gstbytewriter.c:
3557           docs: fix up bytewriter doc chunks for float functions as well
3558
3559 2010-03-03 11:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3560
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>
3567
3568 2010-03-01 12:02:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3569
3570         * gst/gsttaglist.c:
3571           tags: try to make comment for translators more helpful
3572
3573 2010-02-26 15:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3574
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.
3580
3581 2010-02-24 00:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3582
3583         * configure.ac:
3584         * win32/common/config.h:
3585         * win32/common/gstversion.h:
3586           0.10.26.3 pre-release
3587
3588 2010-02-24 00:29:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3589
3590         * po/bg.po:
3591         * po/es.po:
3592         * po/nl.po:
3593           po: update translations
3594
3595 2010-02-19 13:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3596
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.
3601
3602 2010-02-19 13:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3603
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.
3609
3610 2010-02-18 09:17:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3611
3612         * libs/gst/controller/gsthelper.c:
3613           controller: Add some FIXME 0.11 comments
3614
3615 2010-02-17 10:04:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3616
3617         * plugins/elements/gstelements.c:
3618           corelements: Combine redundant code
3619
3620 2010-02-17 01:27:22 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
3621
3622         * plugins/elements/gstelements.c:
3623         * plugins/elements/gstfdsink.c:
3624         * plugins/elements/gstfdsrc.c:
3625           Fix compilation of fdsink and fdsrc with MSVC
3626
3627 2010-02-18 14:58:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3628
3629         * configure.ac:
3630         * po/vi.po:
3631         * win32/common/config.h:
3632         * win32/common/gstversion.h:
3633           0.10.26.2 pre-release
3634
3635 2010-02-18 13:12:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3636
3637         * docs/plugins/.gitignore:
3638           .gitignore: ignore some more temporary docs cruft
3639
3640 2010-02-18 13:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3641
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.
3647
3648 2010-02-18 13:08:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3649
3650         * libs/gst/check/gstcheck.c:
3651           gstcheck: more debug logging for gst_check_element_push_buffer_list()
3652
3653 2010-02-18 11:52:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3654
3655         * libs/gst/base/gstcollectpads.h:
3656           collectpads: Improve docs about 'data' attribute
3657           Adds a reminder to 'data' attribute doc
3658           Fixes #610366
3659
3660 2010-02-18 17:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3661
3662         * plugins/indexers/gstmemindex.c:
3663           memindex: avoid busy loop when doing EXACT lookup
3664           Fixes #610367.
3665
3666 2009-12-22 11:09:10 +0800  Johan Bilien <jobi@litl.com>
3667
3668         * gst/gstelement.c:
3669           introspection: add annotation for gst_element_get_state
3670           state and pending are "out" arguments.
3671           Fixes #605189.
3672
3673 2010-02-17 12:16:37 +0100  Edward Hervey <bilboed@bilboed.com>
3674
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
3683
3684 2010-02-17 12:14:09 +0100  Edward Hervey <bilboed@bilboed.com>
3685
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
3693
3694 2010-02-17 11:31:07 +0200  Stefan Kost <ensonic@users.sf.net>
3695
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.
3702
3703 2010-02-17 09:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
3704
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.
3709
3710 2010-02-16 10:27:18 +0200  Stefan Kost <ensonic@users.sf.net>
3711
3712         * gst/gsttaglist.c:
3713           taglist: remove blank lines in variable declarations
3714
3715 2010-02-16 11:30:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3716
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.
3728
3729 2010-02-16 11:24:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3730
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.
3737
3738 2010-02-16 08:26:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3739
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.
3747
3748 2010-02-15 23:02:59 +0200  Stefan Kost <ensonic@users.sf.net>
3749
3750         * plugins/elements/gstqueue2.c:
3751           docs: prefer short desc from GstElementDetails
3752
3753 2010-02-15 01:24:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3754
3755         * libs/gst/check/gstcheck.c:
3756           docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
3757
3758 2010-02-15 00:31:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3759
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
3793
3794 2010-02-15 00:29:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3795
3796         * gst/gsttaglist.c:
3797           tags: wrap long string constants
3798           And fix indenting issue
3799
3800 2010-02-15 00:21:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3801
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'.
3805
3806 2010-02-04 17:43:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3807
3808         * gst/gstpad.c:
3809           pad: don't print WARN debug statements for normal things like EOS
3810
3811 2010-02-14 23:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3812
3813         * common:
3814           Automatic update of common submodule
3815           From 96dc793 to 44ecce7
3816
3817 2010-02-13 15:18:05 +0100  Edward Hervey <bilboed@bilboed.com>
3818
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).
3824
3825 2010-01-22 11:38:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3826
3827         * tests/check/libs/bytewriter.c:
3828           bytewriter: Adds a test for _fill
3829
3830 2010-01-22 09:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3831
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()
3842
3843 2010-01-28 11:57:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3844
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
3855
3856 2010-02-12 14:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3857
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.
3868
3869 2010-02-08 09:12:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3870
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.
3888
3889 2010-02-09 17:52:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3890
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.
3895
3896 2010-02-04 21:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3897
3898         * plugins/elements/gsttypefindelement.c:
3899           typefindelement: Protect internal fields from concurrent changes from different threads
3900           Fixes bug #608877.
3901
3902 2010-02-11 20:14:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3903
3904         * tools/gst-launch.c:
3905           gst-launch: don't leak timeout GSource
3906
3907 2010-02-11 00:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3908
3909         * docs/random/release:
3910           docs: flesh out release doc some more
3911
3912 2010-02-11 01:10:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3913
3914         * MAINTAINERS:
3915           Update MAINTAINERS, add myself
3916
3917 2010-02-11 19:49:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3918
3919         * configure.ac:
3920           configure: back to development
3921           Slushy freeze remains in effect.
3922
3923 === release 0.10.26 ===
3924
3925 2010-02-10 19:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3926
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
3938
3939 2010-02-10 15:32:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3940
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
3974
3975 2010-02-09 15:52:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3976
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.
3981
3982 2010-02-09 10:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3983
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.
3988
3989 2010-02-10 14:40:17 +0100  Edward Hervey <bilboed@bilboed.com>
3990
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
4001
4002 2010-02-09 15:51:18 +0100  Edward Hervey <bilboed@bilboed.com>
4003
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
4012
4013 2010-02-09 13:35:08 +0100  Edward Hervey <bilboed@bilboed.com>
4014
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
4020
4021 2010-01-28 07:27:49 +0100  Robert Swain <robert.swain@collabora.co.uk>
4022
4023         * scripts/git-update.sh:
4024           git-update.sh: Fix issues
4025
4026 2010-02-07 09:59:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4027
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)
4031
4032 2010-02-04 18:30:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4033
4034         * configure.ac:
4035         * win32/common/config.h:
4036         * win32/common/gstversion.h:
4037           0.10.25.3 pre-release
4038
4039 2010-02-04 17:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4040
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
4051
4052 2010-02-01 12:50:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4053
4054         * gst/gstbufferlist.c:
4055           docs: fix ASCII art so that iterators are aligned property to the diagram
4056
4057 2010-02-01 17:40:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4058
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
4067
4068 2010-01-31 17:30:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4069
4070         * gst/gstbufferlist.c:
4071         * gst/gstbufferlist.h:
4072           docs: add some more Since: markers to buffer list docs
4073
4074 2010-01-30 18:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4075
4076         * plugins/elements/gstfilesrc.c:
4077           filesrc: fix typo in warning message
4078           Spotted by bsreerenj@gmail.com.
4079           Fixes #608442.
4080
4081 2010-01-30 15:17:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4082
4083         * common:
4084           Automatic update of common submodule
4085           From 15d47a6 to 96dc793
4086
4087 2010-01-30 13:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4088
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.
4095
4096 2010-01-29 09:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4097
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.
4110
4111 2010-01-28 15:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4112
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
4119
4120 2010-01-26 18:59:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4121
4122         * configure.ac:
4123           0.10.25.2 pre-release
4124
4125 2010-01-27 00:23:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4126
4127         * tests/check/gst/gstghostpad.c:
4128           checks: fix spurious ghost pad check failure
4129
4130 2010-01-26 19:35:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4131
4132         * win32/common/config.h:
4133         * win32/common/gstenumtypes.c:
4134         * win32/common/gstversion.h:
4135           win32: update windows headers to latest version
4136
4137 2010-01-26 19:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4138
4139         * docs/random/release:
4140           docs: minor update to release notes
4141
4142 2010-01-26 18:45:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4143
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:
4159         * po/it.po:
4160         * po/ja.po:
4161         * po/nb.po:
4162         * po/nl.po:
4163         * po/pl.po:
4164         * po/pt_BR.po:
4165         * po/ru.po:
4166         * po/rw.po:
4167         * po/sk.po:
4168         * po/sq.po:
4169         * po/sr.po:
4170         * po/sv.po:
4171         * po/tr.po:
4172         * po/uk.po:
4173         * po/vi.po:
4174         * po/zh_CN.po:
4175         * po/zh_TW.po:
4176           po: update translation files
4177
4178 2010-01-26 18:39:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4179
4180         * tests/examples/streams/rtpool-test.c:
4181           tests: fix warning in rtpool-test
4182           The stream status message object may be of a non-GObject type, e.g.
4183           G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
4184           of assuming the value holds an object.
4185
4186 2010-01-26 12:43:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4187
4188         * plugins/elements/gstmultiqueue.c:
4189         * tests/check/elements/multiqueue.c:
4190           multiqueue: handle UNEXPECTED flowreturn better
4191           When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
4192           the pushing thread because upstream will at some point push an EOS that we still
4193           need to push further downstream.
4194           To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
4195           we implement the right logic to propagate the flowreturn upstream at some point.
4196           Also clean up the unit test a little.
4197           Fixes #608136
4198
4199 2010-01-26 08:52:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4200
4201         * docs/manual/basics-bus.xml:
4202           docs: Fix basics-bus docs
4203           Fix wrong information about bus watch functions in the
4204           application development manual.
4205           Fixes #608127
4206
4207 2010-01-24 23:12:22 +0200  Stefan Kost <ensonic@users.sf.net>
4208
4209         * win32/common/libgstreamer.def:
4210           bin: also remove private function from def file
4211
4212 2010-01-24 23:04:27 +0200  Stefan Kost <ensonic@users.sf.net>
4213
4214         * gst/gstbin.c:
4215           bin: make a interface vmethod implementation static
4216           This should not cause any troubles - the methods wasn't in any header.
4217
4218 2010-01-24 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
4219
4220         * gst/gstchildproxy.c:
4221           childproxy: remove ; after }
4222
4223 2010-01-22 18:00:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4224
4225         * plugins/elements/gstqueue2.c:
4226           queue2: add some docs to mark new property
4227
4228 2010-01-22 17:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4229
4230         * plugins/elements/gstqueue2.c:
4231         * plugins/elements/gstqueue2.h:
4232           queue2: add option to remove the temp-file
4233           Add an option to automatically remove the temp file (TRUE by default). This
4234           should make it possible for the application to keep the temp file by other means
4235           than hardlinking or holding an fd open.
4236           Fixes #607739
4237
4238 2010-01-22 02:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4239
4240         * plugins/elements/gsttypefindelement.c:
4241           typefind: don't leak uri string
4242
4243 2010-01-21 16:19:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4244
4245         * gst/gstindex.h:
4246           gstindex: retab .h file
4247
4248 2010-01-20 14:13:11 +0100  Benjamin Otte <otte@redhat.com>
4249
4250         * tools/gst-inspect.c:
4251         * tools/gst-launch.c:
4252         * tools/gst-typefind.c:
4253         * tools/gst-xmlinspect.c:
4254           tools: Run g_thread_init() unconditionally
4255           Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
4256           TRUE unconditionally, so calling g_thread_init() never happened.
4257
4258 2010-01-20 10:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4259
4260         * gst/gstpluginloader.c:
4261           pluginloader: fix compiler warning on win32
4262           Move variable that's only used on unix into the unix block so that
4263           the compiler doesn't complain about the unused variable on win32
4264           (see #597662).
4265
4266 2010-01-20 09:45:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4267
4268         * gst/gstpluginloader.c:
4269           pluginloader: try scanner set via env var before using the installed one
4270           If the GST_PLUGIN_SCANNER environment variable is set, we should try
4271           the scanner specified there first, to make sure the right scanner binary
4272           is used for uninstalled setups and builds from source when there's
4273           already an installed version.
4274
4275 2010-01-20 06:58:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4276
4277         * configure.ac:
4278         * gst/gst.c:
4279         * pkgconfig/gstreamer-uninstalled.pc.in:
4280         * pkgconfig/gstreamer.pc.in:
4281           build: Define G_THREADS_MANDATORY everywhere
4282           We require threads to be supported in any case and defining this
4283           will simplify the mutex, condition variable, etc. macros from gthread
4284           to not always check if threads are really supported.
4285           Fixes bug #607481.
4286
4287 2010-01-08 20:56:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
4288
4289         * gst/gstpluginloader.c:
4290         * gst/gstregistry.c:
4291           pluginloader: disable external plugin loader on Windows until it is ported properly
4292           See #597662.
4293
4294 2010-01-20 01:09:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4295
4296         * gst/gst_private.h:
4297         * gst/gstplugin.c:
4298         * gst/gstpluginloader.c:
4299         * gst/parse/grammar.y:
4300         * gst/parse/parse.l:
4301         * libs/gst/base/gstbasesink.c:
4302         * libs/gst/helpers/gst-plugin-scanner.c:
4303         * plugins/elements/gsttypefindelement.c:
4304           gst_private.h: make sure gst_private.h is included before glib.h
4305           For the reason outlined at the beginning of gst_private.h (inline
4306           functions in glib may need the g_log_domain variable). Also include
4307           gst_private.h before using any G_OS_* defines, esp. in plugin loader.
4308
4309 2010-01-20 01:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4310
4311         * docs/plugins/gstreamer-plugins-sections.txt:
4312         * plugins/elements/gstmultiqueue.c:
4313         * plugins/elements/gstqueue2.c:
4314           docs: minor gtk-doc markup fixes
4315
4316 2010-01-20 00:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4317
4318         * common:
4319           Automatic update of common submodule
4320           From 14cec89 to 15d47a6
4321
4322 2010-01-19 16:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4323
4324         * docs/design/part-qos.txt:
4325         * docs/design/part-seeking.txt:
4326           docs: small docs updates
4327
4328 2010-01-19 14:07:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4329
4330         * gst/gstpad.c:
4331           gstpad: directly set the caps when pushing buffer with different caps.
4332           This check is not necesarry as we are not negotiating anymore. And it can
4333           be wrong if upstream can't produce this caps anymore, but downstream can
4334           process them fine.
4335
4336 2010-01-18 13:57:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4337
4338         * gst/gstminiobject.c:
4339           miniobject: The GValue collection function can not assume that the destination is initialized
4340           ...and it will usually be either filled by zeroes or random values.
4341           Fixes bug #607283.
4342
4343 2010-01-16 21:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4344
4345         * libs/gst/base/gstbasetransform.c:
4346           basetransform: Only use suggested caps in buffer allocation if a size was suggested too
4347
4348 2010-01-16 19:41:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4349
4350         * gst/gststructure.c:
4351           structure: remove superfluous guard against NULL
4352           All callers of this static function already check for NULL-ness
4353           themselves, so no need to do it again (and if we do it, we should
4354           probably do so before dereferencing the pointer for the first time).
4355
4356 2009-12-17 19:45:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4357
4358         * gst/gst_private.h:
4359         * gst/gststructure.c:
4360           structure: micro-optimise some getters
4361           Avoid checking the GType of the value twice (once on our side and
4362           once in g_value_get_*()) by by-passing g_value_get() and accessing
4363           the GValue structure directly.
4364
4365 2010-01-15 18:36:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4366
4367         * gst/gstmessage.h:
4368           message: update docs a little
4369
4370 2010-01-15 00:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4371
4372         * docs/random/release:
4373           docs: minor release docs update
4374
4375 2010-01-14 20:19:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4376
4377         * libs/gst/base/gstbasetransform.c:
4378           basetransform: Handle buffers with NULL caps correctly
4379           This means that the caps didn't change so don't try to handle
4380           the NULL caps as the new caps.
4381
4382 2010-01-14 10:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4383
4384         * gst/gstbuffer.h:
4385         * gst/gsturi.h:
4386           docs: Move field specific Since markers at the same line
4387           Fixes gobject-introspection warnings about Since being defined multiple times.
4388
4389 2010-01-13 10:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4390
4391         * docs/faq/faq.xml:
4392           faq: remove revision history that no one updates or cares about anyway
4393
4394 2010-01-13 09:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4395
4396         * docs/faq/developing.xml:
4397         * docs/faq/git.xml:
4398           faq: fix link to gst-uninstalled on cgit
4399           Fix link to gst-uninstalled now that it's been moved, and fix a typo
4400           while we're at it. Also add a new section to 'Building GStreamer from
4401           git' that points to the 'How do I develop against an uninstalled copy
4402           of GStreamer' section.
4403
4404 2010-01-13 10:32:46 +0200  Stefan Kost <ensonic@users.sf.net>
4405
4406         * README:
4407           docs: we're in git since a while
4408
4409 2010-01-13 10:31:26 +0200  Stefan Kost <ensonic@users.sf.net>
4410
4411         * Makefile.am:
4412         * README:
4413         * docs/faq/Makefile.am:
4414         * docs/faq/developing.xml:
4415         * docs/faq/faq.xml:
4416         * docs/faq/gst-uninstalled:
4417         * scripts/gst-uninstalled:
4418           scripts: move gst-uninstalled from docs/faq to scripts
4419           Don't include the long gst-uninstalled script in verbatim in the faq anymore
4420           (there is a link to cgit). Dist the script under its new location.
4421
4422 2010-01-12 21:34:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4423
4424         * gst/gstregistrychunks.c:
4425           registry: avoid some more unnecessary malloc/frees
4426
4427 2010-01-12 20:21:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4428
4429         * gst/gstregistrychunks.c:
4430           registry: avoid some unnecessary strdup/free when reading the binary registry
4431           Strings in the binary registry are NUL-terminated, so we can just use them
4432           directly if we only need them temporarily, and avoid unnecessary mallocs
4433           and frees.
4434
4435 2010-01-12 17:38:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4436
4437         * plugins/elements/gsttypefindelement.c:
4438           typefindelement: use new typefind function
4439           Refactor a little.
4440           Use the new typefind helper function that uses the extension to speed up
4441           typefinding.
4442
4443 2010-01-12 17:34:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4444
4445         * docs/libs/gstreamer-libs-sections.txt:
4446         * libs/gst/base/gsttypefindhelper.c:
4447         * libs/gst/base/gsttypefindhelper.h:
4448         * win32/common/libgstbase.def:
4449           typefind: add a new method that also uses the file extension
4450           Add a method to perform get_range typefinding that also uses the
4451           uri/location extension as an extra hint. It will first try to call the
4452           typefind functions of the factories that handle the given extension. The result
4453           is that in the common case, we only call one typefind function, which speeds up
4454           the typefinding a lot.
4455
4456 2010-01-11 14:58:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4457
4458         * docs/design/part-qos.txt:
4459           docs: update QoS documeent
4460           Add some ideas about a new QoS message.
4461           See also #322947
4462
4463 2010-01-11 11:38:32 +0100  Håvard Graff <havard.graff@tandberg.com>
4464
4465         * plugins/elements/gsttee.c:
4466           tee: make release_pad threadsafe
4467           Protect the ->removed field with the object lock as well. Take the DYN lock
4468           earlier so that we can mark the pad removed and avoid a race in pad_alloc.
4469           Fixes #606435
4470
4471 2009-12-11 17:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4472
4473         * gst/gstbus.c:
4474         * gst/gstbus.h:
4475           bus: whitespace fixes
4476
4477 2010-01-10 21:49:25 +0200  Stefan Kost <ensonic@users.sf.net>
4478
4479         * gst/gstutils.c:
4480           utils: defer getting the classes until we actualy need them
4481           This function has a lot of early returns. Give them soem more benefit.
4482
4483 2010-01-10 21:40:24 +0200  Stefan Kost <ensonic@users.sf.net>
4484
4485         * gst/gstutils.c:
4486           utils: avoid extra hop in gst_element_link
4487           No need to call gst_element_link_pads_filtered with filter=NULL, which would
4488           call gst_element_link_pads() in that way. Call it directly to save a call and
4489           expensive gobject type checks.
4490
4491 2010-01-10 17:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4492
4493         * libs/gst/check/gstcheck.h:
4494           check: remove some cruft from header file
4495           Remove some cruft from the gstcheck header file that's not needed
4496           any longer now that we ship with our own copy of libcheck.
4497
4498 2010-01-07 17:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
4499
4500         * docs/pwg/advanced-midi.xml:
4501         * docs/pwg/pwg.xml:
4502           pwg: remove empty midi section
4503
4504 2010-01-07 13:48:24 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
4505
4506           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4507
4508 2010-01-07 13:47:50 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
4509
4510         * gstreamer.spec.in:
4511           Update spec file
4512
4513 2010-01-06 20:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4514
4515         * po/af.po:
4516         * po/az.po:
4517         * po/be.po:
4518         * po/bg.po:
4519         * po/ca.po:
4520         * po/cs.po:
4521         * po/da.po:
4522         * po/de.po:
4523         * po/en_GB.po:
4524         * po/es.po:
4525         * po/eu.po:
4526         * po/fi.po:
4527         * po/fr.po:
4528         * po/hu.po:
4529         * po/id.po:
4530         * po/it.po:
4531         * po/ja.po:
4532         * po/nb.po:
4533         * po/nl.po:
4534         * po/pl.po:
4535         * po/pt_BR.po:
4536         * po/ru.po:
4537         * po/rw.po:
4538         * po/sk.po:
4539         * po/sq.po:
4540         * po/sr.po:
4541         * po/sv.po:
4542         * po/tr.po:
4543         * po/uk.po:
4544         * po/vi.po:
4545         * po/zh_CN.po:
4546         * po/zh_TW.po:
4547           po: update for new translated strings
4548
4549 2010-01-06 20:06:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4550
4551         * gst/gsttaglist.h:
4552           docs: minor documentation fixes for recently-added tags
4553           Mention the type of the tag in the gtk-doc blurb, so people know
4554           which accessor API to use, and fix up the doc blurbs to match the
4555           actual tag define.
4556
4557 2010-01-06 20:04:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4558
4559         * gst/gsttaglist.c:
4560           tags: fix up translated strings for some new tags
4561           Fix up translated strings for some recently-added tags to match the
4562           existing strings: we want short mnemonic-like strings here that start
4563           with a lower case letter.
4564
4565 2010-01-06 19:19:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4566
4567         * docs/gst/gstreamer-sections.txt:
4568         * gst/gstregistry.h:
4569         * gst/gstregistrybinary.c:
4570           registry: deprecate useless gst_registry_xml_{read|write}_cache()
4571           The only reason these two functions are still around is that at some
4572           point in the past they were in a public header, so we can't really
4573           remove them now even though they should have been private all along
4574           (and aren't really particularly useful). Since these are just empty
4575           stubs now that do nothing but return FALSE and will be removed in
4576           0.11 anyway, we may just as well deprecate them formally.
4577
4578 2010-01-06 19:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4579
4580         * gst/gsttaskpool.c:
4581         * gst/gsttaskpool.h:
4582           docs: add Since markers to task pool docs and document task function
4583
4584 2010-01-06 18:50:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4585
4586         * configure.ac:
4587           configure: move SHAVE_INIT behind all checks
4588           Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
4589           This should fix problems with header checking and checking for localtime_r,
4590           which causes compilation errors with clean checkouts where common/shave has
4591           not been created yet when those checks are run. It seems like SHAVE_INIT
4592           changes the environment so that checks depending on a compiler need shave
4593           to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
4594           Fixes #605930.
4595
4596 2010-01-05 01:35:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4597
4598         * libs/gst/check/libcheck/check.c:
4599           check: patch internal check copy some more so that failures actually fail
4600           Include unistd.h so that _POSIX_VERSION is actually defined when
4601           it should be defined. Without that, stuff like fail_if(1) doesn't
4602           actually fail, presumably because other parts of the code do include
4603           unistd.h and then have _POSIX_VERSION defined.
4604           Fixes #604565 even more.
4605
4606 2010-01-05 00:09:10 +0200  Stefan Kost <ensonic@users.sf.net>
4607
4608         * gst/gstevent.h:
4609           docs: add missing returns: tag
4610
4611 2009-12-30 22:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4612
4613         * plugins/elements/gstmultiqueue.c:
4614           multiqueue: set iterate_interal_links function on source pad
4615
4616 2009-12-27 19:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4617
4618         * gst/gstbuffer.c:
4619           buffer: remove unneeded casts
4620
4621 2009-12-02 19:47:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4622
4623         * gst/gstbuffer.c:
4624         * gst/gstbuffer.h:
4625           buffer: remove subbuffer subclass
4626           Move the parent buffer pointer into the GstBuffer struct so that we can
4627           remove the subbuffer class and type. This is interesting because it allows us to
4628           more naturally implement methods to get the real type and parent
4629           of a subbuffer (See #545501).
4630           It should also be slightly faster because there is no extra object hierarchy to
4631           initialize and free.
4632
4633 2009-12-24 19:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4634
4635         * libs/gst/base/gstcollectpads.c:
4636           collectpads: don't keep buffers reffed longer than needed
4637           Make sure we take ownership of the buffer early without increasing its refcount
4638           when we go in the collect function. This reduces the amount of copies needed in
4639           order to make the buffer writable in most cases.
4640
4641 2009-12-24 17:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4642
4643         * gst/gstminiobject.c:
4644           miniobject: avoid unneeded casts
4645
4646 2009-12-24 16:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4647
4648         * libs/gst/base/gstcollectpads.c:
4649           collectpads: avoid doing subbuffers when we can
4650           In some cases we can avoid allocating a subbuffer and instead simply ref
4651           the buffer. Callers should perform _make_metadata_writable() in all
4652           cases now.
4653
4654 2009-12-24 15:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4655
4656         * docs/libs/gstreamer-libs-sections.txt:
4657         * libs/gst/base/gstcollectpads.c:
4658         * libs/gst/base/gstcollectpads.h:
4659         * win32/common/libgstbase.def:
4660           collectpads: add ability to install clipping functions
4661           Add a method to install a clipping function that is called when a buffer is
4662           received. Users of collectpads can then perform clipping on the incomming
4663           buffers.
4664           Also retab the header file a little.
4665           See #590265
4666
4667 2009-12-24 15:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4668
4669         * docs/design/draft-buffer2.txt:
4670           docs: add some more buffer2 ideas
4671
4672 2009-12-24 14:40:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4673
4674         * gst/gstbin.c:
4675         * gst/gstelement.c:
4676         * gst/gstobject.c:
4677         * gst/gstpad.c:
4678           avoid some more type checks
4679
4680 2009-12-24 14:22:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4681
4682         * gst/gstpipeline.c:
4683           pipeline: avoid some type checks
4684           Avoid type checks when we can
4685           Don't need to peek the parent_class, the boilerplate does that for us.
4686
4687 2009-12-23 21:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4688
4689         * tools/gst-launch.c:
4690           launch: also print leaked objects
4691           Make the -T option also print the leaked objects
4692
4693 2009-12-23 21:37:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4694
4695         * gst/gsttrace.c:
4696           trace: include type name in leaked objects
4697           When we are dealing with a GObject, print the type name along with
4698           the pointer for easier debugging.
4699
4700 2009-12-23 21:20:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4701
4702         * gst/gstpad.c:
4703         * tests/check/gst/gstpad.c:
4704           pad: Fix problem with destroy callback not being called
4705           When we unblock a pad with the same user_data, the destroy callback is not
4706           called. This leads to refcounting leaks that cannot be avoided. Instead always
4707           call the destroy notify whenever we install a new pad block.
4708           In particular, this fixes a nasty pad leak in decodebin2.
4709           Also update the unit test to have more accurate comments and test the required
4710           behaviour.
4711
4712 2009-12-22 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4713
4714         * plugins/elements/gsttee.c:
4715           tee: small cleanups, use some G_LIKELY
4716
4717 2009-12-22 15:29:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4718
4719         * plugins/elements/gsttee.c:
4720           tee: Don't crash if there is no source pad
4721
4722 2009-12-21 19:11:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4723
4724         * common:
4725           Automatic update of common submodule
4726           From 47cb23a to 14cec89
4727
4728 2009-12-21 11:58:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4729
4730         * docs/gst/gstreamer-sections.txt:
4731         * gst/gsttaglist.c:
4732         * gst/gsttaglist.h:
4733           gsttaglist: Adds new tags
4734           Adds the following new tags:
4735           GST_TAG_SHOW_NAME
4736           GST_TAG_SHOW_SORTNAME
4737           GST_TAG_SHOW_EPISODE_NUMBER
4738           GST_TAG_SHOW_SEASON_NUMBER
4739           GST_TAG_LYRICS
4740           GST_TAG_COMPOSER_SORTNAME
4741           GST_TAG_GROUPING
4742           Fixes #599759
4743
4744 2009-12-19 14:27:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4745
4746         * configure.ac:
4747           configure: always call our check checks for the SUBUNIT conditional
4748           The SUBUNIT conditional needs to be set even if check is disabled. Also
4749           remove a FIXME that is not needed any longer / after all.
4750
4751 2009-12-18 21:28:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
4752
4753         * libs/gst/check/libcheck/check.c:
4754         * libs/gst/check/libcheck/check_error.c:
4755         * libs/gst/check/libcheck/check_list.c:
4756         * libs/gst/check/libcheck/check_log.c:
4757         * libs/gst/check/libcheck/check_msg.c:
4758         * libs/gst/check/libcheck/check_pack.c:
4759         * libs/gst/check/libcheck/check_print.c:
4760         * libs/gst/check/libcheck/check_run.c:
4761         * libs/gst/check/libcheck/check_str.c:
4762           check: patch internal check copy so it works with our build system
4763           Fixes #604565.
4764
4765 2009-12-18 21:26:01 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
4766
4767         * check-checks.m4:
4768         * configure.ac:
4769         * docs/libs/gstreamer-libs-sections.txt:
4770         * libs/gst/check/libcheck/Makefile.am:
4771           check: update autotools and docs stuff for new check version
4772
4773 2009-12-17 20:09:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4774
4775         * check-checks.m4:
4776         * libs/gst/check/libcheck/check.c:
4777         * libs/gst/check/libcheck/check.h.in:
4778         * libs/gst/check/libcheck/check_error.c:
4779         * libs/gst/check/libcheck/check_impl.h:
4780         * libs/gst/check/libcheck/check_list.c:
4781         * libs/gst/check/libcheck/check_log.c:
4782         * libs/gst/check/libcheck/check_log.h:
4783         * libs/gst/check/libcheck/check_msg.c:
4784         * libs/gst/check/libcheck/check_pack.c:
4785         * libs/gst/check/libcheck/check_print.c:
4786         * libs/gst/check/libcheck/check_run.c:
4787         * libs/gst/check/libcheck/check_str.c:
4788         * libs/gst/check/libcheck/check_str.h:
4789           check: update internal libcheck to 0.9.8
4790
4791 2009-12-15 18:55:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4792
4793         * plugins/elements/gstfilesrc.c:
4794           filesrc: printf format fixes
4795
4796 2009-12-14 16:22:16 +0200  Stefan Kost <ensonic@users.sf.net>
4797
4798         * gst/gstbus.c:
4799         * gst/gsttask.c:
4800           docs: link bus and tasks
4801           Add a link from bus section docs to the task docs. Add a paragraph to task docs
4802           to tell about messages and the bus.
4803
4804 2009-12-14 15:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
4805
4806         * gst/gstelement.c:
4807         * gst/gstelement.h:
4808           docs: add more docs around GstState and GstStateChange
4809           Take reviewed docs from docs/design/part-state to have that more prominent
4810           inside the api docs. Add a few sentences to link things better together.
4811
4812 2009-12-14 15:11:14 +0200  Stefan Kost <ensonic@users.sf.net>
4813
4814         * docs/design/part-states.txt:
4815           docs: review and fix spelling
4816
4817 2009-12-14 11:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
4818
4819         * gst/gstelementfactory.c:
4820           gstelementfactory: set object name earlier if applicable
4821           Setting an object name is nice for proper debug logging. Ideally this would
4822           still happens earlier (.e.g when pads are added to an element, its not yet set).
4823
4824 2009-12-14 11:07:25 +0200  Stefan Kost <ensonic@users.sf.net>
4825
4826         * gst/gstobject.c:
4827           gstobject: add fixme-0.11 comment
4828
4829 2009-12-08 11:30:39 +0200  Stefan Kost <ensonic@users.sf.net>
4830
4831         * gst/gstobject.c:
4832           comment: small comment correction
4833
4834 2009-12-11 16:26:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4835
4836         * gst/gstbin.c:
4837           bin: never skip a state change to PLAYING
4838           Never skip the state change to playing, even if the element is already in the
4839           right state. We need this because we also distribute the base_time while doing
4840           the state change and skipping this step would leave some elements without a new
4841           base_time.
4842           Fixes #600313
4843
4844 2009-12-11 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4845
4846         * libs/gst/base/gstbasesink.c:
4847           basesink: add some more debugging
4848
4849 2009-12-08 17:21:47 +0100  Havard Graff <havard.graff@tandberg.com>
4850
4851         * plugins/elements/gsttee.c:
4852           tee: release pads in dispose
4853           Make sure to release all request-pads in the dispose-method, in case of a
4854           shutdown-race, where a pad-alloc is about to happen.
4855           Fixes #604091
4856
4857 2009-12-09 13:27:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4858
4859         * gst/gstelement.c:
4860           element: use NULL instead of 0 for pointers
4861
4862 2009-12-09 07:25:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4863
4864         * tools/gst-typefind.c:
4865         * tools/gst-xmlinspect.c:
4866           tools: Move gst_tools_print_version() for the remaining tools
4867
4868 2009-12-03 12:31:19 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
4869
4870         * tools/gst-inspect.c:
4871         * tools/gst-launch.c:
4872           tools: Move gst_tools_print_version call to avoid warning from new GLib.
4873           g_setprgname is implicitly called by g_option_context_new() with a check
4874           to see if it's been set already.
4875           Fixes bug #604093.
4876
4877 2009-12-08 16:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4878
4879         * gst/gstutils.c:
4880           utils: Fix proxy_setcaps to only iterate pads of other direction
4881
4882 2009-12-08 16:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4883
4884         * gst/gstutils.c:
4885           utils: fix proxy_getcaps
4886           Make it return the padtemplate caps on errors and no parent.
4887           Only intersect pads of the oposite direction of the source pad.
4888
4889 2009-12-08 16:14:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4890
4891         * gst/gstutils.c:
4892           utils: Rename proxy iterator fold functions to have a more meaningful name
4893
4894 2009-12-08 16:09:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4895
4896         * gst/gstutils.c:
4897           utils: If one intersection gave empty caps don't continue iterating over the other pads
4898
4899 2009-12-08 15:24:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4900
4901         * libs/gst/base/gstbasesink.c:
4902           basesink: Allow update NEWSEGMENT events after EOS
4903           This allows demuxers to update the segment stop of an already
4904           finished stream. This might be needed if some stream goes to
4905           EOS before the duration of the longest stream is known to properly
4906           set the segment stop of all streams to the same value in the end.
4907
4908 2009-12-07 20:52:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4909
4910         * gst/gstbufferlist.h:
4911         * gst/gstevent.h:
4912         * gst/gstmessage.h:
4913         * gst/gstquery.h:
4914           Use plain casting instead of typechecking
4915
4916 2009-12-07 09:45:00 +0100  Edward Hervey <bilboed@bilboed.com>
4917
4918         * gst/gstvalue.c:
4919           gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
4920           gst_value_list_size and gst_value_list_get_value will do a series of
4921           extra checks due to being public methods.
4922           When we use them from within gstvalue.c we can directly use them without
4923           the extra checks.
4924
4925 2009-12-07 09:44:06 +0100  Edward Hervey <bilboed@bilboed.com>
4926
4927         * gst/gsturi.c:
4928           gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
4929
4930 2009-11-18 09:01:35 +0100  Edward Hervey <bilboed@bilboed.com>
4931
4932         * plugins/elements/gsttee.c:
4933         * plugins/elements/gsttee.h:
4934           tee: avoid expensive typechecks, and avoid getting ref to parent.
4935           Speeds up tee processing 2 to 5 times.
4936
4937 2009-11-12 09:07:03 +0100  Edward Hervey <bilboed@bilboed.com>
4938
4939         * gst/gstobject.c:
4940           gstobject: Avoid double strdup when setting NULL names.
4941           Instead of chaining up to gst_object_set_name (which does typechecking
4942           and strdup's the name again), just use the already allocated new
4943           name.
4944
4945 2009-12-04 12:16:32 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
4946
4947         * docs/pwg/building-props.xml:
4948           pwg: make the enum example (based on videotestsrc) actually match videotestsrc
4949
4950 2009-12-04 16:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4951
4952         * gst/gstbin.c:
4953           bin: Ignore state change failures from children that were removed from the bin already
4954           Fixes bug #584441.
4955
4956 2009-12-04 15:00:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4957
4958         * gst/gstregistrybinary.c:
4959           registry: Use GMappedFile for reading the registry
4960           Fixes bug #603787.
4961
4962 2009-12-03 19:48:11 +0100  Javier Jardón <jjardon@gnome.org>
4963
4964         * gst/gstregistrybinary.c:
4965           registry: Substitute deprecated GLib symbol: g_mapped_file_free
4966           Use g_mapped_file_unref if Glib >= 2.22 is available
4967           Fixes bug #560442.
4968
4969 2009-11-27 20:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
4970
4971         * libs/gst/base/gstbasesrc.c:
4972           basesrc: Shut down the pad task when the initial seek fails.
4973           Set the pad flushing and stop the pad task when the initial seek fails
4974           during activation. Avoids racy calls into the _create() function when
4975           BaseSrc::stop() has already run.
4976           Fixes: #603059
4977           Also, fix some misspelled comments.
4978
4979 2009-12-03 20:55:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4980
4981         * po/af.po:
4982         * po/az.po:
4983         * po/be.po:
4984         * po/bg.po:
4985         * po/ca.po:
4986         * po/cs.po:
4987         * po/da.po:
4988         * po/de.po:
4989         * po/en_GB.po:
4990         * po/es.po:
4991         * po/eu.po:
4992         * po/fi.po:
4993         * po/fr.po:
4994         * po/hu.po:
4995         * po/id.po:
4996         * po/it.po:
4997         * po/ja.po:
4998         * po/nb.po:
4999         * po/nl.po:
5000         * po/pl.po:
5001         * po/pt_BR.po:
5002         * po/ru.po:
5003         * po/rw.po:
5004         * po/sk.po:
5005         * po/sq.po:
5006         * po/sr.po:
5007         * po/sv.po:
5008         * po/tr.po:
5009         * po/uk.po:
5010         * po/vi.po:
5011         * po/zh_CN.po:
5012         * po/zh_TW.po:
5013           po: update .po files after string changes
5014           (The queue2 strings could use some tidying up)
5015
5016 2009-12-03 20:53:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5017
5018         * plugins/elements/gstfilesink.c:
5019         * plugins/elements/gstfilesrc.c:
5020           filesink, filesrc: printf format fixes
5021           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
5022           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
5023           gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
5024
5025 2009-12-03 16:44:28 +0200  Stefan Kost <ensonic@users.sf.net>
5026
5027         * plugins/elements/gsttee.c:
5028           tee: add special case for only one pad conected
5029           It is not easy to setup a tee on the fly, thus apps need to add them always if
5030           they might need them. This changes the code so, that if only one src-pad is
5031           active, we push buffers directly. In the normal code path all buffers are pushed
5032           with an extra ref, that forces followup inplace elements to copy the data.
5033
5034 2009-12-03 16:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
5035
5036         * plugins/elements/gsttee.c:
5037           tee: only message once per received buffer
5038           Avoids checking for each source pad. The messages would be almost identical
5039           anyway.
5040
5041 2009-12-03 15:27:21 +0200  Stefan Kost <ensonic@users.sf.net>
5042
5043         * docs/random/ensonic/draft-registry-change-hooks.txt:
5044           drafts: planning
5045
5046 2009-12-03 16:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
5047
5048         * plugins/elements/gsttee.c:
5049         * plugins/elements/gsttee.h:
5050           tee: remove unused offset member
5051
5052 2009-12-03 16:02:35 +0200  Stefan Kost <ensonic@users.sf.net>
5053
5054         * plugins/elements/gsttee.c:
5055           tee: only notify alloc-pad property if changed.
5056
5057 2009-12-02 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5058
5059         * gst/gstevent.h:
5060           event: fix docs for _copy()
5061
5062 2009-12-01 22:37:51 -0800  David Schleef <ds@schleef.org>
5063
5064         * tools/gst-launch.c:
5065           tools: Fix check for Windows
5066
5067 2009-12-01 18:09:04 -0800  David Schleef <ds@schleef.org>
5068
5069         * gst/gsttrace.c:
5070           Make gcc inline assembly conditional on gcc
5071
5072 2009-12-01 19:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
5073
5074         * plugins/elements/gstqueue.c:
5075           queue: Register debug funcptr only once.
5076           Makes creating queue elements 3-4 times faster and avoids contention on the
5077           global funcptr lock.
5078
5079 2009-12-01 19:27:47 +0100  Edward Hervey <bilboed@bilboed.com>
5080
5081         * libs/gst/base/gstbasesink.c:
5082         * libs/gst/base/gstbasesrc.c:
5083           basesrc/basesink: Register debug funcptr only once.
5084           Makes basesrc/basesink initialization 3-4 times faster and avoids
5085           contention on the global funcptr lock
5086
5087 2009-12-01 17:54:56 +0100  Edward Hervey <bilboed@bilboed.com>
5088
5089         * gst/gstghostpad.c:
5090           gstghostpad: Register debug funcptr only once.
5091           This makes ghostpad/proxypad creation 5 times faster and avoids contention
5092           over the global funcptr lock.
5093           I also moved the two class init down in the code to avoid having to forward
5094           declare all the various functions.
5095
5096 2009-12-01 17:54:14 +0100  Edward Hervey <bilboed@bilboed.com>
5097
5098         * gst/gstpad.c:
5099           gstpad: Only register debug funcptr once.
5100           This makes pad initialization 2 times faster and without any contention
5101           over the debug funcptr global lock.
5102
5103 2009-12-01 17:53:03 +0100  Edward Hervey <bilboed@bilboed.com>
5104
5105         * docs/gst/gstreamer-sections.txt:
5106         * gst/gstinfo.h:
5107           gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
5108           This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
5109
5110 2009-12-01 15:05:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5111
5112         * common:
5113           Automatic update of common submodule
5114           From 87bf428 to 47cb23a
5115
5116 2009-12-01 14:08:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5117
5118         * configure.ac:
5119           configure: Use new AG_GST_PLATFORM macro
5120
5121 2009-12-01 14:10:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5122
5123         * common:
5124           Automatic update of common submodule
5125           From da4c75c to 87bf428
5126
5127 2009-11-28 22:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5128
5129         * libs/gst/base/gstbasesink.c:
5130           basesink: clip stepping boundaries
5131           Rounding errors with the floating point rate could make it so that we
5132           don't end up exactly at the required stepping duration.
5133           Use the segment clipping boundaries, which are not subject to rate
5134           adjustements, instead to detect when we reached the stepping duration.
5135           Add some debug info related to going to the PAUSED state.
5136
5137 2009-11-28 17:02:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5138
5139         * docs/manual/basics-bus.xml:
5140           docs: fix another typo
5141
5142 2009-11-28 15:40:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5143
5144         * docs/manual/intro-basics.xml:
5145           docs: fix typo
5146
5147 2009-11-27 18:54:33 +0100  Edward Hervey <bilboed@bilboed.com>
5148
5149         * common:
5150           Automatic update of common submodule
5151           From 53a2485 to da4c75c
5152
5153 2009-11-27 13:42:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5154
5155         * gst/gstevent.c:
5156           gstevent: fix docs
5157           Fix flush stops docs, those are serialized, not out of bounds.
5158           Probably a copy and paste mistake.
5159
5160 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
5161
5162         * libs/gst/base/gstbasesink.c:
5163         * libs/gst/base/gstbasesrc.c:
5164           docs: fix broken xrefs
5165
5166 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
5167
5168         * libs/gst/base/gstbasesink.c:
5169         * libs/gst/base/gstcollectpads.c:
5170         * libs/gst/base/gstdataqueue.c:
5171         * libs/gst/dataprotocol/dataprotocol.c:
5172         * libs/gst/net/gstnetclientclock.c:
5173           docs: fix broken xrefs
5174
5175 2009-11-27 16:39:01 +0200  Stefan Kost <ensonic@users.sf.net>
5176
5177         * docs/libs/gstreamer-libs-docs.sgml:
5178           docs: add missing section to libs-docs
5179
5180 2009-11-27 14:18:02 +0200  Stefan Kost <ensonic@users.sf.net>
5181
5182         * gst/gstxml.c:
5183           docs: make links work (needs recent gtk-doc)
5184
5185 2009-11-27 14:17:35 +0200  Stefan Kost <ensonic@users.sf.net>
5186
5187         * gst/gstplugin.h:
5188           docs: add missing parameter docs
5189
5190 2009-11-27 14:16:54 +0200  Stefan Kost <ensonic@users.sf.net>
5191
5192         * docs/gst/gstreamer-sections.txt:
5193         * gst/gstobject.h:
5194           docs: enable docs for GstObjectClass to fix links
5195
5196 2009-11-27 14:15:08 +0200  Stefan Kost <ensonic@users.sf.net>
5197
5198         * gst/gstobject.h:
5199           gstobject: add FIXME-0.11 comments
5200
5201 2009-11-25 18:25:01 +0200  Stefan Kost <ensonic@users.sf.net>
5202
5203         * gst/gstxml.c:
5204           docs: better way to link class methods
5205
5206 2009-11-25 18:24:16 +0200  Stefan Kost <ensonic@users.sf.net>
5207
5208         * gst/gstquery.c:
5209           docs: use '*' instead of xxx to avoid creating a broekn xref
5210
5211 2009-11-25 17:37:33 +0200  Stefan Kost <ensonic@users.sf.net>
5212
5213         * gst/gstinfo.h:
5214         * gst/gstregistry.c:
5215         * gst/gstutils.c:
5216         * gst/gstvalue.c:
5217           docs: fix more bogus xrefs
5218
5219 2009-11-25 17:27:30 +0200  Stefan Kost <ensonic@users.sf.net>
5220
5221         * docs/gst/gstreamer-sections.txt:
5222         * gst/gstplugin.h:
5223           docs: add docs for GstPluginFlags
5224           This also makes links to them work.
5225
5226 2009-11-25 15:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5227
5228         * docs/manual/advanced-interfaces.xml:
5229           docs: improve GstMixer and GstTuner docs
5230           Mention that elements implementing GstMixer and GstTuner need to be
5231           in the right state before they can be used. Also mention GLib
5232           functions for converting filenames to and from URIs.
5233           Fixes #602877.
5234
5235 2009-11-25 16:44:05 +0200  Stefan Kost <ensonic@users.sf.net>
5236
5237         * gst/gstbuffer.h:
5238         * gst/gstbus.c:
5239         * gst/gstcaps.c:
5240         * gst/gstdebugutils.h:
5241         * gst/gstfilter.c:
5242         * gst/gstghostpad.c:
5243         * gst/gstinfo.c:
5244         * gst/gstmessage.h:
5245         * gst/gstminiobject.c:
5246         * gst/gstobject.h:
5247         * gst/gstpad.c:
5248         * gst/gstpadtemplate.c:
5249         * gst/gstpadtemplate.h:
5250         * gst/gstpipeline.c:
5251         * gst/gstplugin.h:
5252         * gst/gstquery.h:
5253         * gst/gstregistry.c:
5254         * gst/gststructure.c:
5255         * gst/gsttaglist.c:
5256         * gst/gsttypefindfactory.c:
5257         * gst/gsturi.h:
5258         * gst/gstutils.c:
5259         * gst/gstvalue.c:
5260         * gst/gstvalue.h:
5261           docs: fix xrefs in docs
5262           Fix typos in xrefs, links to non existing functions and rework plural forms.
5263
5264 2009-11-25 14:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
5265
5266         * gst/gstmacros.h:
5267           docs: remove gtkdoc header as these things don't come up on our docs even
5268
5269 2009-11-25 14:23:53 +0200  Stefan Kost <ensonic@users.sf.net>
5270
5271         * gst/gstregistry.c:
5272           docs: add missing parameter doc string
5273
5274 2009-11-25 14:21:50 +0200  Stefan Kost <ensonic@users.sf.net>
5275
5276         * gst/gstevent.h:
5277           docs: document new event in enum
5278
5279 2009-11-25 14:18:14 +0200  Stefan Kost <ensonic@users.sf.net>
5280
5281         * gst/gstutils.c:
5282           docs: fix gtk-doc syntax for doc-blob start
5283
5284 2009-11-23 11:34:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5285
5286         * gst/gstquery.c:
5287           query: whitespace fixes
5288
5289 2009-11-23 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5290
5291         * docs/design/draft-buffer2.txt:
5292           docs: fix grammar
5293
5294 2009-11-21 16:37:34 +0100  Jan Schmidt <thaytan@noraisin.net>
5295
5296         * docs/libs/gstreamer-libs-sections.txt:
5297         * libs/gst/base/gstbasesrc.c:
5298         * libs/gst/base/gstbasesrc.h:
5299         * win32/common/libgstbase.def:
5300           basesrc: Add gst_base_src_new_seamless_segment()
5301           Merge new function from resindvd into the primary GstBaseSrc for
5302           starting a new seamless segment.
5303           API: gst_base_src_new_seamless_segment()
5304
5305 2009-11-20 16:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5306
5307         * libs/gst/base/gstbytewriter.c:
5308           bytewriter: fix compiler warning
5309           Some gcc versions warn about bytewriter writing to memory accessed
5310           via a const guint8 pointer, despite our explicit cast to guint8 *.
5311           Work around that by using an intermediary variable.
5312           Fixes #598526.
5313
5314 2009-11-20 09:33:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5315
5316         * configure.ac:
5317           check: Only check for gmp/gsl if building of tests is not disabled
5318
5319 2009-11-19 19:00:05 +0100  Jan Schmidt <thaytan@noraisin.net>
5320
5321         * libs/gst/base/gstbasesink.c:
5322           basesink: Clamp the base time correctly in position reporting
5323           When clamping the base time, correctly use 'now', instead of
5324           '-now' - the intent is to prevent 'now-base' ever being
5325           negative, which would cause a position report outside the segment.
5326           Fixes: #602419
5327
5328 2009-11-09 10:52:42 -0800  David Schleef <ds@schleef.org>
5329
5330         * gst/gstplugin.h:
5331           gstplugin: Add C++ escape for gst_plugin_desc define
5332           In order to properly export the gst_plugin_desc symbol
5333           from DLLs in MSVC, it needs to be extern "C".
5334
5335 2009-11-19 12:59:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5336
5337         * gst/parse/grammar.y:
5338           parse/grammar.y: remove unused ERROR define
5339
5340 2009-11-19 10:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5341
5342         * common:
5343           Automatic update of common submodule
5344           From 1861252 to 53a2485
5345
5346 2009-11-16 15:47:57 +0200  Priit Laes <plaes@plaes.org>
5347
5348         * libs/gst/check/Makefile.am:
5349           check: fix symbol exporting when building under et_EE locale
5350           [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
5351           located after S and therefore characters starting with 'TUV...' are not
5352           in the range anymore.
5353           Fixes bug #602093.
5354
5355 2009-11-18 07:59:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5356
5357         * libs/gst/base/gstbasesink.c:
5358           basesink: Handle the new sink-message event
5359
5360 2009-11-18 07:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5361
5362         * docs/gst/gstreamer-sections.txt:
5363         * gst/gstevent.c:
5364         * gst/gstevent.h:
5365         * gst/gstquark.c:
5366         * gst/gstquark.h:
5367         * gst/gstutils.h:
5368         * win32/common/libgstreamer.def:
5369           event: API: Add sink-message event
5370           gst_event_new_sink_message()
5371           gst_event_parse_sink_message()
5372           This event is used for sending a GstMessage downstream and synchronized
5373           with the stream, to be posted by the sink once it reaches the sink.
5374           Fixes bug #602275.
5375
5376 2009-11-16 00:12:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5377
5378         * configure.ac:
5379         * docs/faq/gst-uninstalled:
5380         * docs/gst/Makefile.am:
5381         * docs/libs/Makefile.am:
5382         * docs/plugins/Makefile.am:
5383         * gst/gstpluginloader.c:
5384         * libs/gst/helpers/.gitignore:
5385         * libs/gst/helpers/Makefile.am:
5386         * libs/gst/helpers/gst-plugin-scanner.c:
5387         * libs/gst/helpers/plugin-scanner.c:
5388         * tests/check/Makefile.am:
5389         * tests/examples/manual/Makefile.am:
5390           plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
5391           and install into a different directory $(libexecdir/gstreamer-0.10) so that
5392           everything is versioned properly.
5393           NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
5394           you will need to update your gst-uninstalled script (unless it's symlinked
5395           to gstreamer core master) and exit/enter your uninstalled environment to get
5396           the updated environment. If you are running an installed setup, you should
5397           run 'make uninstall' before merging this change or remove the old
5398           plugin-scanner binary manually.
5399           Fixes #601698.
5400
5401 2009-11-18 09:10:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5402
5403         * gst/gststructure.c:
5404           Revert "structure: don't check type twice"
5405           This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
5406           Reverting this as it changes behaviour and the documentation is
5407           ambiguous about whether the caller must check the type first or
5408           not (call must check type vs. returns NULL if not a string). If
5409           GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
5410           may return complete garbage even if the value does not contain
5411           a string. Better play it safe, esp. since the extra check is just
5412           an integer comparison. For fundamental types we could return values
5413           from the GValue structure directly if we really wanted to bypass
5414           the extra check.
5415
5416 2009-11-17 17:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
5417
5418         * gst/gststructure.c:
5419           structure: don't check type twice
5420
5421 2009-11-17 18:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5422
5423         * gst/gstevent.c:
5424           event: Add step event quark
5425
5426 2009-11-17 10:02:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5427
5428         * docs/faq/gst-uninstalled:
5429           gst-uninstalled: add paths for gst-qa-system
5430
5431 2009-11-17 09:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5432
5433         * common:
5434         * docs/gst/Makefile.am:
5435         * docs/libs/Makefile.am:
5436           docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
5437           Otherwise the docs build won't work properly
5438
5439 2009-11-16 13:58:10 +0200  Stefan Kost <ensonic@users.sf.net>
5440
5441         * gst/gststructure.c:
5442           structure: remove some blank lines (previous gst-indent failure)
5443
5444 2009-11-16 13:53:44 +0200  Stefan Kost <ensonic@users.sf.net>
5445
5446         * gst/gststructure.c:
5447           structure: use local variable earlier
5448
5449 2009-11-16 13:49:32 +0200  Stefan Kost <ensonic@users.sf.net>
5450
5451         * gst/gststructure.c:
5452           structure: don't check enum types twice.
5453           G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
5454           G_TYPE_ENUM). Just check for the right enum-type right away.
5455
5456 2009-11-14 22:35:07 +0000  Jan Schmidt <thaytan@noraisin.net>
5457
5458         * tests/check/gst/gstsystemclock.c:
5459           check: Add a debug status to the systemclock test
5460           Next time it fails on a buildbot we can see which clock id
5461           return it is getting.
5462
5463 2009-11-16 18:25:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5464
5465         * docs/design/part-TODO.txt:
5466           TODO: remove stepping from TODO
5467           Remove the frame stepping API from the TODO list.
5468
5469 2009-11-16 14:02:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5470
5471         * libs/gst/base/gstbasesink.c:
5472           basesink: fix position reporting
5473           Only update the current stream time after we checked if we got a new step
5474           event. This improves the position reporting by the sink.
5475           See #595958
5476
5477 2009-11-16 09:49:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5478
5479         * docs/gst/gstreamer-sections.txt:
5480         * gst/gstutils.c:
5481         * gst/gstutils.h:
5482         * gst/gstvalue.c:
5483         * win32/common/libgstreamer.def:
5484           utils: API: Add multiplication and addition functions for fractions
5485           gst_util_fraction_add()
5486           gst_util_fraction_multiply()
5487           These work on plain integers instead of GValues to
5488           keep the overhead as low as possible.
5489
5490 2009-11-16 09:29:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5491
5492         * docs/gst/gstreamer-sections.txt:
5493         * gst/gstutils.c:
5494         * gst/gstutils.h:
5495         * gst/gstvalue.c:
5496         * win32/common/libgstreamer.def:
5497           gstutils: API: Add fraction helper functions
5498           gst_util_greatest_common_divisor()
5499           gst_util_double_to_fraction()
5500           gst_util_fraction_to_double()
5501           Using these instead of going over GValue has much lower overhead.
5502           Also add float<->fraction transform functions for GValue.
5503
5504 2009-11-13 15:45:52 +0200  Stefan Kost <ensonic@users.sf.net>
5505
5506         * gst/gststructure.c:
5507           debug: add more debug logging to help tracking parsing errors
5508
5509 2009-11-13 11:42:02 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
5510
5511         * gst/gstminiobject.c:
5512         * tests/check/gst/gstminiobject.c:
5513           miniobject: avoid race when recycling buffers
5514           Avoid a race where a miniobject is recycled and quickly freed, which causes the
5515           g_type_free_instance() to be called on the same object twice.
5516           Ref the object before calling the finalize method and check if we still need to
5517           free it afterward.
5518           Also add a unit test for this case.
5519           Fixes #601587
5520
5521 2009-11-12 17:02:40 +0200  Stefan Kost <ensonic@users.sf.net>
5522
5523         * gst/gstutils.c:
5524           whitespace: remove blanks in doc-comment
5525
5526 2009-11-06 15:42:57 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
5527
5528         * gst/gstregistry.c:
5529           registry: Import _priv_gst_dll_handle into gstregistry.c
5530           Fixes bug #601668.
5531
5532 2009-11-12 14:10:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
5533
5534         * tests/examples/manual/Makefile.am:
5535           tests: Do not list libgstcheck as a requirement for tests/examples/manual
5536           Fixes bug #601669.
5537
5538 2009-11-11 17:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
5539
5540         * libs/gst/base/gstbasesink.c:
5541           basesink: Fix treating base_time as unsigned in position calculation
5542           Element base_time is a signed quantity, which leads to basesink returning
5543           a position of 0 when dealing with a negative base time - which are quite
5544           legal when clocks (such as the audio clock) are close to 0.
5545           This doesn't manifest in normal pipelines, of course - but can happen
5546           (at least) when manually setting the base time on a pipeline.
5547
5548 2009-11-10 18:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5549
5550         * docs/gst/gstreamer-sections.txt:
5551         * gst/gstregistry.c:
5552         * gst/gstregistry.h:
5553         * win32/common/libgstreamer.def:
5554           registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
5555           This returns the internal feature list cookie, which changes every
5556           time a feature is added or removed. This can be used by elements
5557           to check if they should update their cached feature lists.
5558
5559 2009-11-10 11:55:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5560
5561         * plugins/elements/gstqueue2.c:
5562           queue2: fix printf format
5563           Cast the variable to gint to conform to the printf format used.
5564           It is casted rather than changing the format because the
5565           message is created with a cast to gint too.
5566
5567 2009-11-10 10:10:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5568
5569         * plugins/elements/gstqueue2.c:
5570           queue2: avoid crashing due to negative percent
5571           queue2 would crash when using small buffer sizes because
5572           it would overflow when calculating the percentage, resulting
5573           in the buffering GstMessage not being created and trying to be
5574           used. This patch uses a gint64 instead of a gint to do the
5575           percentage math, making it harder to overflow.
5576
5577 2009-11-10 09:52:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5578
5579         * plugins/elements/gstqueue2.c:
5580           queue2: Fix small doc typo
5581
5582 2009-11-10 00:57:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5583
5584         * gst/gstregistrychunks.c:
5585           registrychunks: fix compilation with debugging disabled
5586           Add ugly ifdef to fix unused variable warning when compiling with
5587           debug logging disabled.
5588
5589 2009-11-09 16:20:52 +0200  Stefan Kost <ensonic@users.sf.net>
5590
5591         * docs/random/ensonic/draft-bufferpools.txt:
5592         * docs/random/ensonic/draft-registry-change-hooks.txt:
5593           planning: add thoughts about foreign registry cache updates
5594
5595 2009-11-09 14:55:54 +0200  Stefan Kost <ensonic@users.sf.net>
5596
5597         * tools/gst-inspect.c:
5598           inspect: allow to get plugin-install-info for all installed plugins
5599           If no plugin is given, print the info for all plugins. This can be used as a
5600           starting point to generate a profile about what the gstreamer installation can
5601           potentialy handle (e.g. for MTP or DLNA).
5602
5603 2009-11-09 12:42:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5604
5605         * docs/manual/highlevel-components.xml:
5606           docs: don't forget to unref the pad
5607
5608 2009-11-07 20:22:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5609
5610         * tools/gst-launch.c:
5611           gst-launch: wake up less often to check if we've been interrupted
5612           Check if we've been interrupted only four times per second instead
5613           of twenty times per second, to wake up the cpu less often and
5614           save power (see bug #600922).
5615
5616 2009-11-05 21:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5617
5618         * gst/gstconfig.h.in:
5619           gstconfig.h: add define to force printf format checking for debug messages
5620           Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
5621           is defined. This is useful to quickly check code for printf format mismatches
5622           in debugging messages that would usually not be caught (with glibc+gcc and
5623           printf extensions being used).
5624           To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
5625
5626 2009-11-05 21:09:28 +0100  Edward Hervey <bilboed@bilboed.com>
5627
5628         * tests/check/Makefile.am:
5629         * tests/examples/manual/Makefile.am:
5630           tests: Make sure we use the local libgstbase and not a stray outside one.
5631           Theoretically we should also do this for all local libraries to make sure
5632           we don't test with a 'stray' outside library.
5633
5634 2009-11-05 18:36:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5635
5636         * gst/gstvalue.h:
5637           docs: fix typo
5638
5639 2009-11-05 15:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5640
5641         * gst/gsttaglist.c:
5642           taglist: avoid looking up GstTagInfo twice in a row
5643           Pass the info structure to our internal function if already available.
5644           Also clean up warnings for unknown tags.
5645
5646 2009-11-05 18:55:30 +0100  Edward Hervey <bilboed@bilboed.com>
5647
5648         * gst/gstregistrychunks.c:
5649           gstregistrychunks: We're certain plugin_name is an intern string.
5650           The only place this method is called from creates the plugin_name argument
5651           with g_intern_string().
5652           Shaves off 1% from registry loading.
5653
5654 2009-11-04 19:33:58 +0000  Bastien Nocera <hadess@hadess.net>
5655
5656         * plugins/elements/gstqueue2.c:
5657           implement buffering-left argument to buffer messages
5658           Using the current fill level of the queue, and the average input
5659           rate, we can determine how long it will take to finish downloading
5660           the whole stream to the temporary file.
5661           Fixes #600726
5662
5663 2009-11-05 15:13:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5664
5665         * gst/gstquery.h:
5666           query: whitespace fixes
5667
5668 2009-11-05 14:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5669
5670         * gst/gstghostpad.c:
5671           ghostpad: fix locking
5672
5673 2009-11-05 14:29:50 +0200  Stefan Kost <ensonic@users.sf.net>
5674
5675         * gst/gstghostpad.c:
5676           ghostpad: don't release mutex twice
5677
5678 2009-11-05 14:29:12 +0200  Stefan Kost <ensonic@users.sf.net>
5679
5680         * gst/gstghostpad.c:
5681           ghostpad: skip type check in internal api
5682
5683 2009-11-05 12:36:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5684
5685         * gst/gstpad.h:
5686           pad: indentation fix
5687
5688 2009-11-05 12:54:32 +0200  Stefan Kost <ensonic@users.sf.net>
5689
5690         * docs/gst/gstreamer-sections.txt:
5691         * gst/gstghostpad.c:
5692         * gst/gstpad.c:
5693         * gst/gstpad.h:
5694         * gst/gstutils.c:
5695         * libs/gst/base/gstbasesrc.c:
5696         * libs/gst/base/gstbasetransform.c:
5697         * win32/common/libgstreamer.def:
5698           pad: rename new api from _refed to _reffed.
5699           Due to popular demand rename the new api as we still can.
5700           API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
5701
5702 2009-11-04 22:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
5703
5704         * gst/gstelement.c:
5705           element: access padtemplate list directly to avoid call and type check.
5706
5707 2009-11-04 18:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5708
5709         * gst/gstevent.c:
5710           event: Add a FIXME 0.11 for having flush events that don't reset running time
5711
5712 2009-11-04 17:52:21 +0000  Jan Schmidt <thaytan@noraisin.net>
5713
5714         * gst/gstregistrychunks.c:
5715           registrychunks: Fix a printf compile warning on 64-bit platforms
5716
5717 2009-11-04 17:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5718
5719         * gst/gstghostpad.c:
5720           ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
5721           Doing this will lead to very interesting crashes, like stack overflows.
5722
5723 2009-11-04 11:35:46 +0000  Jan Schmidt <thaytan@noraisin.net>
5724
5725         * gst/gstpluginloader.c:
5726         * gst/gstregistrychunks.c:
5727           plugin loader: Don't fail after a short read/write
5728           The logic to handle short reads/writes was incorrect, causing the
5729           packet handler to attempt to handle incomplete packets.
5730           Grow the packet transmit buffer in proportion to observed usage,
5731           causing fewer reallocs.
5732           Add some more debug in the registry chunks code.
5733
5734 2009-11-04 01:51:38 +0000  Jan Schmidt <thaytan@noraisin.net>
5735
5736         * gst/gstpluginloader.c:
5737           plugin loader: Don't crash on bogus plugin details
5738           When invalid registry chunks are received from the child, and parsing
5739           fails, don't access an invalid plugin pointer. Instead attempt to
5740           figure out which plugin caused the problem and blacklist it.
5741
5742 2009-11-04 01:54:36 +0000  Jan Schmidt <thaytan@noraisin.net>
5743
5744         * tools/gst-indent:
5745           gst-indent: Use the same logic to find gnuindent as the git hook
5746
5747 2009-11-03 17:30:14 +0200  Stefan Kost <ensonic@users.sf.net>
5748
5749         * plugins/elements/gstqueue2.h:
5750           build: include stdio.h for FILE
5751
5752 2009-11-03 01:18:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5753
5754         * tools/gst-launch.1.in:
5755           docs: add another example to the gst-launch man page
5756           Add an example that shows how to refer to specific pads by name
5757           when constructing a pipeline string. Fixes #600382.
5758
5759 2009-11-02 08:48:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5760
5761         * gst/gsttypefind.c:
5762           gsttypefind: avoid one more run-time type check
5763
5764 2009-11-02 09:22:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5765
5766         * docs/gst/gstreamer-sections.txt:
5767         * gst/gststructure.c:
5768         * gst/gststructure.h:
5769         * win32/common/libgstreamer.def:
5770           structure: API: Add gst_structure_id_has_field{,_typed}
5771
5772 2009-11-02 08:28:20 +0100  Edward Hervey <bilboed@bilboed.com>
5773
5774         * gst/gsttypefind.c:
5775           gsttypefind: Use _CAST variants when the type has alredy been checked.
5776           This avoids checking the type n_typefinders * 4 times when loading the
5777           registry.
5778
5779 2009-11-01 11:24:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5780
5781         * gst/gstghostpad.c:
5782           ghostpad: Implement iterate internal links
5783           The internally linked pad of the ghost pad is its
5784           proxy pad, which is the pad that is linked to the ghost
5785           pads target.
5786
5787 2009-10-31 16:56:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5788
5789         * gst/parse/grammar.y:
5790           parser: Make sure that signal user data is freed by setting a GClosureNotify
5791           ...instead of using a second mechanism and storing the user data
5792           inside the GObjects qdata.
5793
5794 2009-10-31 16:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5795
5796         * gst/parse/grammar.y:
5797           parser: Use GSlice for allocating the structs
5798
5799 2009-10-31 16:43:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5800
5801         * gst/parse/grammar.y:
5802           parser: Always get DelayedLink information from the objects qdata
5803           This makes sure that it is always valid.
5804
5805 2009-10-31 09:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
5806
5807         * po/POTFILES.in:
5808           po: queue2 has moved to core
5809
5810 2009-10-29 11:41:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5811
5812         * docs/plugins/Makefile.am:
5813         * docs/plugins/gstreamer-plugins-docs.sgml:
5814         * docs/plugins/gstreamer-plugins-sections.txt:
5815         * docs/plugins/gstreamer-plugins.args:
5816         * docs/plugins/gstreamer-plugins.hierarchy:
5817         * docs/plugins/inspect/plugin-coreelements.xml:
5818         * docs/plugins/inspect/plugin-coreindexers.xml:
5819           queue2: Add to the docs
5820
5821 2009-10-29 11:38:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5822
5823         * plugins/elements/gstqueue2.c:
5824           queue2: Use "Queue 2" as long name
5825
5826 2009-10-29 11:35:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5827
5828         * plugins/elements/gstqueue2.c:
5829           queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
5830
5831 2009-10-29 11:30:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5832
5833         * plugins/elements/gstqueue2.c:
5834           queue2: Use gst_element_class_set_details_simple()
5835
5836 2009-10-29 11:30:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5837
5838         * plugins/elements/Makefile.am:
5839         * plugins/elements/gstelements.c:
5840         * plugins/elements/gstqueue2.c:
5841         * plugins/elements/gstqueue2.h:
5842           queue2: Integrate into coreplugins
5843
5844 2009-10-29 11:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5845
5846         * plugins/elements/gstqueue2.c:
5847         * plugins/elements/gstqueue2.h:
5848           queue2: Move struct declarations to a separate header
5849
5850 2009-10-29 11:18:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5851
5852         * gst/playback/gstqueue2.c:
5853         * plugins/elements/gstqueue2.c:
5854           queue2: Move queue2 to gstreamer coreplugins
5855           Fixes bug #599996.
5856
5857 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5858
5859         * gst/playback/gstqueue2.c:
5860           Remove GST_DEBUG_FUNCPTR where they're pointless
5861           There's not much point in using GST_DEBUG_FUNCPTR with GObject
5862           virtual functions such as get_property, set_propery, finalize and
5863           dispose, since they'll never be used by anyone anyway. Saves a
5864           few bytes and possibly a sixteenth of a polar bear.
5865
5866 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5867
5868         * gst/playback/gstqueue2.c:
5869           queue2: add custom acceptcaps function
5870
5871 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5872
5873         * gst/playback/gstqueue2.c:
5874           queue2: post error message when pausing task if so appropriate
5875           If a downstream element returns an error while upstream has already
5876           put all data into queue2 (including EOS), upstream will no longer
5877           chain into queue2, so it is up to queue2 to perform some
5878           EOS handling / message posting in such cases.  See #589991.
5879
5880 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5881
5882         * gst/playback/gstqueue2.c:
5883           queue2: fix leak and improve buffering
5884           Keep track of the max requested position and compare this to the write position
5885           in the temp file to get the current amount of buffered data.
5886           Fix memleak of all incomming buffers.
5887           Fixes #588551
5888
5889 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5890
5891         * gst/playback/gstqueue2.c:
5892           queue2: flush differently, avoiding deadlocks
5893           Don't flush the file by closing and opening it but instead use g_freopen. This
5894           avoids a deadlock in shutdown because we emit the temp-location property change
5895           with the wrong lock held.
5896
5897 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5898
5899         * gst/playback/gstqueue2.c:
5900           queue2: add temp-template property
5901           Add a new temp-template property so that queue2 can securely allocate a
5902           temporary filename. Deprecate the temp-location property for setting the
5903           location but still use it to notify the allocated temp file.
5904
5905 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
5906
5907         * gst/playback/gstqueue2.c:
5908           win32: fix seeking in large files
5909           Fix Seeking in large files by using the 64-bit seek functions.
5910           Fixes #576019
5911
5912 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
5913
5914           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
5915           Original commit message from CVS:
5916           Patch by: Frederic Crozat <fcrozat@mandriva.org>
5917           * ext/alsa/gstalsaplugin.c: (plugin_init):
5918           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
5919           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
5920           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
5921           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
5922           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
5923           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
5924           * gst/playback/gstdecodebin.c: (plugin_init):
5925           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
5926           * gst/playback/gstplayback.c: (plugin_init):
5927           * gst/playback/gstqueue2.c: (plugin_init):
5928           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
5929           * sys/v4l/gstv4l.c: (plugin_init):
5930           Make sure gettext returns translations in UTF-8 encoding rather
5931           than in the current locale encoding (#546822).
5932
5933 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5934
5935           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
5936           Original commit message from CVS:
5937           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5938           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
5939           * docs/plugins/gst-plugins-base-plugins-sections.txt:
5940           * docs/plugins/gst-plugins-base-plugins.args:
5941           * docs/plugins/gst-plugins-base-plugins.hierarchy:
5942           * docs/plugins/gst-plugins-base-plugins.interfaces:
5943           * docs/plugins/gst-plugins-base-plugins.prerequisites:
5944           * docs/plugins/gst-plugins-base-plugins.signals:
5945           * docs/plugins/inspect/plugin-adder.xml:
5946           * docs/plugins/inspect/plugin-alsa.xml:
5947           * docs/plugins/inspect/plugin-audioconvert.xml:
5948           * docs/plugins/inspect/plugin-audiorate.xml:
5949           * docs/plugins/inspect/plugin-audioresample.xml:
5950           * docs/plugins/inspect/plugin-audiotestsrc.xml:
5951           * docs/plugins/inspect/plugin-cdparanoia.xml:
5952           * docs/plugins/inspect/plugin-decodebin.xml:
5953           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5954           * docs/plugins/inspect/plugin-gdp.xml:
5955           * docs/plugins/inspect/plugin-gnomevfs.xml:
5956           * docs/plugins/inspect/plugin-libvisual.xml:
5957           * docs/plugins/inspect/plugin-ogg.xml:
5958           * docs/plugins/inspect/plugin-pango.xml:
5959           * docs/plugins/inspect/plugin-playback.xml:
5960           * docs/plugins/inspect/plugin-queue2.xml:
5961           * docs/plugins/inspect/plugin-subparse.xml:
5962           * docs/plugins/inspect/plugin-tcp.xml:
5963           * docs/plugins/inspect/plugin-theora.xml:
5964           * docs/plugins/inspect/plugin-typefindfunctions.xml:
5965           * docs/plugins/inspect/plugin-uridecodebin.xml:
5966           * docs/plugins/inspect/plugin-video4linux.xml:
5967           * docs/plugins/inspect/plugin-videorate.xml:
5968           * docs/plugins/inspect/plugin-videoscale.xml:
5969           * docs/plugins/inspect/plugin-videotestsrc.xml:
5970           * docs/plugins/inspect/plugin-volume.xml:
5971           * docs/plugins/inspect/plugin-vorbis.xml:
5972           * docs/plugins/inspect/plugin-ximagesink.xml:
5973           * docs/plugins/inspect/plugin-xvimagesink.xml:
5974           * ext/alsa/gstalsamixer.c:
5975           * ext/alsa/gstalsasink.c:
5976           * ext/alsa/gstalsasrc.c:
5977           * ext/gio/gstgiosink.c:
5978           * ext/gio/gstgiosrc.c:
5979           * ext/gio/gstgiostreamsink.c:
5980           * ext/gio/gstgiostreamsrc.c:
5981           * ext/gnomevfs/gstgnomevfssink.c:
5982           * ext/gnomevfs/gstgnomevfssrc.c:
5983           * ext/ogg/gstoggdemux.c:
5984           * ext/ogg/gstoggmux.c:
5985           * ext/pango/gstclockoverlay.c:
5986           * ext/pango/gsttextoverlay.c:
5987           * ext/pango/gsttextrender.c:
5988           * ext/pango/gsttimeoverlay.c:
5989           * ext/theora/theoradec.c:
5990           * ext/theora/theoraenc.c:
5991           * ext/theora/theoraparse.c:
5992           * ext/vorbis/vorbisdec.c:
5993           * ext/vorbis/vorbisenc.c:
5994           * ext/vorbis/vorbisparse.c:
5995           * ext/vorbis/vorbistag.c:
5996           * gst/adder/gstadder.c:
5997           * gst/audioconvert/gstaudioconvert.c:
5998           * gst/audioresample/gstaudioresample.c:
5999           * gst/audiotestsrc/gstaudiotestsrc.c:
6000           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6001           * gst/gdp/gstgdpdepay.c:
6002           * gst/gdp/gstgdppay.c:
6003           * gst/playback/gstdecodebin2.c:
6004           * gst/playback/gstplaybin.c:
6005           * gst/playback/gstplaybin2.c:
6006           * gst/playback/gstqueue2.c:
6007           * gst/playback/gsturidecodebin.c:
6008           * gst/tcp/gstmultifdsink.c:
6009           * gst/tcp/gsttcpserversink.c:
6010           * gst/videorate/gstvideorate.c:
6011           * gst/videoscale/gstvideoscale.c:
6012           * gst/videotestsrc/gstvideotestsrc.c:
6013           * gst/volume/gstvolume.c:
6014           * sys/ximage/ximagesink.c:
6015           * sys/xvimage/xvimagesink.c:
6016           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
6017           titles. Drop mentining that all our example pipelines are "simple"
6018           pipelines.
6019
6020 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6021
6022           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
6023           Original commit message from CVS:
6024           * gst/playback/gstqueue2.c:
6025           Do not double notify. Remove the unsued return value.
6026
6027 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
6028
6029           docs/design/draft-keyframe-force.txt: Fix typo.
6030           Original commit message from CVS:
6031           * docs/design/draft-keyframe-force.txt:
6032           Fix typo.
6033           * gst/playback/gstqueue2.c: (update_buffering),
6034           (gst_queue_handle_src_query):
6035           Set buffering mode in the messages.
6036           Set buffering percent in the query.
6037           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
6038           (do_stream_buffering), (do_download_buffering), (msg_buffering):
6039           Do some more fancy things based on the buffering method in use.
6040
6041 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
6042
6043           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
6044           Original commit message from CVS:
6045           * gst/playback/gstqueue2.c: (update_buffering),
6046           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
6047           (gst_queue_src_checkgetrange_function):
6048           Include extra buffering stats in the buffering message.
6049           Implement BUFFERING query.
6050           * gst/playback/gsturidecodebin.c: (do_async_start),
6051           (do_async_done), (type_found), (setup_streaming), (setup_source),
6052           (gst_uri_decode_bin_change_state):
6053           Only add decodebin2 when the type is found in streaming mode.
6054           Make uridecodebin async to PAUSED even when we don't have decodebin2
6055           added yet.
6056
6057 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
6058
6059           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
6060           Original commit message from CVS:
6061           * gst/playback/gstqueue2.c: (update_out_rates),
6062           (gst_queue_open_temp_location_file),
6063           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
6064           (gst_queue_handle_src_query), (gst_queue_set_property):
6065           Update the estimated input data when we push out a buffer.
6066           Add some debug info about the temp file.
6067           Only forward src events when we are not using a temp file.
6068           Don't block the duration query, we need to find something better.
6069           Don't leak the temp filename.
6070
6071 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
6072
6073           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
6074           Original commit message from CVS:
6075           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
6076           The queue is never filled when there are no buffers in the queue at all.
6077           Fixes #523993.
6078
6079 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6080
6081           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
6082           Original commit message from CVS:
6083           * configure.ac:
6084           * ext/alsa/gstalsamixerelement.c:
6085           (gst_alsa_mixer_element_class_init):
6086           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
6087           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
6088           * ext/cdparanoia/gstcdparanoiasrc.c:
6089           (gst_cd_paranoia_src_class_init):
6090           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
6091           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
6092           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
6093           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
6094           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
6095           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
6096           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
6097           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
6098           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
6099           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
6100           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
6101           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
6102           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
6103           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
6104           (gst_audio_filter_template_class_init):
6105           * gst-libs/gst/audio/gstbaseaudiosink.c:
6106           (gst_base_audio_sink_class_init):
6107           * gst-libs/gst/audio/gstbaseaudiosrc.c:
6108           (gst_base_audio_src_class_init):
6109           * gst-libs/gst/cdda/gstcddabasesrc.c:
6110           (gst_cdda_base_src_class_init):
6111           * gst-libs/gst/interfaces/mixertrack.c:
6112           (gst_mixer_track_class_init):
6113           * gst-libs/gst/rtp/gstbasertpdepayload.c:
6114           (gst_base_rtp_depayload_class_init):
6115           * gst-libs/gst/rtp/gstbasertppayload.c:
6116           (gst_basertppayload_class_init):
6117           * gst/audioconvert/gstaudioconvert.c:
6118           (gst_audio_convert_class_init):
6119           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
6120           * gst/audioresample/gstaudioresample.c:
6121           (gst_audioresample_class_init):
6122           * gst/audiotestsrc/gstaudiotestsrc.c:
6123           (gst_audio_test_src_class_init):
6124           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
6125           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
6126           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
6127           (preroll_unlinked):
6128           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
6129           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
6130           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
6131           * gst/playback/gstqueue2.c: (gst_queue_class_init):
6132           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
6133           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
6134           (gst_stream_selector_class_init):
6135           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
6136           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
6137           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
6138           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
6139           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
6140           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
6141           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
6142           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
6143           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
6144           * gst/videotestsrc/gstvideotestsrc.c:
6145           (gst_video_test_src_class_init):
6146           * gst/volume/gstvolume.c: (gst_volume_class_init):
6147           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
6148           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
6149           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
6150           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
6151           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
6152           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
6153           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
6154           static strings (i.e. all). This gives us less memory usage,
6155           fewer allocations and thus less memory defragmentation. Depend
6156           on core CVS for this. Fixes bug #523806.
6157
6158 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
6159
6160           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
6161           Original commit message from CVS:
6162           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
6163           (reset_rate_timer), (update_in_rates), (update_out_rates),
6164           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
6165           (gst_queue_chain), (gst_queue_loop):
6166           Use separate timers for input and output rates.
6167           Pause measuring the output rate when we block for more data.
6168           See #503262.
6169
6170 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
6171
6172           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
6173           Original commit message from CVS:
6174           * gst/playback/gstqueue2.c: (gst_queue_chain):
6175           Pause the timer to measure the input rate when we block because the
6176           queue is filled. See #503262.
6177
6178 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
6179
6180           gst/playback/: Refactor some common code to filter factories and check caps compat.
6181           Original commit message from CVS:
6182           * gst/playback/Makefile.am:
6183           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
6184           (get_feature_array), (decoders_filter), (sinks_filter),
6185           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
6186           (gst_factory_list_filter):
6187           * gst/playback/gstfactorylists.h:
6188           Refactor some common code to filter factories and check caps compat.
6189           * gst/playback/gstdecodebin.c:
6190           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
6191           (gst_decode_bin_init), (gst_decode_bin_dispose),
6192           (gst_decode_bin_autoplug_continue),
6193           (gst_decode_bin_autoplug_factories),
6194           (gst_decode_bin_autoplug_select), (analyze_new_pad),
6195           (find_compatibles):
6196           * gst/playback/gstplaybin.c:
6197           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
6198           (gst_play_bin_init), (gst_play_bin_finalize),
6199           (autoplug_factories_cb), (activate_group):
6200           * gst/playback/gstqueue2.c:
6201           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
6202           (proxy_autoplug_continue_signal),
6203           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
6204           (proxy_drained_signal):
6205           Add some more debug info and use factor filtering code.
6206
6207 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
6208
6209           gst/playback/: Add playbin2.
6210           Original commit message from CVS:
6211           * gst/playback/Makefile.am:
6212           * gst/playback/gstplayback.c: (plugin_init):
6213           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
6214           (eos_cb), (about_to_finish_cb), (main):
6215           Add playbin2.
6216           Added gapless playback example.
6217           * gst/playback/gstplaybasebin.c:
6218           * gst/playback/gstplaybasebin.h:
6219           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
6220           * gst/playback/gstqueue2.c:
6221           * gst/playback/test.c:
6222           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
6223           (pad_removed_cb):
6224           * gst/playback/gststreaminfo.h:
6225           Change email.
6226           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
6227           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
6228           (gst_play_bin_dispose), (gst_play_bin_set_uri),
6229           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
6230           (gst_play_bin_get_property), (gst_play_bin_handle_message),
6231           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
6232           (drained_cb), (unlink_group), (activate_group),
6233           (setup_next_source), (gst_play_bin_change_state),
6234           (gst_play_bin2_plugin_init):
6235           Added raw first version of playbin2. Does chained oggs and gapless
6236           playback fine. No support for raw sinks yet. No visualisations or
6237           subtitles yet.
6238           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
6239           (gst_play_sink_class_init), (gst_play_sink_init),
6240           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
6241           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
6242           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
6243           (gst_play_sink_set_property), (gst_play_sink_get_property),
6244           (post_missing_element_message), (free_chain), (add_chain),
6245           (activate_chain), (gen_video_chain), (gen_text_element),
6246           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
6247           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
6248           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
6249           (gst_play_sink_send_event), (gst_play_sink_change_state):
6250           * gst/playback/gstplaysink.h:
6251           Added Element that abstracts the sinks and their pipelines for playbin2.
6252
6253 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
6254
6255           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
6256           Original commit message from CVS:
6257           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
6258           Fix queue negotiation. See #486758.
6259
6260 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
6261
6262           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
6263           Original commit message from CVS:
6264           * gst/playback/gstqueue2.c: (gst_queue_push_one):
6265           Fix compilation wrt printf arguments.
6266
6267 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6268
6269           Fix a bunch of compile warnings shown with Forte.
6270           Original commit message from CVS:
6271           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
6272           (gst_text_overlay_set_property):
6273           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
6274           * gst-libs/gst/audio/gstbaseaudiosink.c:
6275           (gst_base_audio_sink_render):
6276           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
6277           (gst_rtcp_unix_to_ntp):
6278           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
6279           * gst/playback/gstqueue2.c:
6280           * tests/examples/seek/seek.c: (set_scale):
6281           Fix a bunch of compile warnings shown with Forte.
6282           * gst/audiorate/gstaudiorate.c:
6283           Always pull in config.h before including any system headers.
6284
6285 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
6286
6287           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
6288           Original commit message from CVS:
6289           * gst/playback/gstqueue2.c: (update_buffering),
6290           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
6291           (gst_queue_handle_sink_event), (gst_queue_chain),
6292           (gst_queue_push_one), (gst_queue_sink_activate_push),
6293           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
6294           Also fix #476514 for queue2.
6295
6296 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
6297
6298           gst/: Printf format fixes (#465028).
6299           Original commit message from CVS:
6300           * gst/playback/gstqueue2.c:
6301           * gst/videorate/gstvideorate.c:
6302           Printf format fixes (#465028).
6303
6304 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
6305
6306           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
6307           Original commit message from CVS:
6308           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
6309           Use other metrics as well when estimating the buffer level.
6310
6311 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
6312
6313           gst/playback/gstplaybasebin.c: Small debug improvement.
6314           Original commit message from CVS:
6315           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
6316           Small debug improvement.
6317           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
6318           (plugin_init):
6319           Tweak the rate estimation period.
6320           When calculating the buffer filledness in rate estimation mode, don't
6321           mix it with other metrics.
6322
6323 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
6324
6325           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
6326           Original commit message from CVS:
6327           * gst/playback/gstqueue2.c:
6328           Fix compile error from ignored return value.
6329
6330 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
6331
6332           gst/playback/gstqueue2.c: Fix build on MacOSX.
6333           Original commit message from CVS:
6334           * gst/playback/gstqueue2.c: (gst_queue_create_read):
6335           Fix build on MacOSX.
6336
6337 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
6338
6339           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
6340           Original commit message from CVS:
6341           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
6342           * gst/playback/gstqueue2.c: (update_buffering),
6343           (gst_queue_locked_enqueue):
6344           Fix a division by zero when the max percent is <= 0. Fixes #446572.
6345           also update the buffering status when receiving events. Fixes #446551.
6346
6347 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
6348
6349           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
6350           Original commit message from CVS:
6351           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
6352           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
6353           (gst_queue_handle_src_query):
6354           Wait for preroll before attempting to forward a duration query upstream.
6355           Fixes #445505.
6356
6357 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
6358
6359           gst/playback/gstqueue2.c: Fix compilation.
6360           Original commit message from CVS:
6361           * gst/playback/gstqueue2.c: (gst_queue_get_range):
6362           Fix compilation.
6363
6364 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
6365
6366           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
6367           Original commit message from CVS:
6368           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
6369           * gst/playback/gstqueue2.c: (gst_queue_init),
6370           (gst_queue_handle_sink_event), (gst_queue_chain),
6371           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
6372           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
6373           (gst_queue_src_activate_pull):
6374           Add pull based scheduling and fix some deadlocks. Fixes #444523.
6375           Does not yet completely work because duration queries upstream won't
6376           block yet.
6377
6378 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
6379
6380           Some more fseeko checks.
6381           Original commit message from CVS:
6382           * configure.ac:
6383           * gst/playback/gstqueue2.c: (gst_queue_create_read):
6384           Some more fseeko checks.
6385
6386 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
6387
6388           gst/playback/gstqueue2.c: Include stdio to define fseeko.
6389           Original commit message from CVS:
6390           * gst/playback/gstqueue2.c: (gst_queue_have_data),
6391           (gst_queue_create_read), (gst_queue_read_item_from_file),
6392           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
6393           Include stdio to define fseeko.
6394
6395 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
6396
6397           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
6398           Original commit message from CVS:
6399           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
6400           * gst/playback/gstqueue2.c: (gst_queue_class_init),
6401           (gst_queue_init), (gst_queue_finalize),
6402           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
6403           (gst_queue_create_read), (gst_queue_read_item_from_file),
6404           (gst_queue_open_temp_location_file),
6405           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
6406           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
6407           (gst_queue_is_empty), (gst_queue_is_filled),
6408           (gst_queue_change_state), (gst_queue_set_temp_location),
6409           (gst_queue_set_property):
6410           Add support for filebased buffering. Fixes #441264.
6411
6412 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
6413
6414           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
6415           Original commit message from CVS:
6416           * gst/playback/gstqueue2.c: (update_rates):
6417           Tweak the buffering thresholds a little.
6418           Update the buffer size with the previously calculate rate instead of
6419           only when we calculate a new rate so that we get smoother buffering
6420           updates.
6421           * gst/playback/Makefile.am:
6422           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
6423           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
6424           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
6425           (gst_uri_decode_bin_get_property), (unknown_type),
6426           (add_element_stream), (no_more_pads_full), (no_more_pads),
6427           (source_no_more_pads), (new_decoded_pad), (array_has_value),
6428           (gen_source_element), (has_all_raw_caps), (analyse_source),
6429           (remove_decoders), (make_decoder), (remove_source),
6430           (source_new_pad), (setup_source), (decoder_query_init),
6431           (decoder_query_duration_fold), (decoder_query_duration_done),
6432           (decoder_query_position_fold), (decoder_query_position_done),
6433           (decoder_query_latency_fold), (decoder_query_latency_done),
6434           (decoder_query_seeking_fold), (decoder_query_seeking_done),
6435           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
6436           (gst_uri_decode_bin_change_state), (plugin_init):
6437           New element that intergrates a source, optional buffering element and
6438           decodebin.
6439
6440 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
6441
6442           gst/playback/gstqueue2.c: fix build.
6443           Original commit message from CVS:
6444           * gst/playback/gstqueue2.c: (gst_queue_get_type),
6445           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
6446           (apply_segment), (apply_buffer), (update_buffering),
6447           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
6448           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
6449           (gst_queue_handle_sink_event), (gst_queue_is_filled),
6450           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
6451           (plugin_init):
6452           fix build.
6453
6454 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
6455
6456           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
6457           Original commit message from CVS:
6458           * gst/playback/Makefile.am:
6459           * gst/playback/gstqueue2.c: (gst_queue_get_type),
6460           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
6461           (gst_queue_getcaps), (gst_queue_bufferalloc),
6462           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
6463           (apply_buffer), (update_buffering), (reset_rate_timer),
6464           (update_rates), (gst_queue_locked_flush),
6465           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
6466           (gst_queue_handle_sink_event), (gst_queue_is_empty),
6467           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
6468           (gst_queue_loop), (gst_queue_handle_src_event),
6469           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
6470           (gst_queue_src_activate_push), (gst_queue_change_state),
6471           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
6472           On our way to playbin2 this is the new network queue that does buffering
6473           all by itself using high and low watermarks. It can also measure up and
6474           downstream bandwidth to optimally size the queue.
6475
6476 2009-10-28 22:03:44 -0700  David Schleef <ds@schleef.org>
6477
6478         * gst/parse/grammar.y:
6479           parse: Fix memleak of unused delayed links
6480           Attach the DelayedLink structure to the element, so that when
6481           the element is disposed, the DelayedLink is freed.
6482
6483 2009-09-09 15:37:11 -0500  Rob Clark <rob@ti.com>
6484
6485         * gst/gstpad.c:
6486           pad: make _fixate_caps() also truncate when needed
6487           The default gst_pad_fixate_caps() previously would only fixate each individual
6488           struct. In case there are multiple structs, the resulting caps would still not
6489           be fixed. In the spirit of how individual structs are fixated, this patch
6490           changes gst_pad_fixate_caps() to remove all but the first struct.
6491           Fixes #595886
6492
6493 2009-09-21 11:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6494
6495         * gst/gstinfo.h:
6496           info: fix docs
6497
6498 2009-10-28 09:26:32 +0100  Edward Hervey <bilboed@bilboed.com>
6499
6500         * gst/gstbus.c:
6501         * gst/gstelementfactory.c:
6502         * gst/gstindex.c:
6503         * gst/gstindexfactory.c:
6504         * gst/gstobject.c:
6505         * gst/gstplugin.c:
6506         * gst/gstpluginloader.c:
6507         * gst/gstregistry.c:
6508         * gst/gstregistrychunks.c:
6509         * gst/gsttask.c:
6510         * gst/gsttaskpool.c:
6511         * gst/gsttypefind.c:
6512         * gst/gstxml.c:
6513         * libs/gst/base/gstadapter.c:
6514         * libs/gst/base/gstcollectpads.c:
6515         * libs/gst/base/gstdataqueue.c:
6516         * libs/gst/controller/gstcontroller.c:
6517         * libs/gst/controller/gstinterpolationcontrolsource.c:
6518         * libs/gst/controller/gstlfocontrolsource.c:
6519           optimisation : Use g_object_newv where possible.
6520           This avoids:
6521           * triple-checking for the GType when type-checking is enabled (see #597260)
6522           * Avoids going through an expensive no-argument checking which landed in
6523           glib-2.22
6524           * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
6525
6526 2009-10-28 10:15:12 +0200  Stefan Kost <ensonic@users.sf.net>
6527
6528         * docs/gst/gstreamer-docs.sgml:
6529         * docs/libs/gstreamer-libs-docs.sgml:
6530           docs: include annotation glossary to have working links.
6531
6532 2009-10-28 10:14:36 +0200  Stefan Kost <ensonic@users.sf.net>
6533
6534         * gst/gst.c:
6535           annotations: add annotations to gst_init_check too
6536
6537 2009-10-28 09:58:52 +0200  Stefan Kost <ensonic@users.sf.net>
6538
6539         * gst/gst.c:
6540           docs: tell more about what happens in gst_init.
6541           Add links to gst_update_registry and the env-vars.
6542
6543 2009-10-28 09:21:01 +0200  Stefan Kost <ensonic@users.sf.net>
6544
6545         * gst/gst.c:
6546           docs: remove reference to OGI and rephrase sections docs
6547           The OGI links are dead, so remove them. Also remove the paragraph that pointed
6548           to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
6549           paragraph instead that tells a bit about the usecases gstreamer covers.
6550
6551 2009-10-28 00:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6552
6553         * gst/gstbin.c:
6554         * gst/gstbus.c:
6555         * gst/gstclock.c:
6556         * gst/gstelement.c:
6557         * gst/gstelementfactory.c:
6558         * gst/gstghostpad.c:
6559         * gst/gstindex.c:
6560         * gst/gstindexfactory.c:
6561         * gst/gstobject.c:
6562         * gst/gstpad.c:
6563         * gst/gstpipeline.c:
6564         * gst/gstplugin.c:
6565         * gst/gstpluginfeature.c:
6566         * gst/gstregistry.c:
6567         * gst/gsttask.c:
6568         * gst/gsttaskpool.c:
6569         * gst/gstxml.c:
6570         * libs/gst/base/gstbasesink.c:
6571         * libs/gst/base/gstbasesrc.c:
6572         * libs/gst/base/gstbasetransform.c:
6573         * libs/gst/base/gstcollectpads.c:
6574         * libs/gst/base/gstdataqueue.c:
6575         * plugins/elements/gstfakesink.c:
6576         * plugins/elements/gstfakesrc.c:
6577         * plugins/elements/gstfilesrc.c:
6578         * plugins/elements/gstidentity.c:
6579         * plugins/elements/gstmultiqueue.c:
6580         * plugins/elements/gstqueue.c:
6581         * plugins/elements/gsttee.c:
6582         * plugins/elements/gsttypefindelement.c:
6583         * plugins/indexers/gstmemindex.c:
6584           Remove GST_DEBUG_FUNCPTR where they're pointless
6585           There's not much point in using GST_DEBUG_FUNCPTR with GObject
6586           virtual functions such as get_property, set_propery, finalize and
6587           dispose, since they'll never be used by anyone anyway. Saves a
6588           few bytes and possibly a tenth of a polar bear.
6589
6590 2009-10-28 00:07:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6591
6592         * plugins/elements/gstcapsfilter.c:
6593           capsfilter: sprinkle some GST_DEBUG_FUNCPTR
6594
6595 2009-10-27 15:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6596
6597         * docs/design/part-trickmodes.txt:
6598           design: add some ideas for SKIP mode trickmodes
6599
6600 2009-10-23 10:20:02 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6601
6602         * plugins/elements/gstmultiqueue.c:
6603           multiqueue: buffering is implemented now
6604
6605 2009-10-22 21:24:24 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6606
6607         * plugins/elements/gstmultiqueue.c:
6608         * plugins/elements/gstmultiqueue.h:
6609           multiqueue: make sure percent increases
6610           Keep track of the last posted percent message and make sure the next percent
6611           messages are strictly increasing.
6612
6613 2009-10-22 16:38:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6614
6615         * plugins/elements/gstmultiqueue.c:
6616           multiqueue: refactor buffering code
6617           Move the buffering update code to a separate function so that we can call it
6618           when the buffering state changes due to EOS.
6619           Avoid dividing by 0.
6620
6621 2009-10-22 14:09:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6622
6623         * plugins/elements/gstmultiqueue.c:
6624         * plugins/elements/gstmultiqueue.h:
6625           multiqueue: add buffering support
6626           Add support for buffering mode where we post BUFFERING messages based on the
6627           level of the queues. It currently operates on the first queue that goes over or
6628           under the high/low thresholds.
6629
6630 2009-10-22 14:07:31 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6631
6632         * plugins/elements/gstmultiqueue.c:
6633           multiqueue: don't check visible items in buffering
6634           In buffering mode we want to ignore the max visible items to decide when the
6635           queue is filled. Instead, we only look at the number of bytes and/or time in the
6636           queue.
6637
6638 2009-10-21 11:30:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6639
6640         * plugins/elements/gstmultiqueue.c:
6641         * plugins/elements/gstmultiqueue.h:
6642           multiqueue: hook up low/high percent
6643           Hook up the low/high percent properties for the buffering mode.
6644
6645 2009-10-21 11:24:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6646
6647         * plugins/elements/gstmultiqueue.c:
6648         * plugins/elements/gstmultiqueue.h:
6649           multiqueue: hook up property for buffering
6650
6651 2009-10-22 15:21:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6652
6653         * plugins/elements/gstmultiqueue.c:
6654           multiqueue: small cleanups
6655           Remove unused variable to avoid confusion
6656           Fix some typo
6657
6658 2009-10-22 09:41:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6659
6660         * plugins/elements/gstmultiqueue.c:
6661           multiqueue: add FIXME for wrong code
6662           Needs further investigation
6663
6664 2009-10-21 14:20:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6665
6666         * plugins/elements/gstmultiqueue.c:
6667           multiqueue: fix debug output
6668
6669 2009-10-21 14:15:05 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6670
6671         * plugins/elements/gstmultiqueue.c:
6672           multiqueue: avoid shadowing function argument
6673           Don't shadow the sq argument in the underrun_cb function but use
6674           a different variable name to iterate the other queues.
6675           Use the same variable name in the overrun_cb function.
6676
6677 2009-10-21 14:12:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6678
6679         * plugins/elements/gstmultiqueue.c:
6680           multiqueue: make queue arg explicit
6681           Make the queue argument to IS_FILLED explicit
6682
6683 2009-10-21 11:17:08 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6684
6685         * plugins/elements/gstmultiqueue.c:
6686           multiqueue: fix properties
6687           Fix properties, make the extra-size properties as not implemented.
6688
6689 2009-10-25 21:35:09 +0200  Stefan Kost <ensonic@users.sf.net>
6690
6691         * gst/gstdebugutils.c:
6692           debugutils: allow to hide/show pad status with graphdetails flag
6693
6694 2009-10-24 13:14:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6695
6696         * libs/gst/base/gsttypefindhelper.c:
6697           typefindhelper: Remove obsolete FIXME
6698           It's not necessary (and not a good idea) to cache the typefind factory
6699           list anymore.
6700
6701 2009-10-24 11:58:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6702
6703         * gst/gstregistry.c:
6704         * gst/gstregistry.h:
6705           registry: private is a C++ keyword, don't use it
6706           ...otherwise C++ compilers will complain when including gstregistry.h
6707
6708 2009-10-24 10:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6709
6710         * docs/gst/gstreamer-sections.txt:
6711         * gst/gstpluginfeature.c:
6712           docs: add Since tag to docs for new API
6713           And tell gtk-doc that GstRegistryPrivate is private.
6714
6715 2009-10-21 09:48:41 +0200  Edward Hervey <bilboed@bilboed.com>
6716
6717         * gst/gstregistry.c:
6718         * gst/gsttypefindfactory.c:
6719         * libs/gst/base/gsttypefindhelper.c:
6720           typefind: Keep typefind factories sorted in the registry. Fixes #599147
6721           This avoids having to do the sorting everytime we use typefind
6722           The behaviour of gst_type_find_factory_get_list has subtlely changed
6723           in the sense that the order was previously undefined, whereas now
6724           it returns them sorted by rank and then by name.
6725
6726 2009-10-21 09:45:47 +0200  Edward Hervey <bilboed@bilboed.com>
6727
6728         * gst/gstregistry.c:
6729           registry: Cache element and typefind factories. Fixes 598896
6730           This avoids unneeded list/filtering if the registry hasn't changed
6731
6732 2009-10-21 09:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
6733
6734         * docs/gst/gstreamer-sections.txt:
6735         * gst/gstpluginfeature.c:
6736         * gst/gstpluginfeature.h:
6737         * win32/common/libgstreamer.def:
6738           gstpluginfeature: API : new gst_plugin_feature_list_copy() method
6739           This allows copying AND incrementing the refcount at the same time,
6740           avoiding a double iteratio of the GList
6741
6742 2009-10-24 10:05:59 +0200  Edward Hervey <bilboed@bilboed.com>
6743
6744         * gst/gstregistry.c:
6745         * gst/gstregistry.h:
6746           gstregistry: Add a cookie for detecting feature list changes
6747           We also create a private structure, since we will need to add more
6748           data there in following patches.
6749
6750 2009-10-23 13:19:04 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6751
6752         * gst/gstmessage.h:
6753           message: don't use typechecking cast macros
6754           Simply use casting macros for accessing the message fields like we do for
6755           buffers and events. Avoids some costly typechecking that does not really buy us
6756           much.
6757
6758 2009-10-23 13:13:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6759
6760         * gst/gstmessage.c:
6761           Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
6762           This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
6763
6764 2009-10-23 17:51:27 +0200  Edward Hervey <bilboed@bilboed.com>
6765
6766         * gst/gstmessage.c:
6767           gstmessage: Avoid expensive src/type/timestamp fetch.
6768           If we've already checked that we have a valid message, use the entries
6769           directly.
6770
6771 2009-10-23 17:47:43 +0200  Edward Hervey <bilboed@bilboed.com>
6772
6773         * gst/gstcaps.c:
6774           gstcaps: Use inlined version of _is_any()/_is_empty()
6775           CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
6776           counterpart except that they avoid the typechecking and are inlined.
6777           CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
6778           the caps is ANY).
6779
6780 2009-10-22 16:42:13 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6781
6782         * docs/design/part-TODO.txt:
6783           TODO: add item to TODO list
6784           We currently do a little too much work when we push the first buffer around
6785           resulting in excessive caps checking. We can probably make this a little less
6786           expensive.
6787
6788 2009-10-22 12:52:46 +0100  Jan Schmidt <thaytan@noraisin.net>
6789
6790         * gst/gstpipeline.c:
6791           gstpipeline: Simplify base time checking slightly
6792           Simplify checking and distribution of the base time - don't re-check
6793           the value of a local variable that was set 3 lines earlier.
6794
6795 2009-10-22 13:15:15 +0200  Edward Hervey <bilboed@bilboed.com>
6796
6797         * gst/gsturi.c:
6798           gsturi: Optimisation: Avoid type-checking in sorting method.
6799           We already know the list only contains plugin features
6800
6801 2009-10-22 13:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
6802
6803         * gst/gsturi.c:
6804           gsturi: Optimisation : Cast when we're sure of the type.
6805           Also directly access GstElementFactory->uri_type instead of going
6806           through a function that will (once again) check whether it's a
6807           GstElementFactory
6808
6809 2009-10-22 12:33:37 +0200  Edward Hervey <bilboed@bilboed.com>
6810
6811         * tests/check/elements/fakesink.c:
6812           tests/fakesink: Add some debugging
6813
6814 2009-10-22 12:33:01 +0200  Edward Hervey <bilboed@bilboed.com>
6815
6816         * tests/check/elements/fakesink.c:
6817           tests/faeksink: Lower the number of threads to avoid timeouts
6818           We just end up with way too much contention in glib otherwise.
6819
6820 2009-10-19 09:06:16 +0200  Edward Hervey <bilboed@bilboed.com>
6821
6822         * gst/gstregistry.c:
6823           gstregistry: Use hash table when finding a feature. Fixes #598895
6824
6825 2009-10-21 16:26:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6826
6827         * plugins/elements/gsttee.c:
6828           tee: implement custom acceptcaps function
6829           Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
6830           long as it is accepted by all downstream peer elements.
6831
6832 2009-10-21 13:38:57 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6833
6834         * plugins/elements/gstmultiqueue.c:
6835         * plugins/elements/gstmultiqueue.h:
6836           multiqueue: avoid lock for taking the counter
6837           The counter for incomming data is already protected with the STREAM_LOCK so we
6838           don't need to add another lock around it.
6839
6840 2009-10-20 23:28:54 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6841
6842         * gst/gstregistry.c:
6843         * gst/gstregistry.h:
6844           registry: hash the plugin basename
6845           Maintain a hashtable of the plugin basename. We can then use this
6846           hashtable to speedup the search for an existing plugin and avoid
6847           a whole lot of strcmp calls.
6848
6849 2009-10-20 23:27:41 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6850
6851         * gst/gstregistrychunks.c:
6852           registry: speed up _strlen
6853           Make the _strlen function a little tighter
6854
6855 2009-10-20 21:43:58 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6856
6857         * gst/gstregistry.c:
6858           registry: name is never NULL
6859           When looking up a feature by name, we never call this internal
6860           function with NULL so we don't have to check for it.
6861
6862 2009-10-20 21:39:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6863
6864         * gst/gstregistry.c:
6865           registry: refactor plugin lookup
6866           We keep lookup plugins by their basename. Avoid creating a basename
6867           from a filename if we can.
6868
6869 2009-10-20 21:01:55 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6870
6871         * gst/gstregistry.c:
6872           registry: do quick check for . files
6873           Do a quick check for . files before calling the strcmp functions
6874
6875 2009-10-20 12:21:09 -0700  Michael Smith <msmith@songbirdnest.com>
6876
6877         * tests/check/gst/gstxml.c:
6878           Remove executable bits on xml unit test.
6879
6880 2009-10-19 16:47:10 +0200  Benjamin Otte <otte@gnome.org>
6881
6882         * gst/gstcaps.c:
6883           docs: Fix docs for gst_caps_set_simple()
6884
6885 2009-10-19 13:02:30 +0100  Jan Schmidt <thaytan@noraisin.net>
6886
6887         * gst/gstcaps.c:
6888           docs: Modify docs string slightly.
6889           Apparently starting the last line of a docs string with 'returns' both
6890           confuses and enrages gtk-doc. Use a slightly different wording instead.
6891
6892 2009-10-19 12:29:35 +0100  Jan Schmidt <thaytan@noraisin.net>
6893
6894         * gst/gstpluginloader.c:
6895           pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
6896
6897 2009-10-19 13:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
6898
6899         * tools/gst-inspect.c:
6900           tools/gst-inspect: Check we're not handling NULL pointers.
6901
6902 2009-10-19 13:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
6903
6904         * tools/gst-inspect.c:
6905           tools/gst-inspect: Remove dead assignment
6906
6907 2009-10-14 10:54:32 +0200  Peter Kjellerstedt <pkj@axis.com>
6908
6909         * gst/gsttrace.h:
6910           trace: Do not poison gst_trace_add_entry()
6911           Since gst_trace_add_entry() is a macro, gcc will barf when it is
6912           defined in case it has been poisoned due to trace support being
6913           disabled.
6914
6915 2009-10-18 23:18:58 +0300  Stefan Kost <ensonic@users.sf.net>
6916
6917         * libs/gst/controller/gstinterpolationcontrolsource.c:
6918           controller: just cast in internal API where we have checked parameters already
6919
6920 2009-10-18 23:15:07 +0300  Stefan Kost <ensonic@users.sf.net>
6921
6922         * libs/gst/controller/gstcontroller.c:
6923           controller: use g_slice for controlled property structures
6924           Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
6925           init it anyway with the real values.
6926           Also join the 3 flags checks into one.
6927
6928 2009-10-18 17:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
6929
6930         * libs/gst/base/gsttypefindhelper.c:
6931           libs/base/typefindhelper: Remove useless typechecking in tight loop
6932           The list against which we run the comparefunc will only contain
6933           GstPluginFeature, therefore remove the 6 expensive type checks we do
6934           for every single comparision.
6935
6936 2009-10-16 12:39:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6937
6938         * gst/gstcaps.c:
6939           caps: fix typo in docs
6940
6941 2009-10-16 09:43:08 +0200  Edward Hervey <bilboed@bilboed.com>
6942
6943         * win32/common/libgstreamer.def:
6944           win32: Add new API symbol
6945
6946 2009-10-16 10:13:53 +0300  Stefan Kost <ensonic@users.sf.net>
6947
6948         * common:
6949           Automatic update of common submodule
6950           From 85d1530 to 0702fe1
6951
6952 2009-10-07 15:32:18 +0200  Benjamin Otte <otte@gnome.org>
6953
6954         * docs/gst/gstreamer-sections.txt:
6955         * gst/gstcaps.c:
6956         * gst/gstcaps.h:
6957           Improve caps setters API
6958           This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
6959           work on non-simple caps. See the API documentation for the functions
6960           about what they do.
6961           The intention of these changes is to ease working with caps in caps
6962           transform functions. An example for this would be ffmpegcolorspace,
6963           where the caps transform function could be changed to look roughly like
6964           this (pseudocode ahead):
6965           result = gst_caps_copy (template_caps);
6966           value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
6967           "widh");
6968           gst_caps_set_value (result, value);
6969           /* same for height, framerate and par */
6970           return caps;
6971           which is much cleaner and easier to understand than the current code.
6972           https://bugzilla.gnome.org/show_bug.cgi?id=597690
6973
6974 2009-10-02 10:15:55 +0200  Benjamin Otte <otte@gnome.org>
6975
6976         * tests/examples/xml/Makefile.am:
6977           Add XML_LIBS when building tests that use xml-specific functions
6978
6979 2009-10-15 16:35:59 +0100  Jan Schmidt <thaytan@noraisin.net>
6980
6981         * po/Makevars:
6982           po: Don't create backup .po files
6983           As well as preventing creation of useless backup files, it works
6984           around a bug in gettext 0.17 on OS/X
6985
6986 2009-10-15 16:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6987
6988         * libs/gst/base/gstbasesrc.c:
6989           basesrc: fix race in PLAYING->PAUSED->PLAYING
6990           When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
6991           in some cases that the task refuses to start, This is because when we go to
6992           PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
6993           we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
6994           This patch checks if we are running when we return with an UNSCHEDULED return
6995           value and if we are, try to create a new buffer.
6996           Fixes #597550
6997
6998 2009-10-15 12:16:05 +0300  Stefan Kost <ensonic@users.sf.net>
6999
7000         * gst/gstpreset.c:
7001           docs: clarify preset api docs
7002
7003 2009-10-14 17:57:40 +0300  Stefan Kost <ensonic@users.sf.net>
7004
7005         * libs/gst/controller/gstcontroller.c:
7006           docs: fix controller sections docs
7007
7008 2009-10-14 10:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
7009
7010         * common:
7011           Automatic update of common submodule
7012           From 6380d4b to 85d1530
7013
7014 2009-10-14 10:16:31 +0200  Peter Kjellerstedt <pkj@axis.com>
7015
7016         * gst/gstiterator.c:
7017           iterator: Fix a documentation typo
7018
7019 2009-10-14 08:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7020
7021         * Makefile.am:
7022           build: ...and add missing endif
7023
7024 2009-10-14 08:57:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7025
7026         * Makefile.am:
7027           build: Also don't run make check-exports if debugging is disabled
7028
7029 2009-10-14 08:50:31 +0200  Peter Kjellerstedt <pkj@axis.com>
7030
7031         * Makefile.am:
7032           build: Only run make check-exports if no public API was disabled
7033           Fixes bug #598297.
7034
7035 2009-10-14 08:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7036
7037         * gst/gstobject.c:
7038           gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
7039           This is slightly more efficient because the compiler can't do tail
7040           recursion here and has to keep all stack frames.
7041           Not that efficiency is that important here but I already had
7042           the iterative version somewhere else and both are easy to read.
7043
7044 2009-10-14 08:29:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7045
7046         * tests/check/gst/gstobject.c:
7047           gstobject: Add simple unit test for gst_object_has_ancestor()
7048
7049 2009-10-13 19:12:50 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7050
7051         * libs/gst/net/gstnetclientclock.c:
7052           netclientclock: fix timestamp comparission, Fixes #597407
7053
7054 2009-10-12 21:51:55 +0100  Jan Schmidt <thaytan@noraisin.net>
7055
7056         * tests/check/gst/gstobject.c:
7057           check: Disable the test_fail_abstract_new() test entirely on OS/X
7058           Fixes a compiler warning from the function being compiled but not
7059           used.
7060
7061 2009-10-12 14:57:35 +0100  Jan Schmidt <thaytan@noraisin.net>
7062
7063         * gst/gst_private.h:
7064           debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
7065
7066 2009-10-12 14:47:30 +0100  Jan Schmidt <thaytan@noraisin.net>
7067
7068         * common:
7069           Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
7070
7071 2009-10-12 14:24:04 +0100  Jan Schmidt <thaytan@noraisin.net>
7072
7073         * gst/gst_private.h:
7074         * gst/gstinfo.c:
7075           gstpoll: Make the new GST_POLL debug completely private
7076           Make the GST_POLL debug category symbol private to libgstreamer, as
7077           there should be no external users of it.
7078
7079 2009-10-12 14:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
7080
7081         * tests/check/gst/gstobject.c:
7082           checks: Disable a fairly silly gstobject test on OS/X
7083           This test used to SIGBUS on OS/X but now SIGSEGV's instead on
7084           Snow Leopard. It's not worth the effort to figure out which platform
7085           should produce which error for what is fundamentally a pretty silly
7086           test, so just disable it on OS/X
7087
7088 2009-10-12 13:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
7089
7090         * libs/gst/check/libcheck/check_pack.c:
7091           libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
7092
7093 2009-10-12 13:49:35 +0200  Edward Hervey <bilboed@bilboed.com>
7094
7095         * libs/gst/check/libcheck/check.c:
7096         * libs/gst/check/libcheck/check_error.c:
7097         * libs/gst/check/libcheck/check_list.c:
7098         * libs/gst/check/libcheck/check_log.c:
7099         * libs/gst/check/libcheck/check_msg.c:
7100         * libs/gst/check/libcheck/check_pack.c:
7101         * libs/gst/check/libcheck/check_print.c:
7102         * libs/gst/check/libcheck/check_run.c:
7103         * libs/gst/check/libcheck/check_str.c:
7104           libs/gst/check: Run gst-indent on libcheck.
7105
7106 2009-10-12 12:02:34 +0200  Edward Hervey <bilboed@bilboed.com>
7107
7108         * gst/gstpluginloader.c:
7109           gstpluginloader: Don't wait forever on gst_poll_wait.
7110           This allows the macosx versions to properly error out when fds are closed.
7111           This is only a temporary fix until the pluginloader is switched to not
7112           use GstPoll but GIOChannels.
7113
7114 2009-10-12 12:01:59 +0200  Edward Hervey <bilboed@bilboed.com>
7115
7116         * gst/gstpoll.c:
7117           gstpoll: Only take into account active fds
7118           This is needed so that select properly errors out on macosx (sigh)
7119
7120 2009-10-12 10:07:03 +0200  Edward Hervey <bilboed@bilboed.com>
7121
7122         * gst/gstpoll.c:
7123           gstpoll: Add some debugging statements
7124
7125 2009-10-12 10:01:01 +0200  Edward Hervey <bilboed@bilboed.com>
7126
7127         * gst/gstpoll.c:
7128           gstpoll: Use the error fdset when using select/pselect.
7129           This is needed to properly detect fds that are closed or that got
7130           an error
7131
7132 2009-10-12 09:50:46 +0200  Edward Hervey <bilboed@bilboed.com>
7133
7134         * gst/gstpoll.c:
7135           gstpoll: Don't use poll on systems with broken poll
7136
7137 2009-10-12 09:50:00 +0200  Edward Hervey <bilboed@bilboed.com>
7138
7139         * gst/gst_private.h:
7140         * gst/gstinfo.c:
7141         * gst/gstpoll.c:
7142           gst: Add debugging category GST_POLL for gstpoll
7143
7144 2009-10-12 09:47:59 +0200  Edward Hervey <bilboed@bilboed.com>
7145
7146         * configure.ac:
7147           configure.ac: Detect broken poll()
7148
7149 2009-10-09 17:44:28 +0300  Stefan Kost <ensonic@users.sf.net>
7150
7151         * libs/gst/base/gstbasesink.c:
7152           basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
7153
7154 2009-10-09 17:11:27 +0300  Stefan Kost <ensonic@users.sf.net>
7155
7156         * libs/gst/base/gstbasesink.c:
7157           basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
7158
7159 2009-10-08 23:10:40 +0100  Jan Schmidt <thaytan@noraisin.net>
7160
7161         * gst/gstpluginloader.c:
7162           pluginloader: Fix valgrind warnings by zeroing padding bytes.
7163
7164 2009-10-08 17:19:38 +0100  Jan Schmidt <thaytan@noraisin.net>
7165
7166         * tests/check/libs/bytereader.c:
7167           check: Hopefully fix an 'may be used uninitialized' warning on OS/X
7168
7169 2009-10-08 16:21:45 +0100  Jan Schmidt <thaytan@noraisin.net>
7170
7171         * gst/gstregistrychunks.c:
7172           registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
7173
7174 2009-10-08 16:05:08 +0100  Jan Schmidt <thaytan@noraisin.net>
7175
7176         * gst/gstregistrychunks.c:
7177           registrychunks: Fix format string for debug error message.
7178
7179 2009-10-08 15:21:48 +0100  Jan Schmidt <thaytan@noraisin.net>
7180
7181         * gst/gstpluginloader.c:
7182           pluginloader: Move stdin and stdout out of harm's way
7183           In the plugin loader subprocess, move stdin and stdout to new fd's
7184           so that plugins printing things during plugin init or (*gasp*)
7185           possibly reading from stdin don't interfere with the data sent to
7186           and from the parent.
7187
7188 2009-10-08 11:17:14 +0100  Jan Schmidt <thaytan@noraisin.net>
7189
7190         * docs/plugins/Makefile.am:
7191           plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
7192
7193 2009-10-08 10:59:15 +0100  Jan Schmidt <thaytan@noraisin.net>
7194
7195         * common:
7196           Automatic update of common submodule
7197           From 37f898b to a3e3ce4
7198
7199 2009-10-08 10:39:28 +0100  Jan Schmidt <thaytan@noraisin.net>
7200
7201         * tests/check/libs/.gitignore:
7202           gitignores: Ignore the bytewriter check binary
7203
7204 2009-10-08 10:36:56 +0100  Jan Schmidt <thaytan@noraisin.net>
7205
7206         * gst/gstregistry.c:
7207           registry: Fix error handling in the registry loader
7208           When the plugin-scanner load fails (because the helper can't be
7209           spawned), make sure to load the plugin that failed in-process, so
7210           that all plugins do get loaded.
7211
7212 2009-10-08 10:26:27 +0100  Jan Schmidt <thaytan@noraisin.net>
7213
7214         * tests/examples/manual/Makefile.am:
7215           check: Fix test run in tests/examples/manual
7216           Add the GST_PLUGIN_SCANNER env var to the check environment here too
7217           so that it doesn't fail when no installed scanner is available.
7218
7219 2009-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7220
7221         * gst/gstinfo.c:
7222           gstinfo: add back fix that shouldn't have been reverted
7223
7224 2009-10-08 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
7225
7226         * plugins/elements/gstqueue.c:
7227           queue: more queue optimizations
7228           Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
7229           the if() and make the code more readable (constant boolean parameters are never
7230           nice). Removes the if (item) checks as we dereference the pointer before anyway.
7231           Also apply the same idea of reusing the previous knowledge in
7232           gst_queue_locked_dequeue to remove more type checks.
7233
7234 2009-10-08 10:51:49 +0300  Stefan Kost <ensonic@users.sf.net>
7235
7236         * plugins/elements/gstmultiqueue.c:
7237           multiqueue: split gst_multi_queue_item_new
7238           Split gst_multi_queue_item_new into buffer and event variant to make save an if
7239           and make code more readable.
7240
7241 2009-10-08 08:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
7242
7243         * plugins/elements/gstfilesrc.c:
7244           plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
7245           If the requested length is 0, we don't need to read anything from the file.
7246
7247 2009-10-08 08:55:23 +0200  Edward Hervey <bilboed@bilboed.com>
7248
7249         * libs/gst/check/gstconsistencychecker.c:
7250           gst/check/consistencychecker: Check type of miniobject in probe
7251
7252 2009-10-08 08:53:54 +0200  Edward Hervey <bilboed@bilboed.com>
7253
7254         * libs/gst/base/gstbasesink.c:
7255           gst/base/basesink: Remove dead assignment.
7256           The code was previously:
7257           * checking if ret was != OK
7258           * .. but if it was FLOW_STEP, swith it to OK
7259           * .. and then not using ret
7260           Instead we just make it more compact by checking if it's OK or STEP.
7261
7262 2009-10-08 08:53:26 +0200  Edward Hervey <bilboed@bilboed.com>
7263
7264         * gst/gstobject.c:
7265           gstobject: Remove dead assignment.
7266           object is no longer used after that line
7267
7268 2009-10-08 08:52:18 +0200  Edward Hervey <bilboed@bilboed.com>
7269
7270         * gst/gstindex.c:
7271           gstindex: Make sure writer is non-NULL.
7272           Fixes the NULL dereference a few lines lower (where it gets the object type).
7273
7274 2009-09-29 08:13:40 +0200  Edward Hervey <bilboed@bilboed.com>
7275
7276         * tests/benchmarks/gstbufferstress.c:
7277           benchmarks: Clean up gstbufferstress.
7278
7279 2009-10-08 02:42:16 +0100  Jan Schmidt <thaytan@noraisin.net>
7280
7281         * tests/benchmarks/complexity.c:
7282         * tests/benchmarks/mass-elements.c:
7283           benchmarks: Fix the complexity and mass-elements benchmarks
7284
7285 2009-10-08 02:20:51 +0100  Jan Schmidt <thaytan@noraisin.net>
7286
7287         * tests/check/gst/gstchildproxy.c:
7288           checks: Fix string leaks in the new childproxy test
7289
7290 2009-10-08 02:03:08 +0100  Jan Schmidt <jan.schmidt@sun.com>
7291
7292         * gst/gstplugin.c:
7293           plugin: Ignore an empty dependency list.
7294           If a plugin registers an empty dependency set, just ignore it rather
7295           than serialising and checking an empty set.
7296
7297 2009-10-08 02:01:54 +0100  Jan Schmidt <jan.schmidt@sun.com>
7298
7299         * gst/gstregistrychunks.c:
7300           registrychunks: Fix off-by-one error. Improve debug.
7301           Fix an off-by-one error in the size guard for unpack_element, and
7302           improve various debug statements in the failure paths.
7303           Also, swap some g_new0 to g_malloc0 for the fun of it.
7304
7305 2009-10-07 16:02:58 -0700  Michael Smith <msmith@songbirdnest.com>
7306
7307         * plugins/elements/gstfilesink.c:
7308           filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
7309
7310 2009-10-07 23:31:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7311
7312         * gst/gstpad.c:
7313         * libs/gst/base/gstbitreader.c:
7314         * libs/gst/base/gstbytereader.c:
7315           docs: fix Since: tags in docs for newly-added API
7316
7317 2009-10-08 00:08:47 +0300  Stefan Kost <ensonic@users.sf.net>
7318
7319         * gst/gstinfo.c:
7320           info: revert two of the changes
7321           It only needed for the non constant string.
7322
7323 2009-10-07 23:36:45 +0300  Stefan Kost <ensonic@users.sf.net>
7324
7325         * gst/gstinfo.c:
7326           info: use a "%s" format string when printing the memory dump line
7327           We know that the content is save, but the compiler does not.
7328
7329 2009-10-07 23:23:08 +0300  Rob Clark <rob@ti.com>
7330
7331         * gst/parse/grammar.y:
7332           parse: don't format the string twice
7333           We were formatting the string once and then passing the string as a format
7334           string to the log functions.
7335
7336 2009-10-07 11:43:54 +0300  Stefan Kost <ensonic@users.sf.net>
7337
7338         * docs/gst/gstreamer-sections.txt:
7339         * gst/gstghostpad.c:
7340         * gst/gstpad.c:
7341         * gst/gstpad.h:
7342         * gst/gstutils.c:
7343         * libs/gst/base/gstbasesrc.c:
7344         * libs/gst/base/gstbasetransform.c:
7345         * win32/common/libgstreamer.def:
7346           pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
7347           In most places in core and baseclasses we just need the caps to do caps-
7348           intersections. In that case ref'ed caps are enough (no need to copy).
7349           This patch also switches the code to use the new functions.
7350           API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
7351
7352 2009-09-26 23:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
7353
7354         * tests/check/gst/gstghostpad.c:
7355           tests: add ghostpad test for setting target again after pad is linked
7356
7357 2009-09-26 23:42:22 +0300  Stefan Kost <ensonic@users.sf.net>
7358
7359         * tests/check/gst/gstghostpad.c:
7360           tests: remove empty lines from wrong indent run
7361
7362 2009-10-07 20:38:49 +0100  Jan Schmidt <thaytan@noraisin.net>
7363
7364         * tests/check/libs/bytewriter.c:
7365           check: Fix compilation of the bytewriter test
7366
7367 2009-10-07 18:07:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7368
7369         * win32/common/libgstbase.def:
7370           win32: add new byte writer and reader API to .def file
7371           API: gst_byte_writer_*()
7372
7373 2009-08-20 14:24:19 -0700  Michael Smith <msmith@songbirdnest.com>
7374
7375         * gst/gstelementfactory.c:
7376           elementfactory: fix spelling in comment
7377
7378 2009-10-07 18:40:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7379
7380         * plugins/elements/gstmultiqueue.c:
7381           multiqueue: flush queue upon fatal flowreturn and release upstream thread
7382
7383 2009-09-22 15:44:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7384
7385         * libs/gst/base/gstdataqueue.c:
7386           dataqueue: fix API documentation typo
7387
7388 2009-10-07 18:37:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7389
7390         * docs/libs/gstreamer-libs-docs.sgml:
7391         * docs/libs/gstreamer-libs-sections.txt:
7392           bytewriter: Add to the docs
7393
7394 2009-10-05 11:24:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7395
7396         * tests/check/Makefile.am:
7397         * tests/check/libs/bytewriter.c:
7398           bytewriter: Add unit test
7399
7400 2009-10-03 13:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7401
7402         * libs/gst/base/Makefile.am:
7403         * libs/gst/base/gstbytewriter.c:
7404         * libs/gst/base/gstbytewriter.h:
7405           bytewriter: Add a generic byte writer
7406           Fixes bug #590669.
7407
7408 2009-10-03 15:57:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7409
7410         * libs/gst/base/gstbitreader.c:
7411         * libs/gst/base/gstbitreader.h:
7412         * libs/gst/base/gstbytereader.c:
7413         * libs/gst/base/gstbytereader.h:
7414           bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
7415           ... and GST_(BYTE|BIT)_READER() casts.
7416
7417 2009-10-03 12:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7418
7419         * libs/gst/base/gstbitreader.c:
7420         * libs/gst/base/gstbytereader.c:
7421           bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
7422           The normal functions are always useful to have for bindings, especially
7423           runtime-created bindings like Seed or new GObject-Introspection based
7424           Python bindings.
7425
7426 2009-10-07 16:36:31 +0100  Jan Schmidt <thaytan@noraisin.net>
7427
7428         * tests/check/gst/gstiterator.c:
7429           check: Attempt to fix type-punning warning in the gstiterator test
7430
7431 2009-10-07 16:00:12 +0100  Jan Schmidt <thaytan@noraisin.net>
7432
7433         * tests/check/libs/gdp.c:
7434           check: Make sure to init the dataprotocol lib.
7435           Call the gst_dp_init() function to ensure that the debug
7436           category is initialised, to avoid g_criticals when running with
7437           GST_DEBUG=5
7438
7439 2009-10-07 15:47:45 +0100  Jan Schmidt <thaytan@noraisin.net>
7440
7441         * tests/check/libs/gdp.c:
7442           check: Use GST_DEBUG instead of g_message in the gdp test
7443
7444 2009-10-07 15:14:46 +0100  Jan Schmidt <thaytan@noraisin.net>
7445
7446         * tests/check/Makefile.am:
7447           check: Add GST_PLUGIN_SCANNER env var to the check environment
7448
7449 2009-10-07 14:34:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7450
7451         * gst/gstregistry.c:
7452           registry: improve plugin loader failure message for uninstalled setups
7453           Everyone running an uninstalled git setup is going to wonder about
7454           this failure next time they update, so let's mention the solution
7455           in the error message.
7456
7457 2009-10-07 13:59:47 +0100  Jan Schmidt <thaytan@noraisin.net>
7458
7459         * configure.ac:
7460           configure: Beef up the test for __uint128_t on GCC
7461           GCC 3.4.3 on the SPARC buildbot crashes when actually
7462           using __uint128_t. Beef up the configure test to detect that the
7463           type is actually usable.
7464
7465 2009-10-07 09:56:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7466
7467         * win32/common/libgstbase.def:
7468           win32: add new API to .def file
7469           And add API: marker in commit message that was omitted in the original
7470           commit:
7471           API: gst_data_queue_new_full()
7472
7473 2009-10-07 09:55:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7474
7475         * tests/benchmarks/.gitignore:
7476           benchmarks: add bufferstress binary to .gitignore
7477
7478 2009-10-07 09:42:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7479
7480         * configure.ac:
7481           configure: bump GLib requirement to 2.18
7482           Bump GLib requirement as per the release planning docs.
7483
7484 2009-10-07 10:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7485
7486         * gst/gstmessage.h:
7487           message: whitespace fixes
7488
7489 2009-10-07 11:12:57 +0300  Stefan Kost <ensonic@users.sf.net>
7490
7491         * gst/gstutils.c:
7492           pad: flip the G_UNLIKELY
7493           Its likely that we have caps and unlikely (error) otherwise.
7494
7495 2009-10-07 11:04:56 +0300  Stefan Kost <ensonic@users.sf.net>
7496
7497         * docs/libs/gstreamer-libs-sections.txt:
7498           docs: add new queue api to the docs to fix the build
7499
7500 2009-09-28 15:25:22 +0200  Edward Hervey <bilboed@bilboed.com>
7501
7502         * plugins/elements/gstmultiqueue.c:
7503           plugins/multiqueue: Avoid instance check
7504           We know earlier on in the code whether we're handling an event or a buffer,
7505           just pass that information through.
7506           This commit and the previous commit reduce instruction fetch:
7507           * when pushing buffer (_chain) by 10%
7508           * when popping buffer (_loop) by 3%
7509
7510 2009-09-28 15:24:02 +0200  Edward Hervey <bilboed@bilboed.com>
7511
7512         * plugins/elements/gstmultiqueue.c:
7513           plugins/multiqueue: Cache input/output time, avoid expensive calls.
7514           * Cache the input/output time
7515           * Only recalculate it when needed.
7516           Avoids 50% calls to gst_segment_to_running_time
7517
7518 2009-10-07 10:00:05 +0300  Stefan Kost <ensonic@users.sf.net>
7519
7520         * docs/manual/basics-init.xml:
7521         * gst/gstpluginfeature.c:
7522         * gst/gstvalue.c:
7523         * plugins/elements/gstfilesink.h:
7524         * tests/benchmarks/gstbufferstress.c:
7525         * tests/benchmarks/gstclockstress.c:
7526         * tests/benchmarks/gstpollstress.c:
7527         * tests/examples/launch/mp3parselaunch.c:
7528         * tools/gst-launch.c:
7529           build: sprintf, sscanf need stdio.h
7530
7531 2009-10-05 11:46:34 +0300  Stefan Kost <ensonic@users.sf.net>
7532
7533         * gst/gstchildproxy.c:
7534         * tests/check/Makefile.am:
7535         * tests/check/gst/.gitignore:
7536         * tests/check/gst/gstchildproxy.c:
7537           childproxy: initialize gvalue in _valist function. Fixes #595602
7538           Reflow the code to move error handling to the end of the functions. Initialize
7539           gvalue like we do in the setter. Add a unit-test module with two simple tests
7540           the catche this bug.
7541
7542 2009-10-01 17:39:45 +0300  Stefan Kost <ensonic@users.sf.net>
7543
7544         * gst/gstutils.c:
7545           pad: don't intersect with any in proxy_pad_get_caps
7546           We initialize the caps with any and if a pad has NULL caps, just skip it instead
7547           of intersecting with any. Also add branch prediction here.
7548
7549 2009-09-30 16:41:07 +0300  Stefan Kost <ensonic@users.sf.net>
7550
7551         * gst/gstutils.c:
7552           docs: rename aggregator to adder in the docs.
7553
7554 2009-09-30 09:47:23 +0300  Stefan Kost <ensonic@users.sf.net>
7555
7556         * tools/gst-launch.1.in:
7557           man: fix copy and past mistake for -q option
7558
7559 2009-10-07 09:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7560
7561         * docs/faq/gst-uninstalled:
7562           gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
7563
7564 2009-09-28 15:19:44 +0200  Edward Hervey <bilboed@bilboed.com>
7565
7566         * plugins/elements/gstmultiqueue.c:
7567           plugins/multiqueue: Use new GstDataQueue constructor
7568
7569 2009-09-28 15:18:37 +0200  Edward Hervey <bilboed@bilboed.com>
7570
7571         * libs/gst/base/gstdataqueue.c:
7572         * libs/gst/base/gstdataqueue.h:
7573           gstdataqueue: new constructor which takes callbacks.
7574           This allows us to avoid going through glib's signalling system
7575
7576 2009-09-28 13:19:10 +0200  Edward Hervey <bilboed@bilboed.com>
7577
7578         * plugins/elements/gstmultiqueue.c:
7579           plugins/multiqueue: Use cached value instead of expensive object get.
7580           The task will always exist as long as its owner (i.e. the pad) and that
7581           owner's owner (i.e. multiqueue) exist.
7582           Reduces the number of instruction fetches by 36%.
7583
7584 2009-09-28 15:41:52 +0200  Edward Hervey <bilboed@bilboed.com>
7585
7586         * plugins/elements/gstqueue.c:
7587           plugins/queue: Use previous knowledge of data type to avoid typecheck.
7588           We know whether we have a buffer or an event, use that instead of going
7589           trough the expensive GLib typecheck.
7590           The overall instruction fetch reduction introduced by this commit and the
7591           2 previous commits:
7592           * receiving a buffer (_chain) by 20%
7593           * popping a buffer (_loop) by 14%
7594           Numbers acquired through callgrind passing 100000 buffers through queue.
7595
7596 2009-09-28 15:20:06 +0200  Edward Hervey <bilboed@bilboed.com>
7597
7598         * plugins/elements/gstqueue.c:
7599         * plugins/elements/gstqueue.h:
7600           plugins/queue: Avoid useless segment_to_running_time() calculations.
7601           * Cache src and sink time
7602           * Use a boolean to know whether src/sink time need to be recalculated
7603           Avoids 50% calls to gst_segment_to_running_time()
7604
7605 2009-09-28 13:21:07 +0200  Edward Hervey <bilboed@bilboed.com>
7606
7607         * plugins/elements/gstqueue.c:
7608           plugins/queue: Just cast to the object parent instead of typechecking.
7609
7610 2009-09-23 16:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
7611
7612         * tests/benchmarks/Makefile.am:
7613         * tests/benchmarks/gstbufferstress.c:
7614           benchmark: New benchmark for testing contention when creating buffers
7615
7616 2009-09-23 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
7617
7618         * tools/gst-launch.c:
7619           gst-launch: Don't activate tracing if not requested.
7620
7621 2009-10-07 08:37:05 +0200  Edward Hervey <bilboed@bilboed.com>
7622
7623         * tests/check/libs/bytereader.c:
7624           tests: init more variables to avoid compiler warning on osx
7625           Init variable to avoid compiler warning and make the build bot happy
7626           (the compiler most likely complains about this because it doesn't know
7627           here that fail_unless will abort/exit in the path where it fails).
7628
7629 2009-09-26 11:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7630
7631         * plugins/elements/gstmultiqueue.c:
7632           multiqueue: Improve iterate internal links function
7633           Pads have their GstSingleQueue stored as element private data
7634           so there's no need to iterate over the list of single queues
7635           every time. Also every pad only has a single internal link so
7636           use a single iterator instead of a complex custom iterator.
7637           Set the element private data of the pad to NULL when freeing the
7638           single queue.
7639
7640 2009-09-17 16:30:43 -0400  Johan Bilien <jobi@litl.com>
7641
7642         * gst/gstutils.c:
7643           introspection: Add annotations for gst_element_query_{duration,position}
7644           Fixes bug #595511.
7645
7646 2009-10-05 00:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7647
7648         * libs/gst/base/gstbytereader.c:
7649         * libs/gst/base/gstbytereader.h:
7650           bytereader: add inline version of gst_byte_reader_skip
7651
7652 2009-10-07 00:47:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7653
7654         * po/af.po:
7655         * po/az.po:
7656         * po/be.po:
7657         * po/bg.po:
7658         * po/ca.po:
7659         * po/cs.po:
7660         * po/da.po:
7661         * po/de.po:
7662         * po/en_GB.po:
7663         * po/es.po:
7664         * po/eu.po:
7665         * po/fi.po:
7666         * po/fr.po:
7667         * po/hu.po:
7668         * po/id.po:
7669         * po/it.po:
7670         * po/ja.po:
7671         * po/nb.po:
7672         * po/nl.po:
7673         * po/pl.po:
7674         * po/pt_BR.po:
7675         * po/ru.po:
7676         * po/rw.po:
7677         * po/sk.po:
7678         * po/sq.po:
7679         * po/sr.po:
7680         * po/sv.po:
7681         * po/tr.po:
7682         * po/uk.po:
7683         * po/vi.po:
7684         * po/zh_CN.po:
7685         * po/zh_TW.po:
7686           po: update translation files for new and changed strings
7687
7688 2009-09-28 22:43:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7689
7690         * gst/gstghostpad.c:
7691           ghostpad: take locks around smaller section
7692           We don't need the hold the proxy mutex locked for getting the internal pad and
7693           for linking the new target pad when we retarget. So take the lock a little later
7694           and release it earlier.
7695           Fixes #596366
7696
7697 2009-10-04 19:51:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7698
7699         * tests/check/libs/bytereader.c:
7700           tests: init variable to avoid compiler warning on osx
7701           Init variable to avoid compiler warning and make the build bot happy
7702           (the compiler most likely complains about this because it doesn't know
7703           here that fail_unless will abort/exit in the path where it fails).
7704
7705 2009-10-03 21:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7706
7707         * gst/gstbin.c:
7708         * gst/gstindex.c:
7709         * gst/gstpad.c:
7710         * gst/gstpadtemplate.c:
7711         * gst/gstxml.c:
7712         * gst/parse/grammar.y:
7713           gst: remove more unnecessary cast when using g_signal_*()
7714
7715 2009-10-03 20:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7716
7717         * libs/gst/base/gstdataqueue.c:
7718         * plugins/elements/gstfakesink.c:
7719         * plugins/elements/gstfakesrc.c:
7720         * plugins/elements/gstidentity.c:
7721         * plugins/elements/gstmultiqueue.c:
7722         * plugins/elements/gstqueue.c:
7723           dataqueue, elements: avoid unnecessary runtime type checks
7724
7725 2009-10-05 16:41:50 +0100  Jan Schmidt <thaytan@noraisin.net>
7726
7727         * docs/random/release:
7728           docs: Update the release script
7729           Remove old cruft from the release script, and change some CVS
7730           references to equivalent git commands
7731
7732 2009-10-04 14:30:34 +0100  Jan Schmidt <thaytan@noraisin.net>
7733
7734         * gst/gstpluginloader.c:
7735           pluginloader: Add a magic number and maximum size limit.
7736           Guard against a hostile child process that sends bogus data
7737           due to memory corruption by adding a magic number to each packet,
7738           and limit the maximum size of any message to 32MB
7739
7740 2009-02-09 13:33:07 +0000  Jan Schmidt <thaytan@noraisin.net>
7741
7742         * gst/gstpluginloader.c:
7743           registry: Also check the binary registry chunk version of the child.
7744           When trying to find a function plugin-scanner, include a check on the
7745           version of the binary registry chunks it sends, to make sure it's
7746           what we understand.
7747
7748 2009-02-06 09:49:34 +0000  Jan Schmidt <thaytan@noraisin.net>
7749
7750         * configure.ac:
7751         * docs/faq/gst-uninstalled:
7752         * gst/gstpluginloader.c:
7753         * libs/gst/helpers/Makefile.am:
7754           registry: Support installed/uninstalled plugin-scanner helper
7755           Add a simple version check when starting the plugin-scanner so we can
7756           verify we're talking to one that talks the same language.
7757           First try a plugin-scanner in the installed path, then try one via the
7758           GST_PLUGIN_SCANNER env var if that doesn't work.
7759           Update the uninstalled script.
7760           Install the plugin-scanner to the libexec dir
7761
7762 2009-01-30 14:18:13 +0000  Jan Schmidt <thaytan@noraisin.net>
7763
7764         * configure.ac:
7765         * gst/gstregistry.c:
7766           Remove checking for and mentions of fork where possible.
7767           We no longer use fork() directly, instead using glib's spawn
7768           functionality, so don't check for it, and don't use it in the
7769           documentation notes.
7770
7771 2009-01-30 13:06:13 +0000  Jan Schmidt <thaytan@noraisin.net>
7772
7773         * tests/check/gst/gstregistry.c:
7774           Re-enable and fix disabled bit of the registry test
7775
7776 2009-01-30 13:04:52 +0000  Jan Schmidt <thaytan@noraisin.net>
7777
7778         * gst/gstregistry.c:
7779           Only load the registry cache once per process.
7780           When updating the registry, we don't need to re-read the registry cache
7781           and waste time replacing all our existing, hopefully identical, plugins
7782           and features that we're about to re-scan anyway.
7783
7784 2009-01-29 13:22:14 +0000  Jan Schmidt <thaytan@noraisin.net>
7785
7786         * gst/gstplugin.c:
7787         * gst/gstregistry.c:
7788           Add some more debug the registry.
7789           Add the full set of debug about why it's decided that a given plugin is
7790           stale or not, and include the plugin name when finalizing it.
7791
7792 2009-01-23 21:15:43 +0000  Jan Schmidt <thaytan@noraisin.net>
7793
7794         * gst/gstplugin.h:
7795         * gst/gstpluginloader.c:
7796         * gst/gstregistrychunks.c:
7797         * tools/gst-inspect.c:
7798           Add restarting of the plugin loader and blacklisting of broken files
7799
7800 2009-01-23 15:47:08 +0000  Jan Schmidt <thaytan@noraisin.net>
7801
7802         * gst/gstpluginloader.c:
7803         * gst/gstpluginloader.h:
7804         * gst/gstregistry.c:
7805           Plugin loader phase 2
7806           phase 2 - make the plugin loader receive the list of plugins to load and
7807           send back the results asynchronously, so we don't context switch back
7808           and forth so much.
7809
7810 2009-03-14 23:07:40 +0000  Jan Schmidt <thaytan@noraisin.net>
7811
7812         * configure.ac:
7813         * docs/gst/gstreamer-sections.txt:
7814         * gst/Makefile.am:
7815         * gst/gst_private.h:
7816         * gst/gstpluginloader.c:
7817         * gst/gstpluginloader.h:
7818         * gst/gstregistry.c:
7819         * gst/gstregistry.h:
7820         * gst/gstregistrybinary.c:
7821         * gst/gstregistrybinary.h:
7822         * gst/gstregistrychunks.c:
7823         * gst/gstregistrychunks.h:
7824         * libs/gst/Makefile.am:
7825         * libs/gst/helpers/.gitignore:
7826         * libs/gst/helpers/Makefile.am:
7827         * libs/gst/helpers/plugin-scanner.c:
7828         * tests/check/gst/gstregistry.c:
7829         * win32/common/libgstreamer.def:
7830           registry: Add registry helper phase 1
7831           Phase 1 of adding the registry scan helper
7832
7833 2009-09-14 23:31:10 +0100  Jan Schmidt <thaytan@noraisin.net>
7834
7835         * gst/gst.c:
7836         * gst/gstregistry.c:
7837           registry: Rearrange some things.
7838           Prepare to land the external plugin helper process
7839
7840 2009-10-06 19:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
7841
7842         * configure.ac:
7843           Back to development -> 0.10.25.1
7844
7845 === release 0.10.25 ===
7846
7847 2009-10-05 12:57:03 +0100  Jan Schmidt <thaytan@noraisin.net>
7848
7849         * ChangeLog:
7850         * NEWS:
7851         * RELEASE:
7852         * configure.ac:
7853         * docs/plugins/gstreamer-plugins.args:
7854         * docs/plugins/inspect/plugin-coreelements.xml:
7855         * docs/plugins/inspect/plugin-coreindexers.xml:
7856         * gstreamer.doap:
7857           Release 0.10.25
7858
7859 2009-10-05 12:41:42 +0100  Jan Schmidt <thaytan@noraisin.net>
7860
7861         * po/af.po:
7862         * po/az.po:
7863         * po/be.po:
7864         * po/bg.po:
7865         * po/ca.po:
7866         * po/cs.po:
7867         * po/da.po:
7868         * po/de.po:
7869         * po/en_GB.po:
7870         * po/es.po:
7871         * po/eu.po:
7872         * po/fi.po:
7873         * po/fr.po:
7874         * po/hu.po:
7875         * po/id.po:
7876         * po/it.po:
7877         * po/ja.po:
7878         * po/nb.po:
7879         * po/nl.po:
7880         * po/pl.po:
7881         * po/pt_BR.po:
7882         * po/ru.po:
7883         * po/rw.po:
7884         * po/sk.po:
7885         * po/sq.po:
7886         * po/sr.po:
7887         * po/sv.po:
7888         * po/tr.po:
7889         * po/uk.po:
7890         * po/vi.po:
7891         * po/zh_CN.po:
7892         * po/zh_TW.po:
7893           Update .po files
7894
7895 2009-10-01 16:24:52 +0100  Jan Schmidt <thaytan@noraisin.net>
7896
7897         * ChangeLog:
7898         * configure.ac:
7899         * po/af.po:
7900         * po/az.po:
7901         * po/be.po:
7902         * po/bg.po:
7903         * po/ca.po:
7904         * po/cs.po:
7905         * po/da.po:
7906         * po/de.po:
7907         * po/en_GB.po:
7908         * po/es.po:
7909         * po/eu.po:
7910         * po/fi.po:
7911         * po/fr.po:
7912         * po/hu.po:
7913         * po/id.po:
7914         * po/it.po:
7915         * po/ja.po:
7916         * po/nb.po:
7917         * po/nl.po:
7918         * po/pl.po:
7919         * po/pt_BR.po:
7920         * po/ru.po:
7921         * po/rw.po:
7922         * po/sk.po:
7923         * po/sq.po:
7924         * po/sr.po:
7925         * po/sv.po:
7926         * po/tr.po:
7927         * po/uk.po:
7928         * po/vi.po:
7929         * po/zh_CN.po:
7930         * po/zh_TW.po:
7931           0.10.24.4 pre-release
7932
7933 2009-09-30 15:52:33 +0100  Jan Schmidt <thaytan@noraisin.net>
7934
7935         * libs/gst/check/Makefile.am:
7936           libgstcheck: Don't use character classes in sed expressions
7937           Apparently the sed that ships on Solaris 10 doesn't support character
7938           classes like [:alnum:], so don't use them. We don't need them for the
7939           symbol names that are being extracted anyway.
7940           Also, use $(SED) instead of 'sed'
7941           Fixes: #596877
7942
7943 2009-09-17 01:20:03 +0100  Jan Schmidt <thaytan@noraisin.net>
7944
7945         * configure.ac:
7946         * po/af.po:
7947         * po/az.po:
7948         * po/be.po:
7949         * po/bg.po:
7950         * po/ca.po:
7951         * po/cs.po:
7952         * po/da.po:
7953         * po/de.po:
7954         * po/en_GB.po:
7955         * po/es.po:
7956         * po/eu.po:
7957         * po/fi.po:
7958         * po/fr.po:
7959         * po/hu.po:
7960         * po/id.po:
7961         * po/it.po:
7962         * po/ja.po:
7963         * po/nb.po:
7964         * po/nl.po:
7965         * po/pl.po:
7966         * po/pt_BR.po:
7967         * po/ru.po:
7968         * po/rw.po:
7969         * po/sk.po:
7970         * po/sq.po:
7971         * po/sr.po:
7972         * po/sv.po:
7973         * po/tr.po:
7974         * po/uk.po:
7975         * po/vi.po:
7976         * po/zh_CN.po:
7977         * po/zh_TW.po:
7978           0.10.24.3 pre-release
7979
7980 2009-09-15 09:41:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7981
7982         * tests/check/gst/gstutils.c:
7983           utils: Fix GMP scaling unit test
7984           GMP only uses "unsigned long int", which is 32 bit
7985           on 32 bit architectures and can't hold a guint64.
7986           This resulted in false unit test failures on 32 bit architectures.
7987           Fixes bug #595133.
7988
7989 2009-09-14 12:47:26 -0700  David Schleef <ds@schleef.org>
7990
7991         * configure.ac:
7992         * libs/gst/check/Makefile.am:
7993           Fix out-of-tree build
7994
7995 2009-09-14 14:07:55 +0300  Stefan Kost <ensonic@users.sf.net>
7996
7997         * gst/gstmessage.h:
7998           docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
7999           Docs were still mention it as "not yet implemented".
8000
8001 2009-09-12 13:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8002
8003         * Makefile.am:
8004         * libs/gst/base/Makefile.am:
8005         * libs/gst/check/Makefile.am:
8006         * libs/gst/controller/Makefile.am:
8007         * libs/gst/dataprotocol/Makefile.am:
8008         * libs/gst/net/Makefile.am:
8009           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
8010           This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
8011
8012 2009-09-12 13:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8013
8014         * gst/Makefile.am:
8015         * gst/gsttaglist.h:
8016           introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
8017
8018 2009-09-11 23:21:30 +0100  Jan Schmidt <thaytan@noraisin.net>
8019
8020         * ChangeLog:
8021         * configure.ac:
8022         * po/LINGUAS:
8023         * po/af.po:
8024         * po/az.po:
8025         * po/be.po:
8026         * po/bg.po:
8027         * po/ca.po:
8028         * po/cs.po:
8029         * po/da.po:
8030         * po/de.po:
8031         * po/en_GB.po:
8032         * po/es.po:
8033         * po/eu.po:
8034         * po/fi.po:
8035         * po/fr.po:
8036         * po/hu.po:
8037         * po/id.po:
8038         * po/it.po:
8039         * po/ja.po:
8040         * po/nb.po:
8041         * po/nl.po:
8042         * po/pl.po:
8043         * po/pt_BR.po:
8044         * po/ru.po:
8045         * po/rw.po:
8046         * po/sk.po:
8047         * po/sq.po:
8048         * po/sr.po:
8049         * po/sv.po:
8050         * po/tr.po:
8051         * po/uk.po:
8052         * po/vi.po:
8053         * po/zh_CN.po:
8054         * po/zh_TW.po:
8055           0.10.24.2 pre-release
8056
8057 2009-09-11 22:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
8058
8059         * gst/gstmessage.c:
8060           Don't use C++ style comments
8061
8062 2009-09-11 22:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
8063
8064         * gst/gstmessage.c:
8065           message: Disable restriction that structure changes are sink pads
8066           The structure_change message was originally emitted on source pads and
8067           then recently changed to be sink pads. This causes a failure in the
8068           gst-python testsuite. Disable the restriction so that the published
8069           behaviour is still allowed.
8070
8071 2009-09-11 18:24:18 +0100  Jan Schmidt <thaytan@noraisin.net>
8072
8073         * tests/check/gst/gstplugin.c:
8074           check: Fix version check tests
8075           Accomodate the slightly changed semantics in the plugin version check
8076           where a CVS version just before a release is acceptable.
8077
8078 2009-09-11 21:20:57 +0300  Stefan Kost <ensonic@users.sf.net>
8079
8080         * gst/gstregistrybinary.c:
8081           binaryregistry: don't crash in cleaning up on error.
8082           Don't dereference NULL pointers.
8083
8084 2009-07-20 12:54:00 -0700  David Schleef <ds@schleef.org>
8085
8086         * gst/gstinfo.h:
8087           debug: use dummy code to avoid spurious semicolons
8088           Fixes bug #589173.
8089
8090 2009-09-10 11:53:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8091
8092         * gst/gstelementfactory.c:
8093         * gst/gstelementfactory.h:
8094         * gst/gstpluginfeature.h:
8095           whitespace fixes
8096
8097 2009-09-10 11:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8098
8099         * gst/gstpluginfeature.c:
8100           pluginfeature: improve version check
8101           Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
8102           With this change we can also check development versions against the version of
8103           the upcomming release.
8104
8105 2009-09-10 10:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8106
8107         * gst/gsttaglist.h:
8108           taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
8109           See bug #518934.
8110
8111 2009-09-09 16:29:10 -0700  David Schleef <ds@schleef.org>
8112
8113         * gst/gstelement.h:
8114           Fix typo in inline documentation
8115
8116 2009-09-09 17:57:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8117
8118         * common:
8119           Update common
8120
8121 2009-09-09 18:38:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8122
8123         * gst/gstutils.c:
8124           utils: Add a comment to the scaling functions to explain why the rounding is correct
8125
8126 2009-09-09 16:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8127
8128         * gst/gstghostpad.c:
8129           ghostpad: don't unref NULL caps
8130           Caps can be NULL so don't call unref on it unconditionally, instead use an
8131           existing exit pad for the function.
8132
8133 2009-09-09 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8134
8135         * configure.ac:
8136         * gst/gstutils.c:
8137           utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
8138           This is available in newer gcc releases and it should only exist
8139           on platforms that provide some native 128bit integer arithmetic
8140           instructions.
8141           The x86-64 assembly for this is still kept for non-gcc compilers
8142           that don't provide __uint128_t magic.
8143
8144 2009-09-09 09:38:54 +0300  Stefan Kost <ensonic@users.sf.net>
8145
8146         * docs/random/ensonic/draft-bufferpools.txt:
8147           design: add ideas for buffer management
8148           Right now we're operating suboptimal when talking to kernel interfaces. Write
8149           doesn some ideas.
8150
8151 2009-09-07 18:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8152
8153         * libs/gst/base/gstpushsrc.h:
8154         * plugins/elements/gstfakesrc.c:
8155           fix whitespace
8156
8157 2009-09-03 19:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8158
8159         * libs/gst/base/gstadapter.h:
8160           adapter: fix whitespace
8161
8162 2009-09-07 16:14:57 +0200  Benjamin Otte <otte@gnome.org>
8163
8164         * gst/gstvalue.c:
8165           docs: Fix typo in gst_value_union()
8166
8167 2009-09-06 19:43:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8168
8169         * libs/gst/base/gstbitreader.c:
8170         * libs/gst/base/gstbitreader.h:
8171         * libs/gst/base/gstbytereader.c:
8172           bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
8173
8174 2009-09-04 17:15:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8175
8176         * docs/libs/gstreamer-libs-sections.txt:
8177         * libs/gst/base/gstbytereader-docs.h:
8178         * libs/gst/base/gstbytereader.c:
8179         * libs/gst/base/gstbytereader.h:
8180           bytereader: add unchecked and inline versions of the float getters/peekers
8181           API: gst_byte_reader_get_float*_unchecked()
8182
8183 2009-09-04 16:52:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8184
8185         * libs/gst/base/gstbytereader.c:
8186         * libs/gst/base/gstbytereader.h:
8187           bytereader: add inline versions of the most common getters and setters
8188
8189 2009-09-02 11:20:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8190
8191         * docs/libs/gstreamer-libs-sections.txt:
8192         * libs/gst/base/Makefile.am:
8193         * libs/gst/base/gstbytereader-docs.h:
8194         * libs/gst/base/gstbytereader.c:
8195         * libs/gst/base/gstbytereader.h:
8196         * tests/check/libs/bytereader.c:
8197           bytereader: add inlined _unchecked() variants for some functions
8198           API: gst_byte_reader_skip_unchecked()
8199           API: gst_byte_reader_peek_*_unchecked()
8200           API: gst_byte_reader_get_*_unchecked()
8201           API: gst_byte_reader_{peek,get,dup}_data_unchecked()
8202
8203 2009-09-05 12:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8204
8205         * libs/gst/base/Makefile.am:
8206         * libs/gst/check/Makefile.am:
8207         * libs/gst/controller/Makefile.am:
8208         * libs/gst/dataprotocol/Makefile.am:
8209         * libs/gst/net/Makefile.am:
8210           introspection: Strip Gst prefix from all types/functions
8211
8212 2009-09-05 12:22:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8213
8214         * gst/Makefile.am:
8215           introspection: Fix for out-of-tree builds
8216
8217 2009-09-05 12:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8218
8219         * libs/gst/base/Makefile.am:
8220         * libs/gst/check/Makefile.am:
8221         * libs/gst/controller/Makefile.am:
8222         * libs/gst/dataprotocol/Makefile.am:
8223         * libs/gst/net/Makefile.am:
8224           introspection: Fix out-of-tree build
8225
8226 2009-09-05 11:51:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8227
8228         * libs/gst/base/Makefile.am:
8229         * libs/gst/check/Makefile.am:
8230         * libs/gst/controller/Makefile.am:
8231         * libs/gst/dataprotocol/Makefile.am:
8232         * libs/gst/net/Makefile.am:
8233           introspection: Fix build if gir-repository is not installed
8234
8235 2009-09-05 09:36:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8236
8237         * libs/gst/net/Makefile.am:
8238           net: Add gobject-introspection support
8239
8240 2009-09-05 09:34:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8241
8242         * libs/gst/dataprotocol/Makefile.am:
8243           dataprotocol: Add gobject-introspection support
8244           Because of a bug in gobject-introspection this is disabled for now.
8245
8246 2009-09-05 09:28:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8247
8248         * libs/gst/controller/Makefile.am:
8249           controller: Add gobject-introspection support
8250
8251 2009-09-05 09:27:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8252
8253         * libs/gst/check/Makefile.am:
8254           check: Add gobject-introspection support
8255
8256 2009-09-05 09:23:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8257
8258         * .gitignore:
8259         * gst/.gitignore:
8260         * libs/gst/base/Makefile.am:
8261           gstbase: Add gobject-introspection support
8262
8263 2009-09-04 20:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8264
8265         * configure.ac:
8266         * gst/.gitignore:
8267         * gst/Makefile.am:
8268         * gst/gst.c:
8269           gst: Add gobject-introspection support
8270           Partially fixes bug #550616.
8271
8272 2009-09-05 10:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8273
8274         * common:
8275           Automatic update of common submodule
8276           From 94f95e3 to 19fa4f3
8277
8278 2009-09-04 19:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8279
8280         * libs/gst/base/gstbytereader.c:
8281           docs: fix docs for gst_byte_reader_{get|peek}_float*()
8282
8283 2009-09-04 11:35:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8284
8285         * gst/gstevent.h:
8286           event: whitespace fixes
8287
8288 2009-09-04 09:51:26 +0200  Aurelien Grimaud <gstelzz@yahoo.fr>
8289
8290         * gst/gstbin.c:
8291           bin: Only unref EOS message after it is not used anymore
8292           Fixes bug #594107.
8293
8294 2009-09-02 18:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8295
8296         * gst/gstbin.c:
8297         * gst/gstmessage.c:
8298         * gst/gstpad.c:
8299           states: post structure change on sinkpads
8300           Post the structure change messages on the sinkpads of the elements. This allows
8301           us to catch unlinked pads earlier without ending up with inconsistent element
8302           degrees.
8303
8304 2009-09-02 18:13:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8305
8306         * gst/gstbin.c:
8307           bin: avoid false 'loop detected' warnings
8308           When we detect a pad unlink in progress, we will not be updating the degree of
8309           the parent element. This can cause false loop detected warnings because the
8310           degree counter is invalid. Handle this case by marking the iterator as 'dirty'
8311           when we detect a pad unlink and avoid emiting the warning in this case. We have
8312           to continue our state change as good as we can, we will eventually resync when
8313           the pad unlink completed.
8314
8315 2009-09-01 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8316
8317         * libs/gst/base/gstbasesrc.c:
8318         * libs/gst/base/gstbasesrc.h:
8319           basesrc: whitespace fixes
8320
8321 2009-09-01 16:49:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8322
8323         * gst/gstbuffer.h:
8324           buffer: whitespace fixes
8325
8326 2009-09-01 12:07:31 +0100  Jan Schmidt <thaytan@noraisin.net>
8327
8328         * tests/examples/Makefile.am:
8329           dist: Don't list the streams subdir twice in examples Makefile
8330           Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
8331
8332 2009-09-01 12:05:51 +0100  Jan Schmidt <thaytan@noraisin.net>
8333
8334         * gst/gstbin.c:
8335           gstbin: Don't propagate a NULL cached index to added elements
8336           When an element is added to the bin, only set the index if we have a
8337           cached index, rather than setting a NULL index on elements that might
8338           have a default index object of their own.
8339
8340 2009-07-19 21:23:18 +0100  Jan Schmidt <thaytan@noraisin.net>
8341
8342         * docs/random/release:
8343           docs: Add a note about regenerating the changelog in the release script
8344
8345 2009-09-01 10:03:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8346
8347         * gst/gstelement.c:
8348           element: don't take object lock for g_critical() and flesh out warning message some more
8349
8350 2009-09-01 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8351
8352         * tests/check/gst/gstiterator.c:
8353           iterator: Add unit test for the single iterator
8354
8355 2009-09-01 10:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8356
8357         * gst/gstiterator.c:
8358           iterator: Only visit the element a single time in the single iterator
8359
8360 2009-09-01 07:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8361
8362         * gst/gstiterator.c:
8363           iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
8364           Fixes bug #593719.
8365
8366 2009-09-01 00:00:57 +0300  Stefan Kost <ensonic@users.sf.net>
8367
8368         * gst/gstelement.c:
8369           debug: more detail in wrong-state-on-dispose error.
8370           Also tell in which state the element actualy is and if it is eventualy
8371           state-locked.
8372
8373 2009-08-31 20:38:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8374
8375         * gst/gstiterator.c:
8376           iterator: fix docs for _new_single().
8377
8378 2009-08-31 16:56:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8379
8380         * gst/gstghostpad.c:
8381         * gst/gstiterator.c:
8382         * gst/gstiterator.h:
8383           docs: it's its
8384           The panda says no!
8385
8386 2009-08-29 20:44:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8387
8388         * gst/gstelementfactory.c:
8389           registry: fill in elementfactory when registering element
8390           elementfactory field is filled in by gst_element_base_class_init,
8391           but it needs some info set on the element's type, so have it
8392           available prior to class structure creation spinning up.
8393           This affects elements that have a well-known/public type (e.g. pipeline)
8394           and can be created by other means than gst_element_factory_make
8395           (which will also fill in the element's factory).
8396
8397 2009-08-31 11:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8398
8399         * gst/gstutils.c:
8400           utils: use 128bits division on x86_64
8401
8402 2009-08-29 04:44:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8403
8404         * gst/gstsystemclock.c:
8405           systemclock: fix compilation of win32 code
8406           Fixes #593460.
8407
8408 2009-08-28 18:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8409
8410         * gst/gstbin.c:
8411           bin: cache index
8412           Cache the last index that was set with _set_index() and return this in the
8413           _get_index() call.
8414           Set the cached index on newly added elements.
8415           Fixes #566881
8416
8417 2009-08-28 18:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8418
8419         * gst/gstelement.c:
8420           element: better type checks
8421           Add GST_CLOCK typecheck for _set_clock().
8422           Allow setting NULL indexes on element (clear the current index)
8423           Some whitespace fixes.
8424
8425 2009-08-28 18:14:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8426
8427         * gst/gstelement.h:
8428           element; whitespace fixes
8429
8430 2009-08-28 18:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8431
8432         * win32/common/libgstreamer.def:
8433           defs: add gst_iterator_new_single to defs
8434
8435 2009-08-28 18:03:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8436
8437         * libs/gst/base/gstadapter.c:
8438           adapter: whitespace fixes
8439
8440 2009-08-28 17:59:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
8441
8442         * libs/gst/base/gstbasetransform.c:
8443           Check suggested caps for proxy alloc
8444           Because we are trying to resolve a suggestion here we don't need
8445           to check on caps for proxy_alloc but we need to check on the
8446           suggested caps instead.
8447
8448 2009-08-28 17:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8449
8450         * plugins/elements/gstqueue.c:
8451         * plugins/elements/gstqueue.h:
8452           queue: whitespace fixes
8453
8454 2009-08-28 17:02:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8455
8456         * gst/gstsystemclock.c:
8457           systemclock: use preformance counters on windows
8458           Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
8459           Try to get the time on windows using the performance counters. These have a much
8460           higher resolution and accuracy than the regular getcurrenttime(). Be careful to
8461           fall back to regular getcurrenttime() or posix clocks when performance counters
8462           are not available.
8463
8464 2009-08-28 16:07:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8465
8466         * gst/gstsystemclock.h:
8467           systemclock: fix indentation
8468
8469 2009-08-28 15:32:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8470
8471         * gst/gstutils.c:
8472           utils: use shift instead of division
8473           We can use a shift for scaling the denominator instead of a divide since the
8474           denom is always positive. This avoids having the compiler generate code for the
8475           different rounding rules when scaling negative values.
8476
8477 2009-08-28 13:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8478
8479         * gst/gstutils.c:
8480           utils: make inlining explicit
8481
8482 2009-08-28 12:43:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8483
8484         * gst/gstutils.c:
8485           utils: optimize for x86_64 with some inline asm
8486           64bit x86 has native 64x64->128 bit multiply that we can use with some inline
8487           assembler to speed up large multiplications.
8488           Use bsr to find the number of leading zeros more efficiently.
8489
8490 2009-08-28 12:33:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8491
8492         * gst/gstutils.c:
8493           utils: factor out the leading zero count code
8494
8495 2009-08-28 12:30:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8496
8497         * gst/gstutils.c:
8498           utils: pass correction factor around
8499           Pass the correction factor around to get rid of the enum, some code
8500           and some branches.
8501
8502 2009-08-28 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8503
8504         * gst/gstutils.c:
8505           utils: whitespace fixes
8506
8507 2009-08-28 12:19:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8508
8509         * gst/gstutils.c:
8510           utils: move common correction code in a macro
8511
8512 2009-08-24 18:01:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8513
8514         * libs/gst/base/gstbasesink.h:
8515           basesink: whitespace fixes
8516
8517 2009-08-26 16:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8518
8519         * gst/gstiterator.c:
8520           iterator: Allow to use NULL as object for the single iterator
8521
8522 2009-08-26 16:39:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8523
8524         * docs/gst/gstreamer-sections.txt:
8525         * gst/gstiterator.c:
8526         * gst/gstiterator.h:
8527           iterator: API: Add gst_iterator_new_single()
8528           This allows "iteration" over a single object of some type,
8529           which happens often for the GstPadIterIntLinksFunction for example.
8530
8531 2009-08-24 17:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8532
8533         * libs/gst/base/gstbasesrc.c:
8534           basesrc: return result of _set_caps()
8535
8536 2009-08-24 17:56:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8537
8538         * libs/gst/base/gstbasesink.c:
8539           basesink: whitespace fixes
8540
8541 2009-08-22 14:22:31 -0700  David Schleef <ds@schleef.org>
8542
8543         * gst/gstobject.h:
8544         * gst/gsttrace.h:
8545         * gst/gstxml.h:
8546           It's __GNUC__, not _GNUC_
8547           This appears to be an 8 year old bug.
8548
8549 2009-08-21 09:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8550
8551         * docs/pwg/building-boiler.xml:
8552           docs: add link to cgit tarball download of gst-template in PWG
8553           So people who can't use git for some reason still can get hold
8554           of the code. See #591069.
8555
8556 2009-08-20 11:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8557
8558         * gst/gstpluginfeature.c:
8559           pluginfeature: add guard to gst_plugin_feature_type_name_filter
8560           So we don't just crash if there's a refcounting bug somewhere else.
8561
8562 2009-08-19 16:24:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8563
8564         * docs/manual/appendix-integration.xml:
8565           docs: Don't talk about the deprecated libgnome and GNOME-VFS
8566           Instead talk about GIO and change the option parsing example to
8567           not initialize libgnome but only GTK.
8568           Fixes bug #592233.
8569
8570 2009-08-19 15:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8571
8572         * tests/examples/Makefile.am:
8573         * tests/examples/streams/Makefile.am:
8574           examples: Link rtpool-test to libpthread for using the POSIX threads
8575           Also the other streams example can run without pthreads therefore
8576           enable it even if pthreads are not available.
8577           Fixes bug #592314.
8578
8579 2009-08-18 14:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8580
8581         * tools/gst-inspect.c:
8582         * tools/gst-xmlinspect.c:
8583           tools: Use iterate_internal_links instead of deprecated get_internal_links
8584
8585 2009-08-18 14:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8586
8587         * plugins/elements/gstmultiqueue.c:
8588         * plugins/elements/gstmultiqueue.h:
8589           multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
8590
8591 2009-08-18 14:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8592
8593         * gst/gstpad.c:
8594         * gst/gstpad.h:
8595           gstpad: Add some DISABLE_DEPRECATED markers in the header too
8596           The internal links function is deprecated since some time and
8597           there already were GST_REMOVE_DEPRECATED markers in the source file,
8598           now add them to the header too.
8599           Fixes bug #592209.
8600
8601 2009-08-18 11:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8602
8603         * docs/design/part-states.txt:
8604           docs: Update the design docs for bin state changes according to last commit
8605
8606 2009-08-18 11:36:36 +0200  Antoine Tremblay <hexa00@gmail.com>
8607
8608         * gst/gstbin.c:
8609           gstbin: Don't try to change children's state if they're already in the state we want
8610           Fixes bug #368536.
8611
8612 2009-08-18 11:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8613
8614         * gst/gstghostpad.c:
8615           ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
8616           Before the signal handler would get the ghostpad passed as second
8617           argument but it could've already been unreffed and destroyed.
8618           This would then lead to crashes and all that.
8619           Now we get the ghostpad from the proxy pad, which we get from the
8620           target pad as it's peer.
8621           Fixes bug #591318.
8622
8623 2009-08-18 08:45:08 +0200  Laurent Glayal <spglegle@yahoo.fr>
8624
8625         * plugins/elements/gstfilesink.c:
8626         * plugins/elements/gstfilesink.h:
8627           filesink: Add property to allow to append to an already existing file
8628           Fixes bug #591441.
8629
8630 2009-08-14 11:53:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8631
8632         * configure.ac:
8633           configure: Remove duplicated check for clock_gettime
8634
8635 2009-08-14 11:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8636
8637         * configure.ac:
8638         * tests/check/Makefile.am:
8639         * tests/check/gst/gstutils.c:
8640           gstutils: Add special random unit test for 64 scaling functions
8641           This tests 100000 random multiplications/divisions of all scaling
8642           function variants and compares the result with the result that is
8643           generated by GMP on the same input.
8644           For this check for GSL and GMP during configure but only use
8645           it for this single unit test.
8646           Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
8647
8648 2009-08-13 16:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8649
8650         * docs/gst/gstreamer-sections.txt:
8651         * win32/common/libgstreamer.def:
8652           gstutils: Add new scaling functions to the docs
8653
8654 2009-08-13 16:20:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8655
8656         * tests/check/gst/gstutils.c:
8657           gstutils: Add (very) minimal unit test for the new rounding scaling functions
8658
8659 2009-08-13 16:10:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
8660
8661         * gst/gstutils.c:
8662         * gst/gstutils.h:
8663           gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
8664           The new functions are
8665           gst_util_uint64_scale_int_round()
8666           gst_util_uint64_scale_int_ceil()
8667           gst_util_uint64_scale_round()
8668           gst_util_uint64_scale_ceil()
8669           Fixes bug #590919.
8670
8671 2009-08-12 11:10:05 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
8672
8673         * gst/gstutils.c:
8674           gstutils: Revert parts of last change to optimize the scaling functions again
8675           Partially fixes bug #590919.
8676
8677 2009-08-11 09:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8678
8679         * gst/gstutils.c:
8680           gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
8681
8682 2009-08-11 09:10:47 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
8683
8684         * gst/gstutils.c:
8685           gstutils: Refactor gst_util_uint64_scale()
8686           This will later make it possible to provide rounding versions
8687           of it without much code duplication.
8688           Partially fixes bug #590919.
8689
8690 2009-08-11 15:20:18 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
8691
8692         * gst/gstbufferlist.c:
8693           bufferlist: update doc string
8694
8695 2009-08-11 13:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8696
8697         * gst/gstsegment.c:
8698         * tests/check/gst/gstsegment.c:
8699           gstsegment: Actually start==stop==segment_start is inside the segment
8700           Still the old code was wrong as it claimed that start==stop<segment_start
8701           would be inside the segment and returned insane clipping differences.
8702
8703 2009-08-11 13:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8704
8705         * tests/check/gst/gstsegment.c:
8706           gstsegment: Fix unit test and add an additional test
8707           The previous test assumed that start=stop=segment_start will
8708           be inside the segment but this is wrong.
8709
8710 2009-08-11 12:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8711
8712         * gst/gstsegment.c:
8713           gstsegment: Clipping should detect start=stop<segment_start as outside the segment
8714           Before it returned that [start,stop] is inside the segment and that the
8715           difference between segment_start and start needs to be clipped. If the
8716           clipping is done on a buffer (like in baseaudiosink) this will result
8717           in the data pointer being at a invalid memory position.
8718           Fixes bug #589849.
8719
8720 2009-08-11 05:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8721
8722         * tests/check/gst/gstbus.c:
8723           gstbus: Unref pipeline after usage in test_custom_main_context unit test
8724           This makes the core unit tests valgrind clean again.
8725
8726 2009-08-11 02:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
8727
8728         * docs/random/moving-plugins:
8729           docs: add Edward's git plugin moving howto to moving-plugins document
8730
8731 2009-08-10 14:30:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8732
8733         * tests/check/gst/gstobject.c:
8734           checks: don't forget to include config.h in the GstObject unit test
8735
8736 2009-08-10 13:05:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8737
8738         * configure.ac:
8739         * tests/check/gst/gstobject.c:
8740           checks: try to fix GstObject unit test on OSX
8741           Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
8742           where it shouldn't crash (and we even have a unit test for that!).
8743
8744 2009-08-10 12:01:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8745
8746         * tests/check/pipelines/parse-launch.c:
8747           checks: set pipelines to NULL state in parse-launch unit test
8748           Fixes timeouts in gst_task_cleanup_all().
8749
8750 2009-08-10 11:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8751
8752         * tests/check/gst/gstbus.c:
8753           checks: set pipeline back to NULL state in GstBus unit test
8754           Fixes timeout in gst_task_cleanup_all().
8755
8756 2009-08-10 11:43:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8757
8758         * libs/gst/check/gstcheck.h:
8759           check: add some logging before calling gst_task_cleanup_all()
8760
8761 2009-08-08 22:27:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8762
8763         * libs/gst/check/gstcheck.h:
8764           check: Call gst_task_cleanup_all() in GST_END_TEST
8765           This fixes many unit tests under valgrind that shows
8766           leaking GstTasks that are not really leaked but just
8767           not unreffed by the task thread before the unit test
8768           stopped.
8769           Fixes bug #591045.
8770
8771 2009-08-08 14:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
8772
8773         * libs/gst/base/gstbasesink.c:
8774           basesink: Remove dead assignments
8775
8776 2009-08-08 14:47:40 +0200  Edward Hervey <bilboed@bilboed.com>
8777
8778         * gst/gstdebugutils.c:
8779         * gst/gstpad.c:
8780         * gst/gsttask.c:
8781           gst: Remove dead assignments
8782
8783 2009-08-07 02:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8784
8785         * tests/check/pipelines/.gitignore:
8786           gitignore: ignore new queue-error test
8787
8788 2009-08-06 20:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8789
8790         * libs/gst/check/Makefile.am:
8791           check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
8792           For some people the build of libgstcheck was broken because the make
8793           target that creates the internal-check.h file wasn't executed for
8794           some reason. This should hopefully fix this.
8795
8796 2009-08-06 18:38:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8797
8798         * autogen.sh:
8799           autogen.sh: older aclocals don't like -I. so use -I . instead
8800
8801 2009-08-06 18:47:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8802
8803         * gst/gstbuffer.c:
8804           gstbuffer: add additional checking for writability
8805           Check for metadata writability when setting caps on buffer or when copying
8806           metadata flags. Only enable these extra assertions in git versions.
8807           This should help us find bad elements.
8808
8809 2009-08-04 10:22:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8810
8811         * configure.ac:
8812           check: disable unit test support on win32 for now
8813           Until we make the internal libcheck work on windows.
8814
8815 2009-07-19 17:04:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8816
8817         * .gitignore:
8818         * libs/gst/check/Makefile.am:
8819           check: fix symbol exporting
8820
8821 2009-07-17 00:46:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8822
8823         * Makefile.am:
8824         * check-checks.m4:
8825         * libs/gst/check/libcheck/check_pack.c:
8826           check: fix issues with 'make distcheck'
8827           Seems to work now, at least on *nix. One of the configure checks
8828           caused these weird issues - but which one?
8829
8830 2009-08-06 17:27:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8831
8832         * Makefile.am:
8833         * autogen.sh:
8834         * check-checks.m4:
8835         * configure.ac:
8836         * docs/libs/gstreamer-libs-sections.txt:
8837         * libs/gst/check/.gitignore:
8838         * libs/gst/check/Makefile.am:
8839         * libs/gst/check/gstcheck.h:
8840         * libs/gst/check/libcheck/Makefile.am:
8841         * pkgconfig/gstreamer-check-uninstalled.pc.in:
8842         * pkgconfig/gstreamer-check.pc.in:
8843           check: use private copy of check for libgstcheck
8844           See #577275. Seems to work fine, but doesn't distcheck yet.
8845
8846 2009-07-16 18:39:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8847
8848         * libs/gst/check/libcheck/Makefile.am:
8849         * libs/gst/check/libcheck/check.c:
8850         * libs/gst/check/libcheck/check.h.in:
8851         * libs/gst/check/libcheck/check_error.c:
8852         * libs/gst/check/libcheck/check_error.h:
8853         * libs/gst/check/libcheck/check_impl.h:
8854         * libs/gst/check/libcheck/check_list.c:
8855         * libs/gst/check/libcheck/check_list.h:
8856         * libs/gst/check/libcheck/check_log.c:
8857         * libs/gst/check/libcheck/check_log.h:
8858         * libs/gst/check/libcheck/check_msg.c:
8859         * libs/gst/check/libcheck/check_msg.h:
8860         * libs/gst/check/libcheck/check_pack.c:
8861         * libs/gst/check/libcheck/check_pack.h:
8862         * libs/gst/check/libcheck/check_print.c:
8863         * libs/gst/check/libcheck/check_print.h:
8864         * libs/gst/check/libcheck/check_run.c:
8865         * libs/gst/check/libcheck/check_str.c:
8866         * libs/gst/check/libcheck/check_str.h:
8867           check: add internal copy of check-0.9.6
8868           Not hooked up yet. See #577275.
8869
8870 2009-08-06 14:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8871
8872         * gst/gstcaps.c:
8873           docs: fix Since: tag for new gst_caps_can_intersect() function
8874
8875 2009-07-22 11:24:59 +0300  Stefan Kost <ensonic@users.sf.net>
8876
8877         * gst/gstutils.c:
8878           utils: use new _caps_can_intersect()
8879
8880 2009-07-22 11:24:08 +0300  Stefan Kost <ensonic@users.sf.net>
8881
8882         * gst/gstpad.c:
8883           pad: use new _caps_can_intersect()
8884
8885 2009-07-22 09:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
8886
8887         * libs/gst/base/gstbasetransform.c:
8888           basetransform: use new _caps_can_intersect()
8889
8890 2009-07-22 09:38:10 +0300  Stefan Kost <ensonic@users.sf.net>
8891
8892         * docs/gst/gstreamer-sections.txt:
8893         * gst/gstcaps.c:
8894         * gst/gstcaps.h:
8895         * win32/common/libgstreamer.def:
8896           caps: add gst_caps_can_intersect()
8897           Often we don't need the result of the intersection. Add a variant that only
8898           tries to intersect. It can break out earlier and does less GValue copying.
8899           API: gst_caps_can_intersect()
8900
8901 2009-07-22 09:24:55 +0300  Stefan Kost <ensonic@users.sf.net>
8902
8903         * libs/gst/base/gstbasetransform.c:
8904           basetransform: only check caps_is_fixed() if they changed
8905           The previous code could call gst_caps_is_fixed() for the same caps many times.
8906
8907 2009-07-21 13:31:13 +0300  Stefan Kost <ensonic@users.sf.net>
8908
8909         * gst/gstcaps.c:
8910           caps: split callback for structure intersect into two functions
8911           We call this separately. there is no much benefit in reusing the callback.
8912           Splitting is let us remove a branch also.
8913
8914 2009-07-21 13:27:09 +0300  Stefan Kost <ensonic@users.sf.net>
8915
8916         * gst/gstcaps.c:
8917           logging: log if we copy caps to be able to track it
8918
8919 2009-07-21 11:32:01 +0300  Stefan Kost <ensonic@users.sf.net>
8920
8921         * gst/gstcaps.c:
8922           caps: add comments about g_ptr_array size behaviour
8923           Just explain the behaviour to avoid that someone else is wasting time trying to
8924           improve this too.
8925
8926 2009-07-21 11:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
8927
8928         * tests/examples/controller/audio-example.c:
8929           example: unref the clock id
8930
8931 2009-07-21 10:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
8932
8933         * gst/gstpad.c:
8934           pad: use correct variable in test
8935
8936 2009-07-28 16:13:37 +0300  Stefan Kost <ensonic@users.sf.net>
8937
8938         * gst/gstregistrybinary.c:
8939           registry: add filename to debug message, like elsewhere
8940
8941 2009-07-21 10:38:15 +0300  Stefan Kost <ensonic@users.sf.net>
8942
8943         * gst/gstbin.c:
8944           bin: fix compiler warning about unused var when disabling debug logging
8945
8946 2009-08-06 13:29:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8947
8948         * plugins/elements/gstqueue.c:
8949           queue: post error message when pausing task
8950           If downstream returns error and upstream has already delivered
8951           everything (including EOS) and will no longer be around to find
8952           out that we paused (and why), post error message.  Fixes #589991.
8953
8954 2009-07-28 12:03:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8955
8956         * tests/check/Makefile.am:
8957         * tests/check/pipelines/queue-error.c:
8958           queue: add unit test
8959           Make a downstream element return an error after upstream has already
8960           put all data into queue (including EOS).  As such, upstream
8961           will not be around to pick up the error, so it is up to queue to
8962           act appropriately.  See #589991.
8963           Note there may be downstream fatal errors (e.g. negotiation) that do
8964           not warrant an error message already having been posted.
8965
8966 2009-08-05 18:02:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8967
8968         * libs/gst/base/gstbasetransform.c:
8969           basetransform: clarify _caps_is_equal()
8970
8971 2009-08-05 17:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8972
8973         * libs/gst/base/gstbasetransform.c:
8974           basetransform: refactor metadata modifications
8975           Check when we need to touch the metadata of the output buffer after selecting
8976           the output buffer so that we have everything in one place.
8977           Also take flags and timestamp modifications into account.
8978
8979 2009-08-05 17:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8980
8981         * plugins/elements/gstcapsfilter.c:
8982           capsfilter: only set caps when different
8983           When we have an input buffer with caps and when those caps are different from
8984           the caps we want, only then make a writable copy of the input buffer as the
8985           output buffer and set the caps on that output buffer. This avoids some cases
8986           where we took a subbuffer for setting caps that were the same.
8987
8988 2009-08-05 15:28:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8989
8990         * libs/gst/base/gstbasetransform.c:
8991           basetransform: enable optimisation
8992           When we have the same input as output caps, reuse the input caps object. After
8993           the caps refcounting has been sorted out now, we can finally enable this
8994           optimisation.
8995
8996 2009-08-05 13:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8997
8998         * tests/check/gst/gstpad.c:
8999           tests: don't set caps on unwritable buffers
9000           Take the ref after setting the caps on a buffer because else the buffer is
9001           techinically not writable.
9002
9003 2009-08-05 13:47:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9004
9005         * plugins/elements/gstqueue.c:
9006           queue: get caps after making writable
9007           Get the caps of the buffer after we made the buffer writable. This did not
9008           cause any problems but it's nicer this way.
9009
9010 2009-08-05 13:46:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9011
9012         * plugins/elements/gstcapsfilter.c:
9013           capsfilter: fix refcounting problem
9014           Make sure the metadata is writable before setting the caps on a buffer.
9015
9016 2009-08-05 13:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9017
9018         * libs/gst/base/gstbasetransform.c:
9019           basetransform: fix refcounting problem
9020           Add some more debug info.
9021           Make sure that the output buffer has writable metadata before we attempt to set
9022           caps on it.
9023           fixes #583999
9024
9025 2009-08-05 13:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9026
9027         * gst/gstcaps.c:
9028           caps: add some more debugging in _replace
9029
9030 2009-08-05 13:43:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9031
9032         * gst/gstpad.c:
9033           pad: Add some more debugging
9034
9035 2009-08-05 13:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9036
9037         * gst/gstghostpad.c:
9038           ghostpad: small improvements
9039           Unref the target pad after we used it for debugging.
9040           Add some more debug.
9041           Only replace caps when they changed.
9042
9043 2009-07-29 13:46:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9044
9045         * libs/gst/base/gstbasesink.c:
9046           basesink: cleanups in position queries
9047           Use existing boolean flag to pass position queries upstream. Also add upstream
9048           queries for the last position queries.
9049
9050 2009-08-05 13:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9051
9052         * configure.ac:
9053           configure.ac: fix libxml2 check, which is only needed for xml load/save now
9054           Since the registry doesn't use libxml2 any longer, it's no longer necessary
9055           to disable both xml load/save *and* the registry to get rid of the libxml2
9056           dependency, disabling just xml loading/saving is enough. Fixes #590841.
9057
9058 2009-08-02 14:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9059
9060         * docs/faq/gst-uninstalled:
9061           gst-uninstalled: rename uninstalled registry file to registry.dat
9062           We're not using the xml registry any longer after all.
9063
9064 2009-08-02 14:28:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9065
9066         * docs/faq/gst-uninstalled:
9067           gst-uninstalled: refine search paths for uninstalled plugin modules
9068           Use more refined search paths for our plugin modules. Not only does
9069           this make things much faster in an uninstalled setup, it also makes
9070           sure we're not accidentally using out-of-date plugins built ages
9071           ago as part of a (failed) 'make distcheck' when we forget to clean
9072           up the distcheck build directory.
9073
9074 2009-07-29 23:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9075
9076         * docs/design/Makefile.am:
9077           docs: dist GStreamer-1.0 buffer design draft
9078
9079 2009-08-06 06:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9080
9081         * docs/gst/gstreamer-sections.txt:
9082           taglist: Add new ALBUM_ARTIST tag to the docs
9083
9084 2009-08-04 14:13:34 +0200  John Millikin <jmillikin@gmail.com>
9085
9086         * gst/gsttaglist.c:
9087         * gst/gsttaglist.h:
9088           taglist: Add support for ALBUM_ARTIST tag
9089           The "album artist" tag is used when the artist of an entire
9090           album differs from the artist of an individual track; for example,
9091           when a "guest artist" appears on an album, or on compilations.
9092           Fixes bug #590430.
9093
9094 2009-07-29 13:33:11 +0200  Stian Selnes <stian.selnes@gmail.com>
9095
9096         * libs/gst/base/gstbasesink.c:
9097           basesink: Query upstream for the position if conversion in PAUSED failed
9098           Fixes bug #590045.
9099
9100 2009-07-28 20:42:20 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
9101
9102         * libs/gst/base/gstbasetransform.c:
9103           basetransform: Improve debug output in gst_base_transform_acceptcaps()
9104           Fixes bug #589524.
9105
9106 2009-07-22 09:01:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9107
9108         * libs/gst/base/gstbasetransform.c:
9109           basetransform: Don't unset GAP flag if working in passthrough mode
9110           Fixes bug #589314.
9111
9112 2009-08-06 01:43:57 +0100  Jan Schmidt <thaytan@noraisin.net>
9113
9114         * configure.ac:
9115           back to development -> 0.10.24.1
9116
9117 === release 0.10.24 ===
9118
9119 2009-08-05 00:51:16 +0100  Jan Schmidt <thaytan@noraisin.net>
9120
9121         * ChangeLog:
9122         * NEWS:
9123         * RELEASE:
9124         * configure.ac:
9125         * docs/plugins/gstreamer-plugins.hierarchy:
9126         * docs/plugins/inspect/plugin-coreelements.xml:
9127         * docs/plugins/inspect/plugin-coreindexers.xml:
9128         * gstreamer.doap:
9129           Release 0.10.24
9130
9131 2009-08-04 23:05:27 +0100  Jan Schmidt <thaytan@noraisin.net>
9132
9133         * po/af.po:
9134         * po/az.po:
9135         * po/be.po:
9136         * po/bg.po:
9137         * po/ca.po:
9138         * po/cs.po:
9139         * po/da.po:
9140         * po/de.po:
9141         * po/en_GB.po:
9142         * po/es.po:
9143         * po/fi.po:
9144         * po/fr.po:
9145         * po/hu.po:
9146         * po/id.po:
9147         * po/it.po:
9148         * po/ja.po:
9149         * po/nb.po:
9150         * po/nl.po:
9151         * po/pl.po:
9152         * po/pt_BR.po:
9153         * po/ru.po:
9154         * po/rw.po:
9155         * po/sk.po:
9156         * po/sq.po:
9157         * po/sr.po:
9158         * po/sv.po:
9159         * po/tr.po:
9160         * po/uk.po:
9161         * po/vi.po:
9162         * po/zh_CN.po:
9163         * po/zh_TW.po:
9164           Update .po files
9165
9166 2009-08-03 15:31:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9167
9168         * libs/gst/base/gstbytereader.c:
9169           bytereader: avoid wrap-around in buffer size checks.  Fixes #590622.
9170
9171 2009-07-30 14:41:30 +0100  Jan Schmidt <thaytan@noraisin.net>
9172
9173         * ChangeLog:
9174         * configure.ac:
9175         * po/af.po:
9176         * po/az.po:
9177         * po/be.po:
9178         * po/bg.po:
9179         * po/ca.po:
9180         * po/cs.po:
9181         * po/da.po:
9182         * po/de.po:
9183         * po/en_GB.po:
9184         * po/es.po:
9185         * po/fi.po:
9186         * po/fr.po:
9187         * po/hu.po:
9188         * po/id.po:
9189         * po/it.po:
9190         * po/ja.po:
9191         * po/nb.po:
9192         * po/nl.po:
9193         * po/pl.po:
9194         * po/pt_BR.po:
9195         * po/ru.po:
9196         * po/rw.po:
9197         * po/sk.po:
9198         * po/sq.po:
9199         * po/sr.po:
9200         * po/sv.po:
9201         * po/tr.po:
9202         * po/uk.po:
9203         * po/vi.po:
9204         * po/zh_CN.po:
9205         * po/zh_TW.po:
9206           0.10.24.5 pre-release
9207
9208 2009-07-28 21:15:52 +0200  Edward Hervey <bilboed@bilboed.com>
9209
9210         * libs/gst/base/gstcollectpads.c:
9211           collectpads: Get the flushing state with the object lock taken.
9212           Fixes #590056
9213
9214 2009-07-28 21:14:11 +0200  Edward Hervey <bilboed@bilboed.com>
9215
9216         * libs/gst/base/gstcollectpads.c:
9217           collectpads: Make sure the CollectData list is up-to-date when reading/setting it
9218           Without this, we risked:
9219           * Checking the flushing state on an unexisting list
9220           * Not setting the flushing state on pads that had just been added
9221           Partially fixes #590056
9222
9223 2009-07-28 21:12:25 +0200  Edward Hervey <bilboed@bilboed.com>
9224
9225         * libs/gst/base/gstcollectpads.c:
9226           collectpads: Split out _check_pads into a version without lock taking.
9227           This is so we can use _check_pads in places where we've already taken
9228           the lock in question.
9229           Partially fixes #590056
9230
9231 2009-07-28 15:23:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9232
9233         * docs/libs/gstreamer-libs-sections.txt:
9234         * libs/gst/check/gstconsistencychecker.c:
9235         * libs/gst/check/gstconsistencychecker.h:
9236           check: make new GstStreamConsistency structure private
9237           There's no need to have GstStreamConsistency in a public header for
9238           the time being, so make it private. While we're at it, add a gtk-doc
9239           blurb for it though. Re-fixes #588744.
9240
9241 2009-07-24 13:50:19 +0100  Jan Schmidt <thaytan@noraisin.net>
9242
9243         * ChangeLog:
9244         * configure.ac:
9245         * po/af.po:
9246         * po/az.po:
9247         * po/be.po:
9248         * po/bg.po:
9249         * po/ca.po:
9250         * po/cs.po:
9251         * po/da.po:
9252         * po/de.po:
9253         * po/en_GB.po:
9254         * po/es.po:
9255         * po/fi.po:
9256         * po/fr.po:
9257         * po/hu.po:
9258         * po/id.po:
9259         * po/it.po:
9260         * po/ja.po:
9261         * po/nb.po:
9262         * po/nl.po:
9263         * po/pl.po:
9264         * po/pt_BR.po:
9265         * po/ru.po:
9266         * po/rw.po:
9267         * po/sk.po:
9268         * po/sq.po:
9269         * po/sr.po:
9270         * po/sv.po:
9271         * po/tr.po:
9272         * po/uk.po:
9273         * po/vi.po:
9274         * po/zh_CN.po:
9275         * po/zh_TW.po:
9276           0.10.23.4 pre-release
9277
9278 2009-07-24 09:50:19 +0100  Robin Stocker <robin@nibor.org>
9279
9280         * libs/gst/base/gstbasesrc.c:
9281           basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
9282           Return FALSE in basesrc's default query handler when we get a SEEKING query for
9283           a format that's not the one the source operates in. Previously (ie. before, in
9284           the git version) we would return TRUE in that case and seekable=FALSE, which
9285           is more correct, but causes backwards compatibility problems. (Before that
9286           we would change the format of the query when answering, which was completely
9287           broken since callers don't expect that or check for it). Since the SEEKING
9288           query is a fairly recent addition, not all demuxers, parsers and decoders
9289           implement it yet, in which case any SEEKING query by an application will
9290           just be passed upstream where it will then be handled by basesrc. Now, if
9291           e.g. totem does a SEEKING query for TIME format and we have a demuxer that
9292           doesn't implement the query, basesrc would answer it with seekable=FALSE in
9293           most cases, and totem can only take that as authoritative answer, not knowing
9294           that the demuxer doesn't implement the SEEKING query. To avoid this, we make
9295           basesrc return FALSE to SEEKING queries in unhandled formats. That way
9296           applications like totem can fall back on assuming seekability depending on
9297           whether a duration is available, or somesuch. Downstream elements doing
9298           such queries are likely to equate an unhandled query with a non-seekable
9299           response as well, so this should be an acceptable fix for the time being.
9300           See #584838, #588944, #589423 and #589424.
9301
9302 2009-07-24 00:41:55 +0300  Stefan Kost <ensonic@users.sf.net>
9303
9304         * common:
9305           Automatic update of common submodule
9306           From fedaaee to 94f95e3
9307
9308 2009-07-20 16:11:02 +0300  Stefan Kost <ensonic@users.sf.net>
9309
9310         * gst/gstregistrybinary.c:
9311           gstregistrybinary: add +1 after error checking
9312           The current code made the error checking pointless by changing -1 to 0 in error
9313           cases. Also don't leak a pad template on error.
9314
9315 2009-07-20 15:51:20 +0100  Jan Schmidt <thaytan@noraisin.net>
9316
9317         * configure.ac:
9318         * po/af.po:
9319         * po/az.po:
9320         * po/be.po:
9321         * po/bg.po:
9322         * po/ca.po:
9323         * po/cs.po:
9324         * po/da.po:
9325         * po/de.po:
9326         * po/en_GB.po:
9327         * po/es.po:
9328         * po/fi.po:
9329         * po/fr.po:
9330         * po/hu.po:
9331         * po/id.po:
9332         * po/it.po:
9333         * po/ja.po:
9334         * po/nb.po:
9335         * po/nl.po:
9336         * po/pl.po:
9337         * po/pt_BR.po:
9338         * po/ru.po:
9339         * po/rw.po:
9340         * po/sk.po:
9341         * po/sq.po:
9342         * po/sr.po:
9343         * po/sv.po:
9344         * po/tr.po:
9345         * po/uk.po:
9346         * po/vi.po:
9347         * po/zh_CN.po:
9348         * po/zh_TW.po:
9349         * win32/common/config.h:
9350         * win32/common/gstenumtypes.c:
9351         * win32/common/gstenumtypes.h:
9352         * win32/common/gstversion.h:
9353           0.10.23.3 pre-release
9354
9355 2009-07-20 18:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9356
9357         * tests/check/gst/gsttask.c:
9358           tests: make sure the tasks are joined
9359           Call _clean_all() on the task to make sure everything is joined and stopped.
9360           See #589127
9361
9362 2009-07-20 15:44:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9363
9364         * gst/gsttask.c:
9365           task: fix taskpool leak
9366           GstTaks does not always unref the taskpool it was created from because it
9367           depends on when the pool provided an ID for joining the task.
9368           Rework some code so that we always unref the pool and optionally join when the
9369           pool provided an id.
9370           Fixes #589127
9371
9372 2009-07-20 13:26:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9373
9374         * libs/gst/base/gstbasesrc.c:
9375           basesrc: make tag queuing threadsafe
9376           See #588745
9377
9378 2009-07-13 09:22:06 +0200  Edward Hervey <bilboed@bilboed.com>
9379
9380         * docs/libs/gstreamer-libs-sections.txt:
9381         * libs/gst/check/Makefile.am:
9382         * libs/gst/check/gstconsistencychecker.c:
9383         * libs/gst/check/gstconsistencychecker.h:
9384           gstcheck: Add a stream consistency checking helper routine. Fixes #588744
9385
9386 2009-07-20 11:04:05 +0300  Stefan Kost <ensonic@users.sf.net>
9387
9388         * gst/gstregistrybinary.c:
9389           binaryregistry: don't unref NULL if we have an early read error
9390
9391 2009-07-12 10:04:01 +0200  Edward Hervey <bilboed@bilboed.com>
9392
9393         * libs/gst/base/gstbasesrc.c:
9394           basesrc: Serialize tags into the dataflow. Fixes #588745
9395
9396 2009-07-16 14:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9397
9398         * libs/gst/base/gstadapter.c:
9399         * libs/gst/base/gstbytereader.c:
9400           docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
9401           Clarify byte reader docs a bit: offset is relative to the current
9402           position of the reader, not to the start of the data. Also, the
9403           examples in both the adapter docs and the byte reader docs have
9404           the mask and pattern arguments swapped (see #587561). Spotted
9405           by Carl-Anton Ingmarsson.
9406
9407 2009-07-16 13:59:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9408
9409         * gst/gststructure.c:
9410         * tests/check/gst/gsttag.c:
9411           tags: only emit a g_warning() for empty tag strings for git versions
9412           For now, don't show a g_warning() for empty tag strings and NULL
9413           tags with non-git versions; we should wait for the fixes in our
9414           plugin modules to make it into a release before we enable this
9415           unconditionally.
9416
9417 2009-07-14 18:59:13 +0100  Jan Schmidt <thaytan@noraisin.net>
9418
9419         * ChangeLog:
9420         * configure.ac:
9421         * po/af.po:
9422         * po/az.po:
9423         * po/be.po:
9424         * po/bg.po:
9425         * po/ca.po:
9426         * po/cs.po:
9427         * po/da.po:
9428         * po/de.po:
9429         * po/en_GB.po:
9430         * po/es.po:
9431         * po/fi.po:
9432         * po/fr.po:
9433         * po/hu.po:
9434         * po/id.po:
9435         * po/it.po:
9436         * po/ja.po:
9437         * po/nb.po:
9438         * po/nl.po:
9439         * po/pl.po:
9440         * po/pt_BR.po:
9441         * po/ru.po:
9442         * po/rw.po:
9443         * po/sk.po:
9444         * po/sq.po:
9445         * po/sr.po:
9446         * po/sv.po:
9447         * po/tr.po:
9448         * po/uk.po:
9449         * po/vi.po:
9450         * po/zh_CN.po:
9451         * po/zh_TW.po:
9452           0.10.23.2 pre-release
9453
9454 2009-07-14 12:15:05 +0300  Stefan Kost <ensonic@users.sf.net>
9455
9456         * gst/gstvalue.c:
9457           value: add explanation for shortcut
9458
9459 2009-07-10 20:04:48 +0100  Stefan Kost <ensonic@users.sf.net>
9460
9461         * libs/gst/base/gstbasetransform.c:
9462           basetransform: take size once
9463
9464 2009-07-10 19:17:04 +0100  Stefan Kost <ensonic@users.sf.net>
9465
9466         * gst/gstvalue.c:
9467           value: fix can_intersect to behave like intersect
9468           Add a quick return if two types are the same. Change the check for the
9469           intersection function to be the same as the one used in intersect(). The
9470           later tries both directions.
9471
9472 2009-07-14 00:04:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9473
9474         * gst/gstinfo.c:
9475           gstinfo: maintain ABI compatibility even if debugging is disabled
9476
9477 2009-07-02 12:40:05 +0100  Jan Schmidt <thaytan@noraisin.net>
9478
9479         * gst/gststructure.c:
9480         * gst/gstvalue.c:
9481         * tests/check/gst/gststructure.c:
9482         * tests/check/gst/gstvalue.c:
9483           structure: Change NULL and empty string handling
9484           Don't forbid the empty string "" in generic structures, only in taglists.
9485           Properly allow the NULL string by adding special cases for serialising
9486           and deserialising it. prop1=(string)NULL is the NULL string,
9487           prop1=(string)"NULL" is the actual string with the value "NULL"
9488
9489 2009-07-13 12:23:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9490
9491         * common:
9492           Automatic update of common submodule
9493           From 5845b63 to fedaaee
9494
9495 2009-07-13 12:00:47 +0200  Andoni Morales <ylatuya at gmail.com>
9496
9497         * plugins/elements/gstfilesink.c:
9498           filesink: Fix segfault with MSVC
9499           Don't use deprecated fileno on MSVC but replace with _fileno
9500           Fixes #587052
9501
9502 2009-07-13 09:32:57 +0200  Edward Hervey <bilboed@bilboed.com>
9503
9504         * docs/design/Makefile.am:
9505           docs/design: Update Makefile.am for changed framestep document name.
9506
9507 2009-07-10 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9508
9509         * tools/gst-inspect.c:
9510           tools: the plugin features listed by gst-inspect are typefinders, not types
9511
9512 2009-07-10 18:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9513
9514         * docs/design/draft-buffer2.txt:
9515           docs: add draft for arbitrary buffer metadata idea
9516
9517 2009-07-10 18:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9518
9519         * docs/design/draft-framestep.txt:
9520         * docs/design/part-framestep.txt:
9521           docs: more framestep docs out of draft
9522
9523 2009-07-10 18:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9524
9525         * docs/design/draft-framestep.txt:
9526           docs: update framestep document
9527           Remove experimental status from the framestep draft.
9528
9529 2009-07-08 15:15:04 +0200  Philip Jägenstedt <philipj@opera.com>
9530
9531         * tools/gst-inspect.c:
9532         * tools/gst-launch.c:
9533           tools: Fix compilation if option parsing is disabled
9534           Fixes bug #587976.
9535
9536 2009-07-08 15:10:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9537
9538         * gst/gstregistry.c:
9539           registry: Use g_build_filename() instead of g_strjoin() with /
9540           This makes sure that the generated filenames use the platform
9541           specific directory separator instead of /.
9542           Fixes bug #587973.
9543
9544 2009-07-07 20:13:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9545
9546         * gst/gstinfo.h:
9547           docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
9548
9549 2009-07-07 00:23:41 +0100  Stefan Kost <ensonic@users.sf.net>
9550
9551         * libs/gst/base/gstcollectpads.c:
9552           collectpads: make it the best of wims and edwards patch.
9553           Check the right flushing flag, but still add it to the pad-list.
9554
9555 2009-06-30 11:26:34 +0300  Stefan Kost <ensonic@users.sf.net>
9556
9557         * docs/gst/gstreamer-sections.txt:
9558         * gst/gstinfo.c:
9559         * gst/gstinfo.h:
9560         * win32/common/libgstreamer.def:
9561           info: allow getting other log categories. Fixes #587417
9562           Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
9563           allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
9564           API: GST_DEBUG_CATEGORY_GET
9565
9566 2009-07-06 19:51:57 +0100  Stefan Kost <ensonic@users.sf.net>
9567
9568         * libs/gst/base/gstbasetransform.c:
9569           basetransform: make comment a FIXME comment
9570
9571 2009-07-06 19:50:52 +0100  Stefan Kost <ensonic@users.sf.net>
9572
9573         * gst/gstminiobject.c:
9574           logging: log object type in message
9575
9576 2009-07-06 19:48:58 +0100  Stefan Kost <ensonic@users.sf.net>
9577
9578         * libs/gst/base/gstbasesink.c:
9579           logging: use perf category for dropped buffers
9580
9581 2009-06-29 11:26:57 +0200  Edward Hervey <bilboed@bilboed.com>
9582
9583         * libs/gst/base/gstcollectpads.c:
9584           collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
9585           This guarantees that only one FLUSH_STOP event (the last one) will be sent
9586           downstream when a flushing seek is being done through collectpads.
9587
9588 2009-06-24 11:11:35 +0200  Edward Hervey <bilboed@bilboed.com>
9589
9590         * libs/gst/base/gstcollectpads.c:
9591           collectpads: Update the cookie when setting ourselves as flushing.
9592           This forces the pad status to be re-evaluated on the next _check_pads().
9593
9594 2009-06-09 14:54:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9595
9596         * gst/gstbufferlist.c:
9597         * gst/gstbus.h:
9598         * gst/gstchildproxy.h:
9599         * gst/gstelementfactory.h:
9600         * gst/gstghostpad.h:
9601         * gst/gstmessage.h:
9602         * gst/gstquery.h:
9603         * libs/gst/base/gstdataqueue.h:
9604           docs: fix gtk-doc /*< private >*/ marker
9605
9606 2009-06-09 14:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9607
9608         * plugins/elements/gsttypefindelement.c:
9609           typefindelement: log probability in debug message
9610
9611 2009-06-30 18:22:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9612
9613         * gst/gstmessage.c:
9614           message: fix parsing of the step done message
9615           Parse the duration field too.
9616
9617 2009-06-29 11:24:25 +0200  Edward Hervey <bilboed@bilboed.com>
9618
9619         * gst/gstregistrybinary.c:
9620           binaryregistry: Use local values in while/for loops, use branch prediction macros
9621
9622 2009-06-29 11:23:31 +0200  Edward Hervey <bilboed@bilboed.com>
9623
9624         * gst/gstcaps.c:
9625         * gst/gstpad.c:
9626         * gst/gstregistry.c:
9627         * gst/gstregistrybinary.c:
9628         * gst/gststructure.c:
9629           Spread branch prediction macros.
9630           These are based on profiling several playback scenarios using playbin2.
9631
9632 2009-06-29 11:20:12 +0200  Edward Hervey <bilboed@bilboed.com>
9633
9634         * gst/gstpad.c:
9635         * gst/gstregistrybinary.c:
9636         * gst/gstvalue.c:
9637           Use local variables in for/while loops.
9638           This makes the generated code faster since:
9639           * It won't have to read an undirect value (which will most likely be
9640           outside of the L1/L2 cache)
9641           * We know that value never changes (the compiler has no clue that it doesn't).
9642
9643 2009-06-09 19:08:26 +0200  Edward Hervey <bilboed@bilboed.com>
9644
9645         * libs/gst/controller/gstinterpolationcontrolsource.c:
9646           libs/controller: Set default gst debugging category.
9647
9648 2009-06-29 11:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9649
9650         * tests/benchmarks/mass-elements.scm:
9651           tests: fix example
9652
9653 2009-06-29 11:56:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9654
9655         * gst/gstpad.c:
9656         * libs/gst/base/gstbasesink.c:
9657           bufferlist: use faster gst_buffer_list_get()
9658           Use the faster gst_buffer_list_get() to get the first buffer of a list.
9659
9660 2009-06-29 11:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9661
9662         * gst/gstbufferlist.c:
9663           bufferlist: fix example
9664           The _do function now takes user_data in all cases.
9665
9666 2009-06-29 11:46:00 +0200  Ognyan Tonchev <ognyan@axis.com>
9667
9668         * libs/gst/base/gstbasesink.c:
9669           basesink: take timestamp later
9670           Make sure we don't accidentally cast a bufferlist of a buffer and try to take
9671           the timestamp of it.
9672           Refixes #585960
9673
9674 2009-06-29 11:07:00 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
9675
9676         * gst/gstbufferlist.c:
9677           docs: fix some typos
9678
9679 2009-06-29 11:24:04 +0300  Stefan Kost <ensonic@users.sf.net>
9680
9681         * gst/gst_private.h:
9682         * gst/gstinfo.c:
9683         * gst/gstminiobject.c:
9684         * libs/gst/base/gstadapter.c:
9685         * win32/common/libgstreamer.def:
9686           logging: add a performace log category
9687           This category can be used to log slow code path and help auditing the
9688           performance. Add FIXME-0.11 to some questionable categories.
9689
9690 2009-06-27 16:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
9691
9692         * gst/gststructure.c:
9693           structure: fix int->gint to be in sync with the *.h  and usage
9694
9695 2009-06-26 13:33:50 +0100  Jan Schmidt <jan.schmidt@sun.com>
9696
9697         * autogen.sh:
9698           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
9699           Check for more automake command variants. Use printf instead of 'echo -n'
9700           for portability
9701
9702 2009-06-26 13:41:11 +0100  Jan Schmidt <thaytan@noraisin.net>
9703
9704         * common:
9705           Automatic update of common submodule
9706           From f810030 to 5845b63
9707
9708 2009-06-26 12:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
9709
9710         * gst/gstelement.c:
9711           request-pad: tell about ref counts in release_request_pad docs.
9712           It is not too obvious that getting and releasing request pads is not entierly
9713           symetrical regarding to the pad refcount. Add a note about that to the docs.
9714           This might deserve a FIXME-0.11 too.
9715
9716 2009-06-25 11:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9717
9718         * libs/gst/base/gstbasesink.c:
9719           basesink: don't do things with side effects within a g_assert()
9720           Make the bufferlist stuff work properly when things are compiled
9721           with -DG_DISABLE_ASSERT.
9722
9723 2009-06-24 18:31:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9724
9725         * gst/gstcaps.c:
9726           caps: avoid doing logic in g_assert
9727           Make sure we still do the right thing when glib is compiled without
9728           assertions.
9729
9730 2009-06-22 05:00:54 +0100  Jan Schmidt <thaytan@noraisin.net>
9731
9732         * plugins/elements/gstmultiqueue.c:
9733           multiqueue: Fire the overrun signal on EOS
9734           Fixes startup of some short MPEG files with decodebin2/playbin2
9735           where all the data fits in the multiqueue and EOS arrives before
9736           the group is exposed.
9737
9738 2009-06-24 15:13:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
9739
9740         * common:
9741           Automatic update of common submodule
9742           From f3bb51b to f810030
9743
9744 2009-03-28 13:59:08 +0100  Edward Hervey <bilboed@bilboed.com>
9745
9746         * gst/gststructure.c:
9747           GstStructure: Use direct values for repetitive conditionals (for/while).
9748
9749 2009-06-24 10:45:52 +0200  Edward Hervey <bilboed@bilboed.com>
9750
9751         * gst/gstbuffer.c:
9752         * gst/gstevent.c:
9753         * gst/gstmessage.c:
9754         * gst/gstminiobject.c:
9755         * gst/gstquery.c:
9756           miniobjects: Don't chain up to empty finalize method.
9757           If ever we do anything in mini_object_finalize, we should make sure the 4
9758           core miniobject finalize methods chain back up again.
9759
9760 2009-03-27 20:17:15 +0100  Edward Hervey <bilboed@bilboed.com>
9761
9762         * gst/gstcaps.c:
9763           gstcaps: Use direct values for repetitive conditionals (for/while).
9764
9765 2009-06-24 09:28:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9766
9767         * Makefile.am:
9768         * gst/gst.c:
9769           make check: add check for enum type class unrefs in gst_deinit() too
9770           Just because we can really.
9771
9772 2009-06-23 13:44:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9773
9774         * gst/gsttrace.c:
9775         * gst/gsttrace.h:
9776         * win32/common/libgstreamer.def:
9777           trace: use proper locking in GstTrace
9778           Protect the allocated list of objects with a lock so that trace actually works
9779           reliably.
9780           Shortcut the alloc trace sooner when disabled.
9781
9782 2009-06-23 13:34:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9783
9784         * gst/gstobject.c:
9785           object: also add pointers to debug
9786           Add the object pointers in the debug info for _replace.
9787
9788 2009-06-23 12:56:59 +0200  Chad Hanna <channa@ligo.caltech.edu>
9789
9790         * plugins/elements/gstcapsfilter.c:
9791           capsfilter: Add GAP flag support
9792           capsfilter doesn't actually touch the data so we don't want the GAP flag to
9793           be unset by basetransform.
9794           Fixes bug #586566.
9795
9796 2009-06-23 10:05:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9797
9798         * win32/common/libgstbase.def:
9799           defs: add new byte reader methods
9800
9801 2009-05-22 14:47:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9802
9803         * docs/libs/gstreamer-libs-sections.txt:
9804         * libs/gst/base/gstbytereader.c:
9805         * libs/gst/base/gstbytereader.h:
9806         * tests/check/libs/bytereader.c:
9807           bytereader: add a bunch of utility functions for strings and a data dup function
9808           API: gst_byte_reader_dup_data
9809           API: gst_byte_reader_dup_string
9810           API: gst_byte_reader_dup_string_utf8
9811           API: gst_byte_reader_dup_string_utf16
9812           API: gst_byte_reader_dup_string_utf32
9813           API: gst_byte_reader_skip_string
9814           API: gst_byte_reader_skip_string_utf8
9815           API: gst_byte_reader_skip_string_utf16
9816           API: gst_byte_reader_skip_string_utf32
9817           API: gst_byte_reader_peek_string
9818           API: gst_byte_reader_peek_string_utf8
9819           API: gst_byte_reader_get_string
9820           API: gst_byte_reader_get_string_utf8
9821           And some basic unit tests. Fixes #586568.
9822
9823 2009-06-22 18:17:28 +0300  Stefan Kost <ensonic@users.sf.net>
9824
9825         * gst/gsttaglist.c:
9826           taglist: fix typo in tag description
9827
9828 2009-06-21 00:26:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9829
9830         * tests/check/gst/gstbufferlist.c:
9831           tests: fix crash and leak in bufferlists unit test
9832           Don't access already-freed iterator, makes check-valgrind work and fixes
9833           crash on PPC; unref buffer we're going to steal to make valgrind happy.
9834
9835 2009-06-21 00:09:53 +0100  Jan Schmidt <thaytan@noraisin.net>
9836
9837         * gst/gst.c:
9838           init: Fix indent, and ref the gst_buffer_list_item_get_type() class
9839           Fix the check tests by reffing the GstBufferList class. Run gst-indent
9840           to make git happy about some existing stuff
9841
9842 2009-06-19 21:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9843
9844         * tools/gst-inspect.c:
9845           gst-inspect: fix broken flags to flag string serialisation
9846           e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
9847
9848 2009-06-19 19:35:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9849
9850         * plugins/elements/gsttee.c:
9851           tee: add buffer-list support
9852
9853 2009-06-19 19:24:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9854
9855         * gst/gstbufferlist.h:
9856           bufferlist: remove old enum from docs
9857
9858 2009-06-19 14:45:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9859
9860         * gst/gstinfo.h:
9861           gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
9862           Just in case someone who clearly can't be deterred by any number of leading
9863           underscores uses this very private but still somewhat documented symbol
9864           directly in their code (*cough* qtdemux *cough*).
9865
9866 2009-06-19 15:29:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9867
9868         * docs/gst/gstreamer-sections.txt:
9869         * gst/gstbufferlist.c:
9870         * gst/gstbufferlist.h:
9871         * tests/check/gst/gstbufferlist.c:
9872         * win32/common/libgstreamer.def:
9873           bufferlist: Various cleanups
9874           Add new method to iterate a bufferlist without having to allocate an iterator.
9875           Add convenience method for getting an item from the list based on the group and
9876           index.
9877           Remove redundant _do_data callback and method.
9878           Update unit-tests and add some more for the new methods.
9879
9880 2009-06-19 14:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9881
9882         * gst/gstmessage.c:
9883         * gst/gststructure.c:
9884           docs: make gtk-doc happy
9885
9886 2009-06-19 13:51:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9887
9888         * po/af.po:
9889         * po/az.po:
9890         * po/be.po:
9891         * po/bg.po:
9892         * po/ca.po:
9893         * po/cs.po:
9894         * po/da.po:
9895         * po/de.po:
9896         * po/en_GB.po:
9897         * po/es.po:
9898         * po/fi.po:
9899         * po/fr.po:
9900         * po/hu.po:
9901         * po/id.po:
9902         * po/it.po:
9903         * po/ja.po:
9904         * po/nb.po:
9905         * po/nl.po:
9906         * po/pl.po:
9907         * po/pt_BR.po:
9908         * po/ru.po:
9909         * po/rw.po:
9910         * po/sk.po:
9911         * po/sq.po:
9912         * po/sr.po:
9913         * po/sv.po:
9914         * po/tr.po:
9915         * po/uk.po:
9916         * po/vi.po:
9917         * po/zh_CN.po:
9918         * po/zh_TW.po:
9919           po: update .po files after string changes
9920
9921 2009-06-19 13:48:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9922
9923         * plugins/elements/gstfdsink.c:
9924           fdsink: clean up some more error and debug messages
9925
9926 2009-06-19 13:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9927
9928         * gst/gsttaskpool.c:
9929           taskpool: fix unused variable warning in case debugging is disabled
9930
9931 2009-06-19 13:40:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9932
9933         * gst/gstinfo.c:
9934           gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
9935           Move all the categories to export to one single place, so we don't
9936           accidentally update or add vars in one place but not the other.
9937
9938 2009-06-18 16:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9939
9940         * libs/gst/base/gstcollectpads.c:
9941           collectpads: use the right flushing flag.
9942           We need to use the pad private flag because the other pad flag is protected with
9943           the pad lock instead.
9944
9945 2009-06-18 16:41:46 +0200  Edward Hervey <bilboed@bilboed.com>
9946
9947         * libs/gst/base/gstcollectpads.c:
9948           collectpads: Properly handle flushing pads.
9949           If a pad is flushing, it should not be considered as either eos or
9950           containing data.
9951
9952 2009-06-18 11:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9953
9954         * plugins/elements/gstfdsink.c:
9955           fdsink: fix error message
9956           Users should never see the term 'file descriptor', much less a file
9957           descriptor number, in an error message. Put that into the debug
9958           string instead and use the default error message.
9959
9960 2009-06-18 11:49:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9961
9962         * plugins/elements/gstfdsink.h:
9963           fdsink: add the new field in the header
9964
9965 2009-06-18 10:55:39 +0200  Benjamin Gaignard <benjamin at gaignard.net>
9966
9967         * plugins/elements/gstfdsink.c:
9968           fdsink: make fdsink seekable
9969           Implement the same logic as filesink to implement seeking.
9970           Fixes #578908
9971
9972 2009-06-17 16:45:17 +0200  Josep Torra <n770galaxy@gmail.com>
9973
9974         * gst/gstelement.c:
9975           gstelement: moved the clock unref to the right place
9976
9977 2009-06-17 16:17:27 +0200  Josep Torra <n770galaxy@gmail.com>
9978
9979         * gst/gstelement.c:
9980           gstelement: unref the clock when the element changes to null state
9981
9982 2009-06-17 00:29:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9983
9984         * gst/gst.c:
9985           Replaced deprecated win32-compatibility function with undeprecated one.
9986           Fixes #560442.
9987
9988 2009-06-16 18:32:12 +0200  Josep Torra <n770galaxy@gmail.com>
9989
9990         * gst/gstbin.c:
9991           gstbin: swap the lines of my previous commit
9992           Fixes a bug introduced in my previous commit that released the
9993           clock provider and after used it to create the clock lost message.
9994
9995 2009-06-16 17:51:12 +0200  Josep Torra <n770galaxy@gmail.com>
9996
9997         * gst/gstbin.c:
9998           gstbin: remove clock references when clock lost happens
9999           Remove reference to clock and clock provider stored in the bin
10000           when the clockprovider element is removed from the bin.
10001
10002 2009-06-16 13:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10003
10004         * libs/gst/base/gstbasesink.h:
10005           basesink: add Since tag for new method
10006
10007 2009-06-16 13:32:37 +0200  Branko Subasic <branko.subasic at axis.com>
10008
10009         * libs/gst/base/gstbasesink.c:
10010         * libs/gst/base/gstbasesink.h:
10011           basesink: add support for buffer list
10012           Fixes #585960
10013
10014 2009-06-16 11:34:54 +0200  Branko Subasic <branko.subasic at axis.com>
10015
10016         * gst/gstghostpad.c:
10017           ghostpad: Add support for GstBufferLists
10018           Fixes #585834
10019
10020 2009-06-16 11:21:42 +0200  Christopher Halse Rogers <chalserogers at gmail.com>
10021
10022         * gst/gstiterator.c:
10023           iterator: Explicitly mention refcounting in docs
10024           Fixes #585938
10025
10026 2009-06-16 08:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10027
10028         * gst/gstelement.c:
10029         * gst/gstutils.c:
10030           gstxml: fix (de)serialisation of properties of type GstStructure
10031           souphttpsrc has a property of type GstStructure, which causes an
10032           assertion when serialising it to xml. Fixes #585137.
10033
10034 2009-06-15 20:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10035
10036         * plugins/elements/gstqueue.c:
10037           queue: fix compiler warning
10038           The compiler suggests to add some () to indicate if the && or the || takes
10039           priority, so reflow code a bit so we don't have to add yet another layer
10040           of (). Hopefully this was the intended meaning of the code.
10041
10042 2009-06-11 15:00:52 +0200  Arnout Vandecappelle <arnout@mind.be>
10043
10044         * plugins/elements/gstqueue.c:
10045           don't lock when min-threshold and max-size conflict.
10046           When min-threshold is set on a queue, it is possible that one of
10047           the minima remains unsatisfied while one of the maxima is already
10048           reached. Therefore, always consider the queue non-empty if it is full.
10049           Fixes #585433.
10050
10051 2009-06-15 18:44:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10052
10053         * gst/gstbin.c:
10054           bin: make sure we set the next state correctly
10055           When the continue function is scheduled, make sure we set the next state instead
10056           of the pending state.
10057           Add some more debug info.
10058           fixes #585569
10059
10060 2009-06-15 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10061
10062         * libs/gst/base/gstcollectpads.h:
10063           collectpads: fix .h indentation
10064
10065 2009-06-15 18:43:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10066
10067         * libs/gst/base/gstbasesrc.c:
10068           basesrc: add some more debug
10069
10070 2009-06-15 18:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10071
10072         * gst/gstelement.c:
10073         * gst/gstpad.c:
10074           debug: add some more debug to element and pads
10075
10076 2009-06-14 16:56:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10077
10078         * gst/gstsegment.c:
10079           segment: fix include order to get config.h before _mingw.h
10080           config.h must always be included before any other includes, either
10081           directly or indirectly via gst_private.h. Fixes #585733.
10082
10083 2009-06-14 16:17:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10084
10085         * docs/gst/gstreamer-sections.txt:
10086         * gst/gsttaglist.c:
10087         * gst/gsttaglist.h:
10088         * tests/check/gst/gsttag.c:
10089         * win32/common/libgstreamer.def:
10090           taglist: add functions to create a new taglist with tags in one go
10091           Add functions to create a new tag list and set tags in one go, which
10092           is nice for use in combination with functions that take ownership of
10093           the taglist, such as gst_event_new_tag() or gst_element_found_tags().
10094           API: add gst_tag_list_new_full()
10095           API: add gst_tag_list_new_full_valist()
10096
10097 2009-06-13 14:55:43 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10098
10099         * scripts/git-version.sh:
10100           git-version.sh: make executable
10101
10102 2009-06-13 14:53:24 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10103
10104         * scripts/cvs-update.sh:
10105         * scripts/git-update.sh:
10106         * scripts/git-version.sh:
10107           Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
10108           add script to get git versions
10109           first update all, then build
10110           add gnonlin too
10111           specify where to pull from
10112           also update submodule
10113           rename and change cvs-update script to git-update
10114
10115 2009-06-12 18:36:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10116
10117         * docs/libs/gstreamer-libs-sections.txt:
10118         * libs/gst/base/gstbytereader.c:
10119         * libs/gst/base/gstbytereader.h:
10120         * tests/check/libs/bytereader.c:
10121         * win32/common/libgstbase.def:
10122           bytereader: add gst_byte_reader_masked_scan_uint32()
10123           Add a pattern scan function similar to the one recently added to
10124           GstAdapter, and a unit test (based on the adapter one).
10125           Fixes #585592.
10126           API: add gst_byte_reader_masked_scan_uint32()
10127
10128 2009-04-17 17:59:38 +0300  René Stadler <rene.stadler@nokia.com>
10129
10130         * gst/gst_private.h:
10131         * gst/gstinfo.c:
10132           Fix remaining --disable-gst-debug ABI breakage.
10133           Fixes #579177.
10134
10135 2009-06-12 17:51:22 +0300  Stefan Kost <ensonic@users.sf.net>
10136
10137         * plugins/elements/gstfilesink.c:
10138         * plugins/elements/gstfilesrc.c:
10139           filesrc/sink: turn the bus messages into g_warning
10140           Its a programming error.
10141
10142 2009-06-12 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10143
10144         * gst/gstmessage.c:
10145           message: fix docs
10146
10147 2009-06-12 13:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10148
10149         * docs/design/draft-framestep.txt:
10150         * gst/gstmessage.c:
10151         * gst/gstmessage.h:
10152         * gst/gstquark.c:
10153         * gst/gstquark.h:
10154         * libs/gst/base/gstbasesink.c:
10155         * tests/examples/stepping/framestep1.c:
10156           stepping: more stepping improvements
10157           Update design doc with step-start docs.
10158           Add eos field to step done message
10159           when stepping in reverse, update the segment time field.
10160           Flush out the current step when we are flushing.
10161
10162 2009-06-10 15:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10163
10164         * libs/gst/base/gstbasesink.c:
10165           basesink: post step-start
10166           when we clip, also stop the stepping.
10167           Don't do QoS when stepping
10168           Post step-start when queueing and activating the step.
10169
10170 2009-06-10 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10171
10172         * docs/gst/gstreamer-sections.txt:
10173         * gst/gstmessage.c:
10174         * gst/gstmessage.h:
10175         * gst/gstquark.c:
10176         * gst/gstquark.h:
10177         * win32/common/libgstreamer.def:
10178           message: add step-start message
10179
10180 2009-06-11 14:18:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10181
10182         * gst/gstvalue.c:
10183           gstvalue: more efficient value table lookup for fundamental types
10184           Small micro-optimisation: look up value table for fundamental types
10185           via an array dedicated to fundamental types instead of going through
10186           a hash table lookup. Since there can be only 255 fundamental types,
10187           the table size/efficiency trade-off should be acceptable, esp. since
10188           the most commonly-used types are all fundamental types. The size of
10189           the table could probably be minimised further if needed by allocating
10190           the table dynamically and only expanding it on demand.
10191
10192 2009-06-11 13:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10193
10194         * gst/gstvalue.c:
10195           gstvalue: don't put GTypes into int variables
10196           GTypes are not ints and as such are not guaranteed to fit into an int
10197           (with the exception of fundamental types), so we really shouldn't put
10198           them into int variables. Even if a rather unlikely obscure corner case,
10199           this has actually been a problem at some point in the past, see commit
10200           99f16655f4cfbc8e06b5972417ba11279083a64e.
10201
10202 2009-06-11 17:03:04 +0300  Stefan Kost <ensonic@users.sf.net>
10203
10204         * plugins/elements/gstfilesink.c:
10205         * plugins/elements/gstfilesrc.c:
10206           filesrc/sink: improve warning message a bit (wrong state)
10207           Unify and turn those into element warnings.
10208
10209 2009-06-11 14:00:09 +0100  Jan Schmidt <thaytan@noraisin.net>
10210
10211         * gst/gstelementfactory.c:
10212           elementfactory: Fix a compiler warning
10213           Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
10214
10215 2009-06-11 13:16:29 +0100  Jan Schmidt <thaytan@noraisin.net>
10216
10217         * common:
10218         * docs/faq/Makefile.am:
10219         * docs/gst/Makefile.am:
10220         * docs/libs/Makefile.am:
10221         * docs/manual/Makefile.am:
10222         * docs/plugins/Makefile.am:
10223         * docs/pwg/Makefile.am:
10224           docs: Bump common, fix the upload logic inclusion
10225           Update the common submodule, and fix the docs upload rules to include
10226           the right makefile snippet from common.
10227
10228 2009-06-09 11:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
10229
10230         * plugins/elements/gstmultiqueue.c:
10231           multiqueue: Use the slice allocator for MultiQueueItems
10232
10233 2009-06-10 20:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10234
10235         * gst/gst_private.h:
10236         * gst/gstregistrybinary.h:
10237           Make sure config.h is only included once
10238           Fixes build problem on win32 (#585075).
10239
10240 2009-06-10 18:05:47 +0300  Stefan Kost <ensonic@users.sf.net>
10241
10242         * gst/gstplugin.c:
10243           plugin: add since: tags for the api docs.
10244           The previous related commit added new API.
10245           API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
10246
10247 2009-06-10 12:02:23 +0300  Stefan Kost <ensonic@users.sf.net>
10248
10249         * gst/gstplugin.c:
10250           plugin: fix leaks introduced by fix for #584389
10251
10252 2009-06-08 23:43:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10253
10254         * docs/gst/gstreamer-sections.txt:
10255         * gst/gststructure.c:
10256         * gst/gststructure.h:
10257         * tests/check/gst/gststructure.c:
10258         * win32/common/libgstreamer.def:
10259           structure: add gst_structure_*_get*() vararg functions
10260           Add a bunch of vararg getter convenience functions to complement
10261           the vararg setter functions, and a basic unit test. Fixes #534208.
10262           API: gst_structure_get()
10263           API: gst_structure_id_get()
10264           API: gst_structure_get_valist()
10265           API: gst_structure_id_get_valist()
10266
10267 2009-06-09 00:16:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10268
10269         * gst/gstregistry.c:
10270         * gst/gststructure.c:
10271         * gst/gsttaglist.c:
10272           docs: a few small API doc fixes and additions
10273
10274 2009-06-08 19:33:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10275
10276         * gst/gstinfo.c:
10277           logging: when logging taglists, shorten long buffer dumps
10278           Don't dump hundreds of kB of hexdata into debug logs when converting
10279           taglists containing huge images into a string. Instead, shorten the
10280           buffer data so that the string is still readable and debug logs
10281           stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
10282           See #584988.
10283
10284 2009-06-09 13:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10285
10286         * plugins/elements/gstmultiqueue.c:
10287           multiqueue: check byte range even when we have timestamps
10288           As found by thaytan on IRC.
10289           Also check the byte limit, even if we have timestamps because there might just
10290           not be a time limit.
10291
10292 2009-06-09 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10293
10294         * libs/gst/base/gstbasesink.c:
10295           basesink: update segment start/stop for clipping
10296           When we start stepping, store the start/stop values of the segment before we
10297           install new start/stop values for clipping in non-flushing steps.
10298           for non-flushing steps, update the element start time. For flushing steps, it
10299           does not change because running_time does not advance
10300           Make sure we always perform the stop_stepping operations even when we drop
10301           frames.
10302
10303 2009-06-09 10:25:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10304
10305         * libs/gst/base/gstbasesink.c:
10306           basesink: do proper clipping in stepping
10307           Update the stop position of the segment so that we clip correctly.
10308           After clipping in non-flushing mode, rerender the remainder of the buffer.
10309
10310 2009-06-09 10:23:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10311
10312         * gst/gstsegment.c:
10313           segment: make conversion more precise
10314           Make sure the conversion from and the conversion to give the same results.
10315
10316 2009-06-08 15:39:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10317
10318         * gst/gstutils.c:
10319           utils: gst_util_uint64_scale*() micro-optimisations
10320           Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
10321           so we don't do some checks twice when calling it from _scale().
10322
10323 2009-06-07 22:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10324
10325         * gst/gsturi.c:
10326         * gst/gstvalue.c:
10327         * tests/check/gst/gstsystemclock.c:
10328         * tests/check/libs/transform1.c:
10329           Remove double semicolons at end of line
10330
10331 2009-06-08 17:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10332
10333         * docs/design/draft-framestep.txt:
10334         * libs/gst/base/gstbasesink.c:
10335           stepping: do flushing steps correctly
10336           Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
10337           state and skips the data before prerolling again.
10338           Implement the flushing step correctly by invalidating the current step
10339           operation, which would activate the new step operation.
10340
10341 2009-06-08 16:16:27 +0100  Jan Schmidt <thaytan@noraisin.net>
10342
10343         * libs/gst/base/gstbasesink.c:
10344           basesink: Change awkward wording in a translateable message.
10345
10346 2009-06-08 16:27:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10347
10348         * libs/gst/base/gstbasesink.c:
10349           basesink: add non-flushing steps
10350           Add support for non-flushing steps and with different rates.
10351           Clear step info when flushing
10352
10353 2009-06-07 23:46:54 +0300  Stefan Kost <ensonic@users.sf.net>
10354
10355         * docs/gst/gstreamer-sections.txt:
10356         * gst/gst_private.h:
10357         * gst/gstplugin.c:
10358         * gst/gstplugin.h:
10359         * gst/gstregistrybinary.c:
10360         * gst/gstregistrybinary.h:
10361         * win32/common/libgstreamer.def:
10362           registry: allow plugins to cache extra data in registry. Fixes #570233
10363           Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
10364           access the cached info or build the cache and store it there.
10365
10366 2009-06-07 22:09:14 +0300  Stefan Kost <ensonic@users.sf.net>
10367
10368         * gst/gstelement.c:
10369         * gst/gstelementfactory.c:
10370         * gst/gstplugin.c:
10371         * win32/common/libgstreamer.def:
10372           registry: don't recreate features on first use. Fixes #584389
10373           The first time one calls gst_element_factory_make(), gst recreates the plugin
10374           feature and the element factory. As a side effect we ref the class to fill
10375           in detail we already have filled from the registry cache. This patch changes
10376           the behaviour to just update the existing entries. The factory is now attached
10377           to the type and set in gst_element_base_class_init().
10378
10379 2009-06-07 22:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10380
10381         * configure.ac:
10382         * tests/examples/Makefile.am:
10383           tests: conditionally compile the streams example
10384           Detect pthreads.h in configure.ac
10385           Only compile the streams example when pthreads.h is present.
10386           Fixes #585039
10387
10388 2009-06-07 17:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10389
10390         * gst/gstvalue.c:
10391           gstvalue: remove type checks and redundant code
10392
10393 2009-06-07 15:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10394
10395         * gst/gstvalue.c:
10396           value: fix fraction range lcopy function
10397           This function seems to be broken for 3.5 years. Luckily nobody ever tried to
10398           make a fraction range object property...
10399
10400 2009-06-07 15:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10401
10402         * gst/gstvalue.c:
10403           gstvalue: performance improvements
10404           Add a GType->GstValueTable hashtable mapping.
10405           Avoid _get_type() multiple times when we can.
10406           Use GSlice for fraction range dynamic memory
10407           Add G_LIKELY when we can
10408           Improve lookup of the value table using the hashtable
10409
10410 2009-06-07 14:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10411
10412         * gst/gststructure.c:
10413           structure: no need to clear on init
10414           We don't need to clear the field on init because we will do that again before we
10415           are going to use the field later.
10416
10417 2009-06-05 20:57:05 +0100  Jan Schmidt <thaytan@noraisin.net>
10418
10419         * gst/gststructure.c:
10420         * gst/gstvalue.c:
10421           gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
10422           Fix some memory leaks shown by the new serialisation/deserialisation unit
10423           test. Split the gst_string_wrap function in gstvalue.c into components and
10424           use them to make gst_string_take_and_wrap, which takes ownership of the
10425           string, avoiding a strdup.
10426           Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
10427
10428 2009-06-05 11:37:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10429
10430         * libs/gst/base/gstbasesrc.c:
10431           basesrc: reply to QUERY_SEEKING with original format.  Fixes #584838.
10432
10433 2009-06-04 19:44:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10434
10435         * configure.ac:
10436         * win32/common/config.h:
10437         * win32/common/gstenumtypes.c:
10438         * win32/common/gstenumtypes.h:
10439         * win32/common/gstversion.h:
10440           configure: remove AC_C_INLINE and update win32 files to git
10441           Remove AC_C_INLINE check, so we don't end up with an #undef inline in
10442           config.h, which causes problems with some versions of MSCV apparently.
10443           GLib defines inline for us in a suitable way already anyway.
10444           Fixes #584835.
10445           While we're at it, also update the other win32 files to git (bump
10446           version, add new defines and enums).
10447
10448 2009-06-04 18:26:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10449
10450         * gst/gstghostpad.c:
10451           ghostpad: avoid excessive notify for caps
10452           Avoid an object property notify if the caps on the other pad were already
10453           set (and thus notified).
10454
10455 2009-06-04 17:27:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10456
10457         * libs/gst/base/gstbasesink.c:
10458           basesink: fix clipped start/stop after step
10459           Use the segment helpers to get a more accurate clipped start/stop position after
10460           a stepping operation ended.
10461
10462 2009-06-04 12:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10463
10464         * libs/gst/base/gstbasesink.c:
10465           basesink: use more correct segment methods
10466           Use the more correct new segment methods for updating the segment before and
10467           after a step.
10468
10469 2009-06-04 12:48:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10470
10471         * docs/gst/gstreamer-sections.txt:
10472         * gst/gstsegment.c:
10473         * gst/gstsegment.h:
10474         * tests/check/gst/gstsegment.c:
10475         * win32/common/libgstreamer.def:
10476           segment: add gst_segment_set_running_time
10477           Added new method for closing the segment to a specific running time.
10478           API: GstSegment::gst_segment_set_running_time()
10479
10480 2009-06-04 00:37:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10481
10482         * po/af.po:
10483         * po/az.po:
10484         * po/be.po:
10485         * po/bg.po:
10486         * po/ca.po:
10487         * po/cs.po:
10488         * po/da.po:
10489         * po/de.po:
10490         * po/en_GB.po:
10491         * po/es.po:
10492         * po/fi.po:
10493         * po/fr.po:
10494         * po/hu.po:
10495         * po/id.po:
10496         * po/it.po:
10497         * po/ja.po:
10498         * po/nb.po:
10499         * po/nl.po:
10500         * po/pl.po:
10501         * po/pt_BR.po:
10502         * po/ru.po:
10503         * po/rw.po:
10504         * po/sk.po:
10505         * po/sq.po:
10506         * po/sr.po:
10507         * po/sv.po:
10508         * po/tr.po:
10509         * po/uk.po:
10510         * po/vi.po:
10511         * po/zh_CN.po:
10512         * po/zh_TW.po:
10513           po: update .po files for string changes
10514           This makes sure that people who get themselves a fresh checkout
10515           don't immediately have changed *po files after running make, which
10516           would cause a bit of hassle next time the files are updated. Better
10517           to keep them up-to-date when strings change.
10518
10519 2009-06-04 00:54:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10520
10521         * gst/gsterror.c:
10522           errors: reword state change failed error message and remove bugzilla link
10523           Reword this message a bit to make it clearer what it means, namely that
10524           the state change may have failed for good reasons, but that the element
10525           just failed to post a proper error on the bus. This is not an internal
10526           GStreamer bug, and we really don't need people to flood bugzilla with
10527           bug reports if one such plugin bug ever makes it into the wild.
10528
10529 2009-06-04 00:29:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10530
10531         * tools/gst-launch.c:
10532           gst-launch: refer to element, pad, or object in some message strings
10533           Revisit these strings now that the change regarding the message source
10534           object in gst_element_found_tags_for_pad() got reverted. Try to refer
10535           explicitly to what kind of element it is (element, pad, etc.) in some
10536           cases, which is nicer than having to deduce this info (and we can
10537           re-use the already existing translated strings for the most common
10538           case). It also makes for better example code, since it's clear now
10539           that the message source object doesn't have to be an element.
10540
10541 2009-06-03 21:10:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10542
10543         * docs/gst/gstreamer-sections.txt:
10544         * gst/gstmessage.h:
10545           API: add GST_MESSAGE_SRC_NAME macro
10546           Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
10547           Useful for debugging and logging purposes.
10548
10549 2009-06-03 19:06:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10550
10551         * docs/gst/gstreamer-sections.txt:
10552         * gst/gstsegment.c:
10553         * gst/gstsegment.h:
10554         * tests/check/gst/gstsegment.c:
10555         * win32/common/libgstreamer.def:
10556           segment: add method for converting to position
10557           Add gst_segment_to_position() that converts a running_time to a position in the
10558           segment. A faulty variant of this function is currently used in inputselector
10559           but we'll need it for frame stepping too.
10560           API: GstSegment::gst_segment_to_position()
10561
10562 2009-06-03 15:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10563
10564         * libs/gst/base/gstbasesink.c:
10565           basesink; handle EOS correctly.
10566           Handle EOS and buffers without a timestamp gracefully.
10567           Remove a warning that is not so much a warning now anymore.
10568
10569 2009-06-03 09:45:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10570
10571         * autogen.sh:
10572         * common:
10573         * configure.ac:
10574           Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
10575           This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
10576           Reverting this, since it breaks autogen.sh for me on debian sid.
10577           Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
10578           0.17 was found.
10579
10580 2009-06-03 09:41:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10581
10582         * autogen.sh:
10583           Revert "only update submodule when it is not on a specific branch"
10584           This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
10585           Reverting since this fails on a fresh checkout. Also, we shouldn't
10586           depend on possibly translated strings.
10587
10588 2009-06-03 01:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10589
10590         * docs/manual/highlevel-components.xml:
10591           docs: fix up reference to gst-launch-0.8
10592           Also mention decodebin2, uridecodebin, and playbin2
10593
10594 2009-06-03 10:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10595
10596         * libs/gst/base/gstbasesink.c:
10597           basesink: forget previous times when stepping
10598           When we start a flushing step operation, forget about the previous stream time
10599           so that the position reporting works correctly.
10600
10601 2009-06-03 01:25:26 +0200  Thomas Vander Stichele <thomas@apestaart.org>
10602
10603         * autogen.sh:
10604         * common:
10605         * configure.ac:
10606           go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
10607
10608 2009-06-03 01:01:57 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10609
10610         * autogen.sh:
10611           only update submodule when it is not on a specific branch
10612
10613 2009-06-02 13:45:52 -0700  David Schleef <ds@schleef.org>
10614
10615         * tools/gst-launch.c:
10616           tools: Set pipeline to PAUSED before waiting for main loop idle
10617           When it is shutting down a pipeline after ctrl-c, set pipeline to
10618           paused before waiting for the main loop to complete all pending
10619           transactions.  Fixes #584657.
10620           If some part of the pipeline is generating signals or idle functions
10621           at a fast rate, waiting for a main loop iteration may never return.
10622
10623 2009-06-02 18:36:10 +0300  Stefan Kost <ensonic@users.sf.net>
10624
10625         * gst/gst_private.h:
10626         * gst/gststructure.c:
10627         * gst/gstvalue.c:
10628         * tests/check/gst/gststructure.c:
10629           structure: fix serialisation of nested structures.
10630           Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
10631           Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
10632           Also use '\0' when terminating a string for better readability.
10633
10634 2009-06-02 15:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10635
10636         * libs/gst/base/gstbasesink.c:
10637           basesink: fix regression in unit tests
10638           Store the timestamp of the buffer after prerolling. While we are prerolled we
10639           want to report the position of the segment start value.
10640
10641 2009-06-01 20:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10642
10643         * gst/gstinfo.c:
10644           info: widen log level strings to take into account the new MEMDUMP
10645
10646 2009-06-01 19:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10647
10648         * libs/gst/base/gstbasesink.c:
10649           basesink: post a warning on excessive framedrops
10650           When we go into emergency rendering, post a warning informing the user about
10651           this fact.
10652
10653 2009-05-31 19:10:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10654
10655         * libs/gst/base/gstbasesink.c:
10656           basesink: more stepping in reverse
10657           Fix stepping and position reporting in reverse playback.
10658
10659 2009-05-29 16:06:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10660
10661         * libs/gst/base/gstbasesink.c:
10662           basesink: use start_time as the step start
10663           Use the start_time of the element as the point from where the step operation
10664           starts. This fixes stepping in all paused states.
10665
10666 2009-05-19 19:45:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10667
10668         * libs/gst/base/gstbasesink.c:
10669           basesink: catch step cases in _wait_preroll()
10670           When a subclass is blocking in _wait_preroll() in the _render method, make sure
10671           we can unlock the subclass and detect this return value from the render method.
10672
10673 2009-05-19 10:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10674
10675         * libs/gst/base/gstbasesink.c:
10676           basesink: more stepping in reverse fixes
10677
10678 2009-05-18 18:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10679
10680         * libs/gst/base/gstbasesink.c:
10681           basesink: small cleanups
10682
10683 2009-05-18 15:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10684
10685         * docs/design/draft-framestep.txt:
10686         * gst/gstmessage.c:
10687         * gst/gstmessage.h:
10688         * libs/gst/base/gstbasesink.c:
10689         * tests/examples/stepping/framestep1.c:
10690           framestep: implement backwards framestep
10691           Update framestep document, we want to pass the flush flag in the step-done
10692           message.
10693           Add flush flag to the gstmessage.
10694           Update examples to use the new step-done message api.
10695           Implement framestep with playback rates < 0.0 too.
10696
10697 2009-05-15 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10698
10699         * libs/gst/base/gstbasesink.c:
10700           basesink: add framestepping in time
10701
10702 2009-05-15 15:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10703
10704         * tests/examples/stepping/framestep1.c:
10705           examples: step in time as well
10706
10707 2009-05-15 12:02:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10708
10709         * tests/examples/stepping/framestep1.c:
10710           example: print step_done message and sync
10711           Dump the step_done message contents.
10712           Sync against the clock when going to PLAYING.
10713
10714 2009-05-15 12:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10715
10716         * libs/gst/base/gstbasesink.c:
10717           basesink: keep track of stepped time
10718           Pass running_time around so that the stepping code can calculate the elapsed
10719           time correctly.
10720
10721 2009-05-14 19:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10722
10723         * libs/gst/base/gstbasesink.c:
10724           basesink: move stuff around, more stepping
10725           Make start and stop_stepping methods and move their invocation in the right
10726           places.
10727           Perform the atual stepping operation where we have full context about the
10728           timestamps.
10729
10730 2009-05-11 18:56:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10731
10732         * configure.ac:
10733         * tests/examples/Makefile.am:
10734         * tests/examples/stepping/.gitignore:
10735         * tests/examples/stepping/Makefile.am:
10736         * tests/examples/stepping/framestep1.c:
10737           Add frame stepping in PAUSED example
10738
10739 2009-05-11 18:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10740
10741         * libs/gst/base/gstbasesink.c:
10742           basesink: first stab at frame stepping in PAUSED
10743           Unlock the prerolled frame and recheck if we need to step.
10744           Keep a simple counter for the frames we're about to skip while stepping and
10745           preroll/post step_done when stepping finished.
10746
10747 2009-06-01 12:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10748
10749         * docs/design/draft-framestep.txt:
10750         * docs/gst/gstreamer-sections.txt:
10751         * gst/gstevent.c:
10752         * gst/gstevent.h:
10753         * gst/gstmessage.c:
10754         * gst/gstmessage.h:
10755         * gst/gstquark.c:
10756         * gst/gstquark.h:
10757         * win32/common/libgstreamer.def:
10758           add new API for framestepping
10759           Add new STEP event and methods for creating/parsing the event
10760           Update design docs.
10761           Add new STEP_DONE message and method to create/parse.
10762           API: GstEvent::gst_event_new_step()
10763           API: GstEvent::gst_event_parse_step()
10764           API: GstMessage::gst_message_new_step_done()
10765           API: GstMessage::gst_message_parse_step_done()
10766
10767 2009-06-01 10:05:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10768
10769         * gst/gststructure.c:
10770           structures: don't leak invalid or empty strings when we warn
10771           Fixes minor memory leak in unit tests caused by the recent changes.
10772           Since we're expected to take ownership of the GValue in the structure
10773           field struct here, we need to unset it if we don't use it.
10774
10775 2009-06-01 11:08:31 +0300  Stefan Kost <ensonic@users.sf.net>
10776
10777         * tests/check/libs/controller.c:
10778           controller: add test for cubic int. and too few control points
10779           Added another tests to check some worries in Bug #582564.
10780
10781 2009-05-28 12:31:08 +0300  Stefan Kost <ensonic@users.sf.net>
10782
10783         * plugins/elements/gstfakesrc.c:
10784           fakesrc: add a FIXME comment for blocksize vs. size-max property issue
10785
10786 2009-05-31 21:27:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10787
10788         * plugins/elements/gstidentity.c:
10789         * plugins/elements/gstidentity.h:
10790           identity: hack around g_object_notify() bug by protecting it with a lock
10791           Out-of-band events might lead to us calling g_object_notify() from a
10792           non-streaming thread, which can cause crashes if g_object_notify() is
10793           being called from the streaming thread at the same time. See #554460.
10794
10795 2009-05-31 22:37:59 +0300  Stefan Kost <ensonic@users.sf.net>
10796
10797         * tests/benchmarks/controller.c:
10798           controller: use real world number in benchmark
10799
10800 2009-05-31 22:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
10801
10802         * gst/gstregistry.c:
10803           registry: fix comment formatting
10804
10805 2009-05-30 20:36:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10806
10807         * plugins/elements/gstfakesink.c:
10808         * plugins/elements/gstfakesink.h:
10809         * tests/check/Makefile.am:
10810         * tests/check/elements/fakesink.c:
10811           fakesink: hack around crasher bug in g_object_notify() for out-of-band events
10812           GObject may crash if two threads do concurrent g_object_notify() on the same
10813           object. This may happen if fakesink receives an out-of-band event such as
10814           FLUSH_START while processing a buffer or serialised event in the streaming
10815           thread. Since this may happen with the default settings during a common
10816           operation like a seek, and there seems to be little chance of a timely fix
10817           in GObject (see #166020), we should hack around this issue by protecting all
10818           of fakesink's direct g_object_notify() calls with a lock.
10819           Also add unit test for the above.
10820           Fixes #554460.
10821
10822 2009-05-31 16:17:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10823
10824         * gst/gsttaglist.c:
10825           taglists: make _get_{string|pointer} return FALSE for NULL values
10826           Make gst_tag_list_get_string() return FALSE for NULL strings and
10827           empty strings, and gst_tag_list_get_pointer() return FALSE for
10828           NULL pointers, like we do with dates and buffers.
10829           Fixes #560345.
10830
10831 2009-05-30 20:50:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10832
10833         * gst/gststructure.c:
10834         * tests/check/gst/gststructure.c:
10835         * tests/check/gst/gsttag.c:
10836           taglists: warn if someone tries to add empty or NULL string tags to a taglist
10837           Also warn if an element or application tries to add a field with an
10838           empty string to a structure (NULL strings are still needed and
10839           allowed though) and do all those checks in the right function.
10840           Fixes #559643.
10841
10842 2009-05-29 18:22:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10843
10844         * docs/gst/gstreamer-sections.txt:
10845         * gst/gstevent.c:
10846         * gst/gstmessage.c:
10847         * gst/gstquery.c:
10848         * gst/gststructure.c:
10849         * gst/gststructure.h:
10850         * win32/common/libgstreamer.def:
10851           structure: add gst_structure_id_new() convenience function
10852           Add convenience wrapper for gst_structure_id_empty_new() plus
10853           gst_structure_id_set() and use it in a few places.
10854           API: gst_structure_id_new()
10855
10856 2009-05-29 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10857
10858         * gst/gstevent.c:
10859         * gst/gstmessage.c:
10860         * gst/gstquark.c:
10861         * gst/gstquark.h:
10862         * gst/gstquery.c:
10863         * gst/gsttaglist.c:
10864           micro-optimisation: use GST_QUARK in more places
10865           Use gst_structure_id_empty_new() in combination with GST_QUARK
10866           rather than gst_structure_id_new() when creating message, event,
10867           query and taglist structures. Mostly just because we can.
10868
10869 2009-05-29 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10870
10871         * gst/gstelement.c:
10872           element: reset start_time in lost state
10873
10874 2009-05-29 13:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10875
10876         * gst/gstelement.c:
10877         * gst/gstpipeline.c:
10878           docs: update element an pipeline docs
10879
10880 2009-05-29 12:48:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10881
10882         * docs/design/part-TODO.txt:
10883           docs: remove a TODO item that is fixed now
10884
10885 2009-05-29 12:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10886
10887         * gst/gstpipeline.c:
10888         * gst/gstpipeline.h:
10889         * tests/check/gst/gstpipeline.c:
10890           pipeline: deprecate old methods, fix test
10891           Deprecate the old _set_stream_time and _get_last_stream_time methods because
10892           they are now equivalent to the better named _set/_get_start_time.
10893
10894 2009-05-28 16:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10895
10896         * gst/gstpipeline.c:
10897         * gst/gstpipeline.h:
10898           pipeline: use START_TIME to keep track of time
10899           Use the element START_TIME to keep track of the running time when the pipeline
10900           paused so that it can be used to restore the base_time.
10901           Take the start_time before setting the children to PAUSED so that we can
10902           distribute the start_time to the children.
10903
10904 2009-05-28 15:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10905
10906         * gst/gstbin.c:
10907           bin: set the base_time and start_time better
10908           Simply set the start_time and base_time on the element instead of calling the
10909           setters.
10910
10911 2009-05-27 11:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10912
10913         * gst/gstbin.c:
10914           bin: make the bin set the start_time on elements
10915           Set the start_time of the bin on the elements when they are added to the
10916           pipeline and when a state change happens.
10917
10918 2009-05-26 11:53:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10919
10920         * docs/gst/gstreamer-sections.txt:
10921         * gst/gstelement.c:
10922         * gst/gstelement.h:
10923         * win32/common/libgstreamer.def:
10924           element: add start_time field an methods
10925           Add a start_time field and some methods. The start_time will contain the
10926           running_time of when the element last went to paused. This time can be user to
10927           report the position in PAUSED but also to do more correct clipping and
10928           stepping later.
10929
10930 2009-05-28 22:02:21 +0200  Arnout Vandecappelle <arnout@mind.be>
10931
10932         * libs/gst/base/gstadapter.c:
10933         * tests/check/libs/adapter.c:
10934           adapter: fix _masked_scan_uint32() at boundaries
10935           gst_adapter_masked_scan_uint32 could return values smaller than offset
10936           if the first byte(s) of the mask are 0 and the pattern matches the
10937           beginning of the adapter.
10938           Added examples to documentation of gst_adapter_masked_scan_uint32().
10939           Also added some more masked boundary tests.
10940           Fixes #584118
10941
10942 2009-05-28 16:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10943
10944         * docs/gst/gstreamer-sections.txt:
10945         * gst/gstpad.c:
10946         * gst/gstpad.h:
10947           pad: add pad private structure
10948           Add pad private structure and move the new chainlistfunc into the private
10949           struct. This avoids ABI breakage and allows us to expand in the future.
10950
10951 2009-05-27 16:34:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10952
10953         * win32/common/libgstbase.def:
10954           Add missing symbol to the win32 exports
10955           This was accidentially removed by my last commit.
10956
10957 2009-05-27 16:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10958
10959         * gst/gstbuffer.c:
10960           buffer: avoid memory leaks
10961           Avoid leaking the caps of the dest buffer and avoid doing needless caps
10962           refs.
10963           When the source and target buffers are the same, return immediatly.
10964
10965 2009-05-27 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10966
10967         * docs/gst/gstreamer-sections.txt:
10968         * gst/gstmessage.c:
10969         * gst/gstmessage.h:
10970         * gst/gstutils.c:
10971         * win32/common/libgstbase.def:
10972         * win32/common/libgstreamer.def:
10973           API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
10974           Fixes bug #582588.
10975
10976 2009-05-27 14:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10977
10978         * gst/gstutils.c:
10979           Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
10980           This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
10981           This change shouldn't be done in a stable release series as
10982           applications are actually expecting the sender to be an
10983           GstElement. One example is totem.
10984
10985 2009-05-26 11:35:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
10986
10987         * common:
10988           Update common
10989
10990 2009-05-26 10:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10991
10992         * Makefile.am:
10993           Fix 'make distcheck'
10994           The check-enum-gettypes rule didn't work for 'make distcheck' since
10995           it makes assumptions about the location of the source files from the
10996           current working directory which isn't true during distchecking.
10997
10998 2009-05-26 10:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10999
11000         * docs/manuals.mak:
11001           manuals.mak: attempt to make 'make distcheck' work with -jN
11002           Attempt to fix the 'cannot create regular file build/image.entitites:
11003           file exists' error I got.
11004
11005 2009-05-25 23:58:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11006
11007         * tools/gst-launch.1.in:
11008           docs: fix cdparanoia example pipeline in gst-launch man page
11009
11010 2009-05-25 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11011
11012         * gst/gstelement.c:
11013           element: fix typo in comments
11014
11015 2009-05-25 17:43:32 +0100  Jan Schmidt <thaytan@noraisin.net>
11016
11017         * tests/examples/streams/Makefile.am:
11018           dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
11019
11020 2009-05-25 17:03:05 +0100  Jan Schmidt <thaytan@noraisin.net>
11021
11022         * common:
11023           Update common
11024
11025 2009-05-25 16:54:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11026
11027         * gst/gstclock.c:
11028           clock: remove assertion
11029           Remove an assertion, this is not really an error in all cases.
11030           Fixes #582010
11031
11032 2009-05-25 16:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11033
11034         * gst/gstsystemclock.c:
11035           clock: enable monotonic clock when we can
11036           Enable the monotonic clock by default when we can.
11037           Fixes #583554
11038
11039 2009-05-25 14:52:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11040
11041         * docs/design/draft-klass.txt:
11042           docs: add Image to draft klass documentation
11043
11044 2009-05-25 13:03:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11045
11046         * gst/gstpad.c:
11047           pad: keep task ref before releasing the lock
11048           Keep a ref to the task on the pad so that a concurrent stop can stop and join
11049           the task.
11050
11051 2009-05-25 11:56:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11052
11053         * gst/gsttask.c:
11054           gsttask: avoid join to return early
11055           Unset the running flag after we released the lock for posting the stream-status
11056           message. If we set the running flag to FALSE too early, the join method will
11057           just continue without waiting for the message to be posted, leading to potential
11058           crashes.
11059
11060 2009-05-24 23:14:26 +0300  Stefan Kost <ensonic@users.sf.net>
11061
11062         * gst/gstpreset.c:
11063           preset: fix update rule
11064           Only update the preset from system, if we had a preset before and system
11065           version is newer.
11066
11067 2009-05-22 23:47:30 +0300  Stefan Kost <ensonic@users.sf.net>
11068
11069         * tests/benchmarks/.gitignore:
11070         * tests/benchmarks/Makefile.am:
11071         * tests/benchmarks/controller.c:
11072           controller: add a benchmark to verify the switch to gsequence
11073
11074 2009-05-22 23:50:58 +0300  Stefan Kost <ensonic@users.sf.net>
11075
11076         * tests/examples/controller/audio-example.c:
11077           controller: add more error handling to example
11078
11079 2009-05-22 23:14:41 +0300  Stefan Kost <ensonic@users.sf.net>
11080
11081         * gst/gstregistrybinary.c:
11082           registry: don't free node-date and deref again. Fixes #580579
11083           When writing a cache chunk fails, we were freeing the node and jump to a final
11084           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
11085           code in fail_free_list. (sorry for committing wrong fix before).
11086
11087 2009-05-22 23:10:00 +0300  Stefan Kost <ensonic@users.sf.net>
11088
11089         * gst/gstregistrybinary.c:
11090           registry: don't free node-date and deref again. Fixes #580579
11091           When writing a cache chunk fails, we were freeing the node and jump to a final
11092           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
11093           code in fail_free_list.
11094
11095 2009-05-22 14:17:56 +0300  Stefan Kost <ensonic@users.sf.net>
11096
11097         * libs/gst/controller/gstinterpolation.c:
11098         * libs/gst/controller/gstinterpolationcontrolsource.c:
11099           controller: add G_LIKELY and join two if for same condition
11100           A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
11101           indent guides to keep indent form breaking the function declaration
11102
11103 2009-05-22 12:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
11104
11105         * libs/gst/base/gsttypefindhelper.c:
11106           gsttypefindhelper: Fix indentation
11107
11108 2009-05-22 12:24:22 +0300  Stefan Kost <ensonic@users.sf.net>
11109
11110         * gst/gstclock.c:
11111         * gst/gstmessage.c:
11112         * gst/gstpad.c:
11113         * gst/gstquery.c:
11114         * gst/gsttask.c:
11115           docs: fix gtk-doc warnings
11116           Move MT safety to main description (it does not belong to Return: or Since:
11117           statement). Add a few missing return docs. Downgrade a normal comment froma doc
11118           comment. Fix a doc header to only contain symbol name.
11119
11120 2009-05-22 10:19:36 +0100  Jan Schmidt <thaytan@noraisin.net>
11121
11122         * common:
11123           Automatic update of common submodule
11124           From d3a8fab to 888e0a2
11125
11126 2009-05-22 09:51:44 +0100  Jan Schmidt <thaytan@noraisin.net>
11127
11128         * tests/examples/streams/Makefile.am:
11129           dist: Add rtpool-test.h to the sources list so it gets disted.
11130           Fixes the distcheck
11131
11132 2009-05-22 09:44:25 +0100  Jan Schmidt <thaytan@noraisin.net>
11133
11134         * tests/benchmarks/.gitignore:
11135           gitignores: Ignore the clockstress benchmark binary
11136
11137 2009-05-22 09:41:36 +0100  Jan Schmidt <thaytan@noraisin.net>
11138
11139         * libs/gst/controller/gstinterpolation.c:
11140           controller: Silence a warning from the GSequence being NULL.
11141           Fix a warning that occurs when the self->priv->values is NULL and
11142           the code tries to retrieve an iterator from it. The warning was showing
11143           up in the checks for the volume element.
11144
11145 2009-05-22 09:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
11146
11147         * gst/gstelement.c:
11148         * gst/gstmessage.c:
11149         * gst/gstpad.c:
11150         * gst/gsttask.c:
11151         * gst/gstutils.h:
11152           docs: Fix up some documentation warnings.
11153           Since: tags should always be the last thing in a doc block, apparently.
11154           Add some Returns: descriptions to some recent functions.
11155
11156 2009-05-21 17:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11157
11158         * gst/gstclock.c:
11159         * gst/gstelement.c:
11160         * gst/gstelement.h:
11161         * gst/gstevent.c:
11162         * gst/gstpipeline.c:
11163           docs: update docs for stream_time->running_time
11164           Change some instances where we wrongly refer to stream time where it should have
11165           been running time.
11166
11167 2009-05-21 10:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11168
11169         * tools/gst-launch.c:
11170           gst-launch: don't use G_GUINT32_FORMAT in translatable string
11171           xgettext doesn't handle this very well. Fixes #583419.
11172
11173 2009-05-20 17:07:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11174
11175         * autogen.sh:
11176           autogen.sh: can remove the -Wno-portability from here now
11177           since we added it to configure.ac.
11178
11179 2009-05-20 22:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11180
11181         * libs/gst/base/gstadapter.c:
11182           adapter: improve the flush function
11183           Remove a compare and branch from flush.
11184
11185 2009-05-20 17:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
11186
11187         * libs/gst/controller/gstinterpolationcontrolsource.c:
11188           controller: fix assertion when freeing the control source
11189
11190 2009-05-20 12:48:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11191
11192         * libs/gst/base/gstadapter.c:
11193           adapter: potentially save a memcpy in _take
11194           Directly use the assembled_data in _take() functions when we can instead of
11195           copying it out.
11196
11197 2009-05-20 11:36:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11198
11199         * libs/gst/base/gstadapter.c:
11200           adapter: micro optimisations
11201
11202 2009-05-20 11:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11203
11204         * libs/gst/base/gstadapter.c:
11205           adapter: avoid comparisions in fast path
11206           Small tweaks to reduce the number of useless compares in loops.
11207
11208 2009-05-20 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11209
11210         * tests/check/libs/adapter.c:
11211           tests: one more adapter test
11212
11213 2009-05-20 10:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11214
11215         * libs/gst/base/gstadapter.c:
11216           adapter: avoid branch in copy code
11217
11218 2009-05-20 10:56:11 +0300  Hannes Bistry <bistry@informatik.uni-hamburg.de>
11219
11220         * gst/gstbin.c:
11221         * gst/gstelement.c:
11222         * gst/gstpad.c:
11223           loadsave: fix requestpad handling and serialisation order.
11224           Support request pads when loading. Reverse pad serialisation order to
11225           preserve it when recreating the pipeline.
11226
11227 2009-05-20 00:45:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11228
11229         * win32/common/libgstbase.def:
11230           defs: add new symbol
11231
11232 2009-05-20 00:44:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11233
11234         * docs/libs/gstreamer-libs-sections.txt:
11235           docs: add new symbol to docs
11236
11237 2009-05-20 00:37:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11238
11239         * libs/gst/base/gstadapter.c:
11240         * libs/gst/base/gstadapter.h:
11241         * tests/check/libs/adapter.c:
11242           adapter: add _masked_scan_uint32
11243           Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
11244           to scan the adapter for a pattern after applying a mask.
11245           Add some unit tests.
11246           API: GstAdapter::gst_adapter_masked_scan_uint32()
11247           Fixes #583187
11248
11249 2009-05-19 22:13:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11250
11251         * libs/gst/base/gstadapter.c:
11252           adapter: more optimisations
11253           Remove duplicate copy code (_peek_into and _copy) and make a unified
11254           optimized copy function.
11255
11256 2009-05-19 17:12:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11257
11258         * configure.ac:
11259           configure: pass -Wno-portability to automake to suppress warnings
11260           GNU make is required, no point pretending otherwise.
11261
11262 2009-05-18 01:00:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11263
11264         * gst/gstformat.h:
11265           docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
11266
11267 2009-05-17 10:46:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11268
11269         * gst/gstclock.c:
11270         * gst/gstclock.h:
11271           gstclock: Fix ABI breakage on 32 bit architectures
11272           The padding of GstClock is a GstClockTime and not a
11273           gpointer, so adding a pointer requires the padding
11274           size to be changed depending on the pointer size.
11275           Use an union instead.
11276           Fixes bug #582878.
11277
11278 2009-05-15 15:24:40 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11279
11280         * gst/gstvalue.h:
11281           [gstvalue] adds safety parenthesis to macros missing them.
11282
11283 2009-05-15 14:42:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11284
11285         * gst/gstutils.h:
11286           [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
11287           Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
11288           Fixes #582708.
11289
11290 2009-03-19 11:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11291
11292         * docs/gst/gstreamer-sections.txt:
11293         * gst/gstclock.c:
11294         * gst/gstclock.h:
11295           clock: use seqlocks to parallellize readers
11296
11297 2009-04-16 15:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11298
11299         * tests/benchmarks/Makefile.am:
11300         * tests/benchmarks/gstclockstress.c:
11301           stress: add a clock stresstest
11302           Add a stresstest for gst_clock_get_time().
11303
11304 2009-05-15 11:00:53 +0200  Edward Hervey <bilboed@bilboed.com>
11305
11306         * docs/design/Makefile.am:
11307         * gst/Makefile.am:
11308           Makefile.am: update for added/moved/removed files that weren't dist-ed.
11309
11310 2009-05-12 11:29:21 +0100  Jan Schmidt <thaytan@noraisin.net>
11311
11312         * docs/random/release:
11313           docs: Release script modifications
11314
11315 2009-05-14 22:11:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11316
11317         * libs/gst/controller/gstinterpolation.c:
11318         * libs/gst/controller/gstinterpolationcontrolsource.c:
11319         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
11320           controller: Use ordered GSequence instead of GList
11321           This makes lookups and insertions O(log n) instead of
11322           always O(n) for insertions and O(n) in worst case for
11323           lookups.
11324           Fixes bug #582564.
11325
11326 2009-05-14 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11327
11328         * docs/design/draft-ghostpads.txt:
11329         * docs/design/draft-latency.txt:
11330         * docs/design/draft-missing-plugins.txt:
11331         * docs/design/draft-stream-status.txt:
11332         * docs/design/part-latency.txt:
11333         * docs/design/part-missing-plugins.txt:
11334         * docs/design/part-stream-status.txt:
11335           docs: rename and delete some design docs
11336
11337 2009-05-14 12:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11338
11339         * tools/gst-launch.c:
11340           gst-launch: Print the path string for message sources
11341           This reduces confusion if the message source is a pad
11342           and only "src" is printed as source.
11343
11344 2009-05-14 12:25:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11345
11346         * gst/gstutils.c:
11347           element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
11348           Fixes bug #582588.
11349
11350 2009-05-14 11:36:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11351
11352         * docs/gst/gstreamer-sections.txt:
11353         * gst/gstelement.c:
11354         * gst/gstelement.h:
11355         * win32/common/libgstreamer.def:
11356           element: add gst_element_lost_state_full()
11357           Add a gst_element_lost_state_full() with an extra argument to control
11358           distribution of a new base_time. We will need this for flushing step
11359           operations.
11360           API: GstElement::gst_element_lost_state_full()
11361
11362 2009-05-13 23:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11363
11364         * libs/gst/base/gstadapter.c:
11365           adapter: don't use realloc, it does a memcpy
11366           Don't use realloc to grow the scratch area because we don't want the memcpy the
11367           old useless data into the new area before we write our new stuff in it.
11368
11369 2009-05-13 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11370
11371         * docs/design/part-trickmodes.txt:
11372           docs: update trickmode document
11373
11374 2009-05-13 22:51:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11375
11376         * libs/gst/base/gstadapter.c:
11377           adapter: use g_realloc for resizing the buffer
11378           Use g_realloc for resizing the internal buffer instead of a
11379           less fancy _free/_malloc pair.
11380
11381 2009-05-13 21:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11382
11383         * docs/libs/gstreamer-libs-sections.txt:
11384         * libs/gst/base/gstadapter.c:
11385         * libs/gst/base/gstadapter.h:
11386           adapter: move new member to private struct
11387           Move the new members to a private struct because we don't have enough padding
11388           anymore on 32-bits platforms.
11389
11390 2009-05-13 18:50:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11391
11392         * libs/gst/base/gstadapter.c:
11393           adapter: update some docs
11394
11395 2009-05-13 17:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11396
11397         * tests/check/libs/adapter.c:
11398           tests: add another test for adapter timestamps
11399
11400 2009-05-13 16:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11401
11402         * tests/check/libs/adapter.c:
11403           tests: add new timestamp unit test
11404
11405 2009-05-13 16:26:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11406
11407         * win32/common/libgstbase.def:
11408           defs: add new symbol
11409
11410 2009-05-13 16:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11411
11412         * docs/libs/gstreamer-libs-sections.txt:
11413         * libs/gst/base/gstadapter.c:
11414         * libs/gst/base/gstadapter.h:
11415           adapter: add method to keep track of timestamps
11416           Keep track of the timestamp and offset associated with the current head of the
11417           adapter.
11418           API: GstAdapter::gst_adapter_prev_timestamp()
11419
11420 2009-05-13 16:20:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11421
11422         * libs/gst/base/gstadapter.c:
11423         * libs/gst/base/gstadapter.h:
11424           adapter: small cleanups
11425
11426 2009-05-13 11:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
11427
11428         * gst/gstdebugutils.c:
11429           debugutils: show more pad-details
11430           Show pad activation mode and pad-flags inside the pad. Write down some ideas
11431           about how we could improve the caps layout.
11432
11433 2009-05-13 00:29:57 +0300  Stefan Kost <ensonic@users.sf.net>
11434
11435         * gst/gstdebugutils.c:
11436           debugutils: layout improvement
11437           dot does not take the head/tail labels into account. For unfixed caps they get
11438           quite large. Double the padding to make it sort of readable in more cases. Also
11439           make normal font bigger and caps-label font smaller to increase our luck.
11440
11441 2009-05-12 21:00:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11442
11443         * Makefile.am:
11444           checks: check for enum types not class_ref'ed in gst_init() in 'make check'
11445
11446 2009-05-12 20:58:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11447
11448         * gst/gst.c:
11449           Initialise some more types in gst_init(), esp. the new enum types
11450           Possibly fixes GObject class creation/unref race conditions when
11451           creating the last-message string in fakesink for events with
11452           structures that have fields with these enum types.
11453
11454 2009-05-12 20:56:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11455
11456         * gst/gstsystemclock.c:
11457           systemclock: remove duplicate _get_type() function for GstClockType
11458           Remove the static gst_clock_type_get_type() function in the
11459           systemclock code in favour of the public one in gstenumtypes.c.
11460
11461 2009-04-22 10:53:37 +0300  Stefan Kost <ensonic@users.sf.net>
11462
11463         * gst/gstghostpad.c:
11464           ghostpad: remove deprecated API
11465           _internal_link_function() is deprecated and _iterate_internal_links_function()
11466           is already provided.
11467
11468 2009-04-21 11:33:43 +0300  Stefan Kost <ensonic@users.sf.net>
11469
11470         * gst/parse/grammar.y:
11471           parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
11472           If deserializing a property fails, check if the value type is a string and if so
11473           attempt to create a bin from the string value. This allows to e.g. specify
11474           audio-sink/video-sink for playbin on gst-launch commandline.
11475
11476 2009-05-12 17:29:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11477
11478         * docs/design/part-bufferlist.txt:
11479           docs: add some docs about buffer lists
11480
11481 2009-05-12 16:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11482
11483         * gst/gstbufferlist.c:
11484         * gst/gstbufferlist.h:
11485           bufferlist: make objects opaque
11486
11487 2009-05-12 15:33:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11488
11489         * gst/gstbufferlist.c:
11490           bufferlist: fix a comment
11491
11492 2009-05-12 13:10:55 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
11493
11494         * docs/gst/gstreamer-sections.txt:
11495         * gst/gstpad.c:
11496         * gst/gstpad.h:
11497         * tests/check/gst/gstpad.c:
11498         * win32/common/libgstreamer.def:
11499           bufferlist: hook up the pad functions
11500           Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
11501           for the simple buffer case, if it does after doing some benchmarks, we can
11502           decouple it later.
11503           Fixes #572285
11504
11505 2009-05-12 12:08:56 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
11506
11507         * docs/gst/gstreamer-docs.sgml:
11508         * docs/gst/gstreamer-sections.txt:
11509         * gst/Makefile.am:
11510         * gst/gst.c:
11511         * gst/gst.h:
11512         * gst/gst_private.h:
11513         * gst/gstinfo.c:
11514         * tests/check/Makefile.am:
11515         * tests/check/gst/.gitignore:
11516         * tests/check/gst/gstbufferlist.c:
11517         * win32/common/libgstreamer.def:
11518           bufferlist: add docs/build/debug/unittest
11519           See #572285
11520
11521 2009-05-12 11:51:37 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
11522
11523         * gst/gstbufferlist.c:
11524         * gst/gstbufferlist.h:
11525           bufferlist: add bufferlist code
11526           Buffer lists are a means to manage disjoint buffers as one buffer. It's also
11527           possible to put many of those buffers into a list.
11528           The idea is that when support is added to various elements, we will be able to
11529           more efficiently slice and dice buffers, reduce the amount of memcpy and also
11530           reduce data passing overhead.
11531           The implementation is kept simple on purpose, reusing all of the memory
11532           management features we have for miniobjects and buffers.
11533           Access to the bufferlist object is done with an iterator, which allows for
11534           efficient iteration and modification of the list.
11535           See #572285
11536
11537 2009-05-11 07:49:34 +0200  Edward Hervey <bilboed@bilboed.com>
11538
11539         * gst/gstbuffer.c:
11540           gstbuffer: copy new buffer flags when copying metadata.
11541
11542 2009-04-27 10:13:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11543
11544         * libs/gst/base/gstadapter.c:
11545         * tests/check/libs/adapter.c:
11546           adapter: optimize taking the headbuffer
11547           When a are requested to take a buffer from the adapter that is exactly the
11548           headbuffer, don't make a subbuffer of it but return that head buffer.
11549           Add a unit-test for this new optimisation.
11550
11551 2009-05-05 17:41:24 +0200  Arnout Vandecappelle <arnout@mind.be>
11552
11553         * plugins/elements/gsttypefindelement.c:
11554           typefind: don't leak the force-caps property
11555           Fixes #581321
11556
11557 2009-04-28 19:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11558
11559         * gst/gstelement.c:
11560           element: fix posting of async-start messages
11561           When an element lost its state but was busy doing a state change, still post the
11562           async-start message with the base_time reset flag or else we might end up with
11563           an old base_time.
11564           this can happen when a sink is goin async to paused and then a flushing seek is
11565           performed. This would cause the base_time to remain unmodified because the
11566           async-start message was not sent.
11567
11568 2009-05-10 17:28:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11569
11570         * win32/common/libgstreamer.def:
11571           Add new functions to the win32 exports
11572
11573 2009-05-10 11:17:27 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
11574
11575         * autogen.sh:
11576           Run libtoolize before aclocal
11577           This unbreaks the build in some cases. Fixes bug #582021
11578
11579 2009-05-07 16:37:37 +0200  José Alburquerque <jaalburqu@svn.gnome.org>
11580
11581         * docs/gst/gstreamer-sections.txt:
11582         * gst/gstplugin.c:
11583         * gst/gstplugin.h:
11584           API: Add gst_plugin_register_static_full()
11585           This is mainly useful for bindings that need to provide
11586           some additional user data to the registration function.
11587           Fixes bug #545787.
11588
11589 2009-05-07 16:01:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11590
11591         * plugins/elements/gstfilesrc.c:
11592           filesrc: Improve debugging a bit on invalid URIs
11593
11594 2009-05-07 10:36:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11595
11596         * docs/gst/gstreamer-sections.txt:
11597           docs: Add new functions to the docs
11598
11599 2009-05-07 09:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11600
11601         * gst/gsttaglist.c:
11602         * gst/gsttaglist.h:
11603         * gst/gsttagsetter.c:
11604         * gst/gsttagsetter.h:
11605           tags: API: Add functions to add single tags to GstTagList or GstTagSetter
11606           The new functions are gst_tag_setter_add_tag_value()
11607           and gst_tag_list_add_value()). This fixes bug #581198.
11608
11609 2009-05-07 09:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11610
11611         * gst/gsturi.c:
11612           GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
11613           This fixes bug #581281 and makes it easier for bindings to
11614           implement GstURIHandlers. get_protocols_full() was already used
11615           like this.
11616
11617 2009-05-12 01:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11618
11619         * po/af.po:
11620         * po/az.po:
11621         * po/be.po:
11622         * po/bg.po:
11623         * po/ca.po:
11624         * po/cs.po:
11625         * po/da.po:
11626         * po/de.po:
11627         * po/en_GB.po:
11628         * po/es.po:
11629         * po/fi.po:
11630         * po/fr.po:
11631         * po/hu.po:
11632         * po/id.po:
11633         * po/it.po:
11634         * po/ja.po:
11635         * po/nb.po:
11636         * po/nl.po:
11637         * po/pl.po:
11638         * po/pt_BR.po:
11639         * po/ru.po:
11640         * po/rw.po:
11641         * po/sk.po:
11642         * po/sq.po:
11643         * po/sr.po:
11644         * po/sv.po:
11645         * po/tr.po:
11646         * po/uk.po:
11647         * po/vi.po:
11648         * po/zh_CN.po:
11649         * po/zh_TW.po:
11650           po: update .po files for new strings from container-format tag
11651
11652 2009-05-12 01:30:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11653
11654         * docs/random/release:
11655           docs: small update to release docs
11656
11657 2009-05-12 01:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11658
11659         * common:
11660         * configure.ac:
11661           configure: rename CVS -> git in a couple of places
11662
11663 2009-05-12 00:47:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11664
11665         * configure.ac:
11666           configure: bump the GLib requirement to GLib >= 2.16
11667           as per the New Regime (see wiki).
11668
11669 2009-05-12 00:09:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11670
11671         * configure.ac:
11672         * gst/Makefile.am:
11673         * gst/gst.c:
11674         * gst/gst_private.h:
11675         * gst/gstregistryxml.c:
11676           xmlregistry: remove the old xml registry
11677           No point in keeping it around really. Fixes #577926.
11678
11679 2009-05-07 16:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11680
11681         * docs/gst/gstreamer-sections.txt:
11682         * gst/gsttaglist.c:
11683         * gst/gsttaglist.h:
11684           tags: add a tag for the container format
11685           API: add GST_TAG_CONTAINER_FORMAT
11686
11687 2009-05-08 16:28:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11688
11689         * gst/gstbin.c:
11690           bin: fix debug message
11691           Make the debug message show what's actually happening (the message
11692           replaced here is not necessarily of the same type as the one that
11693           replaces it).
11694
11695 2009-05-12 00:34:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11696
11697         * gst/gsttask.c:
11698           GstTask: fix compilation
11699
11700 2009-04-24 19:32:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11701
11702         * tests/examples/streams/rtpool-test.c:
11703           tests: set the latency-time to something low
11704
11705 2009-04-24 13:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11706
11707         * tests/examples/streams/rtpool-test.c:
11708         * tests/examples/streams/testrtpool.c:
11709           tests: improve the example
11710
11711 2009-04-24 12:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11712
11713         * docs/gst/gstreamer-sections.txt:
11714         * gst/gsttask.c:
11715         * gst/gsttaskpool.c:
11716         * gst/gsttaskpool.h:
11717         * tests/examples/streams/.gitignore:
11718         * tests/examples/streams/testrtpool.c:
11719         * win32/common/libgstreamer.def:
11720           TaskPool: remove _set_func()
11721           Remove the static function set on the TaskPool before _prepare() is called and
11722           allow for assigning a function to a Task when we _push().
11723           Update the examples
11724
11725 2009-04-23 19:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11726
11727         * tests/examples/streams/Makefile.am:
11728         * tests/examples/streams/rtpool-test.c:
11729         * tests/examples/streams/testrtpool.c:
11730         * tests/examples/streams/testrtpool.h:
11731           tests: add example of custom taskpools
11732           Add an example to demonstrate the use of a custom taskpool and how to configure
11733           it on the task. Currently the taskpool does not do much yet but it'll create
11734           some custom threads later on.
11735
11736 2009-04-23 19:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11737
11738         * gst/gsttaskpool.h:
11739           taskpool: fix a comment
11740
11741 2009-04-23 19:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11742
11743         * tests/examples/streams/stream-status.c:
11744           tests: cleanup some code
11745
11746 2009-04-23 17:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11747
11748         * gst/gstpad.c:
11749         * tests/check/gst/gstbin.c:
11750           Pad: post STREAM_STATUS_TYPE_CREATE
11751           Post a stream-status message indicating that a new task was created so that the
11752           application has a chance to change the properties of the task.
11753           Fix unit test to take into account the new ref of the message.
11754
11755 2009-04-23 17:24:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11756
11757         * win32/common/libgstreamer.def:
11758           defs: add new task methods
11759
11760 2009-04-23 17:19:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11761
11762         * docs/gst/gstreamer-sections.txt:
11763         * gst/gsttask.c:
11764         * gst/gsttask.h:
11765           GstTask: add methods for configuring the pool
11766           Add getter and setter for configuring the GstTaskPool to use for a GstTask.
11767
11768 2009-04-23 17:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11769
11770         * gst/gsttask.c:
11771           Task: remember pool
11772           Remember the pool we currently have our task running so that we can use it to
11773           join the task later on.
11774           Fix a leak of the taskpool.
11775
11776 2009-04-23 16:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11777
11778         * win32/common/libgstreamer.def:
11779           defs: update .defs file with taskpool methods
11780
11781 2009-04-23 16:53:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11782
11783         * gst/gsttask.c:
11784           task: fix deadlock due to typo
11785
11786 2009-05-12 00:25:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11787
11788         * gst/gsttask.c:
11789         * gst/gsttask.h:
11790           GstTask: use GstTaskPool for managing threads
11791           Use the new GstTaskPool to handle streaming threads.
11792
11793 2009-04-23 16:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11794
11795         * docs/gst/gstreamer-sections.txt:
11796         * gst/gsttaskpool.c:
11797         * gst/gsttaskpool.h:
11798           taskpool: fix docs, make push/join generic
11799           Fix some more docs.
11800           Make _push() return a generic id (this can be something else than a GThread in
11801           some cases) and make _join() use that generic id.
11802
11803 2009-04-23 15:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11804
11805         * docs/gst/gstreamer-docs.sgml:
11806         * docs/gst/gstreamer-sections.txt:
11807         * gst/Makefile.am:
11808         * gst/gst.h:
11809         * gst/gsttaskpool.c:
11810         * gst/gsttaskpool.h:
11811           taskpool: add new object to manage threads
11812           Add a new object GstTaskPool to manage the streaming threads.
11813           This will allow us to create and use custom configured threads.
11814
11815 2009-04-22 12:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11816
11817         * tests/examples/streams/stream-status.c:
11818           examples: set bus handler before state change
11819           We need to set the bus handler before starting the pipeline or we might just
11820           miss the message we are looking for.
11821
11822 2009-04-22 10:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11823
11824         * configure.ac:
11825         * tests/examples/Makefile.am:
11826         * tests/examples/streams/.gitignore:
11827         * tests/examples/streams/Makefile.am:
11828         * tests/examples/streams/stream-status.c:
11829           tests: add example app for stream-status
11830           Add an example application that adjusts the thread priority of a task using the
11831           stream-status messages.
11832
11833 2009-04-21 19:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11834
11835         * docs/gst/gstreamer-sections.txt:
11836         * gst/gsttask.c:
11837         * gst/gsttask.h:
11838         * win32/common/libgstreamer.def:
11839           Task: add method to set the priority
11840           Add a method to configure a priority for the threads used by GstTask.
11841
11842 2009-04-21 16:30:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11843
11844         * tests/check/gst/gstmessage.c:
11845           tests: add a unit-test for the stream-status
11846           Add a unit test for the STREAM_STATUS messages.
11847
11848 2009-05-12 00:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11849
11850         * gst/gstpad.c:
11851         * gst/gsttask.c:
11852         * gst/gsttask.h:
11853           GstTask: improve documentation
11854           Improve the documentation for the callbacks.
11855
11856 2009-04-21 15:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11857
11858         * tests/check/gst/gstbin.c:
11859         * tests/check/pipelines/cleanup.c:
11860         * tests/check/pipelines/simple-launch-lines.c:
11861           tests: fix unit-tests for new stream-status
11862           Fix the unit-tests so that they don't fail on the new stream-status messages
11863           that are emited now.
11864
11865 2009-04-21 14:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11866
11867         * gst/gstpad.c:
11868           GstPad: install thread callbacks of the task
11869           Install thread status callbacks on the task object of a pad and post
11870           STREAM_STATUS messages.
11871
11872 2009-04-22 10:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11873
11874         * gst/gstmessage.c:
11875           message: clarify some docs
11876
11877 2009-04-21 14:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11878
11879         * gst/gsttask.c:
11880           Task: call leave_thread before signaling
11881           Call the leave_thread callback before we signal the thread performing the _join
11882           so that we can be sure that the listener still has valid info in the callback.
11883
11884 2009-04-21 13:42:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11885
11886         * docs/gst/gstreamer-sections.txt:
11887         * gst/gstmessage.c:
11888         * gst/gstmessage.h:
11889         * win32/common/libgstreamer.def:
11890           GstMessage: Add STREAM_STATUS message methods
11891           Add methods to handle the stream_status message types.
11892
11893 2009-04-21 13:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11894
11895         * gst/gstquark.c:
11896         * gst/gstquark.h:
11897           quark: add "object" quark
11898           Add the object quark that will be used for the STREAM_STATUS messages.
11899
11900 2009-05-11 23:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11901
11902         * gst/gsttask.h:
11903           Task: remove create/join methods
11904           Prepare for using the GstTaskPool object. We don't need the create and join
11905           callbacks anymore, they will be handled by the pool.
11906
11907 2009-04-20 17:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11908
11909         * gst/gsttask.c:
11910           GstTask: add private data, fix parent_class
11911           Use the parent class that the glib macro gave us
11912           Actually add the private data to the task.
11913
11914 2009-04-20 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11915
11916         * gst/gsttask.c:
11917           GstTask: hook up enter/leave/notify callbacks
11918           Hoop up the notify/enter/leave callbacks.
11919
11920 2009-05-11 23:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11921
11922         * win32/common/libgstreamer.def:
11923           defs: add new symbol to defs file
11924
11925 2009-05-11 23:19:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11926
11927         * docs/gst/gstreamer-sections.txt:
11928         * gst/gsttask.c:
11929         * gst/gsttask.h:
11930           GstTask: allow setting callbacks
11931           Allow setting thread callbacks that will allow us to control the threads used by
11932           the task.
11933
11934 2009-04-23 19:40:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11935
11936         * libs/gst/base/gstbasesrc.c:
11937           basesrc: don't ignore pad_start return value
11938
11939 2009-04-21 13:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11940
11941         * docs/design/draft-stream-status.txt:
11942           design: more STREAM_STATUS updates
11943           Pass the thread object in a GValue, which would allow the application to figure
11944           out the type of the object instead of us having to explicitly code it in a
11945           message field.
11946
11947 2009-04-21 09:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11948
11949         * docs/design/draft-stream-status.txt:
11950           design: update stream-status document some more
11951
11952 2009-04-20 15:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11953
11954         * docs/design/draft-stream-status.txt:
11955           design: add first version of stream-status
11956           Add the first version of the STREAM_STATUS message design docs.
11957           This message will be used to give applications more control over the
11958           streaming threads.
11959
11960 2009-04-21 17:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11961
11962         * gst/gsttask.c:
11963           GstTask: add some more docs
11964
11965 2009-04-21 17:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11966
11967         * gst/gstpad.c:
11968           GstPad: use new task function
11969           Use the new task_set_state function and actually return its result to
11970           the caller.
11971
11972 2009-05-11 22:59:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11973
11974         * docs/gst/gstreamer-sections.txt:
11975         * gst/gsttask.c:
11976         * gst/gsttask.h:
11977         * win32/common/libgstreamer.def:
11978           GstTask: unify task state functions
11979           Add new gst_task_set_state() to change the state of the task instead of
11980           duplicating the code in each function.
11981           API: GstTask::gst_task_set_state()
11982
11983 2009-04-21 13:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11984
11985         * gst/gstmessage.h:
11986           Message: small indentation change.
11987
11988 2009-05-02 14:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11989
11990         * gst/gstelementfactory.c:
11991         * gst/gstobject.c:
11992         * gst/gstpluginfeature.c:
11993         * gst/gstregistry.c:
11994         * gst/gstregistrybinary.c:
11995           Avoid unneeded type checks
11996
11997 2009-05-02 14:39:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11998
11999         * gst/gstregistry.c:
12000           registry: avoid calling _get_name() too much
12001           Avoid calling gst_plugin_get_name() too many times but instead cache
12002           the value.
12003
12004 2009-05-02 14:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12005
12006         * gst/gstpadtemplate.c:
12007         * gst/gstregistry.c:
12008         * gst/gstsystemclock.c:
12009           Use new _ref_sink when we can
12010
12011 2009-05-02 14:33:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12012
12013         * docs/gst/gstreamer-sections.txt:
12014         * gst/gstobject.c:
12015         * gst/gstobject.h:
12016         * win32/common/libgstreamer.def:
12017           gstobject: add gst_object_ref_sink
12018           Add the gst_object_ref_sink() method to match the glib one.
12019           API: GstObject::gst_object_ref_sink()
12020
12021 2009-05-02 13:06:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12022
12023         * gst/gstobject.c:
12024           gstobject: avoid type checks
12025
12026 2009-05-02 13:02:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12027
12028         * gst/gstbuffer.c:
12029           gstbuffer: avoid typechecks in finalize
12030           Avoid useless typechecking in the finalize of buffers and subbuffers.
12031
12032 2009-05-02 12:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12033
12034         * plugins/elements/gstfakesink.c:
12035           fakesink: avoid typecheck
12036
12037 2009-04-20 14:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12038
12039         * tools/gst-launch.c:
12040           -launch: connect to deep-notify with right name
12041           Connect to the right signal name with - instead of _.
12042
12043 2009-04-24 22:06:19 +0100  Jan Schmidt <thaytan@noraisin.net>
12044
12045         * configure.ac:
12046         * gst/gstinfo.c:
12047           info: Support new printf extensions in glibc 2.10
12048           The printf extension mechanism changed in glibc 2.10, and the older
12049           register_printf_function is deprecated. Detect and use the new
12050           mechanism where available.
12051
12052 2009-04-20 12:25:57 +0100  Jan Schmidt <thaytan@noraisin.net>
12053
12054         * docs/random/release:
12055           docs: Fix a typo in the release script
12056
12057 2009-05-11 21:11:49 +0100  Jan Schmidt <thaytan@noraisin.net>
12058
12059         * configure.ac:
12060           Back to development -> 0.10.23.1
12061
12062 === release 0.10.23 ===
12063
12064 2009-05-10 22:41:04 +0100  Jan Schmidt <thaytan@noraisin.net>
12065
12066         * ChangeLog:
12067         * NEWS:
12068         * RELEASE:
12069         * configure.ac:
12070         * docs/plugins/gstreamer-plugins.args:
12071         * docs/plugins/inspect/plugin-coreelements.xml:
12072         * docs/plugins/inspect/plugin-coreindexers.xml:
12073         * gstreamer.doap:
12074         * win32/common/config.h:
12075         * win32/common/gstversion.h:
12076           Release 0.10.23
12077
12078 2009-05-10 22:38:45 +0100  Jan Schmidt <thaytan@noraisin.net>
12079
12080         * po/af.po:
12081         * po/az.po:
12082         * po/be.po:
12083         * po/bg.po:
12084         * po/ca.po:
12085         * po/cs.po:
12086         * po/da.po:
12087         * po/de.po:
12088         * po/en_GB.po:
12089         * po/es.po:
12090         * po/fi.po:
12091         * po/fr.po:
12092         * po/hu.po:
12093         * po/id.po:
12094         * po/it.po:
12095         * po/ja.po:
12096         * po/nb.po:
12097         * po/nl.po:
12098         * po/pl.po:
12099         * po/pt_BR.po:
12100         * po/ru.po:
12101         * po/rw.po:
12102         * po/sk.po:
12103         * po/sq.po:
12104         * po/sr.po:
12105         * po/sv.po:
12106         * po/tr.po:
12107         * po/uk.po:
12108         * po/vi.po:
12109         * po/zh_CN.po:
12110         * po/zh_TW.po:
12111           Update .po files
12112
12113 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
12114
12115         * configure.ac:
12116         * po/af.po:
12117         * po/az.po:
12118         * po/be.po:
12119         * po/bg.po:
12120         * po/ca.po:
12121         * po/cs.po:
12122         * po/da.po:
12123         * po/de.po:
12124         * po/en_GB.po:
12125         * po/es.po:
12126         * po/fi.po:
12127         * po/fr.po:
12128         * po/hu.po:
12129         * po/id.po:
12130         * po/it.po:
12131         * po/ja.po:
12132         * po/nb.po:
12133         * po/nl.po:
12134         * po/pl.po:
12135         * po/pt_BR.po:
12136         * po/ru.po:
12137         * po/rw.po:
12138         * po/sk.po:
12139         * po/sq.po:
12140         * po/sr.po:
12141         * po/sv.po:
12142         * po/tr.po:
12143         * po/uk.po:
12144         * po/vi.po:
12145         * po/zh_CN.po:
12146         * po/zh_TW.po:
12147         * win32/common/config.h:
12148         * win32/common/gstversion.h:
12149           0.10.22.4 pre-release
12150
12151 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12152
12153         * gst/gstbin.c:
12154           GstBin: set PENDING_STATE correctly
12155           Set the pending state correctly when we are going to perform an async
12156           state_continue on the bin.
12157           Fixes #580121
12158
12159 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
12160
12161         * configure.ac:
12162         * po/af.po:
12163         * po/az.po:
12164         * po/be.po:
12165         * po/bg.po:
12166         * po/ca.po:
12167         * po/cs.po:
12168         * po/da.po:
12169         * po/de.po:
12170         * po/en_GB.po:
12171         * po/es.po:
12172         * po/fi.po:
12173         * po/fr.po:
12174         * po/hu.po:
12175         * po/id.po:
12176         * po/it.po:
12177         * po/ja.po:
12178         * po/nb.po:
12179         * po/nl.po:
12180         * po/pl.po:
12181         * po/pt_BR.po:
12182         * po/ru.po:
12183         * po/rw.po:
12184         * po/sk.po:
12185         * po/sq.po:
12186         * po/sr.po:
12187         * po/sv.po:
12188         * po/tr.po:
12189         * po/uk.po:
12190         * po/vi.po:
12191         * po/zh_CN.po:
12192         * po/zh_TW.po:
12193         * win32/common/config.h:
12194         * win32/common/gstversion.h:
12195           0.10.22.3 pre-release
12196
12197 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
12198
12199         * common:
12200           Automatic update of common submodule
12201           From b3941ea to 6ab11d1
12202
12203 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12204
12205         * configure.ac:
12206           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
12207           Need to define this when using MingW, so that the includes provide
12208           __stat64 and friends. We need at least Windows XP SP2 for this.
12209           Fixes #568632.
12210
12211 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
12212
12213         * gst/gstinfo.c:
12214         * gst/gstinfo.h:
12215           gstdebug: compete stubs. Fixes #579177.
12216           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
12217           returns with the defines.
12218
12219 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
12220
12221         * configure.ac:
12222           configure.ac: fork() during registry scanning is unsafe on Cygwin
12223           Fixes #555978.
12224
12225 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
12226
12227         * gst/gst.c:
12228           gst_init: relocatability is unnecessary on Cygwin
12229           See #555978.
12230
12231 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
12232
12233         * gst/gstinfo.h:
12234           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
12235           Makes headers C++ clean, esp. with the Sun compilers.
12236           Fixes #567692.
12237
12238 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12239
12240         * gst/gstplugin.c:
12241           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
12242           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
12243           used. Fixes #578201.
12244
12245 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12246
12247         * tools/gst-launch.c:
12248           -launch: disable CLOCK_LOST message handling
12249           Disable the handling of the CLOCK_LOST messages until we fixed and released the
12250           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
12251           Fixes #579127
12252
12253 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
12254
12255         * configure.ac:
12256           release: Bump version to 0.10.22.2 for pre-release
12257
12258 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
12259
12260         * win32/common/config.h:
12261         * win32/common/gstenumtypes.c:
12262         * win32/common/gstversion.h:
12263           win32: Update win32 build files
12264
12265 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
12266
12267         * po/af.po:
12268         * po/az.po:
12269         * po/be.po:
12270         * po/bg.po:
12271         * po/ca.po:
12272         * po/cs.po:
12273         * po/da.po:
12274         * po/de.po:
12275         * po/en_GB.po:
12276         * po/es.po:
12277         * po/fi.po:
12278         * po/fr.po:
12279         * po/hu.po:
12280         * po/id.po:
12281         * po/it.po:
12282         * po/ja.po:
12283         * po/nb.po:
12284         * po/nl.po:
12285         * po/pl.po:
12286         * po/pt_BR.po:
12287         * po/ru.po:
12288         * po/rw.po:
12289         * po/sk.po:
12290         * po/sq.po:
12291         * po/sr.po:
12292         * po/sv.po:
12293         * po/tr.po:
12294         * po/uk.po:
12295         * po/vi.po:
12296         * po/zh_CN.po:
12297         * po/zh_TW.po:
12298           po: Update translations from TP
12299
12300 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
12301
12302         * ChangeLog:
12303           ChangeLog: regenerate changelog with the gen-changelog script
12304
12305 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
12306
12307         * gst/gstutils.c:
12308           docs: remove errant gtk-doc comment marker triggering a warning
12309
12310 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
12311
12312         * docs/gst/gstreamer-sections.txt:
12313         * gst/gstparamspecs.c:
12314         * gst/gstparamspecs.h:
12315         * plugins/elements/gstfilesrc.c:
12316           paramspecs: revert gst_param_spec_is_mutable() for release
12317           Revert the gst_param_spec_is_mutable API for this release so we can
12318           discuss it a bit further first.
12319
12320 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
12321
12322         * libs/gst/base/gstbasetransform.c:
12323           logging: fix unused variable warning when disabling debug logs.
12324           The var was NULL anyway, bacause of the ifdefs there, the message makes no
12325           sense including it.
12326
12327 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
12328
12329         * configure.ac:
12330         * gst/gstinfo.c:
12331         * gst/gstinfo.h:
12332           gstdebug: show enabled/disabled in configure and fix build for disabled
12333           When its disabled, we poison some symbols to force a build error if they are
12334           used. Dunno how useful this acually is, but we need to disable the poisoning
12335           when we include this ourself. Also don't define some of the dummies, as they
12336           are getting replaced with defines and that creates code that does not compile.
12337
12338 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12339
12340         * gst/Makefile.am:
12341           Use g_once_init_*() instead of GOnce for the enum types
12342
12343 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12344
12345         * gst/gstpadtemplate.c:
12346           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
12347           gst_static_pad_template_get_caps () actually returns a reference to the
12348           caps and it's cleaner to unref them after usage. The core will, however,
12349           always hold a reference to the caps so this didn't result in a memory
12350           leak.
12351
12352 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
12353
12354         * gst/gstclock.h:
12355         * gst/gstparamspecs.c:
12356           docs: use real <note> tags as they look nice in new gtk-doc
12357
12358 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
12359
12360         * gst/gstparamspecs.c:
12361           Fix locking in gst_param_spec_is_mutable
12362
12363 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
12364
12365         * libs/gst/controller/gstcontroller.c:
12366         * tests/check/libs/controller.c:
12367           controller: factor out duplicated code and add a description for it.
12368           Also fix typo in the tests while reviewing them.
12369
12370 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12371
12372         * gst/gstsystemclock.h:
12373           docs: add simple doc blurb
12374
12375 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12376
12377         * gst/gstparamspecs.c:
12378           paramspecs: add note about racyness
12379           Add a note about potential racyness in _is_mutable().
12380
12381 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
12382
12383         * gst/gstinfo.c:
12384           info: use mutex to do console colors on windows
12385           Use a static mutex to keep the console colors and context together when
12386           debugging with colors on Windows.
12387           Fixes #517231.
12388
12389 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12390
12391         * gst/gstparamspecs.c:
12392         * gst/gstparamspecs.h:
12393           docs: add Since: tags to gtk-doc chunks for new param spec API
12394           And, for our release manager, the in-commit-message keywords
12395           for the previous commit:
12396           API: GST_PARAM_MUTABLE_READY
12397           API: GST_PARAM_MUTABLE_PAUSED
12398           API: GST_PARAM_MUTABLE_PLAYING
12399           API: gst_param_spec_is_mutable
12400
12401 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
12402
12403         * docs/gst/gstreamer-sections.txt:
12404         * gst/gstparamspecs.c:
12405         * gst/gstparamspecs.h:
12406         * plugins/elements/gstfilesrc.c:
12407           Add param spec flags for when a property can be changed
12408           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
12409           property can be changed and take effect.  Fixes #571559
12410
12411 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12412
12413         * tools/gst-launch.c:
12414           -launch: handle clock-lost messages
12415           When we receive a clock-lost message, we need to select a new clock in the
12416           pipeline by setting the pipeline to PAUSED and back to PLAYING.
12417
12418 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
12419
12420         * plugins/elements/gsttee.c:
12421           tee: add property to control the alloc pad
12422           Add a property to control the pad used for proxying the buffer_alloc function on
12423           the sinkpad.
12424           Fixes #577891.
12425
12426 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12427
12428         * gst/gstbin.c:
12429           bin: always mark pending_async_done
12430           When we get an ASYNC_DONE message when a state change was busy, set the
12431           pending_async_done flag so that after the state change completes, the bin can
12432           check if all async elements are finished. Don't only do this for the bin itself
12433           but for all elements.
12434           This fixes some bins in bins that simulate async state changes by posting ASYNC
12435           messages (such as sdpparse in uridecodebin/playbin2).
12436
12437 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12438
12439         * gst/gstinfo.c:
12440           info: fix compilation, %08x needs an unsigned int
12441           %08x needs an unsigned int, so give it that.
12442
12443 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12444
12445         * docs/gst/gstreamer-sections.txt:
12446         * gst/gstinfo.c:
12447         * gst/gstinfo.h:
12448         * tests/check/gst/gstinfo.c:
12449         * win32/common/libgstreamer.def:
12450           API: add FIXME and DUMPMEM log levels and convenience macros
12451           Two new log levels to dump FIXMEs into the log and to log data
12452           in form of a hex dump (#578114).
12453           API: GST_CAT_FIXME_OBJECT
12454           API: GST_CAT_MEMDUMP_OBJECT
12455           API: GST_CAT_FIXME
12456           API: GST_CAT_MEMDUMP
12457           API: GST_FIXME_OBJECT
12458           API: GST_MEMDUMP_OBJECT
12459           API: GST_FIXME
12460           API: GST_MEMDUMP
12461
12462 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
12463
12464         * gst/gstbin.c:
12465         * gst/gstclock.c:
12466           docs: xref more
12467
12468 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
12469
12470         * gst/gstutils.c:
12471         * tests/check/gst/gstghostpad.c:
12472         * tests/check/gst/gstpad.c:
12473           tests: remove the hacks to workaround the pad-leak
12474
12475 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
12476
12477         * gst/gstpadtemplate.c:
12478           padtemplate: enable code to fix the leak, now that the deps have been released
12479           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
12480           to do.
12481
12482 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
12483
12484         * common:
12485           Automatic update of common submodule
12486           From d0ea89e to b3941ea
12487
12488 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
12489
12490         * common:
12491           Automatic update of common submodule
12492           From f8b3d91 to d0ea89e
12493
12494 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
12495
12496         * tools/gst-inspect.c:
12497           gst-inspect: remove dead assignment
12498           first_flag will be either:
12499           * rewritten without being read if we loop again (line 284)
12500           * not read again if we don't loop
12501
12502 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
12503
12504           basesink: Remove dead assignments.
12505           sstart/sstop/rstart/rstop are all either:
12506           * assigned values later on before being used in 'do_times:' (EOS and buffers)
12507           * not used (non-EOS events)
12508
12509 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
12510
12511         * libs/gst/base/gstbasesrc.c:
12512           basesrc: remove dead assignment.
12513           The variable will not be read before it's assigned a value line 942/945
12514
12515 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
12516
12517         * gst/gsttaglist.c:
12518           gsttaglist: Remove unused variable.
12519           We don't need to allocate a variable if it's the return of a function call
12520           and we only check it once.
12521
12522 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
12523
12524         * gst/gststructure.c:
12525           gststructure: Only use methods used in g_* checks if glib checks are disabled
12526
12527 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12528
12529         * libs/gst/base/gstbasesink.c:
12530         * libs/gst/base/gstbasesrc.c:
12531         * libs/gst/base/gstbasetransform.c:
12532         * libs/gst/base/gstdataqueue.c:
12533         * libs/gst/controller/gstcontroller.c:
12534           gst: Use g_once_init* or G_DEFINE_TYPE
12535
12536 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12537
12538         * gst/gstbin.c:
12539         * gst/gstbuffer.c:
12540         * gst/gstchildproxy.c:
12541         * gst/gstelement.c:
12542         * gst/gstelementfactory.c:
12543         * gst/gstevent.c:
12544         * gst/gstindex.c:
12545         * gst/gstindexfactory.c:
12546         * gst/gstinterface.c:
12547         * gst/gstmessage.c:
12548         * gst/gstobject.c:
12549         * gst/gstpad.c:
12550         * gst/gstpadtemplate.c:
12551         * gst/gstpipeline.c:
12552         * gst/gstpreset.c:
12553         * gst/gstquery.c:
12554         * gst/gstsystemclock.c:
12555         * gst/gsttagsetter.c:
12556         * gst/gsttask.c:
12557         * gst/gsttypefindfactory.c:
12558         * gst/gsturi.c:
12559         * gst/gstxml.c:
12560           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
12561
12562 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12563
12564         * gst/gstbus.c:
12565         * gst/gstclock.c:
12566           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
12567           class_init is too late for calling g_thread_init() as g_thread_init()
12568           needs to be called before any GObject function.
12569
12570 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12571
12572         * gst/gstsegment.c:
12573           Use g_slice_copy instead of g_slice_dup.
12574           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
12575
12576 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
12577
12578         * libs/gst/controller/gstcontroller.c:
12579           controller: remove dead assignment.
12580           The value of prop is being overwritten just after without being read.
12581
12582 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
12583
12584         * gst/gststructure.c:
12585           gststructure: Remove dead assignment.
12586           'type' is never used until line 1847 where it's overwritten.
12587
12588 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
12589
12590         * libs/gst/base/gstadapter.c:
12591           adapter: remove dead assignment.
12592           The value set to to_copy at that line is never used, and is overwritten
12593           further down before being read.
12594
12595 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
12596
12597         * gst/gstbin.c:
12598           gstbin: Remove unused variable.
12599           The return value of gst_element_change_state isn't used after that call.
12600
12601 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
12602
12603         * gst/gstpipeline.c:
12604           pipeline: remove redundant assignment.
12605           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
12606           Since start_time is invalid, the code will enter the block at line 434 and
12607           new_base_time will be set there.
12608
12609 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
12610
12611         * gst/gstregistrybinary.c:
12612           gstregistrybinary: remove variable only used for a check.
12613           that variable isn't used anywhere else within that block.
12614
12615 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
12616
12617         * libs/gst/base/gstbasesink.c:
12618           basesink : Remove unused variable.
12619           sync is never used anywhere in that code.
12620
12621 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
12622
12623         * libs/gst/base/gstbasetransform.c:
12624           basetransform: move unused variable in the #if 0 block.
12625           That variable is only used by the code which has been if 0'd
12626
12627 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
12628
12629         * gst/gsturi.c:
12630         * gst/gstvalue.c:
12631           Remove unused increments as detect by LLVM's CLang static analyzer.
12632
12633 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
12634
12635         * gst/gstbus.c:
12636         * gst/gstelement.c:
12637         * gst/gstelementfactory.c:
12638         * gst/gstindexfactory.c:
12639         * gst/gstinterface.c:
12640         * gst/gstobject.c:
12641         * gst/gstsystemclock.c:
12642         * gst/gsttask.c:
12643         * libs/gst/base/gstbasetransform.c:
12644         * libs/gst/base/gstcollectpads.c:
12645         * plugins/elements/gstidentity.c:
12646           Remove unused variables detected by LLVM's Clang static analyzer.
12647
12648 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12649
12650         * gst/gstcaps.c:
12651           docs: improve API reference for gst_caps_get_structure()
12652
12653 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12654
12655         * gst/gstbin.h:
12656           docs: explain ref ownership for handle_message implementations
12657
12658 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12659
12660         * libs/gst/check/gstcheck.h:
12661           gstcheck: Call gst_check_init() before creating the suite
12662           This allows using the GStreamer or GObject API in the suite
12663           creation function.
12664
12665 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
12666
12667         * tools/gst-launch.c:
12668           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
12669           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
12670
12671 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
12672
12673         * plugins/elements/gstcapsfilter.c:
12674           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
12675
12676 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12677
12678         * tests/check/elements/queue.c:
12679           tests: Don't define global buffers variable, it's already defined by libgstcheck
12680
12681 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
12682
12683         * docs/gst/building.xml:
12684           docs: Some grammar and typo corrections.
12685
12686 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
12687
12688         * docs/gst/building.xml:
12689           Fix typo.
12690
12691 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
12692
12693         * gst/gstregistrybinary.c:
12694           binaryregistry: init variable, that is referenced in error case below the fail: label
12695
12696 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12697
12698         * gst/gstsystemclock.c:
12699           clock: wakeup the async thread a bit more
12700           Also wake up the async thread when it is doing an async wait for an entry.
12701
12702 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12703
12704         * gst/gstelement.c:
12705           element: Fix a little debug message
12706
12707 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
12708
12709         * gst/gstregistrybinary.c:
12710           binaryregistry: check for not reading beyond the data area. Fixes #576842
12711           Check all reads against the end of the data region. Roll back registration of
12712           partial reads.
12713
12714 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
12715
12716         * docs/gst/Makefile.am:
12717         * docs/gst/building.xml:
12718         * docs/gst/gstreamer-docs.sgml:
12719           docs: add a page about building gstreamer and apps
12720
12721 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
12722
12723         * tools/gst-launch.c:
12724           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
12725
12726 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12727
12728         * gst/gstclock.c:
12729         * gst/gstsystemclock.c:
12730           clock: make UNSCHEDULED checks threadsafe
12731           Move the checks for using an unscheduled entry from the unsafe GstClock to the
12732           SystemClock object so that we can perform the correct locking.
12733           fix a leak and potential deadlock then the async thread fails to start.
12734           Sprinkle some G_LIKELY around because we can.
12735
12736 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12737
12738         * gst/gstsystemclock.c:
12739           clock: remove pending async wakeup sooner
12740           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
12741           because we might leave the control socket busy.
12742
12743 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
12744
12745         * gst/gstpoll.c:
12746           gstpoll: Corrected a documentation typo.
12747
12748 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12749
12750         * gst/gstsystemclock.c:
12751           clock: add some more comments.
12752
12753 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12754
12755         * gst/gstsystemclock.c:
12756           clock: rework the wakeup of entries.
12757           Keep a counter for the amount of outstanding wakeups that we produce and only
12758           perform a write/read to the control socket when 1 or 0 respectively.
12759           don't poll when waiting for the entries to be unblocked and clear their wakeup
12760           counts, just act on the signal when the wakeup count is 0.
12761           unscheduled entries will clear their wakeup count themselves.
12762           Keep track of when we wakeup the async thread because the list of entries has
12763           changed.
12764           don't try to see if the list changed because we can't really know when one entry
12765           is added multiple times.
12766           Only wake up the async thread when we add an async entry to the head of the list
12767           and the old entry was BUSY.
12768
12769 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
12770
12771         * gst/gstpoll.c:
12772           gstpoll: Fix up documentation strings.
12773           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
12774           fix a couple of spelling errors.
12775
12776 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12777
12778         * gst/gstsystemclock.c:
12779         * tests/check/gst/gstsystemclock.c:
12780           clock: fix 2 wakeup races.
12781           when an entry being waited on in the async thread is unscheduled, clear the
12782           wakeup queue so we can continue waiting on other entries.
12783           When an entry being waited on in the async thread is unlocked because an earlier
12784           entry was added to the list, set the entry to OK again. This makes sure that
12785           only the entries being waited on have the BUSY flag set and wake up the timer
12786           poll when they are unscheduled.
12787
12788 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12789
12790         * gst/gstregistry.c:
12791           registry: ignore .git directory when recursively scanning plugin paths for plugins
12792           Saves some cycles/pandas for those of us who run uninstalled setups.
12793
12794 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12795
12796         * gst/gstregistrybinary.c:
12797         * gst/gstregistryxml.c:
12798           registry: do fsync() before close() and rename()
12799           This helps prevent filesystem/data inconsistencies in certain
12800           circumstances on certain filesystems (like ext4, xfs, ubifs).
12801           Also see bug #562976.
12802
12803 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12804
12805         * docs/gst/gstreamer-sections.txt:
12806         * gst/gsttaglist.c:
12807         * gst/gsttaglist.h:
12808         * tests/check/gst/gsttag.c:
12809         * win32/common/libgstreamer.def:
12810           API: add gst_tag_list_get_buffer{_index}
12811           Convenience API, mostly for image tags, so people don't have to
12812           figure out the whole GValue/GstValue thing just for this.
12813
12814 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
12815
12816         * tests/check/gst/gstsystemclock.c:
12817           systemclock: Clean up the tests a bit.
12818           Add some cleanups to the system clock tests, to free all the memory and
12819           unschedule/unref all clock IDs we allocate.
12820           Use a mutex in one test to avoid potential threading problems on multicore
12821           machines.
12822
12823 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
12824
12825         * tests/check/gst/gstsystemclock.c:
12826           systemclock: Add a test for sync/async clockid interactions
12827           This test randomly hangs if there are problems with the reliability of
12828           unscheduling sync and async clockID's on the system clock.
12829
12830 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12831
12832         * gst/gstsegment.c:
12833           segment: Use g_slice_dup() now
12834
12835 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12836
12837         * gst/glib-compat.h:
12838         * gst/gstutils.h:
12839           Remove some compatibility stuff for GLib < 2.14
12840
12841 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12842
12843         * docs/gst/gstreamer-sections.txt:
12844         * gst/gsttaglist.c:
12845         * gst/gsttaglist.h:
12846           API: add GST_TAG_SUBTITLE_CODEC
12847           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
12848           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
12849           bug  #576552.
12850
12851 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12852
12853         * tools/gst-launch.1.in:
12854           docs: gst-launch man page fix
12855           The command line option is --gst-debug-disable, not --gst-disable-debug.
12856           Fixes #576556. Spotted by Bogdan Harjoc.
12857
12858 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12859
12860         * gst/gstutils.c:
12861           gstutils: improve property set and convert code
12862           Use string deserialisation instead of custom parsing code to allow for all
12863           supported ways of specifying property values.
12864           fixes #576582.
12865
12866 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
12867
12868         * gst/gstdebugutils.c:
12869         * gst/gstinfo.c:
12870           build: define stubs when disabling gst-debug subsystem. Fixes #575922
12871           Running configure with e.g. --disable-dst-debug was compiling out the debug
12872           system (ABI break). Now stubs are added and only if one does e.g.
12873           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
12874
12875 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12876
12877         * libs/gst/base/gstbasesink.c:
12878           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
12879           Due to a typo basesink didn't do any emergency rendering of late buffers
12880           if the only buffer ever rendered was the first one with timestamp 0. This
12881           means that in cases where the decoder is very very slow, we'd never see
12882           any buffers but the very first one rendered. Fixes #576381.
12883
12884 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
12885
12886         * docs/random/release:
12887           docs: tweak the release procedure script
12888
12889 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
12890
12891         * plugins/elements/gstfdsink.c:
12892         * plugins/elements/gstfdsrc.c:
12893         * plugins/elements/gstfilesink.c:
12894           win32: fix seeking in files >4GB
12895           Use 64-bit functions on windows to implement seeking in files bigger
12896           than 4GB.
12897           Fixes #575988
12898
12899 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
12900
12901         * libs/gst/controller/gstinterpolation.c:
12902           controller: Fix generation of control-change arrays.
12903           When generating arrays of control changes timestamp variable was used instead
12904           the local ts variable that we increment when stepping through the array.
12905           Pointed out by Martin Pokorny.
12906
12907 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12908
12909         * gst/gstinfo.c:
12910           debugging: make GST_PTR_FORMAT work for queries as well
12911
12912 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12913
12914         * docs/gst/gstreamer-sections.txt:
12915         * gst/gstquery.h:
12916           API: add GST_QUERY_CAST
12917           because we can, and for consistency.
12918
12919 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12920
12921         * libs/gst/check/gstcheck.h:
12922           gstcheck: fix for check versions > 0.9.6
12923           A new argument allowed_exit_value was added in SVN recently (#574213).
12924
12925 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12926
12927         * gst/gstpad.c:
12928           gstpad: fix gst_pad_can_link
12929           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
12930           to do.
12931
12932 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12933
12934         * docs/faq/gst-uninstalled:
12935           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
12936           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
12937           on the examples etc.). Python bits are still missing, and we might need an
12938           -uninstalled.pc file as well in the future. Break up very long lines to make
12939           them easier to read and maintain. Also remove gst-plugins paths from the
12940           old days.
12941
12942 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12943
12944         * docs/random/wtay/rwlocks:
12945           docs: interesting idea for fast rw locks
12946           --
12947
12948 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12949
12950         * win32/common/libgstreamer.def:
12951           defs: add new symbol to windows .def file
12952           Add the new windows cmd.exe coloring method to the .def file.
12953
12954 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
12955
12956         * gst/gstelement.c:
12957           docs: more info about when state changes can be async and when not.
12958
12959 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
12960
12961         * gst/gstinfo.h:
12962           info: more indentation fixes
12963           Fixes #517231.
12964
12965 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12966
12967         * gst/gstinfo.h:
12968           info: indentation fix
12969
12970 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12971
12972         * gst/gstinfo.c:
12973           info: simply some more
12974
12975 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12976
12977         * docs/gst/gstreamer-sections.txt:
12978         * gst/gstinfo.c:
12979           info: refactor debug colors for win32 and other
12980           Refactor the debug line code to use as much code as possible for the win32 and
12981           other color codings.
12982           Update docs with new symbol.
12983
12984 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12985
12986         * gst/gst.c:
12987         * gst/gstinfo.c:
12988         * gst/gstinfo.h:
12989           windows: initial commit for terminal colors
12990
12991 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
12992
12993         * gst/gstpad.c:
12994         * gst/gstpad.h:
12995         * gst/gstutils.c:
12996         * gst/gstutils.h:
12997           gstpad: fix gst_pad_can_link()
12998           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
12999           gst_pad_link_prepare() to make it work correctly and also check the caps.
13000           Make the broken implementation in gstutils static.
13001           Small cleanups in the _get_fixed_caps() function.
13002           Fixes #575682.
13003
13004 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
13005
13006         * gst/gst.c:
13007           config.h needs to be included first, either directly or via gst_private.h
13008           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
13009           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
13010           and via stdio.h (#575695).
13011
13012 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13013
13014         * docs/faq/developing.xml:
13015           faq: remove outdated bits from indenting section
13016
13017 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
13018
13019         * gst/gstbin.c:
13020           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
13021           Bin collects segment-start messages and segent-done messages. it posts a
13022           segment-done message to its parent, once it has received a segment-done for
13023           each segment-start. Imho it should also send a segment-start if it receives the
13024           first segment start and if parent is !=NULL. This is needed for bins in bins,
13025           so that also higher order bins can group segment-starts and segment-dones.
13026           Right now higher order bins will post a segment-done for each segment-done
13027           received.
13028
13029 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
13030
13031         * docs/faq/git.xml:
13032           faq: fix typo in git command
13033
13034 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
13035
13036         * gst/gstsystemclock.c:
13037           systemclock: these warnings are serious, give more detail in the message
13038
13039 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
13040
13041         * libs/gst/base/gstcollectpads.c:
13042           collectpads: add debug logging to make it easier to trace it
13043
13044 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13045
13046         * gst/gstutils.h:
13047           Fix indentation of .h files
13048           --
13049
13050 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
13051
13052         * gst/gsttaglist.c:
13053           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
13054
13055 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13056
13057         * gst/gstbuffer.h:
13058         * gst/gstevent.h:
13059         * gst/gstmessage.h:
13060         * gst/gstpad.h:
13061         * gst/gstquery.h:
13062           docs: Improve some docs
13063           Rename some function variables and add some Return: to make the docs more happy.
13064
13065 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
13066
13067         * gst/gstiterator.c:
13068           docs: fix linking to constant and functions
13069
13070 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
13071
13072         * gst/gstdebugutils.c:
13073           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
13074           Long caps fields like enums are ellipsised. If caps are not negotiated, use
13075           head- and taillabel to place them closer to the pads. Use smarter way to indent.
13076
13077 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
13078
13079         * gst/gstdebugutils.c:
13080           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
13081           Use a monospace font for edge labels and indent.
13082
13083 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13084
13085         * gst/gstpadtemplate.c:
13086           padtemplate: Allow %u as conversion modifier additional to %d and %s
13087
13088 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
13089
13090         * libs/gst/base/gstbasesrc.c:
13091           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
13092
13093 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
13094
13095         * gst/gstghostpad.c:
13096         * libs/gst/base/gstbasesrc.c:
13097         * plugins/elements/gstcapsfilter.c:
13098           logging: some additional logging for tracing caps negotiation.
13099           Demote one log that can come quite often. Remove one fixme that is done. Apply
13100           gst-indent changes.
13101
13102 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
13103
13104         * gst/gstobject.c:
13105           comment: add a fixme-0.11
13106
13107 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
13108
13109         * docs/design/part-block.txt:
13110           formatting: tabs to spaces
13111
13112 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
13113
13114         * common:
13115           Automatic update of common submodule
13116           From 7032163 to f8b3d91
13117
13118 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13119
13120         * gstreamer.spec.in:
13121           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
13122
13123 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13124
13125         * docs/manual/basics-bus.xml:
13126           docs: reword stuff about custom mainloops
13127           Fixes #574229.
13128
13129 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
13130
13131         * gst/gstdebugutils.c:
13132           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
13133
13134 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13135
13136         * gst/gstpad.c:
13137         * gst/gstpad.h:
13138         * tests/check/gst/gstpad.c:
13139           pad: call new callbacks set in the block callback
13140           Keep track of when a new callback is installed in the callback and call the new
13141           callback in that case.
13142           Add unit test for checking pad blocking.
13143           Fixes #573823.
13144
13145 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13146
13147         * win32/common/config.h:
13148         * win32/common/gstenumtypes.c:
13149         * win32/common/gstenumtypes.h:
13150         * win32/common/gstversion.h:
13151           win32: update enumtypes and config.h
13152
13153 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13154
13155         * gst/gsttaglist.c:
13156           docs: improve docs for gst_tag_list_get_date*()
13157           Mention that the date value needs to be freed and how to free it.
13158
13159 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13160
13161         * common:
13162           Automatic update of common submodule
13163           From ffa738d to 7032163
13164
13165 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13166
13167         * common:
13168           Automatic update of common submodule
13169           From 3f13e4e to ffa738d
13170
13171 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
13172
13173         * gst/gstdebugutils.c:
13174           dump2dot: improve caps logging
13175           Factor out code to describe caps. Improve formating (no \n in caps fields).
13176           Check peer caps too and show both if they differ.
13177
13178 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13179
13180         * common:
13181           Automatic update of common submodule
13182           From 3c7456b to 3f13e4e
13183
13184 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13185
13186         * common:
13187           Automatic update of common submodule
13188           From 57c83f2 to 3c7456b
13189
13190 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
13191
13192         * libs/gst/base/gstcollectpads.c:
13193           collectpads: revert accidential commit from the queue (me should start using branches)
13194
13195 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
13196
13197         * gst/gstcaps.c:
13198         * gst/gststructure.c:
13199           apidocs: markup example as highlightable example and copy same for structure
13200           structures can be printed like we can do for caps. Mark the example so that
13201           gtk-doc can pretty print and xref it.
13202
13203 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
13204
13205         * libs/gst/base/gstcollectpads.c:
13206           collectpads: reliably go to eos. Fixes #574160
13207           Update collectpads status when removing pads.
13208
13209 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13210
13211         * plugins/elements/gstidentity.c:
13212           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
13213           This makes identity single-segment=true ! oggmux work again after a change in
13214           oggmux (commit b0e3d449 in -base).
13215
13216 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
13217
13218           basesink: propagate UPSTREAM events in pull mode too
13219           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
13220           upstream events in pull mode too.
13221
13222 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
13223
13224         * gst/gstpad.c:
13225           GstPad: relax failure to deactivate unlinked pads
13226           When de/activating a pad in pull mode the pad needs to de/activate the
13227           peer pad it is connected to, failure to be able to do this in activation mode
13228           is an error.
13229           However if there is no peerpad, we can still deactivate the pad correctly and
13230           assume the application will deactivate the unlinked peer pad eventually.
13231           Fixes #574163.
13232
13233 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
13234
13235         * gst/gstpoll.c:
13236           GstPoll: set the return value on windows
13237           Make sure that the return value of the functions _read/_write_control()
13238           return the actual result instead of always FALSE on windows.
13239           Fixes #574211.
13240
13241 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13242
13243         * docs/pwg/advanced-negotiation.xml:
13244         * docs/pwg/building-boiler.xml:
13245           pwg: update for CVS-to-git migration
13246           Fixes #573946.
13247
13248 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
13249
13250         * libs/gst/base/gstadapter.c:
13251           GstAdapter: Discard empty buffers in _push(). Fixes #574024
13252
13253 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13254
13255         * .gitignore:
13256           Update .gitignore
13257
13258 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13259
13260         * docs/faq/gst-uninstalled:
13261           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
13262
13263 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13264
13265         * docs/gst/gstreamer-sections.txt:
13266         * gst/gst.c:
13267         * gst/gstutils.c:
13268         * gst/gstutils.h:
13269         * tests/check/gst/gstutils.c:
13270         * win32/common/libgstreamer.def:
13271           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
13272           This will be mostly useful in all elements that have some kind of internal
13273           seek/index table. Currently almost all of them (or even all of them)
13274           are using a linear search although the used array is already sorted,
13275           wasting some CPU time without good reason.
13276           Fixes bug #573623.
13277
13278 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
13279
13280         * configure.ac:
13281         * gst/gstutils.h:
13282           Bump glib requirement to 2.14
13283           Also remove code conditional on < 2.14.
13284
13285 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13286
13287         * win32/MANIFEST:
13288           Remove win32/common/config.h.in from MANIFEST, it no longer exists
13289
13290 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
13291
13292         * plugins/elements/gstcapsfilter.c:
13293           capsfilter: Properly reset the capsfilter when setting caps ANY.
13294
13295 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13296
13297         * docs/design/draft-framestep.txt:
13298           design: update the framestep draft
13299           Update the docs a little.
13300           Add property to allow incremental stepping so that we can reduce excessive
13301           queueing.
13302
13303 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
13304
13305         * libs/gst/base/gstbasesink.c:
13306           basesink: move left over handling of the error case to the activate_failed label.
13307           If was left as dead code.
13308
13309 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
13310
13311         * common:
13312         * configure.ac:
13313           build: Update shave init statement for changes in common. Bump common.
13314
13315 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
13316
13317         * gst/gstregistrybinary.c:
13318           binary registry: Don't attempt to parse empty caps
13319
13320 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13321
13322         * gst/gstregistrybinary.c:
13323           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
13324
13325 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
13326
13327         * common:
13328           Automatic update of common submodule
13329           From 9cf8c9b to a6ce5c6
13330
13331 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13332
13333         * gst/gstregistrybinary.c:
13334           registrybinary: Check if typefind factory caps are NULL before copying them
13335
13336 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13337
13338         * docs/gst/gstreamer-sections.txt:
13339           Remove undeclared symbols from docs
13340           Remove some undeclared symbols from the docs.
13341
13342 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
13343
13344         * Makefile.am:
13345         * configure.ac:
13346         * win32/common/config.h.in:
13347           Change how win32/common/config.h is updated
13348           Generate win32/common/config.h-new directly from config.h.in,
13349           using shell variables in configure and some hard-coded information.
13350           Change top-level makefile so that 'make win32-update' copies the
13351           generated file to win32/common/config.h, which we keep in source
13352           control.  It's kept in source control so that the git tree is
13353           buildable from VS.
13354
13355 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
13356
13357         * pkgconfig/gstreamer-base-uninstalled.pc.in:
13358         * pkgconfig/gstreamer-check-uninstalled.pc.in:
13359         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
13360         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
13361         * pkgconfig/gstreamer-net-uninstalled.pc.in:
13362         * pkgconfig/gstreamer-uninstalled.pc.in:
13363           Add srcdir to includes for out-of-source builds
13364           When you use gstreamer uninstalled and build outside
13365           the source tree, the includes need to be specified for
13366           both the source tree and the build tree.
13367           Signed-off-by: David Schleef <ds@schleef.org>
13368
13369 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13370
13371         * libs/gst/base/gstbasesrc.c:
13372           Error out more specifically on empty caps
13373           When we get empty caps from the getcaps function in the default negotiate
13374           function, post a more descriptive error.
13375
13376 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
13377
13378           fix uri handler iteration in gst-inspect
13379           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
13380           I'm stupid.
13381
13382 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
13383
13384         * libs/gst/net/gstnettimepacket.c:
13385         * libs/gst/net/gstnettimeprovider.c:
13386           Fix signed when compiling with MSys/MinGW
13387           fix signed issues when compiling with MSys/MinGW.
13388           Fixes #572591.
13389
13390 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13391
13392         * libs/gst/base/gstbasesink.c:
13393           Don't forward LATENCY event when not ready
13394           When we are not ready to handle a latency query (we are not yet prerolled) we
13395           also don't try to forward the latency event because that might cause unexpected
13396           errors when upstream is not yet linked.
13397
13398 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
13399
13400         * tests/check/core:
13401           Remove core file from previous commit
13402
13403 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
13404
13405         * docs/gst/gstreamer-sections.txt:
13406         * gst/gstpad.c:
13407         * gst/gstpad.h:
13408         * tests/check/core:
13409         * tests/check/gst/gstpad.c:
13410         * win32/common/libgstreamer.def:
13411           GstPad: Add gst_pad_set_blocked_async_full
13412           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
13413           Partially fixes #514717
13414
13415 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13416
13417         * gst/gstutils.h:
13418           Include floating point write/read functions in the docs by working around a gtk-doc bug
13419
13420 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
13421
13422         * plugins/elements/gstqueue.c:
13423           Use the correct unref function
13424
13425 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
13426
13427         * gst/gstbuffer.h:
13428         * gst/gstevent.h:
13429         * gst/gstmessage.h:
13430         * gst/gstquery.h:
13431           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
13432           unref and copy functions are sometimes used as function
13433           pointers for example in the case of g_hash_table_new_full
13434           as a GDestroyNotify function.
13435           Currently GstBuffer, GstEvent, GstMessage and GstQuery
13436           define their respective unref and copy functions as
13437           macros, making use of gst_mini_object_unref/copy.
13438           This approach works very well for most cases, except
13439           for some automatically generated bindings (currently Vala),
13440           where the memory management semantics are defined
13441           declaratively.
13442           The possible solutions would be to either convert all
13443           the macros into static inline function, or change the
13444           signature of gst_mini_object_unref to take a void*
13445           instead of a GstMiniObject*.
13446           Fixes bug #572480.
13447
13448 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
13449
13450         * configure.ac:
13451         * docs/gst/Makefile.am:
13452         * docs/libs/Makefile.am:
13453         * docs/plugins/Makefile.am:
13454           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
13455
13456 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
13457
13458         * common:
13459           Automatic update of common submodule
13460           From 5d7c9cc to 9cf8c9b
13461
13462 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
13463
13464         * common:
13465           Automatic update of common submodule
13466           From 80c627d to 5d7c9cc
13467
13468 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
13469
13470         * gst/gstbuffer.h:
13471           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
13472
13473 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
13474
13475         * gst/gstbuffer.h:
13476           GstBufferFlags: Add 3 new media-specific buffer flags.
13477           Partially fixes #163577
13478
13479 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13480
13481         * tools/gst-launch.c:
13482           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
13483           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
13484
13485 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13486
13487         * tools/gst-launch.c:
13488           tools: use g_print*() instead of *printf() in gst-launch
13489           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
13490           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
13491           et al. expect strings in the locale encoding, which may or may not be UTF-8.
13492           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
13493
13494 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13495
13496         * docs/pwg/advanced-types.xml:
13497         * docs/pwg/intro-basics.xml:
13498         * docs/random/mimetypes:
13499           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
13500           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
13501           G_BYTE_ORDER in the audio types section.
13502
13503 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13504
13505         * win32/common/libgstreamer.def:
13506           Add new symbols to def files
13507           Add the new request_message symbols to the windows def file.
13508
13509 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13510
13511         * docs/design/part-messages.txt:
13512         * docs/gst/gstreamer-sections.txt:
13513         * gst/gstmessage.c:
13514         * gst/gstmessage.h:
13515         * tests/check/gst/gstmessage.c:
13516         * tools/gst-launch.c:
13517           Add message to request a state change
13518           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
13519           like to have the application change the state of the pipeline. the primary use
13520           case is to pause the pipeline when an audio mixer is mixing a higher priority
13521           stream but it can also be used for other purposes.
13522           Add some docs and a unit test.
13523           Implement the REQUEST_STATE message in gst-launch.
13524           API: gst_message_new_request_state()
13525           API: gst_message_parse_request_state()
13526           API: GST_MESSAGE_REQUEST_STATE
13527
13528 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13529
13530         * gst/gstghostpad.c:
13531         * tests/check/gst/gstghostpad.c:
13532           Clear target when the target pad disappears
13533           When the target pad disappears (because it was explicitly unlinked or the
13534           element was removed/unreffed) make sure we receive a notify with the unlink
13535           function on the proxy pad and clear the target. We use a simple flag to not do
13536           this and cause deadlocks when the target was changed explicitly using the
13537           ghostpad functions.
13538           Update the unit test because we now unref the target sooner (and correctly).
13539
13540 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
13541
13542         * gst/gstelementfactory.c:
13543         * gst/gstpluginfeature.c:
13544           docs: format and indent examples.
13545
13546 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
13547
13548         * tools/gst-launch.1.in:
13549         * tools/gst-launch.c:
13550           gst-launch: add -q/--quiet option to supress any non error output.
13551           Having no output is nice for scripting. Also update the manpage.
13552
13553 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13554
13555         * docs/faq/cvs.xml:
13556         * docs/faq/developing.xml:
13557         * docs/faq/faq.xml:
13558         * docs/faq/getting.xml:
13559         * docs/faq/git.xml:
13560         * docs/faq/gst-uninstalled:
13561         * docs/faq/start.xml:
13562         * docs/faq/troubleshooting.xml:
13563         * docs/faq/using.xml:
13564           FAQ: update for git and miscellaneous small fixes and additions
13565           Replace all mentions of CVS with git. Add link to gst-uninstalled script in cgit and to SubmittingPatches page in wiki. Fix some typos. Update indenting rules to what we actually use (#571646).
13566
13567 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13568
13569         * po/af.po:
13570         * po/az.po:
13571         * po/be.po:
13572         * po/bg.po:
13573         * po/ca.po:
13574         * po/cs.po:
13575         * po/da.po:
13576         * po/de.po:
13577         * po/en_GB.po:
13578         * po/es.po:
13579         * po/fi.po:
13580         * po/fr.po:
13581         * po/hu.po:
13582         * po/id.po:
13583         * po/it.po:
13584         * po/ja.po:
13585         * po/nb.po:
13586         * po/nl.po:
13587         * po/pl.po:
13588         * po/pt_BR.po:
13589         * po/ru.po:
13590         * po/rw.po:
13591         * po/sk.po:
13592         * po/sq.po:
13593         * po/sr.po:
13594         * po/sv.po:
13595         * po/tr.po:
13596         * po/uk.po:
13597         * po/vi.po:
13598         * po/zh_CN.po:
13599         * po/zh_TW.po:
13600           po: update *.po files for newly-added translatable strings
13601           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
13602           were added and this commit.
13603
13604 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13605
13606         * docs/gst/gstreamer-sections.txt:
13607         * gst/gsttaglist.c:
13608         * gst/gsttaglist.h:
13609           taglist: API: Add HOMEPAGE tag
13610           This tag will list a homepage for the media,
13611           i.e. the artist's or movie's homepage.
13612           This is different to GST_TAG_LOCATION as the latter
13613           lists the original location of the media.
13614           Fixes bug #571227.
13615
13616 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
13617
13618         * common:
13619           Bump revision to use for common submodule.
13620
13621 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13622
13623         * gst/gst.c:
13624         * gst/gstversion.h.in:
13625           Replace some mentions of CVS by GIT
13626
13627 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
13628
13629         * gst/gstregistrybinary.c:
13630           binary registry: Rewrite sanity check to actualy catch something.
13631           The previous commit was bogus, as was the check before. We just point m to the file data,
13632           so neither it nor its members will be NULL. Better check if we have enough data.
13633
13634 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13635
13636         * po/Makevars:
13637         * po/af.po:
13638         * po/az.po:
13639         * po/be.po:
13640         * po/bg.po:
13641         * po/ca.po:
13642         * po/cs.po:
13643         * po/da.po:
13644         * po/de.po:
13645         * po/en_GB.po:
13646         * po/es.po:
13647         * po/fi.po:
13648         * po/fr.po:
13649         * po/hu.po:
13650         * po/id.po:
13651         * po/it.po:
13652         * po/ja.po:
13653         * po/nb.po:
13654         * po/nl.po:
13655         * po/pl.po:
13656         * po/pt_BR.po:
13657         * po/ru.po:
13658         * po/rw.po:
13659         * po/sk.po:
13660         * po/sq.po:
13661         * po/sr.po:
13662         * po/sv.po:
13663         * po/tr.po:
13664         * po/uk.po:
13665         * po/vi.po:
13666         * po/zh_CN.po:
13667         * po/zh_TW.po:
13668           po: avoid conflicts of local *.po files with files in git
13669           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
13670           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
13671           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
13672           being updated.
13673           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
13674           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
13675
13676 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13677
13678         * win32/common/libgstreamer.def:
13679           win32: add new GstPoll API to libgstreamer.def
13680
13681 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
13682
13683         * gst/gstclock.c:
13684         * plugins/elements/gstfakesrc.c:
13685         * plugins/elements/gstfdsrc.c:
13686         * plugins/elements/gstfilesrc.c:
13687         * plugins/elements/gstidentity.c:
13688           cleanup: remove unused variables in _class_init() and reindent.
13689
13690 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
13691
13692         * gst/gstbus.c:
13693           bus: remove unused set/get property functions
13694
13695 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
13696
13697         * gst/gstregistrybinary.c:
13698           binary registry: comparing arrays against NULL is useless
13699
13700 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
13701
13702         * plugins/elements/gstqueue.c:
13703           queue: remove unused code
13704           Skip looping thru a dummy implementation.
13705
13706 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
13707
13708         * tests/check/gst/gstpipeline.c:
13709           tests: GstClockTime is always >= 0
13710
13711 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
13712
13713         * libs/gst/controller/gsthelper.c:
13714           controller: remove unused variable
13715
13716 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
13717
13718         * gst/gstghostpad.c:
13719           cleanup: Either check always for internal being NULL or don't.
13720           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
13721           used later unchecked anyway.
13722
13723 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
13724
13725         * gst/gsttaglist.c:
13726           crash: Don't crash on non existent tags.
13727
13728 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
13729
13730         * gst/gstregistrybinary.c:
13731           leak: Don't leak type name in failure cases.
13732
13733 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
13734
13735         * libs/gst/check/gstcheck.c:
13736           check: Don't assume gst_pad_get_peer returns non NULL value.
13737
13738 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
13739
13740         * gst/gstutils.c:
13741           leak: don't return without calling va_end
13742
13743 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
13744
13745         * docs/gst/gstreamer-sections.txt:
13746         * gst/gstclock.c:
13747         * gst/gstsystemclock.c:
13748         * gst/gstsystemclock.h:
13749           Implement the systemclock with gstpoll
13750           Add a property to select the clock type, currently REALTIME and MONOTONIC when
13751           posix timers are available.
13752           Implement the systemclock with GstPoll instead of GCond. This allows us to
13753           schedule timeouts with nanosecond precission on newer kernels and with ppoll
13754           support. It's also resilient to changes to the systemclock because of NTP or
13755           similar.
13756
13757 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13758
13759         * docs/gst/gstreamer-sections.txt:
13760         * gst/gstpoll.c:
13761         * gst/gstpoll.h:
13762           GstPoll: add methods to use gstpoll for timeouts
13763           Add a special timer mode in GstPoll that makes it only use the control socket
13764           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
13765           timeout thread.
13766           API: GstPoll::gst_poll_new_timer()
13767           API: GstPoll::gst_poll_write_control()
13768           API: GstPoll::gst_poll_read_control()
13769
13770 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13771
13772         * libs/gst/base/gstbasesink.c:
13773           GstBaseSink: use new variable to schedule preroll
13774           Use a separate variable to keep track if we need to call the preroll method
13775           instead of abusing the commited variable.
13776
13777 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13778
13779         * libs/gst/base/gstbasesink.c:
13780         * tests/check/elements/fakesink.c:
13781           GstBaseSink: avoid calling preroll multiple times
13782           Fix a regression introduced by fix for #567725 in commit
13783           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
13784           function once namely when we did not yet commit the state change.
13785           Add a unit test to check that we call the preroll function when interrupting the
13786           clock_wait (see #567725).
13787           Add a unit test to check that we only call the preroll function once.
13788
13789 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13790
13791         * libs/gst/base/gstbasetransform.c:
13792           Force reconfigure of basetransform to recheck alloc request
13793           While reconfiguring a basetransform element we need also to recheck
13794           the alloc request. Because it's possible that due to caps changes
13795           the proxy_alloc state is not correct anymore.
13796           (Re-commit after discusion with Wim on IRC)
13797
13798 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
13799
13800         * gst/gstregistrybinary.c:
13801           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
13802
13803 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
13804
13805         * docs/.gitignore:
13806         * docs/libs/tmpl/.gitignore:
13807         * docs/plugins/tmpl/.gitignore:
13808           repo: Rearrange gitignores in docs subdir
13809           tmpl directories are removed by make clean, which deletes the
13810           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
13811
13812 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
13813
13814         * tests/check/pipelines/stress.c:
13815           check: Fix comment about the timeout for generic stress test.
13816           Setting the timeout to 0 makes it infinite, so fix the comment
13817           above accordingly.
13818
13819 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
13820
13821         * tests/check/elements/tee.c:
13822           check: Increase timeout for the tee test
13823           The tee stress test keeps timing out for me on one of the slower
13824           machines, so increase the timeout to 3 mins.
13825
13826 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
13827
13828         * win32/common/config.h.in:
13829           Update the win32 config.h.in template from the main config.h.in
13830
13831 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
13832
13833         * docs/libs/gstreamer-libs-docs.sgml:
13834         * docs/plugins/gstreamer-plugins-docs.sgml:
13835           Add releaseinfo with online url.
13836
13837 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13838
13839         * gst/gstinterface.h:
13840         * gst/gsturi.h:
13841           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
13842           Remove class-to-interface-struct cast macros which don't work,
13843           don't make sense, and in some cases wouldn't even compile if
13844           used. Removal should be ok seeing that code which uses any of
13845           these is broken and bound to crash. Fixes #565607.
13846           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
13847           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
13848           API: remove GST_URI_HANDLER_CLASS
13849
13850 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
13851
13852         * docs/gst/tmpl/.gitignore:
13853           Remove gitignore in docs/gst/tmpl.
13854           This gitignore file seems to get deleted by the build, and doesn't
13855           seem to be doing anything useful anyway.
13856
13857 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
13858
13859         * common:
13860           Bump common
13861
13862 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
13863
13864         * gst/gstghostpad.c:
13865           Fix compilation warning with Forte.
13866
13867 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13868
13869         * libs/gst/base/gstbasetransform.c:
13870           Revert "Check suggested caps for proxy alloc"
13871           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
13872           It breaks the interactive test-scale unit test.
13873
13874 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13875
13876         * libs/gst/base/gstbasetransform.c:
13877           Revert "Force reconfigure of basetransform to recheck alloc request"
13878           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
13879           It breaks the interactive test-scale unit test.
13880
13881 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13882
13883         * gst/gstregistrybinary.c:
13884           Allocate everything that is written to the registry with g_malloc0()
13885           Allocate every structure that is directly written to the binary
13886           registry with g_malloc0(). Otherwise some parts of it will be
13887           uninitialized (struct padding because of alignment, etc) and
13888           valgrind will complain about it.
13889
13890 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
13891
13892         * autogen.sh:
13893         * common:
13894           Use a symbolic link for the pre-commit client-side hook
13895
13896 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
13897
13898         * gst/gstregistrybinary.c:
13899           Make sure to take a copy of the strings we're going to free later.
13900
13901 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
13902
13903         * libs/gst/base/gstbasesrc.c:
13904         * libs/gst/base/gstbasetransform.c:
13905           Add logging in failure case. Add more details to a todo comment.
13906
13907 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
13908
13909         * tests/benchmarks/Makefile.am:
13910         * tests/benchmarks/init.c:
13911           Add a trivial source for tracking gst_init time accross versions.
13912
13913 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
13914
13915         * libs/gst/controller/gstcontroller.c:
13916           Add todo comments.
13917
13918 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13919
13920         * libs/gst/base/gstbasetransform.c:
13921           Check suggested caps for proxy alloc
13922           Because we are trying to resolve a suggestion here we don't need
13923           to check on caps for proxy_alloc but we need to check on the suggested
13924           caps instead.
13925
13926 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13927
13928         * libs/gst/base/gstbasetransform.c:
13929           Force reconfigure of basetransform to recheck alloc request
13930           While reconfiguring a basetransform element we need also to recheck
13931           the alloc request. Because it's possible that due to caps changes
13932           the proxy_alloc state is not correct anymore.
13933
13934 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
13935
13936         * gst/gstclock.c:
13937           Improve the docs for gst_clock_id_wait_async().
13938           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
13939
13940 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13941
13942         * docs/gst/Makefile.am:
13943         * docs/libs/Makefile.am:
13944           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
13945           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
13946           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
13947           combination breaks the build. Fixes build on ubuntu intrepid.
13948
13949 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13950
13951         * .gitignore:
13952           Make git ignore backup files.
13953
13954 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
13955
13956         * libs/gst/controller/gsthelper.c:
13957           Don't check timestamp here, its done in the called function anyway.
13958
13959 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13960
13961         * gst/gstpoll.c:
13962           Avoid unneeded reads from the control socket
13963           Add a new variable that keeps track of the status of the control socket. This
13964           allows us to avoid doing a read() on the control socket when we did not write
13965           anything to it.
13966           Fixes #568438.
13967
13968 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
13969
13970         * gst/gstutils.c:
13971           Add more debug logging for failure cases.
13972
13973 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
13974
13975         * gst/gstplugin.h:
13976           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
13977           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
13978
13979 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13980
13981         * libs/gst/base/gstbasetransform.c:
13982           Fix typo
13983
13984 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13985
13986         * libs/gst/check/gstcheck.c:
13987           Only free list of buffers once
13988
13989 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13990
13991         * docs/README:
13992           Fix typo
13993
13994 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
13995
13996         * po/.gitignore:
13997           Ignore another file
13998
13999 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
14000
14001         * win32/common/libgstbase.def:
14002           add gst_type_find_helper_for_extension to the win32 defs file
14003
14004 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
14005
14006         * win32/common/config.h:
14007           Update win32 config.h for 0.10.22.1 dev cycle...
14008
14009 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
14010
14011         * .gitignore:
14012         * docs/gst/.gitignore:
14013         * docs/libs/.gitignore:
14014         * docs/libs/tmpl/.gitignore:
14015         * libs/gst/base/.gitignore:
14016         * libs/gst/check/.gitignore:
14017         * libs/gst/controller/.gitignore:
14018         * libs/gst/dataprotocol/.gitignore:
14019         * libs/gst/net/.gitignore:
14020         * plugins/indexers/.gitignore:
14021         * tests/check/libs/.gitignore:
14022           Update a bunch of gitignores to clean up my git status output
14023
14024 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
14025
14026         * configure.ac:
14027         * gst/Makefile.am:
14028           Fix linking failures on Solaris. Fixes bug #568481.
14029           Link libgstreamer with $(LIBM) as it uses math functions.
14030           Add a configure check for socket and nsl library and add
14031           them to LIBS if they're found. This is needed on Solaris
14032           for socket() and gethostbyname().
14033
14034 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
14035
14036         * common:
14037           Update common snapshot.
14038
14039 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14040
14041         * plugins/elements/gstfilesrc.c:
14042           Improve debug output by logging the offsets. Fixes bug #568678.
14043           In create() also log the offsets and not only the
14044           buffer size.
14045
14046 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14047
14048         * common:
14049           Fix pre-commit hook
14050
14051 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14052
14053           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
14054
14055 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14056
14057         * docs/libs/gstreamer-libs-sections.txt:
14058           Add Doc for new typefind method.
14059
14060 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
14061
14062         * configure.ac:
14063           Back to development -> 0.10.22.1
14064
14065 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14066
14067           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
14068
14069 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
14070
14071         * autogen.sh:
14072         * common:
14073           Install and use pre-commit indentation hook from common
14074
14075 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14076
14077         * plugins/elements/gsttypefindelement.c:
14078           If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
14079
14080 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14081
14082         * libs/gst/base/gsttypefindhelper.c:
14083         * libs/gst/base/gsttypefindhelper.h:
14084           Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
14085
14086 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14087
14088         * gst/gsttypefind.c:
14089         * gst/gsttypefindfactory.c:
14090           Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
14091
14092 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14093
14094         * libs/gst/base/gstbasesink.c:
14095           Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
14096
14097 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14098
14099         * gst/gstghostpad.c:
14100         * tests/check/gst/gstghostpad.c:
14101           do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
14102
14103 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
14104
14105         * autogen.sh:
14106           autogen.sh : Use git submodule
14107
14108 === release 0.10.22 ===
14109
14110 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14111
14112         * ChangeLog:
14113         * NEWS:
14114         * RELEASE:
14115         * configure.ac:
14116         * docs/plugins/gstreamer-plugins.signals:
14117         * docs/plugins/inspect/plugin-coreelements.xml:
14118         * docs/plugins/inspect/plugin-coreindexers.xml:
14119         * gstreamer.doap:
14120         * po/LINGUAS:
14121         * win32/common/config.h:
14122           Release 0.10.22
14123           Original commit message from CVS:
14124           Release 0.10.22
14125
14126 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14127
14128         * po/af.po:
14129         * po/az.po:
14130         * po/be.po:
14131         * po/bg.po:
14132         * po/ca.po:
14133         * po/cs.po:
14134         * po/da.po:
14135         * po/de.po:
14136         * po/en_GB.po:
14137         * po/es.po:
14138         * po/fi.po:
14139         * po/fr.po:
14140         * po/hu.po:
14141         * po/id.po:
14142         * po/it.po:
14143         * po/ja.po:
14144         * po/nb.po:
14145         * po/nl.po:
14146         * po/pl.po:
14147         * po/pt_BR.po:
14148         * po/ru.po:
14149         * po/rw.po:
14150         * po/sk.po:
14151         * po/sq.po:
14152         * po/sr.po:
14153         * po/sv.po:
14154         * po/tr.po:
14155         * po/uk.po:
14156         * po/vi.po:
14157         * po/zh_CN.po:
14158         * po/zh_TW.po:
14159           Update .po files
14160           Original commit message from CVS:
14161           Update .po files
14162
14163 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
14164
14165           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
14166           Original commit message from CVS:
14167           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
14168           Fix order of members in GstBusSource structure - the first member
14169           must be the parent structure ie. GSource. Should make bus sources
14170           attached to non-default main contexts work in all cases now (ie.
14171           primarily in cases where the callback has a non-NULL user data
14172           argument). Fixes #562170.
14173           * tests/check/gst/gstbus.c: (test_custom_main_context):
14174           Add unit test for the above, based on code by
14175           Justin Karneges <justin at affinix com>.
14176
14177 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
14178
14179           gst/gstpad.h: A small documentation fix.
14180           Original commit message from CVS:
14181           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
14182           * gst/gstpad.h:
14183           A small documentation fix.
14184
14185 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14186
14187           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
14188           Original commit message from CVS:
14189           * gst/gstutils.h:
14190           Initialize g_once_init* data with 0. Fixes bug #567225.
14191
14192 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14193
14194           configure.ac: pre-release 0.10.21.3
14195           Original commit message from CVS:
14196           * configure.ac:
14197           pre-release 0.10.21.3
14198
14199 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14200
14201           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
14202           Original commit message from CVS:
14203           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
14204           (gst_base_sink_wait_clock):
14205           * libs/gst/base/gstbasesink.h:
14206           Fix documentation for the wait_clock method, rename basesink -> sink
14207           for consistency.
14208
14209 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14210
14211           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
14212           Original commit message from CVS:
14213           * gst/gst.c:
14214           Create a registry if there is none also when the option for
14215           gst-disable-registry-update has been selected. Fixes #567002
14216
14217 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14218
14219           gst/gst.c: Ref new enum type in gst_init.
14220           Original commit message from CVS:
14221           * gst/gst.c: (init_post):
14222           Ref new enum type in gst_init.
14223           * win32/common/libgstreamer.def:
14224           Add recently-added API.
14225
14226 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
14227
14228           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
14229           Original commit message from CVS:
14230           * docs/gst/gstreamer-sections.txt::
14231           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
14232           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
14233           (gst_plugin_class_init), (gst_plugin_list_free),
14234           (gst_plugin_ext_dep_get_env_vars_hash),
14235           (_priv_plugin_deps_env_vars_changed),
14236           (gst_plugin_ext_dep_extract_env_vars_paths),
14237           (gst_plugin_ext_dep_get_hash_from_stat_entry),
14238           (gst_plugin_ext_dep_direntry_matches),
14239           (gst_plugin_ext_dep_scan_dir_and_match_names),
14240           (gst_plugin_ext_dep_scan_path_with_filenames),
14241           (gst_plugin_ext_dep_get_stat_hash),
14242           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
14243           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
14244           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
14245           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
14246           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
14247           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
14248           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
14249           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
14250           (GstPluginDependencyFlags), (GstPluginFilter):
14251           * gst/gstregistry.c: (gst_registry_scan_path_level):
14252           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
14253           (gst_registry_binary_save_plugin_dep),
14254           (gst_registry_binary_save_plugin),
14255           (gst_registry_binary_load_feature),
14256           (gst_registry_binary_load_plugin_dep_strv),
14257           (gst_registry_binary_load_plugin_dep),
14258           (gst_registry_binary_load_plugin):
14259           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
14260           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
14261           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
14262           Add API for making a GStreamer plugin 'dependent' on external files,
14263           directories or environment variables, so that GStreamer knows when
14264           it needs to re-load GStreamer plugins that wrap other plugin systems.
14265           Fixes bug #350477.
14266           API: add gst_plugin_add_dependency()
14267           API: add gst_plugin_add_dependency_simple()
14268
14269 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
14270
14271           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
14272           Original commit message from CVS:
14273           * docs/faq/gst-uninstalled:
14274           Add libgstapp-0.10 from -base to search path and remove the old
14275           lib from -bad from the search path.
14276
14277 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
14278
14279           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
14280           Original commit message from CVS:
14281           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
14282           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
14283           Release the object lock before calling the query convert pad functions
14284           to avoid deadlocks.
14285
14286 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
14287
14288           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
14289           Original commit message from CVS:
14290           * gst/gstbus.c: (gst_bus_wakeup_main_context):
14291           The lock order should be maincontext > OBJECT_LOCK so we need to release
14292           the object lock when waking up the mainloop to avoid deadlocks.
14293
14294 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
14295
14296           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
14297           Original commit message from CVS:
14298           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
14299           (gst_bin_change_state_func):
14300           Use an iterator to set the clock and the index so that we can release
14301           the object lock appropriately. Fixes #566393.
14302
14303 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
14304
14305           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
14306           Original commit message from CVS:
14307           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
14308           Use the name of the pads instead of a pointer, helps in debugging.
14309
14310 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
14311
14312           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
14313           Original commit message from CVS:
14314           * gst/gstindex.c: (gst_index_get_type):
14315           Add a debugging category for GstIndex, first little step in making
14316           indexing top-notch.
14317
14318 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
14319
14320           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
14321           Original commit message from CVS:
14322           * gst/gstelement.c: (gst_element_message_full),
14323           (gst_element_pads_activate):
14324           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
14325           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
14326           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
14327           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
14328           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
14329           Assign debug statements to relevant categories instead of the 'default'
14330           category so they don't get lost in debugging.
14331
14332 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14333
14334           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
14335           Original commit message from CVS:
14336           * gst/gstdebugutils.c:
14337           Add some ideas, how to make the graph smaller.
14338           * gst/gstutils.c:
14339           Add a comment from a debug session.
14340           * libs/gst/base/gstbasetransform.c:
14341           Log more context.
14342           * libs/gst/controller/gstinterpolationcontrolsource.c:
14343           Indet.
14344           * plugins/elements/gstcapsfilter.c:
14345           Fix typo in docs.
14346
14347 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
14348
14349           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
14350           Original commit message from CVS:
14351           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
14352           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
14353           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
14354           (gst_bus_create_watch):
14355           Make GstBusSource work with non-default main contexts (#562170).
14356           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
14357           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
14358           Add test case for GstBusSource with a non-default main context.
14359           * tests/check/libs/.cvsignore:
14360           Ignore more.
14361
14362 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
14363
14364           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
14365           Original commit message from CVS:
14366           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
14367           (unpack_string)::
14368           Wrap multi-line macros in G_STMT_{START|END}.
14369
14370 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14371
14372           API: Add URI query type. This is useful to query the URI of a sink/source element and can be used by demuxers that ne...
14373           Original commit message from CVS:
14374           * docs/gst/gstreamer-sections.txt:
14375           * gst/gstquark.c:
14376           * gst/gstquark.h:
14377           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
14378           (gst_query_parse_uri):
14379           * gst/gstquery.h:
14380           API: Add URI query type. This is useful to query the URI
14381           of a sink/source element and can be used by demuxers that
14382           need to get data from other files.
14383           This query should go upstream by default.
14384           Fixes bug #562949.
14385           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
14386           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
14387           (gst_fd_src_query):
14388           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
14389           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
14390           (gst_file_src_query):
14391           Implement URI query.
14392
14393 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
14394
14395           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
14396           Original commit message from CVS:
14397           * gst/gstghostpad.c:
14398           * tests/check/gst/gstghostpad.c:
14399           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
14400           That would cause the ghostpad to emit notify::caps two times (fist
14401           from gst_pad_set_caps() and after from on_src_target_notify()).
14402
14403 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
14404
14405           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
14406           Original commit message from CVS:
14407           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
14408           (GST_START_TEST):
14409           Add some more unit-tests for the ghostpad notify signal, one of which
14410           currently fails.
14411
14412 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14413
14414           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
14415           Original commit message from CVS:
14416           * win32/common/libgstreamer.def:
14417           Add gst_tag_setter_reset_tags to the list of exported symbols.
14418
14419 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
14420
14421           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
14422           Original commit message from CVS:
14423           * gst/gstghostpad.c:
14424           * tests/check/gst/gstghostpad.c:
14425           In a source ghostpad, when caps are changed in the target pad, the
14426           change needs to be reflected in the ghostpad.
14427           Fixes #564863.
14428
14429 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14430
14431           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
14432           Original commit message from CVS:
14433           * gst/gstutils.c: (gst_element_found_tags_for_pad):
14434           Add FIXME for 0.11 to set the pad as message source and not
14435           the element. Otherwise it's impossible to detect for which
14436           pad the tags were found without adding an event probe
14437           or something similar to the pad.
14438
14439 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
14440
14441           docs/faq/general.xml: Update the faq.
14442           Original commit message from CVS:
14443           * docs/faq/general.xml:
14444           Update the faq.
14445
14446 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14447
14448           Rename api added in previous commit and add since tag to docs.
14449           Original commit message from CVS:
14450           * docs/gst/gstreamer-sections.txt:
14451           * gst/gsttagsetter.c:
14452           * gst/gsttagsetter.h:
14453           Rename api added in previous commit and add since tag to docs.
14454           API: gst_tag_setter_reset_tags()
14455
14456 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14457
14458           Add function to reset tagsetter for element reuse.
14459           Original commit message from CVS:
14460           * docs/gst/gstreamer-sections.txt:
14461           * gst/gsttagsetter.c:
14462           * gst/gsttagsetter.h:
14463           Add function to reset tagsetter for element reuse.
14464           API: gst_tag_setter_flush()
14465
14466 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14467
14468           gst/gsttaglist.c: Avoid copy of empty taglist.
14469           Original commit message from CVS:
14470           * gst/gsttaglist.c:
14471           Avoid copy of empty taglist.
14472
14473 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14474
14475           More complete unit tests. Fix handling of empty taglists (they were not merged before).
14476           Original commit message from CVS:
14477           * gst/gsttaglist.c:
14478           * tests/check/gst/gsttag.c:
14479           More complete unit tests. Fix handling of empty taglists (they were
14480           not merged before).
14481
14482 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14483
14484           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
14485           Original commit message from CVS:
14486           * gst/gsttaglist.h:
14487           * gst/gsttagsetter.c:
14488           Update GstTagSetter and GstTagMergeMode documentation. Mention
14489           that tags can come from events and from application. Fix example.
14490
14491 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
14492
14493           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
14494           Original commit message from CVS:
14495           * docs/design/part-TODO.txt:
14496           Remove the seqnum entry that we implemented in 0.10 already.
14497           Add entry about removing the format return value for queries.
14498
14499 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
14500
14501           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
14502           Original commit message from CVS:
14503           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
14504           (gst_base_sink_init), (gst_base_sink_set_property),
14505           (gst_base_sink_get_property):
14506           Expose the render-delay as a property so things like appsink can use it
14507           to tweak the synchronisation.
14508
14509 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
14510
14511           libs/gst/check/gstcheck.h: Allow check tests to use
14512           Original commit message from CVS:
14513           * libs/gst/check/gstcheck.h: Allow check tests to use
14514           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
14515           CK_FORK=no to be used with multiple check test that use threads.
14516
14517 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14518
14519           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
14520           Original commit message from CVS:
14521           * gst/gstutils.c: (gst_element_get_compatible_pad):
14522           Fix a caps memory leak introduced by the last change.
14523
14524 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14525
14526           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
14527           Original commit message from CVS:
14528           * gst/gstutils.c: (gst_element_get_compatible_pad):
14529           Check if the caps of the pads are compatible before returning
14530           a pad and claiming it is compatible. This, among other things,
14531           fixes a bug with gst-launch where an incompatible pad is chosen
14532           and linking fails. Fixes bug #544003.
14533
14534 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14535
14536           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
14537           Original commit message from CVS:
14538           * libs/gst/check/gstcheck.c: (gst_check_init):
14539           Revert accidentially commited patch for bug #404631 which
14540           tries to print a backtrace if a testcase is terminated by
14541           a signal. This code was never activated as the corresponding
14542           configure.ac change wasn't committed.
14543
14544 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14545
14546           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
14547           Original commit message from CVS:
14548           * tests/check/libs/controller.c: (GST_START_TEST):
14549           This test should return TRUE now as syncing an uncontrolled
14550           object will succeed now (there's nothing to sync).
14551
14552 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14553
14554           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
14555           Original commit message from CVS:
14556           * libs/gst/controller/gstcontroller.c:
14557           Aggregate return value for gst_controller_sync_values(). More info in
14558           logging. Always set values on first sync-call.
14559           * libs/gst/controller/gstcontrolsource.c:
14560           Microoptimizations.
14561           * libs/gst/controller/gsthelper.c:
14562           Fix return code and comment.
14563
14564 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14565
14566           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
14567           Original commit message from CVS:
14568           * tools/gst-launch.1.in:
14569           Fix description of how to specify a type in caps. Fixes #553873.
14570           Also ranges and list contain values and not property-assignments.
14571
14572 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
14573
14574           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
14575           Original commit message from CVS:
14576           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
14577           Check for changed pads-list before checking the last returned
14578           GstFlowReturn because the pad could have been removed and we
14579           need to ignore the value in that case.
14580
14581 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
14582
14583           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
14584           Original commit message from CVS:
14585           * libs/gst/base/gstbasetransform.c:
14586           (gst_base_transform_prepare_output_buffer),
14587           (gst_base_transform_getrange), (gst_base_transform_chain):
14588           * libs/gst/base/gstbasetransform.h:
14589           Add vmethod that is called before we start the transform and which can
14590           be used to configure the transform, such as dynamic properties.
14591
14592 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
14593
14594           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
14595           Original commit message from CVS:
14596           * gst/gst.c:
14597           Search for plugins on win32 based on the location of the
14598           gstreamer DLL.  Fixes #548786
14599
14600 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14601
14602           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
14603           Original commit message from CVS:
14604           * configure.ac:
14605           Apparently AC_CONFIG_MACRO_DIR breaks when using more
14606           than one macro directory, reverting last change.
14607
14608 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14609
14610           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
14611           Original commit message from CVS:
14612           * configure.ac:
14613           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
14614           our M4 macros.
14615
14616 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14617
14618           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
14619           Original commit message from CVS:
14620           Patch by: Cygwin Ports maintainer
14621           <yselkowitz at users dot sourceforge dot net>
14622           * autogen.sh:
14623           * configure.ac:
14624           Require gettext 0.17 because older versions don't mix with libtool
14625           2.2. At build time an older gettext version will still work.
14626           Fixes bug #556091.
14627
14628 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
14629
14630           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
14631           Original commit message from CVS:
14632           Patch by: 이문형 <iwings at gmail dot com>
14633           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
14634           Adds support for FD_CONNECT event (win32). See #562258.
14635
14636 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14637
14638           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
14639           Original commit message from CVS:
14640           * libs/gst/base/gstbasesink.c:
14641           Turn comment into gtk-doc comment.
14642
14643 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
14644
14645           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
14646           Original commit message from CVS:
14647           * libs/gst/base/gstbasetransform.c:
14648           (gst_base_transform_acceptcaps):
14649           Revert quick accepcaps attempt, it's not fully equivalent to the old
14650           behaviour and thus causes regressions.
14651
14652 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
14653
14654           plugins/elements/gstfilesrc.c: Fix memory leak.
14655           Original commit message from CVS:
14656           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
14657           Fix memory leak.
14658
14659 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
14660
14661           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
14662           Original commit message from CVS:
14663           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
14664           * gst/gstregistry.c: (gst_registry_scan_path_level):
14665           Reduce the number of stat() calls for every file from three times
14666           to one time. Fixes bug #560360.
14667
14668 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
14669
14670           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
14671           Original commit message from CVS:
14672           * libs/gst/base/gstbasetransform.c:
14673           (gst_base_transform_acceptcaps):
14674           Rename a variable to make the code clearer.
14675
14676 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14677
14678           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
14679           Original commit message from CVS:
14680           * plugins/elements/gstidentity.c:
14681           Don't warning on offset==-1. Taken from _check_imperfect_offset().
14682
14683 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
14684
14685           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
14686           Original commit message from CVS:
14687           * plugins/elements/gstfilesrc.c:
14688           Check for localhost in URI was backwards, fix it. Fixes unit test.
14689
14690 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
14691
14692           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
14693           Original commit message from CVS:
14694           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
14695           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
14696           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
14697           Add beginnings of a more optimized acceptcaps function than the default
14698           core one.
14699
14700 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
14701
14702           gst/gstpad.c: Avoid getting the acceptcaps function too early.
14703           Original commit message from CVS:
14704           * gst/gstpad.c: (gst_pad_accept_caps):
14705           Avoid getting the acceptcaps function too early.
14706
14707 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
14708
14709           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
14710           Original commit message from CVS:
14711           * tools/gst-launch.c: (event_loop):
14712           Make gst-launch handle LATENCY messages and make it recalculate the
14713           latency.
14714
14715 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
14716
14717           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
14718           Original commit message from CVS:
14719           * plugins/elements/gstfilesrc.c:
14720           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
14721           out own slightly incorrect version. Fixes use of some paths on
14722           win32.
14723
14724 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
14725
14726           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
14727           Original commit message from CVS:
14728           * gst/gstregistrybinary.c:
14729           In win32 codepath, if we fail to write the registry, create the
14730           directory for it and try again, matching the behaviour in non-win32
14731           codepaths.
14732
14733 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
14734
14735           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
14736           Original commit message from CVS:
14737           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
14738           Changing the render delay changes the latency and so we must post a
14739           latency message.
14740
14741 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14742
14743           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
14744           Original commit message from CVS:
14745           * gst/gstquery.c:
14746           * gst/gstquery.h:
14747           Add GstQueryType for custom queries instead of having to use the
14748           not-so-very-convenient registration infrastructure to register new
14749           types.
14750
14751 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
14752
14753           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
14754           Original commit message from CVS:
14755           Patch by: Andrew Feren <acferen at yahoo dot com>
14756           * gst/gstobject.c: (gst_object_default_deep_notify):
14757           Unref the GEnumClass after usage again. Fixes bug #561501.
14758
14759 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
14760
14761           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
14762           Original commit message from CVS:
14763           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
14764           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
14765           (gst_bin_change_state_func):
14766           * gst/gstbin.h:
14767           Add do-latency signal with the old default fallback implementation. This
14768           allows for custom latency calculations for when the default is not
14769           sufficient.
14770           API: GstBin::do-latency signal.
14771
14772 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
14773
14774           win32/common/libgstreamer.def: Add new symbols to .def file.
14775           Original commit message from CVS:
14776           * win32/common/libgstreamer.def:
14777           Add new symbols to .def file.
14778
14779 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
14780
14781           Add method to recalculate and redistribute the latency on a bin.
14782           Original commit message from CVS:
14783           * docs/gst/gstreamer-sections.txt:
14784           * gst/gstbin.c: (gst_bin_recalculate_latency),
14785           (gst_bin_change_state_func):
14786           * gst/gstbin.h:
14787           Add method to recalculate and redistribute the latency on a bin.
14788           API: gst_bin_recalculate_latency().
14789
14790 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
14791
14792           gst/gstbuffer.h: Document the free_func.
14793           Original commit message from CVS:
14794           * gst/gstbuffer.h:
14795           Document the free_func.
14796
14797 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14798
14799           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
14800           Original commit message from CVS:
14801           * libs/gst/controller/gstinterpolation.c:
14802           * libs/gst/controller/gstlfocontrolsource.c:
14803           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
14804           as it is mapped to a cast on non-win32 platforms.
14805
14806 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14807
14808           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
14809           Original commit message from CVS:
14810           * libs/gst/controller/gstcontroller.c:
14811           * libs/gst/controller/gstcontrollerprivate.h:
14812           Keep last-value and only call set_property if value has changed. This
14813           supresses all the g_object_notifies we would trigger otherwise. It
14814           also allows the user to chage the value while there is no controller
14815           change.
14816
14817 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14818
14819           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
14820           Original commit message from CVS:
14821           * gst/gstvalue.c:
14822           Don't crash if either of the string GValues is empty.
14823
14824 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
14825
14826           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
14827           Original commit message from CVS:
14828           2008-11-17  Andy Wingo  <wingo@pobox.com>
14829           * tools/gst-inspect.c (print_all_uri_handlers): New function,
14830           prints a summary of what URI schemes are supported by what
14831           elements.
14832           (main): Plumb in support for --uri-handlers or -u, and fix the
14833           argc check for -a and -u.
14834
14835 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14836
14837           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
14838           Original commit message from CVS:
14839           * gst/gstutils.h:
14840           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
14841           conversion functions.
14842
14843 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
14844
14845           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
14846           Original commit message from CVS:
14847           * gst/gstbuffer.c: (gst_buffer_finalize):
14848           Avoid costly typechecking for trivially correct pointers.
14849           * gst/gstpoll.c: (gst_poll_wait):
14850           Add some G_LIKELY here and there.
14851           * libs/gst/base/gstadapter.c: (gst_adapter_push):
14852           Add some debug info.
14853
14854 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
14855
14856           docs/random/wtay/poll-timeout: Small tweaks.
14857           Original commit message from CVS:
14858           * docs/random/wtay/poll-timeout:
14859           Small tweaks.
14860
14861 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
14862
14863           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
14864           Original commit message from CVS:
14865           * tests/old/testsuite/caps/intersection.c: (main):
14866           * tests/old/testsuite/plugin/loading.c: (main):
14867           Remove references to deprecated API g_mem_chunk*.
14868           Fixes #560442.
14869
14870 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
14871
14872           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
14873           Original commit message from CVS:
14874           * tools/gst-inspect.c: (main):
14875           Add --plugin option. Fixes #560301.
14876
14877 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
14878
14879           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
14880           Original commit message from CVS:
14881           * docs/random/wtay/poll-timeout:
14882           Quick braindump for a possible (not totally verified) atomic case.
14883
14884 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14885
14886           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
14887           Original commit message from CVS:
14888           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
14889           (gst_registry_binary_initialize_magic),
14890           (gst_registry_binary_write_cache),
14891           (gst_registry_binary_check_magic):
14892           * gst/gstregistrybinary.h:
14893           Don't write and check a CRC for the binary registry file. It's
14894           guaranteed that the registry is completely written (it's first written
14895           to a temporary file and then moved) and if the registry was corrupted
14896           by some hardware failure we would have bigger problems.
14897           Bump binary registry version to 0.10.21.1 for this as it's an
14898           incompatible change and to ensure that the registry gets rebuild
14899           after the update.
14900           This saves some milliseconds for reading/writing the registry.
14901           Fixes bug #560399.
14902
14903 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
14904
14905           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
14906           Original commit message from CVS:
14907           * docs/random/wtay/poll-timeout:
14908           Some pseudo code for how we could implement clock timeouts with GstPoll.
14909
14910 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14911
14912           plugins/elements/gstfilesink.c: Update Author string to match others.
14913           Original commit message from CVS:
14914           * plugins/elements/gstfilesink.c:
14915           Update Author string to match others.
14916
14917 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14918
14919           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
14920           Original commit message from CVS:
14921           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
14922           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
14923           being fixed and inline the trivial check.
14924
14925 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
14926
14927           gst/gstcaps.c: Callgrind micro optimisations.
14928           Original commit message from CVS:
14929           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
14930           (gst_caps_merge_structure), (gst_caps_get_structure),
14931           (gst_caps_copy_nth), (gst_caps_set_simple),
14932           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
14933           (gst_caps_is_equal_fixed), (gst_caps_intersect),
14934           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
14935           (gst_caps_to_string):
14936           Callgrind micro optimisations.
14937           Avoid array bounds checks and force inline of trivial function.
14938           * gst/gstobject.c: (gst_object_set_name_default):
14939           -1 is equivalent to letting glib to the strlen but then there is more
14940           room for optimisations and it's not our fault.
14941           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
14942           no need to clear the array, we're cool.
14943           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
14944           The most common _is_fixed() check is done on fundamental glib base
14945           types so we check this first instead of doing a huge amount of
14946           useless GST_TYPE_ARRAY calls.
14947
14948 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14949
14950           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
14951           Original commit message from CVS:
14952           * gst/gstevent.h:
14953           Add a SKIP seek flag for use with advanced trickmodes.
14954           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
14955
14956 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
14957
14958           gst/gststructure.c: No need to memset, we can clear the value ourselves.
14959           Original commit message from CVS:
14960           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
14961           No need to memset, we can clear the value ourselves.
14962           * gst/gstvalue.c: (gst_type_is_fixed),
14963           (gst_value_get_compare_func):
14964           Some optimisations from a few callgrind sessions:
14965           When checking if a type is fixed, check for trivial fundamental types
14966           first before checking types for which we need to get the type followed
14967           by the heavy duty type checks, this reduces the amount of
14968           g_type_fundamental() calls a lot.
14969           When getting the compare function, first check for our registered types.
14970           If that fails, do the heavy duty g_type_is_a() checks, reduces the
14971           amount of g_type_is_a() considerably.
14972
14973 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
14974
14975           docs/design/part-TODO.txt: Mumble something about removing GstXML.
14976           Original commit message from CVS:
14977           * docs/design/part-TODO.txt:
14978           Mumble something about removing GstXML.
14979
14980 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14981
14982           gst/gstbin.c: Get the seqnum before we dispose the message.
14983           Original commit message from CVS:
14984           * gst/gstbin.c: (gst_bin_handle_message_func):
14985           Get the seqnum before we dispose the message.
14986
14987 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14988
14989           docs/design/part-TODO.txt: Refer to the framestepping document.
14990           Original commit message from CVS:
14991           * docs/design/part-TODO.txt:
14992           Refer to the framestepping document.
14993
14994 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
14995
14996           Copy seqnums from events to messages so that they can all be related back to eachother.
14997           Original commit message from CVS:
14998           * gst/gstbin.c: (bin_handle_async_start),
14999           (gst_bin_handle_message_func), (gst_bin_query):
15000           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
15001           (gst_base_sink_event), (gst_base_sink_change_state):
15002           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
15003           (gst_base_src_loop), (gst_base_src_change_state):
15004           Copy seqnums from events to messages so that they can all be related
15005           back to eachother.
15006
15007 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
15008
15009           tools/gst-launch.c: Print the message seqnums.
15010           Original commit message from CVS:
15011           * tools/gst-launch.c: (event_loop):
15012           Print the message seqnums.
15013
15014 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
15015
15016           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
15017           Original commit message from CVS:
15018           2008-11-04  Andy Wingo  <wingo@pobox.com>
15019           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
15020           Also add API: to previous changelog entry.
15021
15022 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
15023
15024           Add sequence numbers to events and messages. See #559250.
15025           Original commit message from CVS:
15026           2008-11-04  Andy Wingo  <wingo@pobox.com>
15027           Add sequence numbers to events and messages. See #559250.
15028           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
15029           New functions.
15030           * gst/gstevent.h:
15031           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
15032           events with a new sequence number, and copy it when copying.
15033           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
15034           event's sequence number.
15035           * gst/gstmessage.h:
15036           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
15037           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
15038           with messages.
15039           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
15040
15041 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
15042
15043           docs/manual/: Some Application Development Manual fixes thanks to
15044           Original commit message from CVS:
15045           * docs/manual/advanced-position.xml:
15046           * docs/manual/basics-bins.xml:
15047           * docs/manual/basics-bus.xml:
15048           * docs/manual/basics-pads.xml:
15049           * docs/manual/intro-gstreamer.xml:
15050           * docs/manual/intro-preface.xml:
15051           Some Application Development Manual fixes thanks to
15052           Andrew Feren. Fixes #558459.
15053
15054 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15055
15056           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
15057           Original commit message from CVS:
15058           * gst/gstregistrybinary.c:
15059           Don't bother with the GTimer if we don't output the results.
15060
15061 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
15062
15063           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
15064           Original commit message from CVS:
15065           Patch by: David Schleef  <ds@schleef.org>
15066           * libs/gst/net/Makefile.am:
15067           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
15068
15069 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15070
15071           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
15072           Original commit message from CVS:
15073           * gst/gstregistrybinary.c:
15074           Oh my, studip, stupid me. Remove double stat() call.
15075
15076 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15077
15078           gst/gstpreset.c: Use g_unlink instead of unlink.
15079           Original commit message from CVS:
15080           * gst/gstpreset.c:
15081           Use g_unlink instead of unlink.
15082           * gst/gststructure.c:
15083           Use glib type.
15084           * gst/gstutils.c:
15085           Add a FIXME:.
15086           * gst/gsttaglist.c:
15087           * gst/gsttypefind.c:
15088           * gst/gstvalue.c:
15089           Formatting & whitespaces.
15090
15091 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15092
15093           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
15094           Original commit message from CVS:
15095           * plugins/elements/gstidentity.c:
15096           Doc typo. Use return value of parent_class->event.
15097           * plugins/elements/gsttypefindelement.c:
15098           Chain up at the end for consistency.
15099
15100 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15101
15102           docs/: Change to xinclude based build - its faster and easier to maintain.
15103           Original commit message from CVS:
15104           * docs/Makefile.am:
15105           * docs/gst/gstreamer-docs.sgml:
15106           * docs/gst/gstreamer-sections.txt:
15107           * docs/gst/running.xml:
15108           * docs/libs/gstreamer-libs-docs.sgml:
15109           Change to xinclude based build - its faster and easier to maintain.
15110
15111 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15112
15113           gst/: Use g_unlink() as none of these are directories.
15114           Original commit message from CVS:
15115           * gst/gstregistrybinary.c:
15116           * gst/gstregistryxml.c:
15117           Use g_unlink() as none of these are directories.
15118
15119 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15120
15121           gst/gstpipeline.c: Some more comments.
15122           Original commit message from CVS:
15123           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
15124           Some more comments.
15125
15126 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
15127
15128           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
15129           Original commit message from CVS:
15130           * libs/gst/base/gstbasetransform.c:
15131           (gst_base_transform_find_transform), (gst_base_transform_getrange):
15132           If we have a fixate function, call it even if we already have fixed caps
15133           because the subclass might add some caps. Makes audioconvert add a
15134           default channel layout.
15135
15136 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15137
15138           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
15139           Original commit message from CVS:
15140           * libs/gst/base/gstbasetransform.c:
15141           (gst_base_transform_prepare_output_buffer),
15142           (gst_base_transform_getrange):
15143           Clear the output buffer variable.
15144           Cleanups to the error path in the getrange function.
15145           Fixes #557649.
15146
15147 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15148
15149           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
15150           Original commit message from CVS:
15151           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
15152           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
15153           Use gst_buffer_try_new_and_alloc() and handle errors instead of
15154           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
15155           be allocated.
15156
15157 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
15158
15159           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
15160           Original commit message from CVS:
15161           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
15162           Set the last_stop to a more meaningful position when configuring the
15163           segment. ie. the start/stop of the segment or clipped against the
15164           updated segment boundaries.
15165           * tests/check/gst/gstsegment.c: (GST_START_TEST):
15166           Add some unit tests for the last_stop.
15167
15168 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15169
15170           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
15171           Original commit message from CVS:
15172           * libs/gst/base/gstbytereader.c:
15173           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
15174           copies of them.
15175
15176 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15177
15178           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
15179           Original commit message from CVS:
15180           * docs/gst/gstreamer-sections.txt:
15181           * gst/gstutils.h:
15182           API: Move float endianness conversion macros from libgstfloatcast
15183           to core as it's useful in general, even in core. Fixes bug #555196.
15184           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
15185           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
15186           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
15187           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
15188           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
15189           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
15190           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
15191
15192 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15193
15194           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
15195           Original commit message from CVS:
15196           * docs/libs/gstreamer-libs-sections.txt:
15197           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
15198           (gst_byte_reader_peek_data):
15199           * libs/gst/base/gstbytereader.h:
15200           * win32/common/libgstbase.def:
15201           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
15202           to get a pointer to the data at the current position and have
15203           a guaranteed size.
15204
15205 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15206
15207           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
15208           Original commit message from CVS:
15209           * configure.ac:
15210           Fix a bug in the output of the configure script summary
15211           when --gst-disable-registry is supplied
15212
15213 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15214
15215           libs/gst/base/: Fix the names of 2 functions in the docs strings.
15216           Original commit message from CVS:
15217           * libs/gst/base/gstbitreader.c:
15218           * libs/gst/base/gstbytereader.c:
15219           Fix the names of 2 functions in the docs strings.
15220
15221 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
15222
15223           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
15224           Original commit message from CVS:
15225           * libs/gst/base/gstbasetransform.c:
15226           (gst_base_transform_prepare_output_buffer),
15227           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
15228           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
15229           refcount problems as seen in banshee and maybe also in farsight2.
15230           Remove atomic int now that we need to take the lock anyways.
15231
15232 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
15233
15234           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
15235           Original commit message from CVS:
15236           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
15237           (gst_base_sink_default_prepare_seek_segment),
15238           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
15239           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
15240           (gst_base_sink_query):
15241           Implement more seeking in pull mode.
15242           Use pad convert functions to convert position to the requested format.
15243           Fix position/duration reporting in pull mode.
15244           Implement position and duration reporting in other formats than time.
15245           * libs/gst/base/gstbasesink.h:
15246           Add member to keep track of when the segment is playing.
15247
15248 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
15249
15250           gst/gstpad.c: When we use gst_pad_alloc_buffer() without wanting to set the caps we also don't need to check if the c...
15251           Original commit message from CVS:
15252           * gst/gstpad.c: (gst_pad_configure_src):
15253           When we use gst_pad_alloc_buffer() without wanting to set the caps we
15254           also don't need to check if the caps are compatible because the caller
15255           presumably is going to perform its own custom checks. Fixes some cases
15256           where basetransform elements would error out when it was not needed.
15257
15258 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15259
15260           libs/gst/base/gstbasesrc.c: Update comment.
15261           Original commit message from CVS:
15262           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
15263           Update comment.
15264           * libs/gst/base/gstbasetransform.c:
15265           (gst_base_transform_handle_buffer),
15266           (gst_base_transform_reconfigure):
15267           Add some debug info.
15268           * win32/common/libgstbase.def:
15269           Add new method.
15270
15271 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15272
15273           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
15274           Original commit message from CVS:
15275           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
15276           Remove duplicated assignment and log a message in failure case.
15277
15278 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
15279
15280           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
15281           Original commit message from CVS:
15282           Patch by: Dig Ge <dig.ge.cn at gmail com>
15283           * tests/examples/helloworld/helloworld.c: (main):
15284           Fix copy'n'paste bug in hello world example (#556900).
15285
15286 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
15287
15288           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
15289           Original commit message from CVS:
15290           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
15291           (gst_base_sink_query):
15292           Query the total number of bytes when activating the pad in pull mode.
15293           Implement duration query in pull mode by using the installed pad convert
15294           function to convert from bytes to the requested format.
15295
15296 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
15297
15298           Add method to commit the state in subclasses.
15299           Original commit message from CVS:
15300           * docs/libs/gstreamer-libs-sections.txt:
15301           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
15302           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
15303           (gst_base_sink_event), (gst_base_sink_perform_seek),
15304           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
15305           (gst_base_sink_send_event), (gst_base_sink_change_state):
15306           * libs/gst/base/gstbasesink.h:
15307           Add method to commit the state in subclasses.
15308           Refactor the flush_start and flush_stop code because we need it for
15309           flushing while seeking too.
15310           Implement the beginnings of seeking in pull mode.
15311           Use the segment last_stop field for the pulling offset.
15312           Fix the pause method in pull mode.
15313           Configure the segment to BYTES for pull mode.
15314           API: GstBaseSink::gst_base_sink_do_preroll()
15315
15316 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
15317
15318           libs/gst/base/gstbasesrc.c: Update some docs.
15319           Original commit message from CVS:
15320           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
15321           Update some docs.
15322
15323 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
15324
15325           gst/gstquark.c: Fix printf format warning.
15326           Original commit message from CVS:
15327           * gst/gstquark.c: (_priv_gst_quarks_initialize):
15328           Fix printf format warning.
15329
15330 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15331
15332           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
15333           Original commit message from CVS:
15334           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
15335           Fix flow aggregation of tee. Error out immediately for all flow returns
15336           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
15337           and return OK if at least one pad is linked.
15338           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
15339           and otherwise returned the flow return of the last pad, which is wrong.
15340           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
15341           (GST_START_TEST), (tee_suite):
15342           Add unit tests for the flow aggregation.
15343
15344 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
15345
15346           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
15347           Original commit message from CVS:
15348           * docs/design/part-TODO.txt:
15349           Remove item from the todo list because it was fixed with the latency
15350           state change rewrites.
15351           * docs/design/part-seeking.txt:
15352           * docs/design/part-segments.txt:
15353           Update some docs.
15354           * gst/gstevent.c: (gst_event_new_new_segment_full),
15355           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
15356           (gst_event_parse_buffer_size), (gst_event_new_qos),
15357           (gst_event_parse_qos), (gst_event_new_seek),
15358           (gst_event_parse_seek), (gst_event_new_latency),
15359           (gst_event_parse_latency):
15360           Use quarks to construct and parse events.
15361           * gst/gstquark.c: (_priv_gst_quarks_initialize):
15362           * gst/gstquark.h:
15363           Add some more quarks to the table.
15364           Emit a warning when the quark tables are not in sync.
15365           * tests/check/gst/gstbus.c: (GST_START_TEST):
15366           Add an assert.
15367
15368 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15369
15370           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
15371           Original commit message from CVS:
15372           * plugins/elements/Makefile.am:
15373           * plugins/indexers/Makefile.am:
15374           Don't install static libs for plugins. Fixes #550851 for core.
15375
15376 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
15377
15378           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
15379           Original commit message from CVS:
15380           * gst/gstbus.c: (gst_bus_source_finalize),
15381           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
15382           (gst_bus_enable_sync_message_emission),
15383           (gst_bus_disable_sync_message_emission),
15384           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
15385           Fix deadlock, g_source_get_id() cannot be called in finalize.
15386           Keep track of the watch source by keeping a pointer to the source object
15387           instead.
15388           Use the bus lock to protect access to the pointer to the current
15389           watch source.
15390
15391 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
15392
15393           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
15394           Original commit message from CVS:
15395           Base on Patch by: Olivier Crete <tester at tester dot ca>
15396           * gst/gstbus.c: (gst_bus_source_finalize),
15397           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
15398           Only allow one bus watch to be set at a time. This is necessary
15399           because the dispatcher pops the message from the bus and the second
15400           watcher will then get NULL or the next message (and the first won't
15401           get this next message then, etc). If more than one "watcher" is
15402           required signal watches should be used. Fixes bug #526044.
15403
15404 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15405
15406           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
15407           Original commit message from CVS:
15408           * tools/gst-launch.c:
15409           Change the printing of the 'buffering...' output to avoid putting
15410           a \r in a translateable string (flagged by the TP).
15411
15412 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15413
15414           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
15415           Original commit message from CVS:
15416           * gst/gstxml.c:
15417           Clarify that the save_thyself() and restore_thyself() virtual
15418           functions of GstObject need to be overriden, not
15419           gst_object_(save|restore)_thyself() which is impossible.
15420           Fixes bug #555700.
15421
15422 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
15423
15424           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
15425           Original commit message from CVS:
15426           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
15427           Revert a patch from 21 months ago that broke caps negotiation in pull
15428           mode. Basically, having a buffer pass over a pad will trigger the
15429           setcaps function when caps change, just like in push mode.
15430
15431 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
15432
15433           docs/design/part-negotiation.txt: Update the docs some more.
15434           Original commit message from CVS:
15435           * docs/design/part-negotiation.txt:
15436           Update the docs some more.
15437           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
15438           If we pull a buffer with non-trivial caps, suggest those caps with the
15439           max probability.
15440
15441 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
15442
15443           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
15444           Original commit message from CVS:
15445           * docs/design/part-TODO.txt:
15446           Add another limitation of pad-blocking with segment seeks not pushing
15447           EOS events.
15448
15449 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15450
15451           win32/common/: Add new symbols to the win32 defs files
15452           Original commit message from CVS:
15453           * win32/common/libgstbase.def:
15454           * win32/common/libgstreamer.def:
15455           Add new symbols to the win32 defs files
15456
15457 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
15458
15459           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
15460           Original commit message from CVS:
15461           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
15462           (gst_bin_handle_message_func):
15463           The message src can be NULL, don't try to print the object names in that
15464           case.
15465           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
15466           Add some more debug info.
15467           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
15468           (GST_START_TEST):
15469           Add some debug.
15470           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
15471           scheduling modes.
15472
15473 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
15474
15475           docs/design/part-negotiation.txt: Small doc update.
15476           Original commit message from CVS:
15477           * docs/design/part-negotiation.txt:
15478           Small doc update.
15479           * docs/libs/gstreamer-libs-sections.txt:
15480           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15481           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
15482           (gst_base_sink_init), (gst_base_sink_set_blocksize),
15483           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
15484           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
15485           (gst_base_sink_loop), (gst_base_sink_pad_activate),
15486           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
15487           (gst_base_sink_change_state):
15488           * libs/gst/base/gstbasesink.h:
15489           Add blocksize property and methods to control the amount of data
15490           to pull.
15491           Negotiate first before activating upstream in pull mode so that they can
15492           negotiate themselves.
15493           When we operate in pull mode, we only accept the caps that we
15494           negotiated.
15495           Make the sink go ASYNC to PAUSED, like all other sinks.
15496           API: GstBaseSink::gst_base_sink_set_blocksize()
15497           API: GstBaseSink::gst_base_sink_get_blocksize()
15498           API: GstBaseSink::blocksize
15499           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
15500           (gst_base_src_set_live), (gst_base_src_is_live),
15501           (gst_base_src_set_format), (gst_base_src_query_latency),
15502           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
15503           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
15504           (gst_base_src_set_property), (gst_base_src_get_property):
15505           * libs/gst/base/gstbasesrc.h:
15506           Add typechecking in public API functions.
15507           Add methods to control the blocksize in subclasses.
15508           API: GstBaseSrc::gst_base_src_set_blocksize()
15509           API: GstBaseSrc::gst_base_src_get_blocksize()
15510
15511 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
15512
15513           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
15514           Original commit message from CVS:
15515           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
15516           (buffer_probe), (event_probe), (GST_START_TEST):
15517           We now see 3 events go through our pad, since basesink now sends
15518           upstream latency events.
15519
15520 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
15521
15522           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
15523           Original commit message from CVS:
15524           * gst/gstpipeline.c: (gst_pipeline_change_state):
15525           Release the object lock before trying to flush the bus.
15526
15527 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
15528
15529           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
15530           Original commit message from CVS:
15531           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
15532           Forward LATENCY events upstreams so that elements know about the total
15533           pipeline latency. Fixes #555307.
15534
15535 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15536
15537           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
15538           Original commit message from CVS:
15539           * plugins/elements/gstqueue.c:
15540           Allow through queries when we don't know how
15541           to adjust them (not TIME or BYTES), as otherwise it's
15542           not possible to query the current position in order
15543           to seek in other formats at all.
15544
15545 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
15546
15547         * ChangeLog:
15548           changelog
15549           Original commit message from CVS:
15550           changelog
15551
15552 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
15553
15554           docs/gst/gstreamer-sections.txt: Placate doc pendants.
15555           Original commit message from CVS:
15556           2008-10-08  Andy Wingo  <wingo@pobox.com>
15557           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
15558
15559 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
15560
15561           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
15562           Original commit message from CVS:
15563           * gst/gstghostpad.c:
15564           * gst/gstghostpad.h:
15565           Unbreak -good build, private is a reserved c++ keyword.
15566
15567 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
15568
15569           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
15570           Original commit message from CVS:
15571           2008-10-08  Andy Wingo  <wingo@pobox.com>
15572           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
15573           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
15574           removal: re-add GST_GHOST_PAD_CAST to the header.
15575
15576 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
15577
15578           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
15579           Original commit message from CVS:
15580           2008-10-08  Andy Wingo  <wingo@pobox.com>
15581           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
15582           (GstGhostPadClass): Publically expose these structures so as to
15583           allow easy subclassing from C. Hide the member data behind a
15584           private opaque data pointer.
15585           * gst/gstghostpad.c: Adapt to store instance data in the type
15586           instance's private data region, not in the public struct.
15587
15588 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15589
15590           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
15591           Original commit message from CVS:
15592           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
15593           If we can't get a cache file don't try to save something to it.
15594           Dereferencing NULL pointers usually isn't a good idea.
15595
15596 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
15597
15598           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
15599           Original commit message from CVS:
15600           2008-10-08  Andy Wingo  <wingo@pobox.com>
15601           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
15602           template via g_object_get(), be sure to unref it.
15603           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
15604
15605 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15606
15607           tests/check/: Add Sparc ABI checks
15608           Original commit message from CVS:
15609           * tests/check/Makefile.am:
15610           * tests/check/gst/gstabi.c:
15611           * tests/check/gst/struct_sparc.h:
15612           * tests/check/libs/libsabi.c:
15613           * tests/check/libs/struct_sparc.h:
15614           Add Sparc ABI checks
15615           * tests/check/gst/gstvalue.c: (GST_START_TEST):
15616           Cast signed integer to unsigned to avoid a compiler warning.
15617
15618 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15619
15620           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
15621           Original commit message from CVS:
15622           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
15623           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
15624           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
15625           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
15626           (gst_byte_reader_peek_int24_be):
15627           Use new GST_READ_UINT24_(LE|BE) macros.
15628
15629 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15630
15631           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT* as it's too easy to break the ISO C strict al...
15632           Original commit message from CVS:
15633           * docs/gst/gstreamer-sections.txt:
15634           * gst/gstutils.h:
15635           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
15636           as it's too easy to break the ISO C strict aliasing rules with simple
15637           casts to the corresponding type and this would introduce hard to debug
15638           bugs. Fixes bug #545714.
15639           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
15640
15641 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
15642
15643           gst/: Add 'Since' bits to gtk-doc chunks for new API.
15644           Original commit message from CVS:
15645           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
15646           * gst/gstghostpad.c: (gst_ghost_pad_construct):
15647           Add 'Since' bits to gtk-doc chunks for new API.
15648
15649 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15650
15651           docs/gst/gstreamer-sections.txt: Fix documentation
15652           Original commit message from CVS:
15653           * docs/gst/gstreamer-sections.txt:
15654           Fix documentation
15655
15656 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
15657
15658         * ChangeLog:
15659           changelog, doh
15660           Original commit message from CVS:
15661           changelog, doh
15662
15663 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
15664
15665           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
15666           Original commit message from CVS:
15667           2008-10-06  Andy Wingo  <wingo@pobox.com>
15668           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
15669           that will be called on the malloc_data to free it. Basically a way
15670           to avoid subclassing when all you need is a different free
15671           function, i.e. free() instead of g_free().
15672           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
15673           calling the free function.
15674           (gst_buffer_init): Initialize the free function to g_free.
15675
15676 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
15677
15678           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
15679           Original commit message from CVS:
15680           2008-10-06  Andy Wingo  <wingo@pobox.com>
15681           * gst/gstghostpad.h:
15682           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
15683           finishes the initialization of ghost pad. Useful for language
15684           bindings and subclassers of GstGhostPad. Fixes #539108.
15685           (gst_ghost_pad_new_full): Use the new constructor.
15686
15687 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
15688
15689           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
15690           Original commit message from CVS:
15691           Base on Patch by: Olivier Crete <tester at tester dot ca>
15692           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
15693           (gst_bin_remove_func), (update_degree),
15694           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
15695           Keep track of pads that are being linked/unlinked and resync the state
15696           changes.
15697           * gst/gstpad.c: (gst_pad_get_direction),
15698           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
15699           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
15700           (gst_pad_link_prepare), (gst_pad_link),
15701           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
15702           (gst_pad_check_pull_range), (gst_pad_get_range),
15703           (gst_pad_pull_range):
15704           Some code cleanups, use macros to check pad direction.
15705           Don't need to take the lock on the pad direction.
15706           Post structure change when pads are linked/unlinked.
15707           Change some checks into _return_if_fail().
15708           * tests/check/gst/gstbin.c:
15709           (test_link_structure_change_state_changed_sync_cb),
15710           (GST_START_TEST), (gst_bin_suite):
15711           Add testcase for pad link/unlinke resync during a state change.
15712           Fixes #510354.
15713
15714 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
15715
15716           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
15717           Original commit message from CVS:
15718           * docs/gst/gstreamer-sections.txt:
15719           * gst/gstmessage.c: (gst_message_new_structure_change),
15720           (gst_message_parse_structure_change):
15721           * gst/gstmessage.h:
15722           Implement STRUCTURE_CHANGED messages. These messages will be used to
15723           signal the parent bin of link/unlink operations that could require a
15724           resync when doing a state change. See ##510354.
15725           API: gst_message_new_structure_change()
15726           API: gst_message_parse_structure_change()
15727
15728 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
15729
15730           gst/gstquark.*: Add some more quarks for new message. See #510354.
15731           Original commit message from CVS:
15732           * gst/gstquark.c:
15733           * gst/gstquark.h:
15734           Add some more quarks for new message. See #510354.
15735
15736 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15737
15738         * ChangeLog:
15739           ChangeLog surgery: add API tag
15740           Original commit message from CVS:
15741           ChangeLog surgery: add API tag
15742
15743 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15744
15745           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
15746           Original commit message from CVS:
15747           * docs/libs/gstreamer-libs-docs.sgml:
15748           * docs/libs/gstreamer-libs-sections.txt:
15749           * libs/gst/base/Makefile.am:
15750           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
15751           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
15752           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
15753           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
15754           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
15755           (gst_bit_reader_skip_to_byte):
15756           * libs/gst/base/gstbitreader.h:
15757           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
15758           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
15759           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
15760           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
15761           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
15762           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
15763           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
15764           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
15765           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
15766           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
15767           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
15768           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
15769           * libs/gst/base/gstbytereader.h:
15770           * tests/check/Makefile.am:
15771           * tests/check/libs/bitreader.c: (GST_START_TEST),
15772           (gst_bit_reader_suite):
15773           * tests/check/libs/bytereader.c: (GST_START_TEST),
15774           (gst_byte_reader_suite):
15775           Add bit reader and byte reader classes, including documentation
15776           and an extensive unit test suite. Fixes bug #553554.
15777
15778 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
15779
15780           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
15781           Original commit message from CVS:
15782           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
15783           (gst_base_sink_query):
15784           Improve position reporting while flushing and other intermediate state
15785           changes. Fixes #553874.
15786
15787 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
15788
15789           gst/gstpad.c: Fix small refount leak in caps compatibility check.
15790           Original commit message from CVS:
15791           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
15792           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
15793           Original patch by : Simon Descaries
15794           Fix small refount leak in caps compatibility check.
15795           Fixes #551676.
15796
15797 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15798
15799           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
15800           Original commit message from CVS:
15801           * docs/pwg/advanced-request.xml:
15802           Fix 0.8 api usage in example. Fixes #554561
15803           * docs/pwg/appendix-porting.xml:
15804           Change 0.9 to 0.10 here.
15805
15806 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15807
15808           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
15809           Original commit message from CVS:
15810           * docs/manual/basics-data.xml:
15811           Change "event-event interaction" to "element-element interaction".
15812           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
15813           updates.
15814
15815 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15816
15817           configure.ac: Back to development -> 0.10.21.1
15818           Original commit message from CVS:
15819           * configure.ac:
15820           Back to development -> 0.10.21.1
15821
15822 === release 0.10.21 ===
15823
15824 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15825
15826         * ChangeLog:
15827         * NEWS:
15828         * RELEASE:
15829         * configure.ac:
15830         * docs/plugins/gstreamer-plugins.args:
15831         * docs/plugins/inspect/plugin-coreelements.xml:
15832         * docs/plugins/inspect/plugin-coreindexers.xml:
15833         * gstreamer.doap:
15834         * win32/common/config.h:
15835           Release 0.10.21
15836           Original commit message from CVS:
15837           Release 0.10.21
15838
15839 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15840
15841         * po/af.po:
15842         * po/az.po:
15843         * po/be.po:
15844         * po/bg.po:
15845         * po/ca.po:
15846         * po/cs.po:
15847         * po/da.po:
15848         * po/de.po:
15849         * po/en_GB.po:
15850         * po/es.po:
15851         * po/fi.po:
15852         * po/fr.po:
15853         * po/hu.po:
15854         * po/id.po:
15855         * po/it.po:
15856         * po/nb.po:
15857         * po/nl.po:
15858         * po/pl.po:
15859         * po/pt_BR.po:
15860         * po/ru.po:
15861         * po/rw.po:
15862         * po/sk.po:
15863         * po/sq.po:
15864         * po/sr.po:
15865         * po/sv.po:
15866         * po/tr.po:
15867         * po/uk.po:
15868         * po/vi.po:
15869         * po/zh_CN.po:
15870         * po/zh_TW.po:
15871           Update .po files
15872           Original commit message from CVS:
15873           Update .po files
15874
15875 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15876
15877           configure.ac: 0.10.20.4 pre-release
15878           Original commit message from CVS:
15879           * configure.ac:
15880           0.10.20.4 pre-release
15881
15882 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15883
15884           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
15885           Original commit message from CVS:
15886           * libs/gst/base/gstbasetransform.c:
15887           * plugins/elements/gstcapsfilter.c:
15888           * tests/check/Makefile.am:
15889           * tests/check/elements/.cvsignore:
15890           * tests/check/elements/capsfilter.c:
15891           Fix assertion in basetransform when the subclass chooses not to
15892           allocate a buffer in prepare_buffer(), and make capsfilter error out
15893           cleanly if requested to apply caps that don't completely specify the
15894           buffer. Fixes #551509
15895
15896 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
15897
15898           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
15899           Original commit message from CVS:
15900           * libs/gst/base/gstbasetransform.c:
15901           (gst_base_transform_prepare_output_buffer):
15902           Take new caps ref because our old one might have been gone when the
15903           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
15904
15905 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15906
15907         * ChangeLog:
15908           Also commit ChangeLog
15909           Original commit message from CVS:
15910           Also commit ChangeLog
15911
15912 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15913
15914           Gah. Commit pre-release info that should have gone in last week already.
15915           Original commit message from CVS:
15916           Gah. Commit pre-release info that should have gone in last week already.
15917           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
15918           * configure.ac:
15919           0.10.20.2 pre-release
15920           * po/LINGUAS:
15921           * po/id.po:
15922           * po/pt_BR.po:
15923           New translations.
15924
15925 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15926
15927           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
15928           Original commit message from CVS:
15929           * configure.ac:
15930           Do not probe availability of check unit test library when cross
15931           compiling, as test would not work anyway. Also cleanup verbose output
15932           of the check test. Fixes #551952.
15933
15934 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
15935
15936           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
15937           Original commit message from CVS:
15938           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
15939           * gst/gstelement.c: (gst_element_sync_state_with_parent):
15940           Avoid leaking the parent ref when we fail changing the state of the
15941           element using gst_element_sync_state_with_parent(). Fixes #551978.
15942
15943 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
15944
15945           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
15946           Original commit message from CVS:
15947           * docs/manual/intro-motivation.xml::
15948           Remove some bits that no longer apply, update others (#551642).
15949
15950 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
15951
15952           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
15953           Original commit message from CVS:
15954           * win32/common/config.h.in:
15955           Add GST_DATADIR, hard-code cpu to x86.
15956           * win32/common/libgstreamer.def:
15957           Spaces to tabs.
15958
15959 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
15960
15961           gst/gsttaglist.h: Fix Since: markers for new geo tags.
15962           Original commit message from CVS:
15963           * gst/gsttaglist.h:
15964           Fix Since: markers for new geo tags.
15965
15966 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15967
15968           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
15969           Original commit message from CVS:
15970           * gst/gsttaglist.h:
15971           Fix actual tag name define after renaming from altitude to elevation.
15972
15973 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
15974
15975           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
15976           Original commit message from CVS:
15977           * gst/gstpad.c: (add_unref_pad_to_list),
15978           (gst_pad_get_internal_links_default):
15979           Add fallback when calling the deprecated function on an element that
15980           implements the new internal_link handler.
15981
15982 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15983
15984           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
15985           Original commit message from CVS:
15986           * docs/gst/gstreamer-sections.txt:
15987           * gst/gsttaglist.c:
15988           * gst/gsttaglist.h:
15989           Add new tags for geo location and clarify purpose of existing location
15990           tag. Fixes #481169
15991
15992 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
15993
15994           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
15995           Original commit message from CVS:
15996           Patch by: Olivier Crete <tester at tester dot ca>
15997           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
15998           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
15999           Use thread-safe internal links iterator. Fixes #549504.
16000
16001 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
16002
16003           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
16004           Original commit message from CVS:
16005           Based on patch by: Olivier Crete <tester at tester dot ca>
16006           * docs/gst/gstreamer-sections.txt:
16007           * win32/common/libgstreamer.def:
16008           * gst/gstpad.c: (gst_pad_init),
16009           (gst_pad_set_iterate_internal_links_function),
16010           (int_link_iter_data_free), (iterate_pad),
16011           (gst_pad_iterate_internal_links_default),
16012           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
16013           * gst/gstpad.h:
16014           Add threadsafe replacement functions for getting internal links of an
16015           element. Deprecate the old internal links functions.
16016           API:GstPad::gst_pad_set_iterate_internal_links_function()
16017           API:GstPad::GstPadIterIntLinkFunction
16018           API:GstPad::gst_pad_iterate_internal_links()
16019           API:GstPad::gst_pad_iterate_internal_links_default()
16020           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
16021           (gst_proxy_pad_init):
16022           Implement threadsafe internal links.
16023           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
16024           Unit test for internal links on tee. See #549504.
16025
16026 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
16027
16028           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
16029           Original commit message from CVS:
16030           * tests/check/Makefile.am:
16031           libs/transform1 test requires libs/test_transform.c
16032
16033 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
16034
16035           gst/gstpad.c: Die evil deadlock, die !
16036           Original commit message from CVS:
16037           * gst/gstpad.c: (gst_pad_get_internal_links_default):
16038           Die evil deadlock, die !
16039
16040 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
16041
16042           Fix all leaks due to the bug in gst_pad_template_new() by which it does not steal the refcount of the given caps as s...
16043           Original commit message from CVS:
16044           * gst/gstutils.c: (gst_element_get_compatible_pad):
16045           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
16046           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
16047           Fix all leaks due to the bug in gst_pad_template_new() by which it does
16048           not steal the refcount of the given caps as stated.
16049           REVERT THIS COMMIT ONCE FIXED !
16050           REVERT THIS COMMIT ONCE FIXED !
16051           REVERT THIS COMMIT ONCE FIXED !
16052           REVERT THIS COMMIT ONCE FIXED !
16053           REVERT THIS COMMIT ONCE FIXED !
16054           REVERT THIS COMMIT ONCE FIXED !
16055
16056 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
16057
16058           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
16059           Original commit message from CVS:
16060           * gst/gstiterator.c:
16061           * gst/gstiterator.h:
16062           After 3 years it's about time to revise the documentation of the
16063           iterator objects.
16064
16065 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
16066
16067           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
16068           Original commit message from CVS:
16069           * gst/gstpad.c: (gst_pad_get_internal_links_default):
16070           Make the internal links function less thread-unsafe and add some
16071           comments, dunno why.
16072
16073 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
16074
16075           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
16076           Original commit message from CVS:
16077           * gst/gst_private.h:
16078           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
16079           build with --disable-gst-debug.
16080
16081 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
16082
16083           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
16084           Original commit message from CVS:
16085           * gst/gstpadtemplate.c: Revert last change, since it breaks
16086           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
16087           but shouldn't be enabled until we've released fixed versions
16088           of -good and -ffmpeg.
16089
16090 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16091
16092           gst/gstobject.c: Put the gst_object_get_name() back in.
16093           Original commit message from CVS:
16094           * gst/gstobject.c:
16095           Put the gst_object_get_name() back in.
16096
16097 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16098
16099           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
16100           Original commit message from CVS:
16101           * gst/gstpadtemplate.c:
16102           The old behaviour was that gst_pad_template_new() takes ownership of
16103           the caps. As we now call g_object_new() which calls g_object_set() and
16104           which copies the caps, we have to unref them to not leak them. Fixes
16105           make valgrid for me.
16106
16107 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16108
16109           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
16110           Original commit message from CVS:
16111           * gst/gsturi.c:
16112           Don't segfault on input like "tel:+1-123-555-1234".
16113
16114 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16115
16116           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
16117           Original commit message from CVS:
16118           * gst/gstobject.c:
16119           Due to popular request also include ObjectType in
16120           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
16121
16122 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
16123
16124           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
16125           Original commit message from CVS:
16126           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
16127           src_val must be positive, because that's not a requirement.
16128           This causes problems with converting negative granulepos
16129           values for Dirac.
16130           * gst/gstquery.c: Same, gst_query_new_convert().
16131
16132 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
16133
16134           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
16135           Original commit message from CVS:
16136           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
16137           src_val must be positive, because that's not a requirement.
16138           This causes problems with converting negative granulepos
16139           values for Dirac.
16140
16141 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
16142
16143           gst/gstclock.c: Add some more debugging to the clock slaving code.
16144           Original commit message from CVS:
16145           * gst/gstclock.c: (gst_clock_add_observation):
16146           Add some more debugging to the clock slaving code.
16147           * win32/common/libgstbase.def:
16148           Add new basetransform method.
16149
16150 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
16151
16152           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
16153           Original commit message from CVS:
16154           * gst/gstbin.c: (gst_bin_element_set_state):
16155           Take the (recursive) state lock between getting the locked state of an
16156           element and changing the element state. This allows the application to
16157           lock an element's state and then change its state without races.
16158
16159 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16160
16161           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
16162           Original commit message from CVS:
16163           * gst/gstbin.c: (gst_bin_element_set_state):
16164           When an element is in the locked state we still want to update the
16165           base_time of the element.
16166
16167 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16168
16169           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
16170           Original commit message from CVS:
16171           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
16172           Use the result from gst_pad_set_caps() instead of assuming the element
16173           always accepted the caps computed by the default negotiate function.
16174
16175 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
16176
16177           Implement method for reconfiguring basetransform.
16178           Original commit message from CVS:
16179           * docs/libs/gstreamer-libs-sections.txt:
16180           * libs/gst/base/gstbasetransform.c:
16181           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
16182           (gst_base_transform_chain), (gst_base_transform_suggest),
16183           (gst_base_transform_reconfigure):
16184           * libs/gst/base/gstbasetransform.h:
16185           Implement method for reconfiguring basetransform.
16186           API: GstBaseTransform::gst_base_transform_reconfigure()
16187
16188 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
16189
16190           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
16191           Original commit message from CVS:
16192           patch by: Murray Cumming <murrayc@murrayc.com>
16193           * gst/gstutils.c:
16194           Mention that this is just like gst_buffer_merge() but with extra
16195           unreffing for C coders. Advise language bindings not to wrap it.
16196           Fixes Bug #533856.
16197           Also fix file comment.
16198
16199 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16200
16201           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
16202           Original commit message from CVS:
16203           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
16204           * plugins/elements/gstfakesink.c:
16205           * plugins/elements/gstfakesrc.c:
16206           Call super::event() when not handling it. Fixes #544855.
16207
16208 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
16209
16210           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
16211           Original commit message from CVS:
16212           Patch by: Alessandro Decina <alessandro@nnva.org>
16213           * plugins/elements/gstfilesrc.c:
16214           Use 64 bit variants of stat functions on win32, to enable support
16215           of large files there.
16216           Fixes #547277.
16217
16218 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
16219
16220           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
16221           Original commit message from CVS:
16222           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
16223           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
16224           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
16225           (gst_base_sink_get_position), (gst_base_sink_change_state):
16226           Improve position reporting in the flushing state.
16227           Also report the position when we are not yet prerolled but we
16228           have a newsegment event. Fixes #543444.
16229           Improve the pull-based negotiation code.
16230           * tests/check/elements/fakesink.c: (GST_START_TEST),
16231           (fakesink_suite):
16232           Add testcase for position reporting while flushing in PAUSED and
16233           PLAYING.
16234           * tests/check/generic/sinks.c: (GST_START_TEST):
16235           Update unit-test, we can now query the position as soon as we receive a
16236           NEWSEGMENT event.
16237
16238 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
16239
16240           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
16241           Original commit message from CVS:
16242           Based on patch by: Jason Zhao <e3423c at motorola dot com>
16243           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
16244           When the subclass event handler releases the PREROLL_LOCK, we could be
16245           in the flushing state and we have to ignore the event. Fixes #548394.
16246
16247 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
16248
16249           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
16250           Original commit message from CVS:
16251           * tools/gst-launch.1.in:
16252           Document GST_REGISTRY_UPDATE environment variable.
16253
16254 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
16255
16256           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
16257           Original commit message from CVS:
16258           * libs/gst/base/gstbasetransform.c:
16259           (gst_base_transform_prepare_output_buffer):
16260           If the element is configured in passthrough mode but the
16261           prepare_output_buffer gave us a new output buffer, discard that buffer
16262           and reuse the input buffer.
16263
16264 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16265
16266           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
16267           Original commit message from CVS:
16268           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
16269           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
16270           (gst_tee_request_new_pad), (gst_tee_release_pad),
16271           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
16272           * plugins/elements/gsttee.h:
16273           Protect pad_alloc with a new lock so that we can be sure that nothing is
16274           performing a pad_alloc when removing the pad. Fixes #547835.
16275           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
16276           (buffer_alloc_harness_teardown), (app_thread_func),
16277           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
16278           Added testcase for shutdown race.
16279
16280 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16281
16282           gst/gstpad.h: Add doc
16283           Original commit message from CVS:
16284           * gst/gstpad.h:
16285           Add doc
16286
16287 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
16288
16289           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
16290           Original commit message from CVS:
16291           * libs/gst/base/gstbasetransform.c:
16292           (gst_base_transform_prepare_output_buffer),
16293           (gst_base_transform_buffer_alloc):
16294           Go over the buffer_alloc function again and make sure we always end up
16295           allocating a buffer.
16296           Add some more docs.
16297           Avoid doing pad alloc when we have a pending suggestion because we
16298           cannot yet deal with changing caps in that case. Fixes #547728
16299
16300 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
16301
16302           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
16303           Original commit message from CVS:
16304           patch by: Luc Pionchon <luc.pionchon@nokia.com>
16305           * docs/manual/advanced-clocks.xml:
16306           * docs/manual/clocks.png:
16307           * docs/manual/diagrams-clocks.svg:
16308           Add one more image showing different times together with a describing
16309           paragraph. Fixes #547729.
16310
16311 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
16312
16313           win32/common/libgstbase.def: Add new method.
16314           Original commit message from CVS:
16315           * win32/common/libgstbase.def:
16316           Add new method.
16317
16318 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
16319
16320           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
16321           Original commit message from CVS:
16322           * libs/gst/base/gstbasetransform.c:
16323           (gst_base_transform_transform_caps),
16324           (gst_base_transform_prepare_output_buffer),
16325           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
16326           Don't overwrite the outsize when calculating the expected size of a new
16327           buffer because we still need it in case we cannot process the new
16328           buffer.
16329           When converting the size of the new buffer to an upstream size, actually
16330           use the expected size of the buffer, not some other random value.
16331           Use an atomic int to signal that a new upstream caps suggestion is
16332           available.
16333           When we can convert the current buffer to a new format, check if the
16334           buffer size is of the expected size and allocate a new buffer of the
16335           expected size when this is not the case.
16336           * tests/check/libs/transform1.c: (GST_START_TEST):
16337           remove ifdeffed code from the unit test.
16338
16339 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16340
16341           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
16342           Original commit message from CVS:
16343           * pkgconfig/gstreamer-uninstalled.pc.in:
16344           * pkgconfig/gstreamer.pc.in:
16345           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
16346           called gstcontroller-0.10.
16347
16348 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16349
16350           gst/: Remove double interface from doc-string.
16351           Original commit message from CVS:
16352           * gst/gstchildproxy.h:
16353           * gst/gstpreset.h:
16354           Remove double interface from doc-string.
16355
16356 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16357
16358           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
16359           Original commit message from CVS:
16360           * libs/gst/base/gstbasesrc.c:
16361           * libs/gst/base/gstbasetransform.c:
16362           Fix headings in docs and gtk-doc warnings.
16363
16364 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
16365
16366           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
16367           Original commit message from CVS:
16368           * gst/gstregistrybinary.c:
16369           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
16370           libc.
16371           Fixes #544776.
16372
16373 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
16374
16375           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
16376           Original commit message from CVS:
16377           * libs/gst/base/gstbasetransform.c:
16378           (gst_base_transform_buffer_alloc):
16379           Fix a "may be used unitialized" warning.
16380
16381 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16382
16383           Document preset-iface vmethods.
16384           Original commit message from CVS:
16385           * docs/gst/gstreamer-sections.txt:
16386           * gst/gstpreset.h:
16387           Document preset-iface vmethods.
16388
16389 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16390
16391           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
16392           Original commit message from CVS:
16393           * docs/manual/advanced-interfaces.xml:
16394           Turn thoughts about HAL into a note-tag. Remove mentioning that is
16395           only used to discover devices.
16396
16397 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
16398
16399           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
16400           Original commit message from CVS:
16401           Patch by: Frederic Crozat <fcrozat@mandriva.org>
16402           * gst/gst.c: (init_pre):
16403           Make sure gettext returns translations in UTF-8 encoding rather
16404           than in the current locale encoding (#546822).
16405
16406 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
16407
16408           gst/gstcaps.c: Fix subset test.
16409           Original commit message from CVS:
16410           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
16411           Fix subset test.
16412           * tests/check/gst/gstcaps.c: (GST_START_TEST):
16413           Improve unit test subset tests and add a testcase for the subset failure
16414           cases.
16415           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
16416           Improve subtraction unit test.
16417
16418 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16419
16420           plugins/elements/gsttee.c: Unlock, instead of locking again.
16421           Original commit message from CVS:
16422           * plugins/elements/gsttee.c:
16423           Unlock, instead of locking again.
16424
16425 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
16426
16427           gst/gstpad.h: Clarify the docs a bit more.
16428           Original commit message from CVS:
16429           * gst/gstpad.h:
16430           Clarify the docs a bit more.
16431
16432 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16433
16434           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
16435           Original commit message from CVS:
16436           * tests/examples/metadata/read-metadata.c:
16437           Don't leak old taglist.
16438
16439 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
16440
16441           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
16442           Original commit message from CVS:
16443           Patch by: Olivier Crete <tester at tester dot ca>
16444           * gst/gststructure.c:
16445           (gst_structure_fixate_field_nearest_fraction):
16446           Avoid overflows in fixation code when dealing with MAXINT values, which
16447           v4l2src seems to do.
16448           Fixes #546328.
16449           * tests/check/gst/gststructure.c: (GST_START_TEST):
16450           Make a unit test to check the fix.
16451
16452 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
16453
16454           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
16455           Original commit message from CVS:
16456           * plugins/elements/gstcapsfilter.c: (copy_func),
16457           (gst_capsfilter_set_property):
16458           Use new caps suggestion feature of basetransform to request a caps
16459           negotiation upstream.
16460
16461 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
16462
16463           docs/libs/gstreamer-libs-sections.txt: Add new function:
16464           Original commit message from CVS:
16465           * docs/libs/gstreamer-libs-sections.txt:
16466           Add new function:
16467           API: GstBaseTransform::gst_base_transform_suggest()
16468           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
16469           (gst_base_transform_init), (gst_base_transform_transform_caps),
16470           (gst_base_transform_transform_size),
16471           (gst_base_transform_configure_caps),
16472           (gst_base_transform_can_transform),
16473           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
16474           (gst_base_transform_prepare_output_buffer),
16475           (gst_base_transform_buffer_alloc),
16476           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
16477           (gst_base_transform_chain), (gst_base_transform_activate),
16478           (gst_base_transform_set_passthrough),
16479           (gst_base_transform_is_passthrough),
16480           (gst_base_transform_set_in_place),
16481           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
16482           (gst_base_transform_set_qos_enabled),
16483           (gst_base_transform_is_qos_enabled),
16484           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
16485           (gst_base_transform_reconfigure):
16486           * libs/gst/base/gstbasetransform.h:
16487           Rewrite of basetransform to perform negotiation outside of the
16488           buffer_alloc functions.  Fixes #545853.
16489           * tests/check/libs/transform1.c: (GST_START_TEST),
16490           (buffer_alloc_ct2):
16491           Update unit test.
16492
16493 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16494
16495           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
16496           Original commit message from CVS:
16497           * tests/check/gst/gstpreset.c:
16498           Only run preset tests when $HOME is writable. Preliminary fix for
16499           #545433.
16500
16501 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
16502
16503           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
16504           Original commit message from CVS:
16505           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
16506           (gst_bin_change_state_func), (bin_handle_async_done),
16507           (gst_bin_handle_message_func):
16508           Fix race for bins that simulate ASYNC state changes by inserting
16509           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
16510           pending ASYNC messages even when the bin does not have ASYNC children.
16511           We note detect this behaviour because we will receive an ASYNC message
16512           that is originating from the bin itself.
16513           Fixes races with decodebin2 state changes.
16514           * tests/check/gst/gstbin.c: (GST_START_TEST):
16515           Add some more debug.
16516
16517 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
16518
16519           gst/gsttaglist.c: Fix typo.
16520           Original commit message from CVS:
16521           * gst/gsttaglist.c: (_gst_tag_initialize):
16522           Fix typo.
16523
16524 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16525
16526           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
16527           Original commit message from CVS:
16528           * gst/gsttaglist.c:
16529           Argh. actually save the text before committing. Now adds
16530           gst_tag_merge_strings_with_comma() to gst_tag_register().
16531
16532 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16533
16534           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
16535           Original commit message from CVS:
16536           * gst/gsttaglist.c:
16537           * gst/gsttaglist.h:
16538           Do as tim pointed out and actually register the new tag. Also improve
16539           te docs and use gst_tag_merge_strings_with_comma() method to allow
16540           retriving all keywords merged in one list.
16541
16542 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16543
16544           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
16545           Original commit message from CVS:
16546           * configure.ac:
16547           * docs/gst/gstreamer.types:
16548           Revert 'accidential' change of the configure option removal. We still
16549           need to generate the types file in configure --disable-load-save.
16550
16551 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16552
16553           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
16554           Original commit message from CVS:
16555           * docs/gst/gstreamer-sections.txt:
16556           * gst/gsttaglist.h:
16557           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
16558
16559 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16560
16561           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
16562           Original commit message from CVS:
16563           * gst/gstpadtemplate.c:
16564           (gst_pad_template_class_init), (gst_static_pad_template_get),
16565           (gst_pad_template_new), (gst_pad_template_pad_created),
16566           (gst_pad_template_set_property), (gst_pad_template_get_property):
16567           Add "name-template", "direction", "presence" and "caps" properties,
16568           so that gst_pad_template_new() is just a thin wrapper around
16569           g_object_new(), which is better for bindings. (Fixes: #539772)
16570
16571 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
16572
16573           gst/gsturi.c: Be more liberal in what URIs we accept.
16574           Original commit message from CVS:
16575           * gst/gsturi.c:
16576           Be more liberal in what URIs we accept.
16577           Do not unescape bits of the URI for no apparent reason before passing to
16578           the element. Fixes #545352.
16579
16580 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
16581
16582           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
16583           Original commit message from CVS:
16584           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
16585           * gst/gst.c:
16586           Include gstconfig.h as macros from it are used. Fixes bug #545607.
16587
16588 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16589
16590           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
16591           Original commit message from CVS:
16592           * configure.ac:
16593           * docs/gst/gstreamer-sections.txt:
16594           * docs/gst/gstreamer.types:
16595           * docs/gst/gstreamer.types.in:
16596           * gst/Makefile.am:
16597           * gst/gst.c:
16598           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
16599           * gst/gstconfig.h.in:
16600           * gst/gstelement.c: (gst_element_get_index):
16601           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
16602           (gst_registry_binary_load_feature),
16603           (gst_registry_binary_read_cache):
16604           * gst/gstregistryxml.c: (load_feature),
16605           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
16606           * plugins/Makefile.am:
16607           * tools/gst-indent:
16608           * tools/gst-inspect.c: (print_index_info), (print_element_list),
16609           (print_plugin_features), (print_element_features):
16610           * tools/gst-xmlinspect.c: (print_event_masks),
16611           (print_element_info):
16612           * win32/common/gstconfig.h:
16613           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
16614           Disabling the indexers and URI handler code will only reduce the
16615           required amount of memory by a very small amount but on the other hand
16616           requires much more maintaince work. Apart from that many places of
16617           code are broken when disabling them.
16618           Disabling the enum types doesn't reduce the required amount of memory
16619           by more than a few bytes and makes it hard to fix bugs like #539772,
16620           i.e. use the enums as GObject properties.
16621
16622 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
16623
16624           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
16625           Original commit message from CVS:
16626           * docs/design/part-TODO.txt:
16627           Add some thoughts and problems with upstream renegotiation.
16628
16629 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
16630
16631           gst/gstpad.c: Remove silly redundant debug.
16632           Original commit message from CVS:
16633           * gst/gstpad.c: (gst_pad_acceptcaps_default),
16634           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
16635           Remove silly redundant debug.
16636           Add some more debug info.
16637           Clarify the docs regarding new caps received from pad_alloc.
16638
16639 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
16640
16641           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
16642           Original commit message from CVS:
16643           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
16644           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
16645           Make setting the caps more threadsafe.
16646
16647 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
16648
16649           docs/design/part-element-transform.txt: Update docs.
16650           Original commit message from CVS:
16651           * docs/design/part-element-transform.txt:
16652           Update docs.
16653
16654 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
16655
16656           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
16657           Original commit message from CVS:
16658           * plugins/elements/gstqueue.c: (gst_queue_init),
16659           (gst_queue_acceptcaps):
16660           Add and use a custom acceptcaps function instead of falling back to the
16661           potentially less optimized default implementation.
16662
16663 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16664
16665           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
16666           Original commit message from CVS:
16667           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
16668           Only sanity-check the buffer size if requested_caps == buffer_caps
16669           (ie. don't take pad caps into account, they're not relevant here)
16670
16671 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16672
16673           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
16674           Original commit message from CVS:
16675           * plugins/elements/gsttee.c:
16676           * plugins/elements/gsttee.h:
16677           Reverting as not everything is clear yet. Needs some general design
16678           work.
16679
16680 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16681
16682           ChangeLog: ChangeLog surgery for tee commit.
16683           Original commit message from CVS:
16684           * ChangeLog:
16685           ChangeLog surgery for tee commit.
16686
16687 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16688
16689           docs/gst/gstreamer-sections.txt: Cleanup section-file.
16690           Original commit message from CVS:
16691           * docs/gst/gstreamer-sections.txt:
16692           Cleanup section-file.
16693
16694 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16695
16696           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
16697           Original commit message from CVS:
16698           * plugins/elements/gsttee.c:
16699           * plugins/elements/gsttee.h:
16700           Relay tag events in tee. Fixes parts of #474016.
16701
16702 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
16703
16704           Build the net library if we have winsock2.
16705           Original commit message from CVS:
16706           * configure.ac:
16707           * libs/gst/Makefile.am:
16708           Build the net library if we have winsock2.
16709
16710 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
16711
16712           docs/manual/: Replace one diagram with two separate ones and updates others.
16713           Original commit message from CVS:
16714           patch by: Luc Pionchon <luc.pionchon@nokia.com>
16715           * docs/manual/advanced-threads.xml:
16716           * docs/manual/diagrams-pipelines.svg:
16717           * docs/manual/hello-world.png:
16718           * docs/manual/linked-elements.png:
16719           * docs/manual/mime-world.png:
16720           * docs/manual/queue.png:
16721           * docs/manual/thread-buffering.png:
16722           * docs/manual/thread-synchronizing.png:
16723           Replace one diagram with two separate ones and updates others.
16724           Fixes #542401.
16725
16726 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16727
16728           gst/gstelement.h: Fix link in documentation.
16729           Original commit message from CVS:
16730           * gst/gstelement.h:
16731           Fix link in documentation.
16732
16733 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16734
16735           gst/gstmessage.c: Fix confusing documentation.
16736           Original commit message from CVS:
16737           * gst/gstmessage.c:
16738           Fix confusing documentation.
16739
16740 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16741
16742           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
16743           Original commit message from CVS:
16744           * libs/gst/base/gstbasesrc.h:
16745           revert the changes to the header file for the ABI.
16746
16747 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16748
16749           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
16750           Original commit message from CVS:
16751           * libs/gst/base/gstbasesrc.c:
16752           * libs/gst/base/gstbasesrc.h:
16753           Don't cache the seekable status.
16754           Fixes bug #544174
16755
16756 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
16757
16758           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
16759           Original commit message from CVS:
16760           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
16761           code to close the pipeline graph.  This prevents the program from
16762           printing internal data flow errors.
16763
16764 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16765
16766           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
16767           Original commit message from CVS:
16768           * docs/manual/basics-bus.xml:
16769           Correct typo. Fixes bug #544320.
16770
16771 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
16772
16773           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
16774           Original commit message from CVS:
16775           * configure.ac:
16776           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
16777           Add check (taken from -base) for winsock, adds WIN32_LIBS
16778           * gst/Makefile.am:
16779           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
16780           winsock.
16781           Define GST_EXPORTS when building libgstreamer (only used on win32)
16782           * gst/gst_private.h:
16783           * gst/gstinfo.h:
16784           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
16785           for symbols that we need to export in both these files.
16786           * gst/gstpoll.c:
16787           Include gst_private.h higher up to avoid some compile problems on win32.
16788
16789 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16790
16791           gst/gstvalue.c: Fix typos.
16792           Original commit message from CVS:
16793           * gst/gstvalue.c:
16794           Fix typos.
16795
16796 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16797
16798           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
16799           Original commit message from CVS:
16800           * gst/gstcaps.c:
16801           Previous commit was wrong NULL caps does not exist
16802           and indicate an error, so also add a FIXME to
16803           gst_caps_is_equal where NULL caps are accepted.
16804
16805 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16806
16807           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
16808           Original commit message from CVS:
16809           * gst/gstcaps.c:
16810           Allow passing of NULL to gst_caps_union
16811
16812 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16813
16814           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
16815           Original commit message from CVS:
16816           * gst/gstghostpad.c:
16817           Add in doc that gst_ghost_pad_set_target can accept
16818           NULL to clear target
16819
16820 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
16821
16822           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
16823           Original commit message from CVS:
16824           * gst/gstplugin.c:
16825           * gst/gstregistry.c:
16826           GstRegistryPool doesn't exist; don't refer to it in docs.
16827           Don't refer to functions that don't exist in docs, it's
16828           unhelpful.
16829
16830 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16831
16832           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
16833           Original commit message from CVS:
16834           * gst/gst.c:
16835           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
16836
16837 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
16838
16839           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
16840           Original commit message from CVS:
16841           Patch by: tmatth <le dot businessman at gmail dot com>
16842           * docs/pwg/building-testapp.xml:
16843           Don't use an undeclared variable in the example program.
16844           Fixes bug #542573.
16845
16846 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16847
16848           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
16849           Original commit message from CVS:
16850           * gst/gstdebugutils.c:
16851           Squeeze ghost-pad links and remove <> from classname labels to save
16852           more horizontal space.
16853
16854 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16855
16856           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
16857           Original commit message from CVS:
16858           * gst/gstdebugutils.c:
16859           Give request and sometimes pads a different shpe style. Condense the
16860           graphs a little more.
16861
16862 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
16863
16864           configure.ac: Don't require flex and bison if the parser is disabled.
16865           Original commit message from CVS:
16866           * configure.ac:
16867           Don't require flex and bison if the parser is disabled.
16868
16869 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16870
16871           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
16872           Original commit message from CVS:
16873           * libs/gst/controller/gstinterpolationcontrolsource.c:
16874           (_list_find_sorted_custom):
16875           Don't use declarations after statements.
16876
16877 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16878
16879           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
16880           Original commit message from CVS:
16881           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
16882           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
16883           of the the child-added / -removed signals as GstChildProxy
16884           only supports GstObjects.
16885
16886 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16887
16888           gst/gstdebugutils.c: Fix memleak
16889           Original commit message from CVS:
16890           * gst/gstdebugutils.c:
16891           Fix memleak
16892
16893 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
16894
16895           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
16896           Original commit message from CVS:
16897           Patch by: Alessandro Decina <alessandro at nnva dot org>
16898           * gst/gstpoll.c:
16899           Fix "ignored return value" compiler warning with newer glibc.
16900
16901 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16902
16903           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
16904           Original commit message from CVS:
16905           * gst/gstchildproxy.c:
16906           Fix copy&paste error in gst_child_proxy_removed() documentation.
16907
16908 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
16909
16910           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
16911           Original commit message from CVS:
16912           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
16913           Print error debug message if plugin description fields that should
16914           be set are NULL.
16915           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
16916           Don't crash if the string to serialise is NULL (it really should
16917           not be, but apparently this used to work with the xml registry ...).
16918
16919 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16920
16921           tools/gst-plot-timeline.py: Fix parsing of log messages
16922           Original commit message from CVS:
16923           * tools/gst-plot-timeline.py:
16924           Fix parsing of log messages
16925
16926 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
16927
16928           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
16929           Original commit message from CVS:
16930           * win32/common/libgstbase.def::
16931           Sort alphabetically so make check-exports doesn't barf.
16932
16933 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16934
16935           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
16936           Original commit message from CVS:
16937           * gst/gstevent.c:
16938           Use gst_format_get_name() to improve debug output.
16939           * gst/gstpreset.c:
16940           Remove #ifdef'ed code. Add TODO comment.
16941           * gst/gstsegment.c:
16942           Add debug output to ease spotting format != segment.format assertions.
16943
16944 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16945
16946           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
16947           Original commit message from CVS:
16948           * tests/check/libs/gdp.c: (gst_dp_suite):
16949           Also enable the GDP unit test again on PPC now that the bug
16950           is fixed.
16951
16952 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16953
16954           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
16955           Original commit message from CVS:
16956           * libs/gst/dataprotocol/dataprotocol.c:
16957           Don't write to the same region of memory as a uint64 and uint16
16958           as this breaks strict aliasing rules and apparantly breaks on PPC
16959           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
16960
16961 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16962
16963           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
16964           Original commit message from CVS:
16965           * libs/gst/controller/gstinterpolationcontrolsource.c:
16966           Optimize list handling. Use own find function. Exploit that fact that
16967           the list is sorted. Also pass back the node before, so that we can
16968           insert quickly. Have a fast path for append.
16969
16970 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16971
16972           docs/design/: Fix two typos.
16973           Original commit message from CVS:
16974           * docs/design/draft-framestep.txt:
16975           * docs/design/part-negotiation.txt:
16976           Fix two typos.
16977
16978 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16979
16980           configure.ac:
16981           Original commit message from CVS:
16982           * configure.ac:
16983           Show configuration sumary after configure run. Based on patch by
16984           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
16985
16986 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
16987
16988           docs/manual/: Add scale factor for pdf output.
16989           Original commit message from CVS:
16990           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
16991           * docs/manual/advanced-autoplugging.xml:
16992           * docs/manual/advanced-threads.xml:
16993           * docs/manual/basics-bins.xml:
16994           * docs/manual/basics-elements.xml:
16995           * docs/manual/basics-helloworld.xml:
16996           * docs/manual/basics-pads.xml:
16997           Add scale factor for pdf output.
16998           * docs/manual/intro-basics.xml:
16999           Switched sections "pads" and "bins" and added a pipeline diagram.
17000           * docs/manual/intro-gstreamer.xml:
17001           Added more info on gstreamer.
17002           * docs/manual/intro-motivation.xml:
17003           Commented out the whole section "current problem", which sounds
17004           historical and somehow osolete; it could be turned in a positive
17005           way and reused to improve the design principles.
17006           * docs/manual/intro-preface.xml:
17007           - Update URLs to library.gnome.org.
17008           - Do not mention GTK+ in preliminary reading (irrelevant).
17009           - Mention Plugin Writer's Manual and further reading only in the
17010           previous section.
17011           - Added a list of most relevant GObject/glib topics.
17012           * docs/manual/Makefile.am:
17013           * docs/manual/bin-element-ghost.fig:
17014           * docs/manual/bin-element-ghost.png:
17015           * docs/manual/bin-element-noghost.fig:
17016           * docs/manual/bin-element-noghost.png:
17017           * docs/manual/bin-element.fig:
17018           * docs/manual/bin-element.png:
17019           * docs/manual/filter-element-multi.fig:
17020           * docs/manual/filter-element-multi.png:
17021           * docs/manual/filter-element.fig:
17022           * docs/manual/filter-element.png:
17023           * docs/manual/gstreamer-overview.png:
17024           * docs/manual/hello-world.fig:
17025           * docs/manual/hello-world.png:
17026           * docs/manual/linked-elements.fig:
17027           * docs/manual/linked-elements.png:
17028           * docs/manual/mime-world.fig:
17029           * docs/manual/mime-world.png:
17030           * docs/manual/queue.fig:
17031           * docs/manual/queue.png:
17032           * docs/manual/simple-player.png:
17033           * docs/manual/sink-element.fig:
17034           * docs/manual/sink-element.png:
17035           * docs/manual/src-element.fig:
17036           * docs/manual/src-element.png:
17037           * docs/manual/diagrams-general.svg:
17038           * docs/manual/diagrams-pipelines.svg:
17039           Removed .fig, added .png counterpart.
17040           Fixes: #539137
17041
17042 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17043
17044           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
17045           Original commit message from CVS:
17046           * plugins/elements/gstmultiqueue.c:
17047           * plugins/elements/gstmultiqueue.h:
17048           revert extra-size-buffers stuff, caused some race conditions
17049           and extra-size-buffers is not used anymore. Docs needs some updates
17050
17051 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
17052
17053           win32/common/: Update win32 files.
17054           Original commit message from CVS:
17055           * win32/common/config.h:
17056           * win32/common/gstenumtypes.c:
17057           * win32/common/gstenumtypes.h:
17058           * win32/common/gstversion.h:
17059           Update win32 files.
17060
17061 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
17062
17063           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
17064           Original commit message from CVS:
17065           * gst/gstdebugutils.h: (GstDebugGraphDetails),
17066           (GST_DEBUG_BIN_TO_DOT_FILE):
17067           Add missing Since' markers to gtk-doc blurbs.
17068
17069 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
17070
17071           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
17072           Original commit message from CVS:
17073           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
17074           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
17075           (set_caps_1), (set_caps_ct1), (transform_ct1),
17076           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
17077           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
17078           (transform_size_ct2), (buffer_alloc_ct2):
17079           Add some more tests with switching caps in buffer_alloc.
17080
17081 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
17082
17083           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
17084           Original commit message from CVS:
17085           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
17086           (gst_test_trans_class_init), (result_sink_chain),
17087           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
17088           (gst_test_trans_push), (gst_test_trans_pop):
17089           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
17090           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
17091           (set_caps_1), (set_caps_ct1), (transform_ct1),
17092           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
17093           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
17094           (transform_size_ct2), (buffer_alloc_ct2),
17095           (gst_basetransform_suite):
17096           More tests, prepare for tests with switching caps in buffer_alloc.
17097
17098 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17099
17100           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
17101           Original commit message from CVS:
17102           * plugins/elements/gstmultiqueue.c:
17103           * plugins/elements/gstmultiqueue.h:
17104           Fix dead-lock in underrun_cb
17105
17106 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17107
17108           docs/design/part-states.txt: Fix device open/close docs.
17109           Original commit message from CVS:
17110           * docs/design/part-states.txt:
17111           Fix device open/close docs.
17112
17113 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17114
17115           ChangeLog: Mention bugnumber for last commit.
17116           Original commit message from CVS:
17117           * ChangeLog:
17118           Mention bugnumber for last commit.
17119
17120 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
17121
17122           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
17123           Original commit message from CVS:
17124           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
17125           * docs/manual/manual.xml:
17126           - Reorganised the previous "introduction" bundle into Foreword,
17127           Introduction, and About GStreamer. The two first are <preface>
17128           docbook elements. The later is the first part of the book.
17129           - added intro-gstreamer.xml (content partially from
17130           intro-preface.xml)
17131           - moved appendix-win32.xml into appendix-integration.xml
17132           * docs/manual/intro-preface.xml: gstreamer section moved...
17133           * docs/manual/intro-gstreamer.xml: ...here. new file.
17134           * docs/manual/appendix-win32.xml: removed file. Content moved...
17135           * docs/manual/appendix-integration.xml: ...here.
17136           * docs/manual/highlevel-components.xml: section about GstEditor moved...
17137           * docs/manual/appendix-checklist.xml: ...here.
17138
17139 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
17140
17141           docs/manual/: - Explicitely include glib.h.
17142           Original commit message from CVS:
17143           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
17144           * docs/manual/basics-helloworld.xml:
17145           * docs/manual/hello-world.fig:
17146           - Explicitely include glib.h.
17147           - Do not use global variables.
17148           - Use g_printerr() instead of g_print().
17149           - Minor formating/renaming to increase readibility.
17150           - Renamed new_pad() to on_pad_added()
17151           - Improved explenatory comments.
17152           - renamed ogg parser to ogg demuxer
17153           - Use "autoaudiosink" instead of "alsasink".
17154           Fixes: #538619
17155
17156 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17157
17158           ChangeLog: Remove cvs conflict marker.
17159           Original commit message from CVS:
17160           * ChangeLog:
17161           Remove cvs conflict marker.
17162
17163 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17164
17165           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
17166           Original commit message from CVS:
17167           * docs/README:
17168           Document that for plgin-docs we extraxt he short-desc from the element
17169           details.
17170           * docs/design/part-states.txt:
17171           Tell that devices should be closed in PAUSED -> READY.
17172           * docs/manual/README:
17173           Document how tests in the manual are handled.
17174           * docs/manuals.mak:
17175           Typo in comment.
17176
17177 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17178
17179           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
17180           Original commit message from CVS:
17181           * gst/gstbin.c: (bin_query_latency_fold):
17182           Only care about latency min and max when the sink is actually a live
17183           sink.
17184
17185 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17186
17187           docs/design/part-block.txt: Fix typo.
17188           Original commit message from CVS:
17189           * docs/design/part-block.txt:
17190           Fix typo.
17191           * docs/design/part-element-transform.txt:
17192           Add notes about why transform needs to know input/output sizes.
17193           Add some issues that need to be solved.
17194           Add some more use cases.
17195           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
17196           (gst_test_trans_class_init), (result_sink_chain),
17197           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
17198           (gst_test_trans_push), (gst_test_trans_pop):
17199           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
17200           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
17201           (set_caps_1), (set_caps_ct1), (transform_ct1),
17202           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
17203           (gst_basetransform_suite):
17204           Add suport for different pad templates and buffer-alloc.
17205           Add more checks for caps and buffer-alloc.
17206           Add checks for proxy buffer alloc.
17207           Add unit test for copy transform.
17208
17209 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
17210
17211           docs/manual/: Typo and formatting fixes (#538594).
17212           Original commit message from CVS:
17213           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
17214           * docs/manual/appendix-integration.xml:
17215           * docs/manual/appendix-licensing.xml:
17216           * docs/manual/basics-elements.xml:
17217           * docs/manual/basics-helloworld.xml:
17218           * docs/manual/basics-pads.xml:
17219           * docs/manual/highlevel-components.xml:
17220           * docs/manual/highlevel-xml.xml:
17221           * docs/manual/intro-basics.xml:
17222           * docs/manual/intro-preface.xml:
17223           Typo and formatting fixes (#538594).
17224
17225 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17226
17227           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
17228           Original commit message from CVS:
17229           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
17230           Fix some memory leaks and uses of object instances that we don't
17231           actually own.
17232
17233 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17234
17235           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
17236           Original commit message from CVS:
17237           * plugins/elements/gstmultiqueue.c:
17238           Add functionality to extra-size-buffers property.
17239
17240 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17241
17242           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
17243           Original commit message from CVS:
17244           * plugins/elements/gstmultiqueue.c:
17245           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
17246           activate the pads if they are added in STATE_NULL.
17247
17248 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17249
17250           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
17251           Original commit message from CVS:
17252           * docs/libs/gstreamer-libs-sections.txt:
17253           Add new API to doc
17254           * libs/gst/check/gstcheck.c:
17255           * libs/gst/check/gstcheck.h:
17256           API: gst_check_teardown_pad_by_name
17257
17258 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17259
17260           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
17261           Original commit message from CVS:
17262           * libs/gst/check/gstcheck.c:
17263           * libs/gst/check/gstcheck.h:
17264           Also setup request pads and allow setup pads by name (#537812)
17265           API: gst_check_setup_src_pad_by_name
17266           API: gst_check_setup_sink_pad_by_name
17267
17268 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17269
17270           tests/check/: Use HAVE_VALGRIND_H some more.
17271           Original commit message from CVS:
17272           * tests/check/gst/gstbuffer.c:
17273           * tests/check/pipelines/parse-launch.c:
17274           Use HAVE_VALGRIND_H some more.
17275
17276 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17277
17278           scripts/cvs-update.sh: Pass arguments to make.
17279           Original commit message from CVS:
17280           * scripts/cvs-update.sh:
17281           Pass arguments to make.
17282           Run autoregen.sh if Makefile is not there.
17283
17284 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17285
17286           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
17287           Original commit message from CVS:
17288           * configure.ac:
17289           * gst/gstinfo.c:
17290           Don't assume that <valgrind/valgrind.h> exists just because
17291           the binary is there.
17292
17293 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
17294
17295           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
17296           Original commit message from CVS:
17297           * tests/check/Makefile.am:
17298           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
17299           (gst_test_trans_class_init), (gst_test_trans_init),
17300           (gst_test_trans_set_data), (result_sink_chain),
17301           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
17302           (gst_test_trans_pop):
17303           * tests/check/libs/transform1.c: (GST_START_TEST),
17304           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
17305           Add some test basetransform element and the beginnings of various
17306           unit tests for it.
17307
17308 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17309
17310           libs/gst/base/gsttypefindhelper.c: Increase code readability.
17311           Original commit message from CVS:
17312           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
17313           Increase code readability.
17314           Don't try to compare buffer offsets when ther are invalid.
17315
17316 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
17317
17318           docs/design/Makefile.am: Dist some more design docs.
17319           Original commit message from CVS:
17320           * docs/design/Makefile.am:
17321           Dist some more design docs.
17322           * docs/random/moving-plugins:
17323           Small addition: good plugins mustn't have functional code
17324           within assertion macros.
17325
17326 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
17327
17328           docs/design/draft-framestep.txt: Some ideas about a framestep API
17329           Original commit message from CVS:
17330           * docs/design/draft-framestep.txt:
17331           Some ideas about a framestep API
17332           * docs/design/part-element-transform.txt:
17333           Start design and use cases for basetransform in order to get it
17334           fixed soon.
17335
17336 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
17337
17338           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
17339           Original commit message from CVS:
17340           * gst/gstbus.c:
17341           Make it known that gst_bus_poll() is pure evil (fixes #538810).
17342
17343 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17344
17345           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
17346           Original commit message from CVS:
17347           * plugins/elements/gstcapsfilter.c:
17348           * plugins/elements/gstfakesink.c:
17349           * plugins/elements/gstfakesrc.c:
17350           * plugins/elements/gstfdsink.c:
17351           * plugins/elements/gstfdsrc.c:
17352           * plugins/elements/gstfilesink.c:
17353           * plugins/elements/gstfilesrc.c:
17354           * plugins/elements/gstidentity.c:
17355           * plugins/elements/gstmultiqueue.c:
17356           * plugins/elements/gstqueue.c:
17357           * plugins/elements/gsttee.c:
17358           * plugins/elements/gsttypefindelement.c:
17359           Remove short_description. Add basic docs for gsttypefindelement.
17360           Simplify markup for fakesrc/fdsrc.
17361
17362 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17363
17364           plugins/elements/gstfdsrc.c: Added Since doc.
17365           Original commit message from CVS:
17366           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
17367           Added Since doc.
17368
17369 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
17370
17371           Add timeout property like udpsrc. Fixes #538628.
17372           Original commit message from CVS:
17373           Patch by: joel larsson <tilljoel at gmail dot com>
17374           * docs/plugins/gstreamer-plugins.args:
17375           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
17376           (gst_fd_src_init), (gst_fd_src_update_fd),
17377           (gst_fd_src_set_property), (gst_fd_src_get_property),
17378           (gst_fd_src_create):
17379           * plugins/elements/gstfdsrc.h:
17380           Add timeout property like udpsrc. Fixes #538628.
17381           Add some more docs and example pipelines.
17382
17383 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
17384
17385           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
17386           Original commit message from CVS:
17387           * docs/libs/gstreamer-libs-sections.txt:
17388           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
17389           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
17390           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
17391           (gst_base_sink_do_sync):
17392           * libs/gst/base/gstbasesink.h:
17393           * win32/common/libgstbase.def:
17394           Add method to allow sinks to specify additional delay between the sync
17395           times and the actual rendering of the data.
17396           API: gst_base_sink_set_render_delay()
17397           API: gst_base_sink_get_render_delay()
17398
17399 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17400
17401           configure.ac: Bump version number back to dev -> 0.10.20.1
17402           Original commit message from CVS:
17403           * configure.ac:
17404           Bump version number back to dev -> 0.10.20.1
17405
17406 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17407
17408           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
17409           Original commit message from CVS:
17410           * docs/gst/gstreamer-sections.txt:
17411           * gst/gsttaglist.c: (_gst_tag_initialize):
17412           * gst/gsttaglist.h:
17413           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
17414           Fixes bug #538568.
17415
17416 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17417
17418           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
17419           Original commit message from CVS:
17420           * libs/gst/controller/gstcontroller.c:
17421           Revert one change, that make ret value possible uninitialized.
17422
17423 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17424
17425           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
17426           Original commit message from CVS:
17427           * libs/gst/controller/gstcontroller.c:
17428           Use freeze/thaw notify to sync notify emission a bit (its also more
17429           efficient). Move debug output to LOG (is called a lot in a loop).
17430           Always unset g_values if the have been initialized.
17431
17432 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
17433
17434           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
17435           Original commit message from CVS:
17436           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
17437           (gst_base_sink_wait_eos), (gst_base_sink_event):
17438           If we have not seen a buffer before EOS, use the segment values to
17439           report the current position instead of invalid positions.
17440
17441 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17442
17443           Ignore more.
17444           Original commit message from CVS:
17445           * docs/plugins/tmpl/.cvsignore:
17446           * tests/check/gst/.cvsignore:
17447           Ignore more.
17448
17449 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17450
17451           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
17452           Original commit message from CVS:
17453           * libs/gst/controller/gstinterpolation.c:
17454           * libs/gst/controller/gstinterpolationcontrolsource.c:
17455           * tests/check/libs/controller.c:
17456           Rewrite handling of default values. Fix overflow with unsigned types
17457           in linear interpolation. Remove now obsolete _first_value() function.
17458           Add more tests. Fixes #538201.
17459
17460 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
17461
17462           libs/gst/base/gstbasetransform.c: Add debug info.
17463           Original commit message from CVS:
17464           * libs/gst/base/gstbasetransform.c:
17465           (gst_base_transform_class_init), (gst_base_transform_init),
17466           (gst_base_transform_transform_caps),
17467           (gst_base_transform_prepare_output_buffer):
17468           Add debug info.
17469           When a buffer is writable, its metadata is also writable so we don't
17470           need to subbuffer (which then makes the buffer not-writable anymore).
17471
17472 === release 0.10.20 ===
17473
17474 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17475
17476         * ChangeLog:
17477         * NEWS:
17478         * RELEASE:
17479         * configure.ac:
17480         * docs/plugins/gstreamer-plugins.args:
17481         * docs/plugins/gstreamer-plugins.hierarchy:
17482         * docs/plugins/inspect/plugin-coreelements.xml:
17483         * docs/plugins/inspect/plugin-coreindexers.xml:
17484         * gstreamer.doap:
17485         * win32/common/config.h:
17486           Release 0.10.20
17487           Original commit message from CVS:
17488           Release 0.10.20
17489
17490 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17491
17492         * po/af.po:
17493         * po/az.po:
17494         * po/be.po:
17495         * po/bg.po:
17496         * po/ca.po:
17497         * po/cs.po:
17498         * po/da.po:
17499         * po/de.po:
17500         * po/en_GB.po:
17501         * po/es.po:
17502         * po/fi.po:
17503         * po/fr.po:
17504         * po/hu.po:
17505         * po/it.po:
17506         * po/nb.po:
17507         * po/nl.po:
17508         * po/pl.po:
17509         * po/ru.po:
17510         * po/rw.po:
17511         * po/sk.po:
17512         * po/sq.po:
17513         * po/sr.po:
17514         * po/sv.po:
17515         * po/tr.po:
17516         * po/uk.po:
17517         * po/vi.po:
17518         * po/zh_CN.po:
17519         * po/zh_TW.po:
17520           Update .po files
17521           Original commit message from CVS:
17522           Update .po files
17523
17524 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17525
17526           configure.ac: 0.10.19.3 pre-release
17527           Original commit message from CVS:
17528           * configure.ac:
17529           0.10.19.3 pre-release
17530
17531 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
17532
17533           Rename DATADIR to GST_DATADIR to avoid build problems
17534           Original commit message from CVS:
17535           * configure.ac:
17536           * gst/gstpreset.c:
17537           Rename DATADIR to GST_DATADIR to avoid build problems
17538           on win32. Patch By: David Schleef <ds@schleef.org>
17539           Fixes: #536857
17540
17541 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17542
17543           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
17544           Original commit message from CVS:
17545           * configure.ac:
17546           Explicitely link with -ldl if dladdr() is found there. Before it was
17547           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
17548           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
17549
17550 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17551
17552         * ChangeLog:
17553           Put pre-release chaneglog entry where it actually happened
17554           Original commit message from CVS:
17555           Put pre-release chaneglog entry where it actually happened
17556
17557 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17558
17559           configure.ac: 0.10.19.2 pre-release
17560           Original commit message from CVS:
17561           * configure.ac:
17562           0.10.19.2 pre-release
17563
17564 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
17565
17566           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
17567           Original commit message from CVS:
17568           * gst/gsterror.c: (_gst_stream_errors_init):
17569           Fix typo (spotted by Fabricio Godoy, #536723).
17570
17571 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
17572
17573           libs/gst/base/gstbasesink.c: Add some debug.
17574           Original commit message from CVS:
17575           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
17576           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
17577           Add some debug.
17578           Make sure we don't generate invalid QoS messages.
17579
17580 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
17581
17582           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
17583           Original commit message from CVS:
17584           * gst/gstevent.c: (gst_event_new_qos):
17585           Add some assert and docs for invalid input to the qos function.
17586
17587 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17588
17589           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
17590           Original commit message from CVS:
17591           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
17592           (gst_base_sink_get_position):
17593           The reported position must always be smaller than the last seen
17594           timestamps (or timestamp + duration for reverse).
17595
17596 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
17597
17598           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
17599           Original commit message from CVS:
17600           Patch by: Rob Bradford <rob at robster dot org dot uk>
17601           * gst/gstregistry.c: (gst_registry_scan_path_level):
17602           Don't recurse into .debug directories as some distros install
17603           the debugging symbols next to the plugins in .debug directories
17604           and dlopen() crashes on them sometimes. Fixes bug #508070.
17605           Add FIXME for 0.11 to not recurse into directories at all because
17606           it's very inconsistent to the behaviour of other PATH environment
17607           variables.
17608
17609 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
17610
17611           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
17612           Original commit message from CVS:
17613           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
17614           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
17615           Fix position query range checks in reverse playback.
17616
17617 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17618
17619           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
17620           Original commit message from CVS:
17621           * gst/gstelement.c:
17622           * gst/gstelement.h:
17623           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
17624           clear of the reference to the resulting pad must be released later
17625           or not, resulting in possible leaks. Fixes bug #533865.
17626
17627 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
17628
17629           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
17630           Original commit message from CVS:
17631           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
17632           * gst/gstelementfactory.c:
17633           Small doc fix. Fixes #535285.
17634
17635 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
17636
17637           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
17638           Original commit message from CVS:
17639           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
17640           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
17641           (gst_base_src_get_range), (gst_base_src_pad_get_range),
17642           (gst_base_src_loop), (gst_base_src_set_flushing),
17643           (gst_base_src_change_state):
17644           Make sending an EOS event to the basesrc non-blocking even if the
17645           implementation does blocking waits in the create function. This is done
17646           by unlocking the create function when EOS is sent.
17647           Fixes #535218.
17648
17649 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17650
17651           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
17652           Original commit message from CVS:
17653           * tools/gst-inspect.c: (print_element_properties_info):
17654           If possible print the element type of GValueArray properties.
17655
17656 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17657
17658           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
17659           Original commit message from CVS:
17660           * gst/gstiterator.c:
17661           Remove an unused field from the private GstListIterator struct.
17662
17663 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17664
17665           libs/gst/controller/gstcontroller.c: Add parameter guards.
17666           Original commit message from CVS:
17667           * libs/gst/controller/gstcontroller.c:
17668           Add parameter guards.
17669
17670 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17671
17672           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
17673           Original commit message from CVS:
17674           * tests/check/gst/gstpipeline.c:
17675           Revert test change and add comment why it should not work.
17676
17677 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17678
17679           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
17680           Original commit message from CVS:
17681           * tests/check/gst/gstpipeline.c:
17682           Extending the test a little to verify that we also get the NULL state-
17683           change message.
17684
17685 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
17686
17687           gst/gstpreset.c: Add Since: markers to docs blurbs.
17688           Original commit message from CVS:
17689           * gst/gstpreset.c: (gst_preset_default_get_meta),
17690           (gst_preset_get_preset_names), (gst_preset_get_property_names),
17691           (gst_preset_load_preset), (gst_preset_save_preset),
17692           (gst_preset_rename_preset), (gst_preset_delete_preset),
17693           (gst_preset_set_meta):
17694           Add Since: markers to docs blurbs.
17695           * win32/common/libgstreamer.def:
17696           Add recently-added API.
17697
17698 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
17699
17700           configure.ac: Add DATADIR for storing presets.
17701           Original commit message from CVS:
17702           Patch by: Stefan Kost  <ensonic@users.sf.net>
17703           * configure.ac:
17704           Add DATADIR for storing presets.
17705           * docs/gst/gstreamer-docs.sgml:
17706           * docs/gst/gstreamer-sections.txt:
17707           * docs/gst/gstreamer.types.in:
17708           Add GstPreset to docs.
17709           * gst/Makefile.am:
17710           * gst/gst.h:
17711           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
17712           (preset_open_and_parse_header), (preset_parse_version),
17713           (preset_merge), (preset_get_keyfile),
17714           (gst_preset_default_get_preset_names),
17715           (gst_preset_default_get_property_names),
17716           (gst_preset_default_load_preset),
17717           (gst_preset_default_save_presets_file),
17718           (gst_preset_default_save_preset),
17719           (gst_preset_default_rename_preset),
17720           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
17721           (gst_preset_default_get_meta), (gst_preset_default_randomize),
17722           (gst_preset_default_reset), (gst_preset_get_preset_names),
17723           (gst_preset_get_property_names), (gst_preset_load_preset),
17724           (gst_preset_save_preset), (gst_preset_rename_preset),
17725           (gst_preset_delete_preset), (gst_preset_set_meta),
17726           (gst_preset_get_meta), (gst_preset_class_init),
17727           (gst_preset_base_init), (gst_preset_get_type):
17728           * gst/gstpreset.h:
17729           Add GstPreset to core. Fixes #396779
17730           * tests/check/Makefile.am:
17731           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
17732           (gst_preset_test_set_property), (gst_preset_test_class_init),
17733           (gst_preset_test_base_init), (gst_preset_test_get_type),
17734           (gst_preset_test_plugin_init), (GST_START_TEST),
17735           (remove_preset_file), (test_setup), (test_teardown),
17736           (gst_preset_suite):
17737           Add GstPreset unit tests.
17738
17739 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17740
17741           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
17742           Original commit message from CVS:
17743           * gst/gstpad.c: (gst_pad_event_default_dispatch):
17744           The default event function on a sinkpad should return TRUE when
17745           there are no internal links but should collect the return values from
17746           the internal links otherwise.
17747
17748 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
17749
17750           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
17751           Original commit message from CVS:
17752           * plugins/elements/gsttypefindelement.c:
17753           (gst_type_find_element_src_event),
17754           (gst_type_find_element_handle_event):
17755           Use faster and safer _pad_push_event().
17756
17757 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
17758
17759           API: add gst_bin_find_unlinked_pad()
17760           Original commit message from CVS:
17761           * docs/gst/gstreamer-sections.txt:
17762           * gst/gstutils.c: (element_find_unlinked_pad),
17763           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
17764           * gst/gstutils.h:
17765           API: add gst_bin_find_unlinked_pad()
17766           API: deprecate gst_bin_find_unconnected_pad() (#401456)
17767
17768 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
17769
17770           gst/: Fixed a bunch of typos.
17771           Original commit message from CVS:
17772           * gst/gstclock.c:
17773           * gst/gstclock.h:
17774           * gst/gsttask.c:
17775           * gst/gsttask.h:
17776           Fixed a bunch of typos.
17777
17778 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
17779
17780           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
17781           Original commit message from CVS:
17782           * gst/gstpad.h:
17783           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
17784           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
17785           (gst_parse_bin_from_description_full):
17786           * gst/gstutils.h:
17787           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
17788
17789 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
17790
17791           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
17792           Original commit message from CVS:
17793           * docs/pwg/advanced-tagging.xml:
17794           Small docs update, can't be bothered to rewrite the nonsensical
17795           examples right now.
17796
17797 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
17798
17799           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
17800           Original commit message from CVS:
17801           * gst/gstevent.h:
17802           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
17803
17804 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
17805
17806           gst/parse/grammar.y: Remove unneeded casts.
17807           Original commit message from CVS:
17808           * gst/parse/grammar.y:
17809           Remove unneeded casts.
17810
17811 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
17812
17813           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
17814           Original commit message from CVS:
17815           * gst/parse/grammar.y:
17816           * tests/check/pipelines/parse-launch.c:
17817           Get all missing elements from a parse launch string if possible
17818           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
17819
17820 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
17821
17822           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
17823           Original commit message from CVS:
17824           * tests/check/Makefile.am:
17825           * tests/check/pipelines/parse-launch.c:
17826           Add some unit tests for the new gst_parse_launch*_full() API.
17827           (Exposes a previously-existing memory leak in the error code
17828           path, so adding to VALGRIND_TO_FIX for now).
17829
17830 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17831
17832           API: gst_parse_launch_full()
17833           Original commit message from CVS:
17834           * docs/gst/gstreamer-sections.txt:
17835           * gst/gst.c: (init_post):
17836           * gst/gst_private.h: (_GstParseContext):
17837           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
17838           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
17839           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
17840           (gst_parse_launch_full):
17841           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
17842           (GstParseFlags), (GstParseContext):
17843           * gst/gstutils.c: (gst_parse_bin_from_description),
17844           (gst_parse_bin_from_description_full):
17845           * gst/gstutils.h:
17846           * gst/parse/grammar.y:
17847           * gst/parse/types.h:
17848           * win32/common/libgstreamer.def:
17849           Add new gst_parse_*_full API (#528178):
17850           API: gst_parse_launch_full()
17851           API: gst_parse_launchv_full()
17852           API: gst_parse_bin_from_description_full()
17853           API: gst_parse_context_new()
17854           API: gst_parse_context_free()
17855           API: gst_parse_context_get_missing_elements()
17856
17857 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
17858
17859           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
17860           Original commit message from CVS:
17861           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
17862           * docs/faq/gst-uninstalled:
17863           Also support ffmpeg in gst-uninstalled.
17864
17865 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17866
17867           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
17868           Original commit message from CVS:
17869           * configure.ac:
17870           After discussion on IRC use the binary registry as default
17871           but allow to disable it with --disable-binary-registry.
17872           * win32/common/libgstreamer.def:
17873           Add the two new symbols for the binary registry.
17874
17875 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
17876
17877           gst/: More guards against bad input; typo fix; some minor clean-ups.
17878           Original commit message from CVS:
17879           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
17880           * gst/gstutils.c: (gst_parse_bin_from_description):
17881           * gst/parse/grammar.y: (graph):
17882           More guards against bad input; typo fix; some minor clean-ups.
17883
17884 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
17885
17886           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
17887           Original commit message from CVS:
17888           Patch by: Sjoerd Simons <sjoerd at luon dot net>
17889           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
17890           If nothing else can be used, use the last buffer's start time as
17891           the segment's last stop. Fixes bug #534258.
17892
17893 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
17894
17895           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
17896           Original commit message from CVS:
17897           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
17898           Move size sanity check to the right place: downstream may return
17899           a buffer with a smaller size if the buffer caps are different than
17900           the requested ones, as may happen when doing reverse negotiation.
17901
17902 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
17903
17904           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
17905           Original commit message from CVS:
17906           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
17907           (gst_file_sink_render):
17908           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
17909           (gst_file_src_start):
17910           Small cleanups. Add note adbout g_fopen() on windows and why we don't
17911           use it yet.
17912
17913 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17914
17915           Don't use gst_element_get_pad().
17916           Original commit message from CVS:
17917           * gst/gstpad.c: (gst_pad_load_and_link):
17918           * gst/gstutils.c: (gst_element_link_pads),
17919           (gst_element_unlink_pads):
17920           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
17921           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
17922           (gst_check_teardown_sink_pad),
17923           (gst_check_element_push_buffer_list):
17924           * tests/check/elements/fakesink.c: (GST_START_TEST):
17925           * tests/check/elements/filesink.c:
17926           * tests/check/elements/filesrc.c: (GST_START_TEST):
17927           * tests/check/elements/multiqueue.c: (setup_multiqueue),
17928           (mq_sinkpad_to_srcpad):
17929           * tests/check/elements/tee.c: (GST_START_TEST):
17930           * tests/check/generic/sinks.c: (GST_START_TEST):
17931           * tests/check/gst/gstbin.c: (GST_START_TEST):
17932           * tests/check/gst/gstevent.c: (GST_START_TEST):
17933           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
17934           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
17935           * tests/check/gst/gstquery.c: (GST_START_TEST):
17936           * tests/check/gst/gstutils.c: (GST_START_TEST):
17937           * tests/check/libs/basesrc.c: (GST_START_TEST):
17938           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
17939           (gst_parse_test_element_change_state):
17940           Don't use gst_element_get_pad().
17941
17942 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
17943
17944           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
17945           Original commit message from CVS:
17946           * docs/Makefile.am:
17947           Fix installing plugin documentation when gtk-doc is disabled.
17948
17949 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17950
17951           docs/manual/: Avoid using a bad function in the example code.
17952           Original commit message from CVS:
17953           * docs/manual/advanced-autoplugging.xml:
17954           * docs/manual/basics-helloworld.xml:
17955           * docs/manual/basics-pads.xml:
17956           * docs/manual/highlevel-components.xml:
17957           Avoid using a bad function in the example code.
17958
17959 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
17960
17961           gst/gstclock.c: Fix debug of the new clock rate.
17962           Original commit message from CVS:
17963           * gst/gstclock.c: (gst_clock_set_calibration):
17964           Fix debug of the new clock rate.
17965
17966 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17967
17968           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
17969           Original commit message from CVS:
17970           * win32/common/libgstbase.def:
17971           Add gst_base_sink_wait_clock() to the exported symbols.
17972
17973 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17974
17975           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
17976           Original commit message from CVS:
17977           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
17978           * libs/gst/base/gstbasetransform.c:
17979           (gst_base_transform_sink_event):
17980           Unref events that the GstBaseTransform::event vfunc didn't want to
17981           have forwarded by the base class. Closes a leak in identity.
17982           Fixes bug #446763.
17983
17984 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
17985
17986           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
17987           Original commit message from CVS:
17988           * docs/libs/gstreamer-libs-sections.txt:
17989           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
17990           * libs/gst/base/gstbasesink.h:
17991           Expose a method that was previously used internally to synchronize
17992           against the clock because it can be useful for subclasses too.
17993           GstBaseSink::gst_base_sink_wait_clock()
17994
17995 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
17996
17997           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
17998           Original commit message from CVS:
17999           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
18000           Add sanity check to make sure we don't get smaller buffers
18001           than requested (and fallback to normal buffer alloc if we do).
18002
18003 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18004
18005           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
18006           Original commit message from CVS:
18007           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
18008           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
18009           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
18010           Refactor adjusting the running_time with latency and offset into a
18011           separate method.
18012           When doing clipping, we still want to use the subclass get_times method,
18013           just in case the DURATION or TIMESTAMP are not set.
18014
18015 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
18016
18017           API: add gst_type_find_suggest_simple(), #533740.
18018           Original commit message from CVS:
18019           * docs/gst/gstreamer-sections.txt:
18020           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
18021           * gst/gsttypefind.h:
18022           * win32/common/libgstreamer.def:
18023           API: add gst_type_find_suggest_simple(), #533740.
18024
18025 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
18026
18027           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
18028           Original commit message from CVS:
18029           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
18030           Use right error code when typefinding fails, so we can use
18031           the default (translated) error messages.
18032
18033 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
18034
18035           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
18036           Original commit message from CVS:
18037           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
18038           (gst_base_src_start):
18039           When the subclass did not set caps on outgoing buffers, configure the
18040           caps we negotiated on the source pad.
18041           When the typefind helper does not find caps, error out properly instead
18042           of doing things with NULL caps.
18043
18044 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18045
18046           gst/gsttypefind.h: Tabs to spaces, oh yes!
18047           Original commit message from CVS:
18048           * gst/gsttypefind.h:
18049           Tabs to spaces, oh yes!
18050
18051 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
18052
18053         * ChangeLog:
18054           ChangeLog surgery
18055           Original commit message from CVS:
18056           ChangeLog surgery
18057
18058 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
18059
18060           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
18061           Original commit message from CVS:
18062           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
18063           Add David's and Benjamin's tests for array subtraction to the
18064           unit test suite, which suggests that #147931 is fixed these days.
18065
18066 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
18067
18068           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
18069           Original commit message from CVS:
18070           * gst/gstevent.c:
18071           Document that gst_event_new_tag() and gst_event_new_navigation()
18072           take ownership of the taglist/structure passed to them. (#533635).
18073
18074 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18075
18076           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
18077           Original commit message from CVS:
18078           * docs/Makefile.am:
18079           Don't descend into the plugins dir if plugin docs building
18080           is disabled.
18081           * docs/README:
18082           Add a note about the new type:GTypeName syntax for the plugin
18083           documentation .types file.
18084
18085 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18086
18087           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
18088           Original commit message from CVS:
18089           * gst/gstmessage.c: (gst_message_new_error),
18090           (gst_message_new_warning), (gst_message_new_info):
18091           * gst/gstmessage.h:
18092           Mark the debug string parameters as const. Fixes bug #533490.
18093
18094 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18095
18096           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
18097           Original commit message from CVS:
18098           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
18099           Sort buffer cache list by end offsets. This makes sure that we don't
18100           stop to search for a cached buffer that contains the requested data
18101           too early.
18102           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
18103           more efficient. Fixes bug #459862.
18104
18105 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18106
18107           gst/gstinfo.c: Explain why we copy the list.
18108           Original commit message from CVS:
18109           * gst/gstinfo.c:
18110           Explain why we copy the list.
18111           * gst/gstpipeline.c:
18112           Improve docs.
18113           * gst/gstutils.c:
18114           Add one debug-log statement to help tracing probelms with linking pads.
18115
18116 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18117
18118           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
18119           Original commit message from CVS:
18120           * tests/check/gst/gstinfo.c:
18121           Add a test for removing the default log handler. Seems to fail under
18122           windows.
18123
18124 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
18125
18126           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
18127           Original commit message from CVS:
18128           * gst/gstpad.c: (gst_pad_peer_accept_caps):
18129           Release pad lock before calling out to avoid a possible deadlock.
18130
18131 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18132
18133           gst/parse/grammar.y: Remove unneeded value unset.
18134           Original commit message from CVS:
18135           * gst/parse/grammar.y:
18136           Remove unneeded value unset.
18137           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
18138           Add unit test for de/serialization of caps.
18139
18140 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18141
18142           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
18143           Original commit message from CVS:
18144           * plugins/elements/gstfakesink.c:
18145           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
18146           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
18147           (gst_fake_src_class_init):
18148           Use custom marshalers that take GstMiniObject as first parameter.
18149           Using OBJECT as parameter while a GstMiniObject is given will lead
18150           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
18151
18152 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18153
18154           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
18155           Original commit message from CVS:
18156           * plugins/elements/gsttypefindelement.c:
18157           (gst_type_find_element_handle_event),
18158           (gst_type_find_element_send_cached_events),
18159           (gst_type_find_element_change_state):
18160           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
18161           immediately.
18162
18163 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18164
18165           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
18166           Original commit message from CVS:
18167           * plugins/elements/gsttypefindelement.c:
18168           (gst_type_find_handle_src_query), (stop_typefinding),
18169           (gst_type_find_element_handle_event),
18170           (gst_type_find_element_send_cached_events),
18171           (gst_type_find_element_change_state):
18172           Forward FLUSH_START events immediately and clean up instead of
18173           caching them.
18174
18175 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
18176
18177           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
18178           Original commit message from CVS:
18179           Patch by: Sjoerd Simons <sjoerd at luon dot net>
18180           * libs/gst/base/gstbasetransform.c:
18181           (gst_base_transform_buffer_alloc):
18182           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
18183           fall back to default negotiation in the chain function if the caps
18184           are different from what was requested. Fixes bug #526768.
18185
18186 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
18187
18188           No, let's not use g_slice_{dup|copy} here, since they only exist since GLib 2.14 and we still depend only on >= 2.12....
18189           Original commit message from CVS:
18190           * gst/gstsegment.c:
18191           * tests/check/gst/gstsegment.c:
18192           No, let's not use g_slice_{dup|copy} here, since they only exist
18193           since GLib 2.14 and we still depend only on >= 2.12. Also add
18194           unit test for gst_segment_copy().
18195
18196 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
18197
18198           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
18199           Original commit message from CVS:
18200           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
18201           Try to fix 'dereferencing type-punned pointer will break strict
18202           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
18203           changed the default GType typedef from gulong to gsize at some point,
18204           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
18205           g_once_* functions all take a gsize * though, so work around the type
18206           mismatch for C++ by doing everything in gsize and casting to GType
18207           later.
18208
18209 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18210
18211           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
18212           Original commit message from CVS:
18213           * plugins/elements/gstmultiqueue.c:
18214           Add documentation for the signals to push our core plugin docs
18215           coverage back up to 100%.
18216
18217 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18218
18219           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
18220           Original commit message from CVS:
18221           * gst/gstinfo.h (GST_FUNCTION):
18222           Reverted GST_FUNCTION to the old version as we don't want the
18223           full signature in C++ code. Also added support for MSVC.
18224
18225 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18226
18227           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
18228           Original commit message from CVS:
18229           * gst/gstutils.h:
18230           Intern the type name string, similar to what G_DEFINE_TYPE does.
18231
18232 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18233
18234           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
18235           Original commit message from CVS:
18236           * gst/gstutils.h:
18237           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
18238
18239 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
18240
18241           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
18242           Original commit message from CVS:
18243           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
18244           * libs/gst/base/gstbasetransform.c:
18245           (gst_base_transform_buffer_alloc):
18246           Don't passthrough buffer allocation too easily if the caps change.
18247           This breaks when working in passthrough mode and upstream changes
18248           it's caps. Fixes bug #526768.
18249
18250 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18251
18252           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
18253           Original commit message from CVS:
18254           * gst/gstinfo.c (gst_debug_log_valist):
18255           Improved the __FILE__ part of debug output for MSVC.
18256
18257 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18258
18259           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
18260           Original commit message from CVS:
18261           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
18262           Declaration after statement fix for compilers like MSVC.
18263
18264 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18265
18266           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
18267           Original commit message from CVS:
18268           * win32/common/config.h.in:
18269           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
18270           use the real thing than having "???" unconditionally.
18271
18272 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18273
18274           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
18275           Original commit message from CVS:
18276           * gst/gstinfo.h (GST_FUNCTION):
18277           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
18278
18279 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
18280
18281           libs/gst/base/gstadapter.c: Small code cleanup.
18282           Original commit message from CVS:
18283           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
18284           Small code cleanup.
18285           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
18286           (gst_base_sink_set_flushing):
18287           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
18288           Fix some comments.
18289
18290 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
18291
18292           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
18293           Original commit message from CVS:
18294           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
18295           (gst_fake_src_init), (gst_fake_src_set_property),
18296           (gst_fake_src_get_property), (gst_fake_src_start):
18297           * plugins/elements/gstfakesrc.h:
18298           Added format property to control the format of the newsegment events.
18299           API: GstFakeSrc:format
18300
18301 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18302
18303           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
18304           Original commit message from CVS:
18305           * win32/common/libgstreamer.def:
18306           Add gst_pad_has_name() to the exported symbols.
18307
18308 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18309
18310           Don't allow negative sizes when allocating new buffers.
18311           Original commit message from CVS:
18312           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
18313           * libs/gst/base/gstbasetransform.c:
18314           (gst_base_transform_prepare_output_buffer):
18315           Don't allow negative sizes when allocating new buffers.
18316           Fixes bug #461253.
18317
18318 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
18319
18320           gst/gstbus.c: Don't print a warning if the queue is empty when we try to pop here. That could happen if another threa...
18321           Original commit message from CVS:
18322           Patch by: Sjoerd Simons <sjoerd at luon net>
18323           * gst/gstbus.c: (gst_bus_source_dispatch):
18324           Don't print a warning if the queue is empty when we try to pop
18325           here. That could happen if another thread or callback set the
18326           bus to flushing between the source's check/prepare and the
18327           dispatch being called (#531538).
18328
18329 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18330
18331           plugins/elements/gstmultiqueue.c: Small docs fix.
18332           Original commit message from CVS:
18333           * plugins/elements/gstmultiqueue.c:
18334           Small docs fix.
18335
18336 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18337
18338           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
18339           Original commit message from CVS:
18340           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
18341           Add unit test for deserializing uint64s and check some really large
18342           numbers in the int64 test.
18343
18344 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18345
18346           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
18347           Original commit message from CVS:
18348           * tools/gst-inspect.c: (n_print), (print_hierarchy),
18349           (print_interfaces), (print_element_properties_info),
18350           (print_signal_info):
18351           Use "%s" as format string instead of printing strings directly.
18352
18353 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18354
18355           gst/gstclock.c: Make some checks actually useful.
18356           Original commit message from CVS:
18357           * gst/gstclock.c: (gst_clock_set_calibration):
18358           Make some checks actually useful.
18359           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
18360           Remove some unused code. Unsigned integers tend to be >= 0.
18361
18362 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
18363
18364           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
18365           Original commit message from CVS:
18366           * gst/gstminiobject.c: (gst_value_get_mini_object):
18367           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
18368           function was not in the unscheduled 0.10.19 release.
18369
18370 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
18371
18372           gst/gstregistry.c: Only print one log message per non-plugin file.
18373           Original commit message from CVS:
18374           * gst/gstregistry.c: (gst_registry_scan_path_level):
18375           Only print one log message per non-plugin file.
18376
18377 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18378
18379           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
18380           Original commit message from CVS:
18381           * gst/gstinfo.c: (gst_debug_log_default):
18382           Fix alignment of debug log columns on 64-bit.
18383
18384 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18385
18386           docs/libs/: Ignore private controller headers for docs.
18387           Original commit message from CVS:
18388           * docs/libs/Makefile.am:
18389           * docs/libs/gstreamer-libs-sections.txt:
18390           Ignore private controller headers for docs.
18391
18392 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18393
18394           libs/gst/controller/: Move some private declarations into private headers.
18395           Original commit message from CVS:
18396           * libs/gst/controller/gstcontrollerprivate.h:
18397           * libs/gst/controller/gsthelper.c:
18398           * libs/gst/controller/gstinterpolation.c:
18399           * libs/gst/controller/gstinterpolationcontrolsource.c:
18400           (gst_interpolation_control_source_set_interpolation_mode):
18401           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
18402           * libs/gst/controller/lib.c:
18403           Move some private declarations into private headers.
18404
18405 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18406
18407           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
18408           Original commit message from CVS:
18409           * gst/gstdebugutils.c: (debug_dump_element_pad):
18410           Remove some code that is unused after Stefan's refactoring and uses
18411           uninitialized variables now, resulting in a compiler warning.
18412
18413 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
18414
18415           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
18416           Original commit message from CVS:
18417           * gst/gstregistry.c: (gst_registry_scan_path_level):
18418           Run g_str_has_suffix() only on the file name, not the
18419           entire file path.
18420
18421 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
18422
18423           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
18424           Original commit message from CVS:
18425           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
18426           Since we're not called only from the chain function any longer,
18427           we can't assume that there's always data in the queue, so move
18428           the is_full check to the beginning of the loop (otherwise we'd
18429           hit the assert when changing the limit properties while the
18430           queue is empty or not running yet).
18431           Also, only set a discont if items were actually removed from
18432           the queue.
18433           * tests/check/elements/queue.c: (test_leaky_downstream):
18434           Test case for the above.
18435
18436 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
18437
18438           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
18439           Original commit message from CVS:
18440           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
18441           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
18442           (gst_queue_chain), (queue_capacity_change),
18443           (gst_queue_set_property):
18444           When changing thr max capacity of a leaky queue, immediatly drop buffers
18445           instead of waiting for a push on the sinkpad. Fixes #530637.
18446
18447 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18448
18449           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
18450           Original commit message from CVS:
18451           * gst/gstdebugutils.c:
18452           Refactor code and fix handling of ghostpads and their proxypads.
18453
18454 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
18455
18456           Add method to conveniently check the name of a custom event with gst_event_has_name().
18457           Original commit message from CVS:
18458           * docs/gst/gstreamer-sections.txt:
18459           * gst/gstevent.c: (gst_event_has_name):
18460           * gst/gstevent.h:
18461           * tests/check/gst/gstevent.c: (GST_START_TEST):
18462           Add method to conveniently check the name of a custom event with
18463           gst_event_has_name().
18464           Reformat the event docs so that related methods are put together instead
18465           of the default alphabetical sort.
18466           Update unit test with new method.
18467           API: GstEvent::gst_event_has_name()
18468
18469 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
18470
18471           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
18472           Original commit message from CVS:
18473           * libs/gst/check/Makefile.am:
18474           Don't add an explicit link to libgstreamer-0.10.la; it's already
18475           included in GST_OBJ_LIBS.
18476
18477 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18478
18479           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
18480           Original commit message from CVS:
18481           * gst/gst.c:
18482           Register GstClock type from a type-safe context. Fixes bug #530317.
18483
18484 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
18485
18486           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
18487           Original commit message from CVS:
18488           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
18489           * tools/gst-run.c:
18490           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
18491
18492 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
18493
18494           gst/gstbin.c: Use the GLib stuff to create a private structure.
18495           Original commit message from CVS:
18496           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
18497           (gst_bin_dispose):
18498           Use the GLib stuff to create a private structure.
18499           Add some locking around some dispose methods to make them a little
18500           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
18501
18502 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18503
18504           libs/gst/base/: Fix doc typos and unify caps a bit.
18505           Original commit message from CVS:
18506           * libs/gst/base/gstbasesink.h:
18507           * libs/gst/base/gstbasesrc.h:
18508           * libs/gst/base/gstbasetransform.h:
18509           * libs/gst/base/gstcollectpads.h:
18510           Fix doc typos and unify caps a bit.
18511
18512 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18513
18514           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
18515           Original commit message from CVS:
18516           * tools/gst-launch.1.in:
18517           Forgot to also add the envvar docs here.
18518
18519 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
18520
18521           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
18522           Original commit message from CVS:
18523           * gst/gst.c: (init_post), (gst_deinit):
18524           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
18525           (test_concurrent_create), (gst_pipeline_suite):
18526           Ref some more classes in gst_init() to work around thread-safety
18527           issues in pre-2.16 GLibs, and add basic unit test.
18528
18529 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
18530
18531           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
18532           Original commit message from CVS:
18533           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
18534           (gst_base_sink_send_event):
18535           Rearrange the latency query code. We always want to do the upstream
18536           query, even if we are not live so that the upstream elements can get the
18537           latency results too. If we fail doing the query and we are live, we
18538           return TRUE afterwards.
18539
18540 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
18541
18542           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
18543           Original commit message from CVS:
18544           patch by: Jason Zhao <e3423c@motorola.com>
18545           * docs/gst/running.xml:
18546           * gst/gst.c:
18547           Enable/disable scan_and_update_registry() based on commandline switch
18548           or environment variable. Fixes #520468.
18549           * ChangeLog:
18550           Fix typo in my previous commit.
18551
18552 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18553
18554           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
18555           Original commit message from CVS:
18556           * gst/gstregistrybinary.c:
18557           Add a warning of we hit unhandled factories when saving.
18558           More debug logging detail, but move to LOG category.
18559
18560 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18561
18562           gst/gstregistry.c: Tell the *truth* when improving the documentation.
18563           Original commit message from CVS:
18564           * gst/gstregistry.c:
18565           Tell the *truth* when improving the documentation.
18566
18567 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18568
18569           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
18570           Original commit message from CVS:
18571           * gst/gstelementfactory.c: (gst_element_factory_make):
18572           Unref the factory after it was used the last time, not before.
18573           * gst/gstindexfactory.c: (gst_index_factory_make):
18574           Improve debugging a bit and don't leak a ref to the index factory with
18575           each call.
18576
18577 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18578
18579           gst/gstregistry.c: Improve the documentation.
18580           Original commit message from CVS:
18581           * gst/gstregistry.c:
18582           Improve the documentation.
18583
18584 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18585
18586           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
18587           Original commit message from CVS:
18588           * gst/gstsegment.c:
18589           The glib macro seems to be borked. Use g_slice_copy directly and cast
18590           in the hope that this fixes the warning on 64bit.
18591
18592 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18593
18594           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
18595           Original commit message from CVS:
18596           * gst/gstsegment.c:
18597           Document the new function. Use g_slice_dup() (no need for
18598           gst_segment_init()).
18599
18600 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18601
18602           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
18603           Original commit message from CVS:
18604           * docs/gst/gstreamer-sections.txt:
18605           Move GParamSepc macros to standart section.
18606           * gst/gstbin.c:
18607           Dn't document _get_type - its in private section in docs anyway and
18608           this doc-blob was incomplete.
18609           * gst/gstclock.h:
18610           Fix wrong symbol names in docs.
18611           * gst/gstmacros.h:
18612           Add once doc sentence.
18613           * tests/check/gst/.cvsignore:
18614           Ignore more.
18615
18616 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18617
18618           docs/gst/Makefile.am: And remove those libs here.
18619           Original commit message from CVS:
18620           * docs/gst/Makefile.am:
18621           And remove those libs here.
18622
18623 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18624
18625           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
18626           Original commit message from CVS:
18627           * docs/libs/Makefile.am:
18628           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
18629
18630 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
18631
18632           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
18633           Original commit message from CVS:
18634           Patch by: Olivier Crete <tester at tester dot ca>
18635           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
18636           Add the min-threshold to the min latency if possible. Fixes #529148.
18637
18638 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18639
18640           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
18641           Original commit message from CVS:
18642           * docs/gst/gstreamer.types.in:
18643           Stupid editor, I removed that line as it should go in yet.
18644
18645 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18646
18647           docs/: Remove library types fro core docs and have them in libs docs.
18648           Original commit message from CVS:
18649           * docs/gst/gstreamer.types.in:
18650           * docs/libs/gstreamer-libs.types:
18651           Remove library types fro core docs and have them in libs docs.
18652           Reformat and cleanup. Add comment for miniobject types.
18653
18654 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
18655
18656           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
18657           Original commit message from CVS:
18658           * gst/gsturi.c: (gst_uri_get_protocol):
18659           Fix leak: g_strdown operates on the string in place, while
18660           g_ascii_strdown() returns a newly-allocated string.
18661
18662 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18663
18664           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
18665           Original commit message from CVS:
18666           * tools/gst-inspect.c: (print_uri_handler_info),
18667           (print_element_info):
18668           Print the URI protocols and the URI type supported by the element.
18669
18670 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18671
18672           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
18673           Original commit message from CVS:
18674           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
18675           Use g_value_take_string() instead of the deprecated
18676           g_value_set_string_take_ownership().
18677
18678 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18679
18680           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
18681           Original commit message from CVS:
18682           * gst/gstregistrybinary.c: (_gst_crc32):
18683           Return the old CRC instead of 0 if we give a NULL buffer
18684           or a buffer with a length of 0.
18685
18686 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18687
18688           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
18689           Original commit message from CVS:
18690           * gst/gsturi.c: (gst_uri_protocol_check_internal),
18691           (gst_uri_get_protocol), (gst_uri_has_protocol),
18692           (gst_uri_construct), (gst_uri_handler_set_uri):
18693           A valid URI scheme can also include '+', '-' and '.' additional
18694           to alphanumeric characters as per RFC 3986 Section 3.1.
18695           Handle URI schemes case insensitive in all places and convert
18696           to lower-case when constructing an URI or setting an URI with
18697           the GstURIHandler interface. Fixes bug #528868.
18698           All elements can still assume (as before) that they will
18699           get passed URIs with a lower-case URI scheme by the GstURIHandler
18700           interface.
18701
18702 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
18703
18704           gst/: Don't use g_atomic_set_int where it's not needed.
18705           Original commit message from CVS:
18706           * gst/gstcaps.c: (gst_static_caps_get):
18707           * gst/gstclock.c: (gst_clock_entry_new):
18708           Don't use g_atomic_set_int where it's not needed.
18709
18710 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
18711
18712           gst/: Fix 2 caps leaks.
18713           Original commit message from CVS:
18714           * gst/gstvalue.c: (gst_value_deserialize_caps):
18715           * gst/parse/grammar.y:
18716           Fix 2 caps leaks.
18717
18718 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18719
18720           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
18721           Original commit message from CVS:
18722           * gst/gstutils.c: (gst_atomic_int_set):
18723           Use g_atomic_int_set() here too instead of assignment +
18724           g_atomic_int_get().
18725
18726 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18727
18728           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
18729           Original commit message from CVS:
18730           * gst/gstutils.c:
18731           * gst/gstutils.h:
18732           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
18733           now that we depend on new enough GLib.
18734           * gst/gstcaps.c: (gst_static_caps_get):
18735           * gst/gstclock.c: (gst_clock_entry_new):
18736           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
18737           (gst_debug_set_default_threshold), (_gst_debug_category_new),
18738           (gst_debug_category_set_threshold):
18739           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
18740           (gst_base_sink_set_qos_enabled):
18741           * libs/gst/net/gstnettimeprovider.c:
18742           (gst_net_time_provider_set_property):
18743           Use g_atomic_int_set() instead of gst_atomic_int_set().
18744
18745 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18746
18747           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
18748           Original commit message from CVS:
18749           * gst/gstquery.c:
18750           Also use G_GINT64_CONSTANT for the queries.
18751
18752 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18753
18754           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
18755           Original commit message from CVS:
18756           * gst/gstmessage.c:
18757           Use G_GINT64_CONSTANT in varargs function.
18758
18759 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18760
18761           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
18762           Original commit message from CVS:
18763           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
18764           Initialize the registry magic with zeroes.
18765
18766 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18767
18768           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
18769           Original commit message from CVS:
18770           * gst/gstregistrybinary.c: (_gst_crc32),
18771           (gst_registry_binary_write),
18772           (gst_registry_binary_initialize_magic),
18773           (gst_registry_binary_write_cache),
18774           (gst_registry_binary_check_magic),
18775           (gst_registry_binary_read_cache):
18776           * gst/gstregistrybinary.h:
18777           Add crc32 checksum to the binary registry file and check this before
18778           accepting a registry file.
18779           Also free the data list when writing to the registry file fails.
18780
18781 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18782
18783           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
18784           Original commit message from CVS:
18785           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
18786           (gst_registry_binary_load_feature),
18787           (gst_registry_binary_load_plugin):
18788           If an element supports the Uri interface, returns a valid pointer
18789           to the supported URI protocols but this pointer contains nothing
18790           don't try to save that as it will corrupt the registry.
18791           Don't unref the plugin if we added it to the registry already but
18792           fail to load a feature as gst_registry_add_plugin() takes ownership
18793           of the plugin.
18794           Improve debugging a bit.
18795
18796 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18797
18798           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
18799           Original commit message from CVS:
18800           * gst/gsttaglist.h:
18801           Clarify some tag item docs after discussion on irc.
18802
18803 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18804
18805           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
18806           Original commit message from CVS:
18807           * docs/gst/gstreamer-docs.sgml:
18808           Remove commented out plugins (they have their own docs). Update
18809           comments.
18810
18811 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18812
18813           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
18814           Original commit message from CVS:
18815           * docs/gst/gstreamer-docs.sgml:
18816           * docs/gst/gstreamer-sections.txt:
18817           * gst/gstparamspecs.c:
18818           * gst/gstparamspecs.h:
18819           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
18820           docs to own section.
18821           * gst/gstvalue.c:
18822           This now only documents GValue.
18823           * docs/libs/gstreamer-libs-sections.txt:
18824           * libs/gst/controller/gstcontroller.h:
18825           Remove GST_PARAM_CONTROLLABLE.
18826
18827 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18828
18829           docs/README: Correct file path. Tell about how to use -overrides.txt.
18830           Original commit message from CVS:
18831           * docs/README:
18832           Correct file path. Tell about how to use -overrides.txt.
18833           * docs/design/draft-tagreading.txt:
18834           Small design update.
18835
18836 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18837
18838           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
18839           Original commit message from CVS:
18840           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
18841           (gst_registry_binary_load_plugin):
18842           Fix a typo in a debug message and revert change from yesterday as
18843           gst_registry_add_plugin() will only fail if something is really wrong
18844           already and we can't survive it anyway.
18845
18846 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18847
18848           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
18849           Original commit message from CVS:
18850           * gst/gst.c: (init_post), (gst_deinit):
18851           Pre-register GstGError GType from a thread-safe context
18852           (fixes #527967); unref enum type classes in deinit.
18853
18854 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
18855
18856           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
18857           Original commit message from CVS:
18858           Patch by: Rene Stadler <mail at renestadler de>
18859           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
18860           Merging an empty list with another list in KEEP_ALL mode should
18861           yield an empty list as result and not the second list (#512578).
18862           * tests/check/gst/gsttagsetter.c:
18863           Add unit test for tag merge modes and the aforementioned bug.
18864
18865 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
18866
18867           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
18868           Original commit message from CVS:
18869           Patch by: Rene Stadler <mail at renestadler de>
18870           * gst/gsttaglist.h:
18871           Fix description to match the order in the table (#512577).
18872
18873 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
18874
18875           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
18876           Original commit message from CVS:
18877           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
18878           * libs/gst/net/gstnettimepacket.h:
18879           * docs/libs/gstreamer-libs-sections.txt:
18880           Define socklen_t as int if it's not defined yet. Fixes compilation
18881           with MSVC6 and other versions where socklen_t is not defined in
18882           the windows headers (#518022).
18883
18884 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18885
18886           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
18887           Original commit message from CVS:
18888           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
18889           If gst_registry_add_plugin() fails our reference to the plugin is
18890           invalid so don't try to use it anymore and instead error out.
18891
18892 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
18893
18894           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
18895           Original commit message from CVS:
18896           * tools/gst-xmlinspect.c: (print_element_info), (main):
18897           De-cruft a bit. If no argument is specified, print all elements in
18898           XML syntax rather than a freestyle list of elements like gst-inspect.
18899           Also, don't print XML header chunk unless we actually have something
18900           to print (ie. don't print it before an error message); print error
18901           message to stderr not stdout. Remove support for printing plugin
18902           info (it would just output something freestyle along the lines of
18903           gst-inspect so far), which fixes #514507. Also add license header.
18904
18905 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
18906
18907           Mac OS X love...
18908           Original commit message from CVS:
18909           2008-04-11  Julien Moutte  <julien@fluendo.com>
18910           Mac OS X love...
18911           * configure.ac: Merge platform specific defines, introduce a new
18912           define on OS X to remember that forking when updating registry is
18913           unsafe.
18914           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
18915           module.
18916           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
18917           is defined.
18918           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
18919           condition that leads to absolutely no plugins being registered on
18920           OS X.
18921
18922 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
18923
18924           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
18925           Original commit message from CVS:
18926           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
18927           * gst/gstutils.c: (gst_pad_add_data_probe),
18928           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
18929           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
18930           (gst_pad_add_buffer_probe_full):
18931           * gst/gstutils.h:
18932           * docs/gst/gstreamer-sections.txt:
18933           * win32/common/libgstreamer.def:
18934           Add gst_pad_add_*_probe_full() functions with a notify callback that
18935           lets the caller free the data it passes to the probe functions. This
18936           is useful for bindings such as gst-python or gstreamermm (#526814).
18937           API: gst_pad_add_data_probe_full
18938           API: gst_pad_add_buffer_probe_full
18939           API: gst_pad_add_event_probe_full
18940           * tests/check/gst/gstutils.c:
18941           Add minimal unit test to make sure freeing the data actually works
18942           as expected.
18943           * tests/benchmarks/.cvsignore:
18944           Random cvsignore addendum.
18945
18946 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
18947
18948           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
18949           Original commit message from CVS:
18950           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
18951           (GST_DEBUG_BIN_TO_DOT_FILE):
18952           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
18953           to it in the docs (since these are macros the types of the arguments
18954           won't be shown in the docs otherwise).
18955
18956 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18957
18958           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
18959           Original commit message from CVS:
18960           * gst/gstpad.c:
18961           Do not abort on out of memory for pad_alloc_buffer.
18962
18963 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18964
18965           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
18966           Original commit message from CVS:
18967           * libs/gst/check/gstcheck.c:
18968           Remove blank line between symbol name ad parameters to fix gtkdoc
18969           warning.
18970
18971 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
18972
18973           Expose gst_segment_copy() to make things easier for the c++ bindings.
18974           Original commit message from CVS:
18975           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
18976           * docs/gst/gstreamer-sections.txt:
18977           * gst/gstsegment.c:
18978           * gst/gstsegment.h:
18979           * win32/common/libgstreamer.def:
18980           Expose gst_segment_copy() to make things easier for the c++ bindings.
18981           Fixes #518932.
18982           API: gst_segment_copy()
18983
18984 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
18985
18986           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
18987           Original commit message from CVS:
18988           * gst/gst.c: (gst_init_get_option_group), (init_post):
18989           Fix const position; ref GType classes for enum types to work
18990           around thread-safety issues in GLib versions < 2.16.
18991
18992 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
18993
18994           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
18995           Original commit message from CVS:
18996           * docs/design/part-buffering.txt:
18997           Fix some typos and set the estimated total for push mode to -1.
18998           * gst/gstquery.c: (gst_query_new_buffering):
18999           Set buffering-left to 0 as we're not buffering by default.
19000           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
19001           Implement BUFFERING query.
19002
19003 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
19004
19005           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
19006           Original commit message from CVS:
19007           Based on patch by: Milosz Derezynski <internalerror gmail com>
19008           * gst/gsterror.c: (_gst_stream_errors_init):
19009           * gst/gsterror.h:
19010           Add two new error codes for encrypted content. Fixes #524659.
19011           API: GST_STREAM_ERROR_DECRYPT
19012           API: GST_STREAM_ERROR_DECRYPT_NOKEY
19013
19014 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
19015
19016           gst/gstquery.h: Fix typo.
19017           Original commit message from CVS:
19018           * gst/gstquery.h:
19019           Fix typo.
19020           * win32/common/libgstreamer.def:
19021           Add new functions.
19022
19023 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19024
19025           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
19026           Original commit message from CVS:
19027           * plugins/elements/gstidentity.c: (gst_identity_event),
19028           (gst_identity_start):
19029           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
19030           event after processing some data. Fixes bug #526042.
19031
19032 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
19033
19034           Rename _avail -> _range
19035           Original commit message from CVS:
19036           * docs/gst/gstreamer-sections.txt:
19037           * gst/gstquery.c: (gst_query_parse_latency),
19038           (gst_query_set_buffering_percent),
19039           (gst_query_parse_buffering_percent),
19040           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
19041           * gst/gstquery.h:
19042           Rename _avail -> _range
19043           API: gst_query_set_buffering_range
19044           API: gst_query_parse_buffering_range
19045
19046 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19047
19048           Add busy field and quark for the buffering query so that the app can only use the query to see if buffering is in pro...
19049           Original commit message from CVS:
19050           * docs/design/part-buffering.txt:
19051           * gst/gstquark.c:
19052           * gst/gstquark.h:
19053           * gst/gstquery.c: (gst_query_parse_latency),
19054           (gst_query_new_buffering), (gst_query_set_buffering_percent),
19055           (gst_query_parse_buffering_percent):
19056           * gst/gstquery.h:
19057           Add busy field and quark for the buffering query so that the app can
19058           only use the query to see if buffering is in progress.
19059
19060 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19061
19062           Reorder the message docs and headers for clarity.
19063           Original commit message from CVS:
19064           * docs/gst/gstreamer-sections.txt:
19065           * gst/gstmessage.c: (gst_message_set_buffering_stats),
19066           (gst_message_parse_buffering_stats):
19067           * gst/gstmessage.h:
19068           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
19069           (gst_query_parse_latency), (gst_query_new_buffering),
19070           (gst_query_set_buffering_percent),
19071           (gst_query_parse_buffering_percent),
19072           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
19073           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
19074           * gst/gstquery.h:
19075           Reorder the message docs and headers for clarity.
19076           Add aditional buffering stats API for messages.
19077           Add buffering query.
19078           Convert some leftover queries to use GstQuark.
19079           API: gst_message_set_buffering_stats
19080           API: gst_message_parse_buffering_stats
19081           API: GST_QUERY_BUFFERING
19082           API: GstBufferingMode
19083           API: gst_query_new_buffering
19084           API: gst_query_set_buffering_percent
19085           API: gst_query_parse_buffering_percent
19086           API: gst_query_set_buffering_stats
19087           API: gst_query_parse_buffering_stats
19088           API: gst_query_set_buffering_avail
19089           API: gst_query_parse_buffering_avail
19090
19091 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
19092
19093           gst/gstmessage.c: Use GstQuark for messages.
19094           Original commit message from CVS:
19095           * gst/gstmessage.c: (gst_message_new_error),
19096           (gst_message_new_warning), (gst_message_new_info),
19097           (gst_message_new_buffering), (gst_message_new_state_changed),
19098           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
19099           (gst_message_new_new_clock), (gst_message_new_segment_start),
19100           (gst_message_new_segment_done), (gst_message_new_duration),
19101           (gst_message_new_async_start), (gst_message_parse_buffering),
19102           (gst_message_parse_state_changed),
19103           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
19104           (gst_message_parse_new_clock), (gst_message_parse_error),
19105           (gst_message_parse_warning), (gst_message_parse_info),
19106           (gst_message_parse_segment_start),
19107           (gst_message_parse_segment_done), (gst_message_parse_duration),
19108           (gst_message_parse_async_start):
19109           Use GstQuark for messages.
19110
19111 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
19112
19113           gst/gstquark.*: Add some more quarks needed for messages and queries.
19114           Original commit message from CVS:
19115           * gst/gstquark.c: (_priv_gst_quarks_initialize):
19116           * gst/gstquark.h:
19117           Add some more quarks needed for messages and queries.
19118
19119 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19120
19121           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
19122           Original commit message from CVS:
19123           * docs/design/part-buffering.txt:
19124           Remove the "none" buffering mode, STREAM is a good default.
19125           Move estimated-time to the avail query, that's when it will be needed.
19126           Other small typo fixes and updates.
19127
19128 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19129
19130           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
19131           Original commit message from CVS:
19132           * gst/gstindex.c: (gst_index_resolver_get_type):
19133           Don't put descriptions into the nick field of a GEnumValue: it's not
19134           meant for that and some language bindings rely on the nick field to
19135           construct constants and the like. Fixes #526705.
19136
19137 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
19138
19139           Merge other changes from 0.10.19 release branch.
19140           Original commit message from CVS:
19141           * NEWS:
19142           * RELEASE:
19143           * gstreamer.doap:
19144           Merge other changes from 0.10.19 release branch.
19145
19146 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
19147
19148           configure.ac: Actually build dlls when cross-compiling with mingw32.
19149           Original commit message from CVS:
19150           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
19151           * configure.ac:
19152           Actually build dlls when cross-compiling with mingw32.
19153           Fixes bug #526247.
19154
19155 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
19156
19157           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
19158           Original commit message from CVS:
19159           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
19160           * gst/gstpoll.c:
19161           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
19162
19163 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19164
19165           docs/design/draft-latency.txt: Fix typo.
19166           Original commit message from CVS:
19167           * docs/design/draft-latency.txt:
19168           Fix typo.
19169           * docs/design/part-buffering.txt:
19170           Update design docs with more buffering ideas.
19171
19172 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
19173
19174           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
19175           Original commit message from CVS:
19176           * configure.ac:
19177           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
19178
19179 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
19180
19181         * gstreamer.spec.in:
19182           update spec to work with docs
19183           Original commit message from CVS:
19184           update spec to work with docs
19185
19186 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19187
19188           configure.ac: Revert part that belongs to the preset patch.
19189           Original commit message from CVS:
19190           * configure.ac:
19191           Revert part that belongs to the preset patch.
19192
19193 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19194
19195           configure.ac: Add qoutes to the define. Fixes # 525961.
19196           Original commit message from CVS:
19197           * configure.ac:
19198           Add qoutes to the define. Fixes # 525961.
19199
19200 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19201
19202           plugins/indexers/: Use GSlice when possible.
19203           Original commit message from CVS:
19204           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
19205           (gst_file_index_load), (gst_file_index_add_id),
19206           (gst_file_index_get_assoc_entry):
19207           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
19208           (gst_mem_index_free_id), (gst_mem_index_add_id),
19209           (gst_mem_index_index_format):
19210           Use GSlice when possible.
19211
19212 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19213
19214           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
19215           Original commit message from CVS:
19216           * libs/gst/controller/gstinterpolationcontrolsource.c:
19217           (gst_control_point_free),
19218           (gst_interpolation_control_source_set_internal):
19219           Use GSlice for allocating the control points.
19220
19221 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19222
19223           plugins/elements/gsttypefindelement.*: Cleanup properties.
19224           Original commit message from CVS:
19225           * plugins/elements/gsttypefindelement.c:
19226           (gst_type_find_element_class_init),
19227           (gst_type_find_element_set_property),
19228           (gst_type_find_element_get_property),
19229           (gst_type_find_element_activate):
19230           * plugins/elements/gsttypefindelement.h:
19231           Cleanup properties.
19232           Fix pad leak when peer query fails.
19233           We can still typefind when the peer returns -1.
19234           Add property to force caps and bypass typefinding. This will be used in
19235           uridecodebin.
19236           API::force-caps
19237
19238 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19239
19240           configure.ac: Require GLib 2.12.
19241           Original commit message from CVS:
19242           * configure.ac:
19243           Require GLib 2.12.
19244           * gst/glib-compat-private.h:
19245           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
19246           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
19247           Unconditionally use GSlice for allocation.
19248           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
19249           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
19250           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
19251           (gst_structure_free):
19252           Use GSlice for allocation.
19253
19254 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19255
19256           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
19257           Original commit message from CVS:
19258           * gst/parse/Makefile.am:
19259           * gst/parse/grammar.tab.pre.c:
19260           * gst/parse/grammar.tab.pre.h:
19261           * gst/parse/lex._gst_parse_yy.pre.c:
19262           Require a new enough flex and bison and remove the parser hacks to use
19263           a pre-regenerated version.
19264
19265 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
19266
19267           configure.ac: Add a configure switch to disable option parsing in gst_init.
19268           Original commit message from CVS:
19269           2008-04-01  Julien Moutte  <julien@fluendo.com>
19270           patch by: Jason Zhao <E3423C@motorola.com>
19271           * configure.ac: Add a configure switch to disable option parsing
19272           in gst_init.
19273           Fixes #522882.
19274
19275 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19276
19277           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
19278           Original commit message from CVS:
19279           * configure.ac:
19280           * gst/gstregistry.c:
19281           MacOS has plugins under .so or under .dylib. Add detection for MacOS
19282           and handle this case.
19283           * gst/gst.c:
19284           Add a comment here describing, why we stat each plugin and not try to
19285           be smart.
19286
19287 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19288
19289           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
19290           Original commit message from CVS:
19291           * libs/gst/base/gstbasetransform.c:
19292           (gst_base_transform_prepare_output_buffer):
19293           Also unset the GAP flag on buffers if we're working inplace but
19294           the element is not GAP-aware.
19295           Mark a comment as FIXME 0.11.
19296
19297 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19298
19299           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
19300           Original commit message from CVS:
19301           * gst/gst.c:
19302           Fix type in log message and add one to ease seeing how long registry
19303           cache verification takes.
19304           * gst/gstregistry.c:
19305           Only test plugin filenames against G_MODULE_SUFFIX.
19306
19307 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19308
19309           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
19310           Original commit message from CVS:
19311           * gst/gstdebugutils.c:
19312           Improve handling ghost/proxy pads.
19313
19314 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19315
19316           Expose macro to docs and fix link to it.
19317           Original commit message from CVS:
19318           * docs/gst/gstreamer-sections.txt:
19319           * gst/gstpad.c:
19320           * gst/gstpad.h:
19321           Expose macro to docs and fix link to it.
19322
19323 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
19324
19325           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
19326           Original commit message from CVS:
19327           * libs/gst/dataprotocol/dataprotocol.c:
19328           (gst_dp_packet_from_event_1_0):
19329           When calculating GDP body CRC, use the correct pointer.
19330           Fixes part of #522401.
19331
19332 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
19333
19334           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
19335           Original commit message from CVS:
19336           Patch by: Mark Nauwelaerts <manauw at skynet be>
19337           * plugins/elements/gstidentity.c: (gst_identity_class_init),
19338           (gst_identity_init), (gst_identity_prepare_output_buffer):
19339           Identity is not always a passthrough element, it can modify the buffer
19340           timestamps when it has a datarate and operates in single-segment mode.
19341           We therefore make it an in_place filter with a custom buffer prepare
19342           function that conditionally makes the input buffer metadata writable
19343           when needed.  Fixes #523985.
19344
19345 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
19346
19347           Small documentation fixes. Fixes #523978.
19348           Original commit message from CVS:
19349           Patch by: Mark Nauwelaerts <manauw at skynet be>
19350           * gst/gstclock.h:
19351           * libs/gst/base/gstbasesrc.h:
19352           * libs/gst/base/gstbasetransform.c:
19353           * libs/gst/check/gstcheck.c:
19354           Small documentation fixes. Fixes #523978.
19355
19356 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
19357
19358           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
19359           Original commit message from CVS:
19360           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
19361           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19362           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
19363
19364 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
19365
19366           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
19367           Original commit message from CVS:
19368           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
19369           (single_queue_underrun_cb):
19370           When trying to make room in the queue, bump the max allowed buffers
19371           bigger than the current amount of buffers in the queue. this fixes some
19372           nasty deadlocks in multiqueue when dynamically changing the limits of
19373           the queue.
19374
19375 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
19376
19377           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
19378           Original commit message from CVS:
19379           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
19380           * gst/gstcaps.c: (gst_caps_set_simple),
19381           (gst_caps_set_simple_valist), (gst_caps_intersect):
19382           * gst/gstcaps.h:
19383           Constify the field gchar * params in set_simple and friends.
19384           Fixes #522326.
19385
19386 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
19387
19388           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
19389           Original commit message from CVS:
19390           * gst/gstvalue.c: (gst_value_transform_object_string):
19391           Transform a GstObject to a more meaningfull string that includes the
19392           object type in addition to its name.
19393
19394 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19395
19396           ChangeLog: ChangeLog surgery to add bugnumber to commit.
19397           Original commit message from CVS:
19398           * ChangeLog:
19399           ChangeLog surgery to add bugnumber to commit.
19400
19401 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
19402
19403           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
19404           Original commit message from CVS:
19405           * libs/gst/base/gstbasetransform.c:
19406           (gst_base_transform_set_gap_aware): Fix confusing documentation.
19407
19408 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19409
19410           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
19411           Original commit message from CVS:
19412           * gst/gstregistrybinary.c: (gst_registry_binary_write):
19413           Rename constant everywhere and don't forget one occurence.
19414
19415 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19416
19417           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
19418           Original commit message from CVS:
19419           * gst/gstregistrybinary.c: (gst_registry_binary_write):
19420           Align memory to the pointer size even if the architecture allows
19421           unaligned memory access. Unaligned memory access usually comes with
19422           performance penality.
19423
19424 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19425
19426           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
19427           Original commit message from CVS:
19428           * gst/gstregistrybinary.c: (gst_registry_binary_write),
19429           (gst_registry_binary_check_magic),
19430           (gst_registry_binary_load_pad_template),
19431           (gst_registry_binary_load_feature),
19432           (gst_registry_binary_load_plugin):
19433           Align memory to the pointer size instead of always 32 bit. Fixes
19434           unaligned memory accesses on ia64 and friends.
19435           * gst/gstregistrybinary.h:
19436           Bump binary registry format version for this as it changes the
19437           format on those architectures that don't have unaligned access
19438           and 64 bit pointers.
19439
19440 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19441
19442           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
19443           Original commit message from CVS:
19444           * docs/pwg/advanced-dparams.xml:
19445           * docs/pwg/building-props.xml:
19446           * docs/pwg/other-source.xml:
19447           * gst/glib-compat.h:
19448           * gst/gstbin.c: (gst_bin_class_init):
19449           * gst/gstclock.c: (gst_clock_class_init):
19450           * gst/gstindex.c: (gst_index_class_init):
19451           * gst/gstobject.c: (gst_object_class_init):
19452           * gst/gstpad.c: (gst_pad_class_init):
19453           * gst/gstpipeline.c: (gst_pipeline_class_init):
19454           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
19455           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
19456           * libs/gst/base/gstbasetransform.c:
19457           (gst_base_transform_class_init):
19458           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
19459           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
19460           (_gst_check_fault_handler_sighandler),
19461           (_gst_check_fault_handler_setup), (gst_check_init):
19462           * libs/gst/controller/gstcontroller.c:
19463           (_gst_controller_class_init):
19464           * libs/gst/controller/gstlfocontrolsource.c:
19465           (gst_lfo_control_source_class_init):
19466           * libs/gst/net/gstnetclientclock.c:
19467           (gst_net_client_clock_class_init):
19468           * libs/gst/net/gstnettimeprovider.c:
19469           (gst_net_time_provider_class_init):
19470           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
19471           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
19472           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
19473           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
19474           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
19475           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
19476           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
19477           * plugins/elements/gstidentity.c: (gst_identity_class_init):
19478           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
19479           * plugins/elements/gstqueue.c: (gst_queue_class_init):
19480           * plugins/elements/gsttee.c: (gst_tee_class_init):
19481           * plugins/elements/gsttypefindelement.c:
19482           (gst_type_find_element_class_init):
19483           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
19484           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
19485           use it everywhere for GParamSpecs that use static strings (i.e. all).
19486           This gives us less memory usage, fewer allocations and thus less
19487           memory defragmentation. Fixes bug #523806.
19488
19489 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19490
19491           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
19492           Original commit message from CVS:
19493           * gst/gstminiobject.c: (gst_value_dup_mini_object),
19494           (gst_param_spec_mini_object):
19495           * gst/gstminiobject.h:
19496           * win32/common/libgstreamer.def:
19497           * docs/gst/gstreamer-sections.txt:
19498           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
19499           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
19500           GstParamSpecMiniObject into a public header for this.
19501           This make GstMiniObject a bit more consistent with GObject and makes
19502           it possible to extend the param specs.
19503           gst_value_dup_mini_object is mainly useful for set_property methods.
19504           Fixes bug #523798.
19505           * tools/gst-inspect.c: (print_element_properties_info):
19506           Print something useful for GstMiniObject properties and not just
19507           "unknown type".
19508
19509 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19510
19511           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
19512           Original commit message from CVS:
19513           * docs/gst/gstreamer-sections.txt:
19514           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
19515           (gst_registry_binary_check_magic):
19516           * gst/gstregistrybinary.h:
19517           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
19518           and add it to the (private part) of the docs to fix the build.
19519
19520 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19521
19522           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
19523           Original commit message from CVS:
19524           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
19525           (gst_registry_binary_check_magic),
19526           (gst_registry_binary_read_cache):
19527           * gst/gstregistrybinary.h:
19528           Don't use GST_MAJORMINOR for the binary registry version. Instead
19529           hardcode a value that must be changed whenever the format changes
19530           in an incompatible way.
19531           Also don't GST_ERROR when there is a version mismatch, just
19532           regenerate the registry silently.
19533
19534 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19535
19536           configure.ac: Back to development - 0.10.18.1
19537           Original commit message from CVS:
19538           * configure.ac:
19539           Back to development - 0.10.18.1
19540
19541 === release 0.10.18 ===
19542
19543 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19544
19545         * ChangeLog:
19546         * NEWS:
19547         * RELEASE:
19548         * configure.ac:
19549         * docs/plugins/inspect/plugin-coreelements.xml:
19550         * docs/plugins/inspect/plugin-coreindexers.xml:
19551         * gstreamer.doap:
19552         * win32/common/config.h:
19553           Release 0.10.18
19554           Original commit message from CVS:
19555           Release 0.10.18
19556
19557 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19558
19559         * po/af.po:
19560         * po/az.po:
19561         * po/be.po:
19562         * po/bg.po:
19563         * po/ca.po:
19564         * po/cs.po:
19565         * po/da.po:
19566         * po/de.po:
19567         * po/en_GB.po:
19568         * po/es.po:
19569         * po/fi.po:
19570         * po/fr.po:
19571         * po/hu.po:
19572         * po/it.po:
19573         * po/nb.po:
19574         * po/nl.po:
19575         * po/pl.po:
19576         * po/ru.po:
19577         * po/rw.po:
19578         * po/sk.po:
19579         * po/sq.po:
19580         * po/sr.po:
19581         * po/sv.po:
19582         * po/tr.po:
19583         * po/uk.po:
19584         * po/vi.po:
19585         * po/zh_CN.po:
19586         * po/zh_TW.po:
19587           Update .po files
19588           Original commit message from CVS:
19589           Update .po files
19590
19591 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19592
19593           0.10.17.4 pre-release
19594           Original commit message from CVS:
19595           * configure.ac:
19596           * win32/common/config.h:
19597           0.10.17.4 pre-release
19598
19599 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19600
19601           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
19602           Original commit message from CVS:
19603           Patch by: Ole André Vadla Ravnås
19604           <ole dot andre dot ravnas at tandberg dot com>
19605           * docs/gst/gstreamer-sections.txt:
19606           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
19607           (gst_poll_update_winsock_event_mask),
19608           (gst_poll_prepare_winsock_active_sets),
19609           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
19610           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
19611           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
19612           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
19613           (gst_poll_check_ctrl_commands), (gst_poll_wait):
19614           * gst/gstpoll.h:
19615           * win32/common/libgstreamer.def:
19616           Add new function gst_poll_fd_ignored() for improved Windows
19617           compatibility.
19618           Various minor fixes and cleanups. See #520808.
19619
19620 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19621
19622           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
19623           Original commit message from CVS:
19624           * gst/gstindex.c: (gst_index_entry_free):
19625           * gst/gstindex.h:
19626           Don't free key strings which we don't own. Fixes crash in
19627           gst_index_entry_free() (#522741).
19628           * tests/check/Makefile.am:
19629           * tests/check/gst/.cvsignore:
19630           * tests/check/gst/gstindex.c: (test_index_entries),
19631           (gst_index_suite), (gst_index):
19632           Add unit test for the above.
19633
19634 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19635
19636           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
19637           Original commit message from CVS:
19638           * win32/common/libgstreamer.def:
19639           Remove symbols that were removed recently. Fixes bug #521740.
19640
19641 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19642
19643           0.10.17.3 pre-release
19644           Original commit message from CVS:
19645           * configure.ac:
19646           * win32/common/config.h:
19647           0.10.17.3 pre-release
19648
19649 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19650
19651           configure.ac: Release 0.10.17.3
19652           Original commit message from CVS:
19653           * configure.ac:
19654           Release 0.10.17.3
19655
19656 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19657
19658           Remove GstPollMode from the API, it does not make sense to let the application control this.
19659           Original commit message from CVS:
19660           Patch by: Ole André Vadla Ravnås
19661           <ole dot andre dot ravnas at tandberg dot com>
19662           * docs/gst/gstreamer-sections.txt:
19663           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
19664           (gst_poll_update_winsock_event_mask), (gst_poll_new),
19665           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
19666           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
19667           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
19668           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
19669           (gst_poll_fd_can_write), (gst_poll_wait),
19670           (gst_poll_set_controllable), (gst_poll_restart),
19671           (gst_poll_set_flushing):
19672           * gst/gstpoll.h:
19673           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
19674           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
19675           (gst_net_time_provider_new):
19676           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
19677           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
19678           * tests/benchmarks/gstpollstress.c: (main):
19679           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
19680           Remove GstPollMode from the API, it does not make sense to let the
19681           application control this.
19682           Add support for Win32.
19683           Fix the testsuite. Fixes #520671.
19684
19685 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19686
19687           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
19688           Original commit message from CVS:
19689           Patch by: Ole André Vadla Ravnås
19690           <ole dot andre dot ravnas at tandberg dot com>
19691           * gst/gstregistrybinary.c:
19692           Include io.h for write() and close() when building with MSVC. Fixes
19693           bug #520877.
19694
19695 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19696
19697           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
19698           Original commit message from CVS:
19699           * configure.ac:
19700           * gst/gst_private.h:
19701           * gst/gstconfig.h.in:
19702           * gst/gstregistry.h:
19703           * gst/gstregistrybinary.c:
19704           * win32/common/gstconfig.h:
19705           Move registry backend API to private headers where we can. Add
19706           fixme-0.11 comments for the others. Add stubs for the xml backend when
19707           using the binary to ensure they functions exists (they should not be
19708           used though). Fixes #520756.
19709
19710 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19711
19712           0.10.17.2 prelease
19713           Original commit message from CVS:
19714           * configure.ac:
19715           * win32/common/config.h:
19716           0.10.17.2 prelease
19717
19718 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
19719
19720           Switch to using portabl gsize/gssize instead of size_t/ssize_t
19721           Original commit message from CVS:
19722           * gst/gstregistrybinary.c: (gst_registry_binary_write),
19723           (gst_registry_binary_read_cache):
19724           * gst/gstregistryxml.c: (gst_registry_save):
19725           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
19726           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
19727           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
19728           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
19729           Switch to using portabl gsize/gssize instead of size_t/ssize_t
19730           Fixes #520152
19731
19732 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
19733
19734           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
19735           Original commit message from CVS:
19736           * gst/gstminiobject.c:
19737           Import gst_private.h before any other header that might include other
19738           glib headers. This fixes the build on windows using native compilers.
19739
19740 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
19741
19742           win32/common/gstconfig.h: Add here too, just for completeness.
19743           Original commit message from CVS:
19744           * win32/common/gstconfig.h:
19745           Add here too, just for completeness.
19746
19747 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
19748
19749           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
19750           Original commit message from CVS:
19751           * configure.ac:
19752           * gst/gstconfig.h.in:
19753           * gst/gstregistry.h:
19754           Fix broken use of config.h-defined preprocessor directive in a public
19755           header file. Add a corresponding define to gstconfig.h, since we can't
19756           really remove those function declarations from the header file now
19757           (or can we? and why are they there in the first place?).
19758
19759 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
19760
19761           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
19762           Original commit message from CVS:
19763           2008-03-03  Andy Wingo  <wingo@pobox.com>
19764           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
19765           the new warning.
19766           * gst/gststructure.c (gst_structure_from_string): Warn if
19767           structure_from_string didn't consume the whole string, but the
19768           caller did not provide an end pointer.
19769
19770 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
19771
19772           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
19773           Original commit message from CVS:
19774           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
19775           * gst/gstregistryxml.c: (read_string), (load_feature):
19776           Strings allocated by libxml2 should be freed with xmlFree(), not
19777           with g_free(). Fixes issues on windows in certain contexts (#519698).
19778
19779 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
19780
19781           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
19782           Original commit message from CVS:
19783           * gst/gstinterface.c: (gst_element_implements_interface):
19784           Don't crash if the element supports the interface queried, but does
19785           not implement GstImplementsInterface. Fixes #519584.
19786           * tests/check/Makefile.am:
19787           * tests/check/gst/.cvsignore:
19788           * tests/check/gst/gstinterface.c:
19789           Add unit test for the above.
19790
19791 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
19792
19793           libs/gst/base/gstbasesink.c: Small doc update.
19794           Original commit message from CVS:
19795           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
19796           Small doc update.
19797
19798 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
19799
19800           gst/gstsegment.c: Improve some comment.
19801           Original commit message from CVS:
19802           * gst/gstsegment.c: (gst_segment_set_seek),
19803           (gst_segment_to_stream_time):
19804           Improve some comment.
19805           Update variables where it makes more sense.
19806
19807 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
19808
19809           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
19810           Original commit message from CVS:
19811           * gst/gsturi.c: (gst_uri_handler_get_protocols):
19812           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
19813           URIHandlers implemented using language bindings.
19814
19815 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19816
19817           And correct even more valid sparse warnings.
19818           Original commit message from CVS:
19819           * gst/gstelementfactory.h:
19820           * tests/check/elements/fakesink.c:
19821           * tests/check/elements/fakesrc.c: (setup_fakesrc):
19822           * tests/check/elements/fdsrc.c: (setup_fdsrc):
19823           * tests/check/elements/filesink.c: (setup_filesink):
19824           * tests/check/elements/filesrc.c: (setup_filesrc):
19825           * tests/check/elements/identity.c: (setup_identity):
19826           * tests/check/elements/tee.c:
19827           * tests/check/generic/sinks.c:
19828           * tests/check/generic/states.c: (setup), (teardown):
19829           * tests/check/gst/gst.c:
19830           * tests/check/gst/gstabi.c:
19831           * tests/check/gst/gstbin.c:
19832           * tests/check/gst/gstbus.c: (pull_messages):
19833           * tests/check/gst/gstcaps.c:
19834           * tests/check/gst/gstelement.c:
19835           * tests/check/gst/gstevent.c:
19836           * tests/check/gst/gstghostpad.c:
19837           * tests/check/gst/gstiterator.c:
19838           * tests/check/gst/gstmessage.c:
19839           * tests/check/gst/gstminiobject.c: (my_foo_init):
19840           * tests/check/gst/gstobject.c: (thread_name_object),
19841           (gst_object_suite):
19842           * tests/check/gst/gstpad.c:
19843           * tests/check/gst/gstplugin.c:
19844           * tests/check/gst/gstpoll.c:
19845           * tests/check/gst/gstquery.c:
19846           * tests/check/gst/gstsegment.c:
19847           * tests/check/gst/gststructure.c:
19848           * tests/check/gst/gstsystemclock.c:
19849           * tests/check/gst/gsttask.c:
19850           * tests/check/gst/gstutils.c:
19851           * tests/check/gst/gstvalue.c:
19852           * tests/check/gst/struct_hppa.h:
19853           * tests/check/gst/struct_i386.h:
19854           * tests/check/gst/struct_ppc32.h:
19855           * tests/check/gst/struct_ppc64.h:
19856           * tests/check/gst/struct_x86_64.h:
19857           * tests/check/libs/adapter.c: (create_and_fill_adapter):
19858           * tests/check/libs/basesrc.c:
19859           * tests/check/libs/controller.c: (GST_START_TEST):
19860           * tests/check/libs/gdp.c:
19861           * tests/check/libs/gstnetclientclock.c:
19862           * tests/check/libs/gstnettimeprovider.c:
19863           * tests/check/libs/libsabi.c:
19864           * tests/check/libs/struct_hppa.h:
19865           * tests/check/libs/struct_i386.h:
19866           * tests/check/libs/struct_ppc32.h:
19867           * tests/check/libs/struct_ppc64.h:
19868           * tests/check/libs/struct_x86_64.h:
19869           * tests/check/pipelines/cleanup.c:
19870           * tests/check/pipelines/simple-launch-lines.c:
19871           * tests/check/pipelines/stress.c:
19872           And correct even more valid sparse warnings.
19873           * win32/common/libgstreamer.def:
19874           Add gst_poll_fd_init to the list of symbols.
19875
19876 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19877
19878           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
19879           Original commit message from CVS:
19880           * gst/gstconfig.h.in:
19881           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
19882           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
19883           (gst_check_log_critical_func), (gst_check_drop_buffers),
19884           (gst_check_element_push_buffer_list):
19885           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
19886           (gst_controller_get_type):
19887           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
19888           (gst_object_get_controller), (gst_object_get_control_source):
19889           * libs/gst/controller/gstinterpolationcontrolsource.c:
19890           (gst_interpolation_control_source_new):
19891           * libs/gst/controller/gstlfocontrolsource.c:
19892           (gst_lfo_control_source_new):
19893           * libs/gst/dataprotocol/dataprotocol.c:
19894           (gst_dp_event_from_packet_0_2):
19895           * plugins/elements/gstfdsrc.c:
19896           * plugins/elements/gstmultiqueue.c:
19897           * plugins/elements/gsttee.c:
19898           * plugins/elements/gsttypefindelement.c:
19899           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
19900           (gst_file_index_add_association):
19901           * plugins/indexers/gstmemindex.c:
19902           * tests/benchmarks/gstpollstress.c: (mess_some_more):
19903           * tests/check/elements/queue.c: (setup_queue):
19904           * tests/check/gst/gstpipeline.c:
19905           * tests/check/libs/collectpads.c: (setup), (teardown),
19906           (gst_collect_pads_suite):
19907           * tests/examples/adapter/adapter_test.c:
19908           * tests/examples/metadata/read-metadata.c: (make_pipeline):
19909           * tests/examples/xml/createxml.c:
19910           * tests/examples/xml/runxml.c:
19911           * tools/gst-inspect.c:
19912           * tools/gst-run.c:
19913           Correct all relevant warnings found by the sparse semantic code
19914           analyzer. This include marking several symbols static, using
19915           NULL instead of 0 for pointers, not using variable sized arrays
19916           on the stack, moving variable declarations to the beginning of
19917           a block and using "foo (void)" instead of "foo ()" for declarations.
19918
19919 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19920
19921           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
19922           Original commit message from CVS:
19923           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
19924           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
19925           Don't reset GstPollFDs, this is not necessary at all.
19926           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
19927           (delayed_restart), (delayed_control):
19928           Use GST_POLL_FD_INIT.
19929
19930 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
19931
19932           gst/gstpoll.*: Added Since tags.
19933           Original commit message from CVS:
19934           * gst/gstpoll.c: (gst_poll_fd_init):
19935           * gst/gstpoll.h:
19936           Added Since tags.
19937           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
19938           Use some more init macros.
19939
19940 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
19941
19942           plugins/elements/: Use init macros and functions.
19943           Original commit message from CVS:
19944           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
19945           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
19946           Use init macros and functions.
19947
19948 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
19949
19950           Add INIT macro and _init method for initializing the GstPollFD.
19951           Original commit message from CVS:
19952           * docs/gst/gstreamer-sections.txt:
19953           * gst/gstpoll.c: (gst_poll_fd_init):
19954           * gst/gstpoll.h:
19955           Add INIT macro and _init method for initializing the GstPollFD.
19956
19957 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19958
19959           Initialize some uninitialized variables as spotted by valgrind.
19960           Original commit message from CVS:
19961           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
19962           (gst_fd_sink_update_fd):
19963           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
19964           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
19965           (delayed_restart), (delayed_control):
19966           Initialize some uninitialized variables as spotted by valgrind.
19967
19968 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
19969
19970           tests/benchmarks/: Add poll stress test.
19971           Original commit message from CVS:
19972           * tests/benchmarks/Makefile.am:
19973           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
19974           (main):
19975           Add poll stress test.
19976
19977 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
19978
19979           plugins/elements/: Port to GstPoll. See #505417.
19980           Original commit message from CVS:
19981           Patch by: Peter Kjellerstedt <pkj at axis dot com>
19982           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
19983           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
19984           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
19985           * plugins/elements/gstfdsink.h:
19986           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
19987           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
19988           (gst_fd_src_unlock_stop), (gst_fd_src_create),
19989           (gst_fd_src_uri_set_uri):
19990           * plugins/elements/gstfdsrc.h:
19991           Port to GstPoll. See #505417.
19992
19993 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19994
19995           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
19996           Original commit message from CVS:
19997           * win32/common/libgstreamer.def:
19998           Add new gst_poll_ symbols to win32 defs.
19999
20000 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20001
20002           Use a private stuct to not break ABI.
20003           Original commit message from CVS:
20004           * docs/libs/gstreamer-libs-sections.txt:
20005           * libs/gst/net/gstnetclientclock.c:
20006           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
20007           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
20008           (gst_net_client_clock_thread), (gst_net_client_clock_start),
20009           (gst_net_client_clock_stop), (gst_net_client_clock_new):
20010           * libs/gst/net/gstnetclientclock.h:
20011           * libs/gst/net/gstnettimeprovider.c:
20012           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
20013           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
20014           (gst_net_time_provider_start), (gst_net_time_provider_stop),
20015           (gst_net_time_provider_new):
20016           * libs/gst/net/gstnettimeprovider.h:
20017           Use a private stuct to not break ABI.
20018
20019 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
20020
20021           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
20022           Original commit message from CVS:
20023           Patch by: Peter Kjellerstedt <pkj at axis dot com>
20024           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
20025           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
20026           (gst_net_client_clock_thread), (gst_net_client_clock_start),
20027           (gst_net_client_clock_stop), (gst_net_client_clock_new):
20028           * libs/gst/net/gstnetclientclock.h:
20029           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
20030           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
20031           (gst_net_time_provider_start), (gst_net_time_provider_stop),
20032           (gst_net_time_provider_new):
20033           * libs/gst/net/gstnettimeprovider.h:
20034           Massive code removal and cleanups because of GstPoll.
20035           Fixes #505417.
20036
20037 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
20038
20039           configure.ac: Add checks for poll, ppoll and pselect.
20040           Original commit message from CVS:
20041           * configure.ac:
20042           Add checks for poll, ppoll and pselect.
20043           * docs/gst/gstreamer-docs.sgml:
20044           * docs/gst/gstreamer-sections.txt:
20045           Add docs for GstPoll.
20046           * gst/Makefile.am:
20047           * gst/gst.h:
20048           * gst/gstpoll.c: (find_index), (selectable_fds),
20049           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
20050           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
20051           (gst_poll_set_mode), (gst_poll_get_mode),
20052           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
20053           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
20054           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
20055           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
20056           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
20057           (gst_poll_fd_can_write), (gst_poll_wait),
20058           (gst_poll_set_controllable), (gst_poll_restart),
20059           (gst_poll_set_flushing):
20060           * gst/gstpoll.h:
20061           Add generic poll abstraction. We ideally don't want to have this in core
20062           here but in glib intead...
20063           This code will be used in various network elements and ultimately for
20064           the nanosecond precision monotonic clock (that's why it's here in core).
20065           It'll allow us to implement cancelable socket operations for windows too.
20066           * tests/check/Makefile.am:
20067           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
20068           (delayed_stop), (delayed_restart), (delayed_flush),
20069           (delayed_control), (gst_poll_suite):
20070           Add GstPoll unit test.
20071
20072 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20073
20074           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
20075           Original commit message from CVS:
20076           * gst/gstfilter.c:
20077           Improve documentation of gst_filter_run(). Fixes #518627.
20078
20079 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20080
20081           docs/README: Add a few lines about the new 'check-inspected-versions' target.
20082           Original commit message from CVS:
20083           * docs/README:
20084           Add a few lines about the new 'check-inspected-versions' target.
20085
20086 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20087
20088           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
20089           Original commit message from CVS:
20090           * tests/check/gst/gstevent.c:
20091           Add qos to the event test. Rename tcase/tsuite; is not only about
20092           custom events.
20093
20094 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20095
20096           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
20097           Original commit message from CVS:
20098           * plugins/elements/gstqueue.c:
20099           Ensure that buffer metadata is writeable, before modifying. Spotted by
20100           Mike.
20101
20102 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20103
20104           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
20105           Original commit message from CVS:
20106           * plugins/elements/gstqueue.c:
20107           * plugins/elements/gstqueue.h:
20108           When dropping buffers in leaky modes, mark next buffers we sent as
20109           DISCONT.
20110
20111 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20112
20113           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
20114           Original commit message from CVS:
20115           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
20116           Also, if mmap() fails that would be a READ error, not OPEN_READ.
20117
20118 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
20119
20120           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
20121           Original commit message from CVS:
20122           * plugins/elements/Makefile.am:
20123           * plugins/elements/gstbufferstore.c:
20124           * plugins/elements/gstbufferstore.h:
20125           * plugins/elements/gsttypefindelement.h:
20126           Remove GstBufferStore, no idea why we were still building it.
20127           It's not used anywhere and superseded by GstAdapter.
20128           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
20129           (gst_file_src_create_mmap):
20130           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
20131           Printf format fixes for 64-bit integers.
20132
20133 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20134
20135           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
20136           Original commit message from CVS:
20137           * configure.ac:
20138           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
20139           We're not in 0.8 times anymore.
20140
20141 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20142
20143           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
20144           Original commit message from CVS:
20145           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
20146           (gst_check_element_push_buffer_list):
20147           * libs/gst/check/gstcheck.h:
20148           Make the declaration in the header for
20149           gst_check_element_push_buffer_list match the implementation.
20150           Fix up spelling, grammar and wording of the documentation in a few
20151           places, and add the Since keyword to new API functions.
20152           Use g_list_delete_link instead of g_list_remove in
20153           gst_check_drop_buffers, since it's immeasurably more efficient.
20154           * tests/check/elements/fakesrc.c: (GST_START_TEST):
20155           Use new gst_check_drop_buffers function where appropriate.
20156           * win32/common/libgstbase.def:
20157           * win32/common/libgstreamer.def:
20158           Add new symbols gst_collect_pads_take_buffer,
20159           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
20160           exports
20161           Changelog surgery to add API keyword to new gst_check API.
20162
20163 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20164
20165           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
20166           Original commit message from CVS:
20167           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
20168           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
20169           Update pre-generated flex files with flex 2.3.34.
20170
20171 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20172
20173           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
20174           Original commit message from CVS:
20175           * gst/gstminiobject.c:
20176           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
20177           friendly to subclasses and not require them to know all internals
20178           of their parent class.
20179
20180 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20181
20182           Add sub-buffer functions to collectpads. Fixes #516187.
20183           Original commit message from CVS:
20184           * docs/libs/gstreamer-libs-sections.txt:
20185           * libs/gst/base/gstcollectpads.c:
20186           * libs/gst/base/gstcollectpads.h:
20187           Add sub-buffer functions to collectpads. Fixes #516187.
20188           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
20189
20190 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20191
20192           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
20193           Original commit message from CVS:
20194           * gst/gstbuffer.c:
20195           Copy selected buffer-flags when creating subbuffers.
20196           Fixes #516395.
20197
20198 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20199
20200           Properly chain up finalize functions to the parent class.
20201           Original commit message from CVS:
20202           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
20203           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
20204           * gst/gstmessage.c: (gst_message_class_init),
20205           (gst_message_finalize):
20206           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
20207           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
20208           (gst_mmap_buffer_finalize):
20209           Properly chain up finalize functions to the parent class.
20210
20211 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
20212
20213           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
20214           Original commit message from CVS:
20215           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
20216           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
20217           (gst_index_set_resolver_full):
20218           * gst/gstindex.h:
20219           Add new function with option to dispose of user_data in resolver.
20220           Actually call the dispose function when finalizing the object and not
20221           just when changing the resolver/filter.
20222           API: GstIndex::gst_index_set_resolver_full()
20223           * docs/gst/gstreamer-sections.txt:
20224           Add new function to docs. Fixes #515469.
20225
20226 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20227
20228           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
20229           Original commit message from CVS:
20230           * gst/gstindex.c: (gst_index_finalize):
20231           Chain up finalize to the parent class. Fixes leaking the GstObject
20232           name and other things.
20233
20234 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20235
20236         * ChangeLog:
20237         * common:
20238           ChangeLog surgery: Fix Josep's surname in previous commits
20239           Original commit message from CVS:
20240           ChangeLog surgery: Fix Josep's surname in previous commits
20241
20242 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20243
20244           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
20245           Original commit message from CVS:
20246           * configure.ac:
20247           Make DISABLE_DEPRECATED defined *only* during CVS, not during
20248           pre-releases or releases.
20249           * docs/faq/gst-uninstalled:
20250           Add gst-plugins-gl
20251           * docs/random/release:
20252           Change one of the steps - we only upload core & base to Gnome FTP
20253
20254 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20255
20256           gst/gstconfig.h.in: Add 'id' for example.
20257           Original commit message from CVS:
20258           * gst/gstconfig.h.in:
20259           Add 'id' for example.
20260           * gst/gstpad.c:
20261           * gst/gstutils.c:
20262           * plugins/elements/gstfdsink.c:
20263           Link to signals. Doc and comment fixes.
20264
20265 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
20266
20267           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
20268           Original commit message from CVS:
20269           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
20270           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
20271           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
20272           unused and unimplemented; finally, it is plugin features, not
20273           plugins, that have ranks.
20274
20275 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20276
20277           gst/gstpluginfeature.h: Clarify GstRank range docs.
20278           Original commit message from CVS:
20279           * gst/gstpluginfeature.h:
20280           Clarify GstRank range docs.
20281
20282 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
20283
20284           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
20285           Original commit message from CVS:
20286           * gst/gst.c: Add a separate gst_deinitialized that prevents
20287           gst_init() from being called after gst_deinit().  Fixes #509559
20288
20289 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20290
20291           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
20292           Original commit message from CVS:
20293           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
20294           (gst_bin_class_init):
20295           * gst/gstelement.c: (gst_element_base_class_init),
20296           (gst_element_class_add_pad_template):
20297           * gst/gstpadtemplate.c: (gst_pad_template_init):
20298           * gst/gstpipeline.c: (gst_pipeline_get_type),
20299           (gst_pipeline_base_init), (gst_pipeline_class_init):
20300           * libs/gst/base/gstbasesink.c:
20301           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
20302           (gst_base_src_base_init), (gst_base_src_class_init):
20303           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
20304           (gst_capsfilter_class_init):
20305           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
20306           (gst_fake_sink_class_init):
20307           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
20308           (gst_fake_src_class_init):
20309           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
20310           (gst_fd_sink_class_init):
20311           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
20312           (gst_fd_src_class_init):
20313           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
20314           (gst_file_sink_class_init):
20315           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
20316           (gst_file_src_class_init):
20317           * plugins/elements/gstidentity.c: (gst_identity_base_init),
20318           (gst_identity_class_init):
20319           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
20320           (gst_multi_queue_class_init):
20321           * plugins/elements/gstqueue.c: (gst_queue_base_init),
20322           (gst_queue_class_init):
20323           * plugins/elements/gsttee.c: (gst_tee_base_init),
20324           (gst_tee_class_init):
20325           * plugins/elements/gsttypefindelement.c:
20326           (gst_type_find_element_base_init),
20327           (gst_type_find_element_class_init):
20328           * tests/check/gst/gstelement.c: (gst_element_suite):
20329           Revert previous changes to the behaviour of GstPadTemplates, etc
20330           and the possiblity to call them in class_init as it breaks too
20331           many elements. Reopens bug #491501.
20332           Should be applied again for 0.11, thus added a few FIXME 0.11 at
20333           several places.
20334
20335 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20336
20337           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
20338           Original commit message from CVS:
20339           * tools/gst-launch.c:
20340           Dump one graph per pipeline state-change and state change name
20341           (if GST_DEBUG_DUMP_DOT_DIR is set).
20342
20343 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20344
20345           Be sure that we have a new copy of the caps and not reffed caps from a template
20346           Original commit message from CVS:
20347           * gst/gstpad.c:
20348           * tests/check/gst/gstpad.c:
20349           Be sure that we have a new copy of the caps and not
20350           reffed caps from a template
20351
20352 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20353
20354           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
20355           Original commit message from CVS:
20356           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
20357           * gst/gstpipeline.c: (gst_pipeline_get_type),
20358           (gst_pipeline_class_init):
20359           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
20360           (gst_base_sink_class_init):
20361           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
20362           (gst_base_src_class_init):
20363           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
20364           (gst_base_transform_class_init):
20365           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
20366           (gst_collect_pads_class_init):
20367           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
20368           * libs/gst/net/gstnettimeprovider.c:
20369           (gst_net_time_provider_base_init),
20370           (gst_net_time_provider_class_init):
20371           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
20372           (gst_capsfilter_class_init):
20373           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
20374           (gst_fake_sink_class_init):
20375           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
20376           (gst_fake_src_class_init):
20377           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
20378           (gst_fd_sink_class_init):
20379           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
20380           (gst_fd_src_class_init):
20381           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
20382           (gst_file_sink_class_init):
20383           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
20384           (gst_file_src_class_init):
20385           * plugins/elements/gstidentity.c: (gst_identity_base_init),
20386           (gst_identity_class_init):
20387           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
20388           (gst_multi_queue_class_init):
20389           * plugins/elements/gstqueue.c: (gst_queue_base_init),
20390           (gst_queue_class_init):
20391           * plugins/elements/gsttee.c: (gst_tee_base_init),
20392           (gst_tee_class_init):
20393           * plugins/elements/gsttypefindelement.c:
20394           (gst_type_find_element_base_init),
20395           (gst_type_find_element_class_init):
20396           Don't use base_init where not absolutely necessary. For example it's
20397           not necessary anymore for adding pad templates or setting element
20398           details.
20399           Leave empty base_init functions in several places as GST_BOILERPLATE
20400           still defines and uses them.
20401
20402 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20403
20404           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
20405           Original commit message from CVS:
20406           * gst/gstelement.c: (gst_element_base_class_init),
20407           (gst_element_class_add_pad_template):
20408           * gst/gstpadtemplate.c:
20409           Make it possible (and recommended) to set element details and add
20410           pad templates in the class_init functions by copying the details/pad
20411           templates in GstElement's base_init.
20412           Also make it possible to replace existing pad templates by adding
20413           a new one with the same name. This was done in a hackish fashion
20414           in same elements before already.
20415           Don't reference pad templates that are added a second time. A
20416           new pad template has a refcount of one and is not floating anymore
20417           and to be owned by the element's class. Make this more explicit by
20418           mentioning it in the docs of gst_element_class_add_pad_template().
20419           These changes are backwards compatible. Fixes bug #491501.
20420           * tests/check/gst/gstelement.c:
20421           Add unit test for setting element details, adding pad templates and
20422           replacing them in a subclass.
20423
20424 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20425
20426           tools/gst-inspect.c: Fix a few memory leaks.
20427           Original commit message from CVS:
20428           * tools/gst-inspect.c: (print_interfaces),
20429           (print_element_properties_info), (print_pad_info),
20430           (print_signal_info), (print_element_info):
20431           Fix a few memory leaks.
20432
20433 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20434
20435           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
20436           Original commit message from CVS:
20437           * docs/libs/gstreamer-libs-sections.txt:
20438           * libs/gst/check/gstcheck.c:
20439           * libs/gst/check/gstcheck.h:
20440           Add more functions for unit testing: gst_check_drop_buffers,
20441           gst_check_caps_equal, gst_check_element_push_buffer_list,
20442           gst_check_element_push_buffer
20443
20444 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
20445
20446           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
20447           Original commit message from CVS:
20448           2008-02-01  Julien Moutte  <julien@fluendo.com>
20449           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
20450           docs
20451           * gst/gstindex.c: (gst_index_class_init),
20452           (gst_index_free_writer),
20453           (gst_index_finalize), (gst_index_entry_free),
20454           (gst_index_add_association): Fix memory leaks.
20455           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
20456           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
20457           (gst_mem_index_free_format), (gst_mem_index_free_id),
20458           (gst_mem_index_finalize): Fix memory leaks.
20459           * win32/common/config.h: Updated to CVS HEAD.
20460
20461 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20462
20463           docs/README: Some more details about how the plugin docs works.
20464           Original commit message from CVS:
20465           * docs/README:
20466           Some more details about how the plugin docs works.
20467           * docs/plugins/gstreamer-plugins-sections.txt:
20468           Whitespace cleanup.
20469
20470 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20471
20472           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
20473           Original commit message from CVS:
20474           * gst/parse/grammar.tab.pre.c:
20475           * gst/parse/grammar.tab.pre.h:
20476           * gst/parse/grammar.y:
20477           * gst/parse/lex._gst_parse_yy.pre.c:
20478           Add delayed set-property. This allows to set properties on dynamicaly
20479           created objects (pads in videomxer).
20480
20481 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20482
20483           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
20484           Original commit message from CVS:
20485           * gst/gstutils.c:
20486           Check if caps are not NULL (fix bug #510194)
20487
20488 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
20489
20490           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
20491           Original commit message from CVS:
20492           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
20493           (gst_base_sink_get_position_paused):
20494           Add fixme regarding EOS in pull mode.
20495           Fix position reporting in PAUSED for negative rates.
20496
20497 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
20498
20499           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
20500           Original commit message from CVS:
20501           * gst/gstminiobject.c: (gst_mini_object_replace):
20502           When replacing a miniobject, do a quick equality check first so that we
20503           can avoid a ref/unref pair.
20504
20505 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
20506
20507           docs/design/part-synchronisation.txt: Update some docs.
20508           Original commit message from CVS:
20509           * docs/design/part-synchronisation.txt:
20510           Update some docs.
20511           * docs/plugins/Makefile.am:
20512           * docs/plugins/gstreamer-plugins-docs.sgml:
20513           * docs/plugins/gstreamer-plugins-sections.txt:
20514           * plugins/elements/gstmultiqueue.c:
20515           Add multiqueue to the docs.
20516
20517 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20518
20519           configure.ac: Back to CVS
20520           Original commit message from CVS:
20521           * configure.ac:
20522           Back to CVS
20523
20524 === release 0.10.17 ===
20525
20526 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20527
20528         * ChangeLog:
20529         * NEWS:
20530         * RELEASE:
20531         * configure.ac:
20532         * docs/plugins/inspect/plugin-coreelements.xml:
20533         * docs/plugins/inspect/plugin-coreindexers.xml:
20534         * gstreamer.doap:
20535         * win32/common/config.h:
20536           Release 0.10.17
20537           Original commit message from CVS:
20538           Release 0.10.17
20539
20540 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20541
20542         * ChangeLog:
20543           add ChangeLog entry for previous commit
20544           Original commit message from CVS:
20545           add ChangeLog entry for previous commit
20546
20547 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20548
20549           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
20550           Original commit message from CVS:
20551           * gst/gstutils.c:
20552           Check if caps are not NULL (fix bug #510194)
20553
20554 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20555
20556           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
20557           Original commit message from CVS:
20558           * gst/gstutils.c:
20559           Check if caps are not NULL (fix bug #510194)
20560
20561 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
20562
20563           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
20564           Original commit message from CVS:
20565           * gst/gstutils.c:
20566           Fix compilation on systems that have posix timers but no
20567           monotonic clock.
20568           Fixes: #512715
20569           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
20570           dot net>
20571
20572 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20573
20574           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
20575           Original commit message from CVS:
20576           * tools/gst-inspect.c:
20577           Revert previous commit in preparation for an impromptu 0.10.17 release
20578
20579 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20580
20581           tools/gst-inspect.c: Fix a few memory leaks.
20582           Original commit message from CVS:
20583           * tools/gst-inspect.c: (print_interfaces),
20584           (print_element_properties_info), (print_pad_info),
20585           (print_signal_info), (print_element_info):
20586           Fix a few memory leaks.
20587
20588 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20589
20590           configure.ac: Back to CVS
20591           Original commit message from CVS:
20592           * configure.ac:
20593           Back to CVS
20594
20595 === release 0.10.16 ===
20596
20597 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20598
20599         * ChangeLog:
20600         * NEWS:
20601         * RELEASE:
20602         * configure.ac:
20603         * docs/plugins/gstreamer-plugins.args:
20604         * docs/plugins/gstreamer-plugins.hierarchy:
20605         * docs/plugins/gstreamer-plugins.interfaces:
20606         * docs/plugins/inspect/plugin-coreelements.xml:
20607         * docs/plugins/inspect/plugin-coreindexers.xml:
20608         * gstreamer.doap:
20609         * po/LINGUAS:
20610         * win32/common/config.h:
20611           Release 0.10.16
20612           Original commit message from CVS:
20613           Release 0.10.16
20614
20615 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20616
20617         * po/af.po:
20618         * po/az.po:
20619         * po/be.po:
20620         * po/bg.po:
20621         * po/ca.po:
20622         * po/cs.po:
20623         * po/da.po:
20624         * po/de.po:
20625         * po/en_GB.po:
20626         * po/es.po:
20627         * po/fi.po:
20628         * po/fr.po:
20629         * po/hu.po:
20630         * po/it.po:
20631         * po/nb.po:
20632         * po/nl.po:
20633         * po/pl.po:
20634         * po/ru.po:
20635         * po/rw.po:
20636         * po/sk.po:
20637         * po/sq.po:
20638         * po/sr.po:
20639         * po/sv.po:
20640         * po/tr.po:
20641         * po/uk.po:
20642         * po/vi.po:
20643         * po/zh_CN.po:
20644         * po/zh_TW.po:
20645           Update .po files
20646           Original commit message from CVS:
20647           Update .po files
20648
20649 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
20650
20651           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
20652           Original commit message from CVS:
20653           * configure.ac:
20654           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
20655           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
20656           not fail when trying to crosscompile on OpenEmbedded (#511750).
20657
20658 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20659
20660           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
20661           Original commit message from CVS:
20662           * docs/manuals.mak:
20663           Use $(MAKE) instead of make to fix the build if GNU make is
20664           called different. Fixes bug #510747.
20665
20666 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
20667
20668           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
20669           Original commit message from CVS:
20670           * gst/gstplugin.c: (_gst_plugin_initialize):
20671           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
20672           again, which I broke two commits ago when changing the API
20673           of gst_plugin_register_static(): the g_list_foreach() in
20674           _gst_plugin_register_static still assumed the old function
20675           signature and would therefore fail (re-fixes #510187).
20676           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
20677           (_gst_plugin_register_static), (gst_plugin_register_static):
20678           Revert the (technically correct) change to call g_thread_init() from
20679           the pre-main() constructor. This will break programs which call
20680           g_thread_init() without an if (!g_thread_supported()) guard in their
20681           main function. We could just blame it on GLib or the application, but
20682           it's probably best to just avoid this altogether and simply not use
20683           any GLib functions here and use plain old malloc() with a simple
20684           array to store the plugins to register later when gst_init() is
20685           finally called (re-fixes #510187).
20686           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
20687           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
20688           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
20689           (GST_START_TEST), (gst_plugin_suite):
20690           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
20691           works.
20692
20693 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
20694
20695           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
20696           Original commit message from CVS:
20697           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
20698           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
20699           This makes gtk-doc complain, but results in slightly better
20700           compiler errors. The old _gst_plugin_register_static() is
20701           still guarded, so there'll be a compiler warning about that
20702           instead. Fixes #510187 too.
20703
20704 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
20705
20706           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
20707           Original commit message from CVS:
20708           * gst/gst.c: (init_post):
20709           * gst/gstplugin.c: (_gst_plugin_register_static),
20710           (gst_plugin_register_static), (_gst_plugin_initialize):
20711           * gst/gstplugin.h: (GstPluginFilter):
20712           Change API of gst_plugin_register_static() to not take
20713           a GstPluginDesc, but rather just take all the arguments
20714           in a GstPluginDesc directly. This is more intuitive and
20715           avoids certain mistakes when porting code from
20716           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
20717           Fixes #510187.
20718           * tests/check/gst/gstplugin.c:
20719           Fix up for changed API.
20720
20721 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20722
20723           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
20724           Original commit message from CVS:
20725           * docs/faq/legal.xml:
20726           Update FAQ, Totem actually has an exception these days.
20727
20728 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20729
20730           win32/common/libgstreamer.def: Add new API declarations
20731           Original commit message from CVS:
20732           * win32/common/libgstreamer.def:
20733           Add new API declarations
20734
20735 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20736
20737           gst/gstminiobject.c: Spelling fixes for the API docs.
20738           Original commit message from CVS:
20739           * gst/gstminiobject.c:
20740           Spelling fixes for the API docs.
20741
20742 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20743
20744         * ChangeLog:
20745           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
20746           Original commit message from CVS:
20747           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
20748
20749 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20750
20751           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
20752           Original commit message from CVS:
20753           * libs/gst/base/gstbasetransform.c:
20754           Fix long property description for QoS.
20755
20756 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20757
20758           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
20759           Original commit message from CVS:
20760           * gst/gst.c:
20761           _gst_trace_on is already provided by gsttrace.h, no need to declare
20762           it ourselves.
20763           * docs/libs/gstreamer-libs-sections.txt:
20764           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
20765           and remove strange tcase_add_test which is outputting a warning.
20766           * libs/gst/check/gstcheck.c:
20767           * libs/gst/check/gstcheck.h:
20768           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
20769           and define them in gstcheck.c instead of having every .c file whcih
20770           includes gstcheck.h be defining its own copy and relying on symbol
20771           interposing to marry them all, which doesn't work on Solaris.
20772           * tests/check/elements/identity.c: (GST_START_TEST):
20773           Don't define 'buffers' locally, it comes from libgstcheck.
20774           * tests/check/generic/sinks.c: (send_buffer):
20775           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
20776           * tests/check/gst/gststructure.c: (GST_START_TEST):
20777           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
20778           * tests/check/gst/gstutils.c: (GST_START_TEST):
20779           * tests/check/gst/gstvalue.c: (GST_START_TEST):
20780           Add a bunch of casts to make various constants fit the types
20781           they're being assigned to.
20782
20783 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20784
20785           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
20786           Original commit message from CVS:
20787           * gst/gstchildproxy.c:
20788           Improve docs and add some ideas for making this more general-purpose.
20789
20790 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20791
20792           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
20793           Original commit message from CVS:
20794           * gst/gst_private.h: (GST_CAT_TYPES):
20795           Add GST_CAT_TYPES, for consistency, and so that the other
20796           debug categories don't make fun of it. Spotted by Saur on IRC.
20797
20798 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20799
20800           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
20801           Original commit message from CVS:
20802           * gst/parse/Makefile.am:
20803           Move types.h from EXTRA_DIST to noinst_HEADERS.
20804
20805 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20806
20807           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
20808           Original commit message from CVS:
20809           * autogen.sh:
20810           Add -Wno-portability to the automake parameters to stop warnings
20811           about GNU make extensions being used. We require GNU make in almost
20812           every Makefile anyway.
20813           * configure.ac:
20814           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
20815           at the same time is required for per target flags.
20816
20817 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
20818
20819           API: add gst_plugin_register_static() and deprecate
20820           Original commit message from CVS:
20821           * docs/gst/gstreamer-sections.txt:
20822           * gst/gst.c: (init_post):
20823           * gst/gstplugin.c: (_gst_plugin_register_static),
20824           (gst_plugin_register_static), (_gst_plugin_initialize),
20825           (gst_plugin_register_func):
20826           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
20827           API: add gst_plugin_register_static() and deprecate
20828           GST_PLUGIN_DEFINE_STATIC, since it's not portable
20829           (#498924).
20830           Also, in _gst_plugin_register_static(), make sure to call
20831           g_thread_init() before calling GLib functions such as
20832           g_list_append() if we're not initialised yet, since that
20833           may lead to random crashes with older GSlice/GLib versions.
20834           * tests/check/gst/gstplugin.c:
20835           Adapt unit test to above changes.
20836
20837 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
20838
20839           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
20840           Original commit message from CVS:
20841           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
20842           * gst/gstcaps.c: (gst_caps_to_string):
20843           * gst/gststructure.c: (GST_ASCII_IS_STRING),
20844           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
20845           Yet another gratuitous GString micro-optimisation: add a (private)
20846           function that serialises a structure appending to an existing
20847           GString, so that when we serialise caps we don't need to alloc+free
20848           a throwaway GString for each structure (each of which also entailing
20849           multiple reallocs on the way); also use g_string_sized_new() in
20850           various places with an approximate string length to avoid reallocs
20851           within GString. See #500143.
20852
20853 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
20854
20855           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
20856           Original commit message from CVS:
20857           * gst/gststructure.c: (gst_structure_id_set_value):
20858           Always check UTF-8 conformance of structure strings and not only
20859           if the debugging system is enabled; reasoning: the behaviour of
20860           the actual code shouldn't really change depending on whether the
20861           debugging system is enabled or not (#508291).
20862
20863 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20864
20865           Makefile.am: Remove old coverage target in favour of "make lcov".
20866           Original commit message from CVS:
20867           * Makefile.am:
20868           Remove old coverage target in favour of "make lcov".
20869
20870 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
20871
20872           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
20873           Original commit message from CVS:
20874           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
20875           (gst_base_src_loop):
20876           The start segment for reverse playback goes from start to last_stop.
20877
20878 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
20879
20880           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
20881           Original commit message from CVS:
20882           Patch by: Peter Kjellerstedt <pkj axis com>
20883           * gst/gstclock.h:
20884           Cast the results from the timeval/spec_to_time macros to what the
20885           docs say it casts to, a GstClockTime. fixes #508175.
20886
20887 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
20888
20889           gst/gstbuffer.c: Update some comments.
20890           Original commit message from CVS:
20891           * gst/gstbuffer.c:
20892           Update some comments.
20893           * tools/gst-inspect.c: (print_element_properties_info):
20894           Improve printing of flags.
20895
20896 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
20897
20898           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
20899           Original commit message from CVS:
20900           * libs/gst/base/gstbasetransform.c:
20901           (gst_base_transform_transform_size):
20902           Print element name with g_warning() if there's a problem
20903           with the unit size.
20904
20905 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
20906
20907           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
20908           Original commit message from CVS:
20909           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
20910           * libs/gst/controller/gstcontroller.h:
20911           * libs/gst/controller/gstcontrolsource.h:
20912           * libs/gst/controller/gstinterpolationcontrolsource.h:
20913           * libs/gst/controller/gstlfocontrolsource.h:
20914           * libs/gst/dataprotocol/dataprotocol.h:
20915           Fix empty prototypes.  Fixes bug #507957.
20916
20917 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
20918
20919           docs/faq/dependencies.xml: Fix typo.
20920           Original commit message from CVS:
20921           * docs/faq/dependencies.xml: Fix typo.
20922
20923 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
20924
20925           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
20926           Original commit message from CVS:
20927           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
20928           (gst_base_src_loop):
20929           Don't update the last_stop position in do_seek, that's the position we
20930           did a seek to.
20931           Read backwards when we have a negative rate.
20932           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
20933           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
20934           (filesrc_suite):
20935           Add check for reverse reading.
20936
20937 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
20938
20939           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
20940           Original commit message from CVS:
20941           Patch by: Alexis Ballier <aballier at gentoo org>
20942           * tests/check/gst/gstabi.c:
20943           * tests/check/gst/struct_ppc64.h:
20944           * tests/check/libs/libsabi.c:
20945           * tests/check/libs/struct_ppc64.h:
20946           Decide which header to include based on the userland ABI target
20947           and not the kernel/cpu. Fix up structure sizes of ppc64 header
20948           for 64-bit userland (#503590).  Might need something similar for
20949           x86 too.
20950
20951 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
20952
20953           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
20954           Original commit message from CVS:
20955           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
20956           Log the reason why fopen fails in addition to the fact that it failed.
20957
20958 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20959
20960           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
20961           Original commit message from CVS:
20962           * gst/parse/parse.l:
20963           Use "%option never-interactive" to prevent useless calls to isatty()
20964           on every input when parsing. Also use "%option noinput" to not define
20965           the static input/yyinput functions which we don't use anyway. This
20966           removes a compiler warning with gcc 4.3 and saves some bytes in the
20967           library.
20968           * gst/parse/lex._gst_parse_yy.pre.c:
20969           Regenerated for the above change.
20970
20971 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
20972
20973           gst/gstpad.c: Don't crash when trying to fixate and empty list.
20974           Original commit message from CVS:
20975           * gst/gstpad.c: (fixate_value):
20976           Don't crash when trying to fixate and empty list.
20977           Fixes #506643.
20978
20979 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20980
20981           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
20982           Original commit message from CVS:
20983           * docs/faq/gst-uninstalled:
20984           Clarify the comments to make the usage of this script and what it
20985           does easier to understand.
20986
20987 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20988
20989           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
20990           Original commit message from CVS:
20991           * tools/gst-plot-timeline.py:
20992           Add more options to gst-plot-timeline
20993
20994 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20995
20996           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
20997           Original commit message from CVS:
20998           * docs/design/part-synchronisation.txt:
20999           Some more info on how the stream_time in GstBaseSink is done.
21000
21001 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
21002
21003         * ChangeLog:
21004           ChangeLog surgery: remove bogus changelog entry
21005           Original commit message from CVS:
21006           ChangeLog surgery: remove bogus changelog entry
21007
21008 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
21009
21010           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
21011           Original commit message from CVS:
21012           * tests/check/generic/sinks.c: (gst_sinks_suite):
21013           Put back the tcase_set_timeout(), apparently it's needed after
21014           all; fix it up in a way that makes things work with valgrind too.
21015
21016 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21017
21018           gst/gstdebugutils.c: add warning when failed to open file for writing
21019           Original commit message from CVS:
21020           * gst/gstdebugutils.c:
21021           add warning when failed to open file for writing
21022
21023 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
21024
21025           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
21026           Original commit message from CVS:
21027           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
21028           * gst/gstvalue.c: (gst_value_is_fixed):
21029           Optimisation: bail out of the loop as early as possible (#500143).
21030
21031 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
21032
21033           gst/: Bunch of gratuitous nano-optimisations.
21034           Original commit message from CVS:
21035           * gst/gstcaps.c: (gst_caps_to_string):
21036           * gst/gstinfo.c: (gst_debug_construct_term_color):
21037           * gst/gstparse.c: (gst_parse_launchv):
21038           * gst/gstutils.c: (gst_util_dump_mem):
21039           * gst/gstvalue.c: (gst_value_serialize_any_list),
21040           (gst_value_transform_any_list_string):
21041           Bunch of gratuitous nano-optimisations.
21042
21043 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
21044
21045           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
21046           Original commit message from CVS:
21047           * tests/check/generic/sinks.c: (async_done_func),
21048           (async_done_eos_func):
21049           Fix leak in unit test (bus sync handler must unref the message
21050           if it returns GST_BUS_DROP). Don't fiddle with the default test
21051           timeout, this is smaller than the current preconfigured value
21052           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
21053           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
21054
21055 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
21056
21057         * ChangeLog:
21058           Add bug that was fixed with last commit.
21059           Original commit message from CVS:
21060           Add bug that was fixed with last commit.
21061
21062 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
21063
21064           configure.ac: Check for stdio_ext.h for the filesink changes.
21065           Original commit message from CVS:
21066           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
21067           * configure.ac:
21068           Check for stdio_ext.h for the filesink changes.
21069           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
21070           (gst_file_sink_class_init), (gst_file_sink_init),
21071           (gst_file_sink_dispose), (gst_file_sink_set_property),
21072           (gst_file_sink_get_property), (gst_file_sink_open_file),
21073           (gst_file_sink_close_file):
21074           * plugins/elements/gstfilesink.h:
21075           Add two properties to control the buffering mode and size.
21076           API: GstFileSink::buffer-mode
21077           API: GstFileSink::buffer-size
21078
21079 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21080
21081           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
21082           Original commit message from CVS:
21083           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
21084           Add some more docs to explain why a FIXME was wrongly added.
21085
21086 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21087
21088           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
21089           Original commit message from CVS:
21090           * gst/gstobject.c:
21091           Fix typo in the gst_object_{ref,unref} documentation.
21092
21093 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
21094
21095           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
21096           Original commit message from CVS:
21097           * tests/check/libs/controller.c:
21098           * tests/check/libs/typefindhelper.c:
21099           * tests/check/pipelines/parse-launch.c:
21100           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
21101           going to be deprecated (see #498924).
21102
21103 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
21104
21105           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
21106           Original commit message from CVS:
21107           * gst/gsttypefind.c: (gst_type_find_register):
21108           Make gst_type_find_register work for static typefind functions,
21109           ie. allow passing plugin == NULL (prerequisite for #498924).
21110           * gst/gstelementfactory.c: (gst_element_register):
21111           Small docs addition.
21112
21113 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
21114
21115           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
21116           Original commit message from CVS:
21117           * gst/gstpad.c: (gst_pad_dispose):
21118           Really unlink the peer pad instead of setting the peer pointer to NULL
21119           when we dispose the pad.
21120           This correctly calls the unlink functions and makes sure that the peer
21121           does not have a handle to invalid memory. See #504671.
21122           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
21123           Add testsuite for above case.
21124
21125 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
21126
21127           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
21128           Original commit message from CVS:
21129           Patch by: Peter Kjellerstedt <pkj axis com>
21130           * libs/gst/check/gstcheck.h:
21131           Fix detection of the check version we're compiling against (would
21132           otherwise break if check goes v0.10.0); correctly report the
21133           name of the failed test again in case of failure, instead of
21134           just 'tf' (fixes #504499).
21135
21136 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21137
21138           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
21139           Original commit message from CVS:
21140           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
21141           (gst_base_src_get_range), (gst_base_src_pad_get_range),
21142           (gst_base_src_loop), (gst_base_src_set_flushing),
21143           (gst_base_src_change_state):
21144           Allow sending EOS to the source to make it send out an EOS event from
21145           the streaming thread.
21146           Update docs and deprecate the old NULL/READY shutdown method.
21147           * tests/check/libs/basesrc.c: (GST_START_TEST),
21148           (gst_basesrc_suite):
21149           Add unit test for controlled shutdown.
21150
21151 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
21152
21153           docs/design/part-synchronisation.txt: Small updates.
21154           Original commit message from CVS:
21155           * docs/design/part-synchronisation.txt:
21156           Small updates.
21157           * gst/gstsegment.c: (gst_segment_set_seek),
21158           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
21159           (gst_segment_to_running_time):
21160           The seek format can be different from the segment format when the start
21161           and stop values are not to be updated, when we only do a rate change for
21162           example.
21163           * tests/check/gst/gstsegment.c: (GST_START_TEST),
21164           (gst_segment_suite):
21165           Add a testcase for the rate-only seeks, checking that the format is
21166           correctly ignored when start and stop are not updated.
21167
21168 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21169
21170         * ChangeLog:
21171           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
21172           Original commit message from CVS:
21173           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
21174
21175 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
21176
21177           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
21178           Original commit message from CVS:
21179           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
21180           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
21181           (register_gst_debug_graph_details),
21182           (register_gst_state_change_return), (register_gst_state_change),
21183           (register_gst_element_flags), (register_gst_core_error),
21184           (register_gst_library_error), (register_gst_resource_error),
21185           (register_gst_stream_error), (register_gst_event_type_flags),
21186           (register_gst_event_type), (register_gst_index_entry_type),
21187           (register_gst_assoc_flags), (register_gst_message_type),
21188           (register_gst_mini_object_flags), (register_gst_pad_link_return),
21189           (register_gst_flow_return), (register_gst_pad_template_flags),
21190           (register_gst_pipeline_flags), (register_gst_plugin_error),
21191           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
21192           (register_gst_type_find_probability), (register_gst_parse_error):
21193           Some indention fixes by gst-indent.
21194           Patch by: Matthias Bolte <photon at mail dot upb dot de>
21195           * win32/vs8/grammar.vcproj:
21196           * win32/vs8/libgstcontroller.vcproj:
21197           * win32/vs8/libgstreamer.vcproj:
21198           Fix compilation with VS8 and include some missing files.
21199
21200 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
21201
21202           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
21203           Original commit message from CVS:
21204           * gst/gsttaglist.c:
21205           Small docs addition: mention that the strings returned by
21206           gst_tag_list_get_string*() are in UTF-8 encoding.
21207
21208 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
21209
21210           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
21211           Original commit message from CVS:
21212           * Makefile.am:
21213           The check-exports stuff moved to common/win32.mak, so include that.
21214
21215 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21216
21217           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
21218           Original commit message from CVS:
21219           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
21220           (gst_base_src_perform_seek), (gst_base_src_get_range),
21221           (gst_base_src_set_playing), (gst_base_src_change_state):
21222           Make _wait_playing() not check any variables so that we can call this
21223           function from subclasses. Move the checks elsewhere similar to
21224           _wait_preroll() in basesink.
21225           Add some debugging.
21226           Only signal the LIVE cond when we are going back to PLAYING.
21227
21228 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21229
21230           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
21231           Original commit message from CVS:
21232           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
21233           Use g_remove() and g_rename(). Check result of g_rename(), and
21234           don't leak the open file descriptor if we error out when writing.
21235           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
21236           Must check the return value of close() after writing out the new
21237           registry file.  Sometimes write problems such as out-of-diskspace
21238           are only reported when the file is closed and not already during
21239           the write.  This may have caused partial/broken registry files in
21240           some rare circumstances. Should fix #503675.
21241
21242 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
21243
21244           docs/: Ignore files generated by new common/* modifications
21245           Original commit message from CVS:
21246           * docs/gst/.cvsignore:
21247           * docs/libs/.cvsignore:
21248           * docs/plugins/.cvsignore:
21249           Ignore files generated by new common/* modifications
21250
21251 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21252
21253           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
21254           Original commit message from CVS:
21255           * win32/common/libgstbase.def:
21256           Yes, you can also have a <TAB> if you want.
21257
21258 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21259
21260           win32/common/libgstbase.def: Add new basetransform API to win export file.
21261           Original commit message from CVS:
21262           * win32/common/libgstbase.def:
21263           Add new basetransform API to win export file.
21264
21265 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21266
21267           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
21268           Original commit message from CVS:
21269           * tests/check/gst/gstbin.c:
21270           Adjust the test to the refcount change two days ago.
21271
21272 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
21273
21274           docs/faq/getting.xml: Fix typo.
21275           Original commit message from CVS:
21276           * docs/faq/getting.xml: Fix typo.
21277
21278 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21279
21280           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
21281           Original commit message from CVS:
21282           * docs/libs/gstreamer-libs-sections.txt:
21283           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
21284           (gst_base_transform_prepare_output_buffer),
21285           (gst_base_transform_set_gap_aware):
21286           * libs/gst/base/gstbasetransform.h:
21287           API: Add gst_base_transform_set_gap_aware() to control whether
21288           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
21289           get buffers with this flag at all. Fixes #503231.
21290
21291 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21292
21293           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
21294           Original commit message from CVS:
21295           * libs/gst/base/gstbasesink.c:
21296           * libs/gst/base/gstbasesrc.c:
21297           * libs/gst/base/gstbasetransform.c:
21298           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
21299           thread. Correct log message in gstbasesrc.c.
21300
21301 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
21302
21303           gst/gstutils.c: Fix possible compiler warning (#503417).
21304           Original commit message from CVS:
21305           * gst/gstutils.c: (element_find_unconnected_pad):
21306           Fix possible compiler warning (#503417).
21307
21308 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
21309
21310           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
21311           Original commit message from CVS:
21312           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
21313           Don't use GST_CAT_EVENT here for logging, it makes no sense.
21314
21315 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21316
21317           tools/gst-inspect.c: Add support for GstFraction properties.
21318           Original commit message from CVS:
21319           * tools/gst-inspect.c: (print_element_properties_info):
21320           Add support for GstFraction properties.
21321
21322 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
21323
21324           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
21325           Original commit message from CVS:
21326           * Makefile.am:
21327           Add check-exports target and run it as part of 'make check'
21328           (see #499140 and #493983).
21329           * gst/gst_private.h:
21330           * gst/gstelementfactory.h:
21331           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
21332           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
21333           (_priv_gst_in_valgrind):
21334           * gst/gstinfo.h: (GstLogFunction):
21335           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
21336           (gst_type_find_register):
21337           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
21338           (gst_type_find_factory_get_type):
21339           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
21340           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
21341           (gst_controller_new_valist), (gst_controller_new_list),
21342           (_gst_controller_dispose), (_gst_controller_class_init):
21343           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
21344           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
21345           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
21346           (gst_object_get_controller), (gst_object_set_controller),
21347           (gst_object_suggest_next_sync), (gst_object_sync_values),
21348           (gst_object_set_control_source), (gst_object_get_control_source),
21349           (gst_object_get_value_arrays), (gst_object_get_value_array),
21350           (gst_object_get_control_rate), (gst_object_set_control_rate):
21351           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
21352           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
21353           Make some functions that should be static static; rename some
21354           private symbols so that they don't get exported; add some FIXME
21355           comments so we can move accidentally exported functions into
21356           our private section in 0.11.
21357           * win32/common/libgstreamer.def:
21358           Add gst_utils_get_timestamp().
21359
21360 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21361
21362           gst/gstvalue.*: Add more missing "Since:" tags to docs.
21363           Original commit message from CVS:
21364           * gst/gstvalue.c:
21365           * gst/gstvalue.h:
21366           Add more missing "Since:" tags to docs.
21367
21368 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21369
21370           gst/gstutils.c: Add mising "Since:" to docs.
21371           Original commit message from CVS:
21372           * gst/gstutils.c:
21373           Add mising "Since:" to docs.
21374
21375 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21376
21377           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
21378           Original commit message from CVS:
21379           * gst/gstplugin.c:
21380           Include "glib-compat-private.h" to fix the build on system with
21381           glib < 2.10. Fixes #503131.
21382
21383 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21384
21385           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
21386           Original commit message from CVS:
21387           * gst/gstutils.c:
21388           * gst/gstutils.h:
21389           Actually its not PURE as it gets the time from elsewhere.
21390
21391 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21392
21393           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
21394           Original commit message from CVS:
21395           * docs/gst/gstreamer-sections.txt:
21396           * gst/gstclock.h:
21397           * gst/gstdebugutils.c:
21398           * gst/gstinfo.c:
21399           * gst/gstutils.c:
21400           * gst/gstutils.h:
21401           * libs/gst/base/gstbasesink.c:
21402           * tools/gst-launch.c:
21403           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
21404           uses as we don't have HAVE_POSIX_TIMERS in public headers.
21405           Thanks Tim for spotting.
21406
21407 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
21408
21409         * gstreamer.spec.in:
21410           update spec file by mirroring latest Fedora one
21411           Original commit message from CVS:
21412           update spec file by mirroring latest Fedora one
21413
21414 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21415
21416           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21417           Original commit message from CVS:
21418           * configure.ac:
21419           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21420
21421 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
21422
21423           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
21424           Original commit message from CVS:
21425           * gst/gststructure.c: (gst_structure_validate_name),
21426           (gst_structure_new_valist), (gst_structure_parse_value),
21427           (gst_structure_from_string):
21428           Don't crash in _from_string() if the structure name is not valid
21429           (fixes #501560).  Allow structure names to start with a number
21430           again (this apparently broke the ubuntu codec installer).
21431           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
21432           (GST_START_TEST):
21433           Add unit test for the crash; update unit tests for new behaviour.
21434
21435 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
21436
21437           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
21438           Original commit message from CVS:
21439           * gst/gstutils.c:
21440           Clarify gst_element_get_compatible_pad() documentation.
21441           Fixes #500919.
21442
21443 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21444
21445           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
21446           Original commit message from CVS:
21447           * tests/check/Makefile.am:
21448           Don't forget to dist {gst,libs}/struct_hppa.h.
21449
21450 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21451
21452           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
21453           Original commit message from CVS:
21454           * libs/gst/base/gstbasesink.c:
21455           Use new API to get elapsed time.
21456
21457 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21458
21459           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
21460           Original commit message from CVS:
21461           * gst/gstdebugutils.c:
21462           * gst/gstinfo.c:
21463           Fix wrong order of args in GST_CLOCK_DIFF() usage.
21464           * tools/gst-launch.c:
21465           Use new API to get elapsed time.
21466
21467 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21468
21469           Rename new API + ChangeLog surgery to remove old name from last entry..
21470           Original commit message from CVS:
21471           * docs/gst/gstreamer-sections.txt:
21472           * gst/gstclock.h:
21473           * gst/gstdebugutils.c:
21474           * gst/gstinfo.c:
21475           Rename new API + ChangeLog surgery to remove old name from last entry..
21476           API: GST_GET_TIMESTAMP
21477
21478 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21479
21480           Now hide the different clock stuff behind a macro.
21481           Original commit message from CVS:
21482           * docs/gst/gstreamer-sections.txt:
21483           * gst/gstclock.h:
21484           * gst/gstdebugutils.c:
21485           * gst/gstinfo.c:
21486           Now hide the different clock stuff behind a macro.
21487           API: GST_GET_CURRENT_TIME
21488
21489 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21490
21491           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
21492           Original commit message from CVS:
21493           * configure.ac:
21494           * gst/gstdebugutils.c:
21495           * gst/gstinfo.c:
21496           Apply the posix-timer check from #361155. Conditionally use the posix
21497           timer for logging. This gives better timestamp precission, less
21498           overhead and no ntp jitter.
21499
21500 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21501
21502           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
21503           Original commit message from CVS:
21504           * gst/gstminiobject.c: (gst_mini_object_get_type),
21505           (gst_mini_object_class_init), (gst_mini_object_copy_default),
21506           (gst_mini_object_finalize), (gst_mini_object_copy),
21507           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
21508           (gst_mini_object_replace), (param_mini_object_validate),
21509           (gst_param_spec_mini_object_get_type):
21510           Some cleanup and checking against invalid function parameters.
21511
21512 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
21513
21514           Start merging in the easy bits of #361155, the monotonic clock patch.
21515           Original commit message from CVS:
21516           * docs/gst/gstreamer-sections.txt:
21517           * gst/gstclock.h:
21518           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
21519           (gst_systemclock_suite):
21520           Start merging in the easy bits of #361155, the monotonic clock patch.
21521           This one adds a few handy macros with docs and a testsuite.
21522
21523 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21524
21525           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
21526           Original commit message from CVS:
21527           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
21528           Be a bit smarter when seeking, like, don't try to do a seek when it's
21529           not needed. This avoids errors when the file is not seekable.
21530           Fixes #499771.
21531
21532 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21533
21534           Due to popular request remove preset interface again. :-(.
21535           Original commit message from CVS:
21536           * docs/gst/gstreamer-docs.sgml:
21537           * docs/gst/gstreamer-sections.txt:
21538           * docs/gst/gstreamer.types.in:
21539           * gst/Makefile.am:
21540           * gst/gst.h:
21541           * gst/gstpreset.c:
21542           * gst/gstpreset.h:
21543           * plugins/elements/gstqueue.c:
21544           Due to popular request remove preset interface again. :-(.
21545
21546 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21547
21548           tools/gst-inspect.c: Print 'default value' for enums and flags too.
21549           Original commit message from CVS:
21550           * tools/gst-inspect.c:
21551           Print 'default value' for enums and flags too.
21552
21553 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21554
21555           docs/random/ensonic/profiling.txt: More ideas.
21556           Original commit message from CVS:
21557           * docs/random/ensonic/profiling.txt:
21558           More ideas.
21559           * gst/gstbin.c:
21560           Fix typo and give better log output.
21561           * gst/gstdebugutils.c:
21562           * gst/gstdebugutils.h:
21563           More ideas, make graphs a bit smaller and fix param name in macro.
21564
21565 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21566
21567           gst/gstpreset.c: Try harder to use the return value from fgets().
21568           Original commit message from CVS:
21569           * gst/gstpreset.c:
21570           Try harder to use the return value from fgets().
21571
21572 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21573
21574           gst/gstpreset.c: For theses two fgets we handle the error below.
21575           Original commit message from CVS:
21576           * gst/gstpreset.c:
21577           For theses two fgets we handle the error below.
21578
21579 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21580
21581           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
21582           Original commit message from CVS:
21583           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
21584           Only send upstream events upstream. Fixes #498746.
21585
21586 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
21587
21588           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
21589           Original commit message from CVS:
21590           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
21591           * plugins/elements/gstidentity.c: (gst_identity_class_init),
21592           (gst_identity_init), (gst_identity_transform_ip),
21593           (gst_identity_set_property), (gst_identity_get_property):
21594           * plugins/elements/gstidentity.h:
21595           Add property to disable handoff signal emission. Fixes #498694.
21596           API: GstIdentity::signal-handoffs
21597
21598 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
21599
21600           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
21601           Original commit message from CVS:
21602           2007-11-21  Julien Moutte  <julien@fluendo.com>
21603           * docs/faq/gst-uninstalled: Yet another missing library for the
21604           uninstalled script (fft)
21605
21606 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21607
21608           docs/faq/developing.xml: Add a question about how to submit new translations.
21609           Original commit message from CVS:
21610           * docs/faq/developing.xml:
21611           Add a question about how to submit new translations.
21612           * docs/random/release:
21613           Update the contact email address for the Translation Project
21614           * plugins/elements/gstfdsrc.c:
21615           The parent_class for fdsrc is pushsrc, not GstElement.
21616
21617 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21618
21619           gst/gstpreset.c: Plug a leak and fix saving.
21620           Original commit message from CVS:
21621           * gst/gstpreset.c:
21622           Plug a leak and fix saving.
21623
21624 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21625
21626           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
21627           Original commit message from CVS:
21628           * docs/gst/gstreamer-sections.txt:
21629           Add new gst_preset__get_property_names() function to the docs
21630           to fix the build.
21631
21632 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21633
21634           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
21635           Original commit message from CVS:
21636           * gst/gstpreset.c:
21637           * gst/gstpreset.h:
21638           Change _get_preset_names API to return a strv with copies. Add
21639           _get_property_names to allow implementations to filter and provide
21640           good default implementation.
21641
21642 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
21643
21644           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
21645           Original commit message from CVS:
21646           2007-11-20  Julien MOUTTE  <julien@moutte.net>
21647           * docs/faq/gst-uninstalled: Add another library to the uninstalled
21648           script (sdp).
21649
21650 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21651
21652           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
21653           Original commit message from CVS:
21654           * gst/gstpreset.c:
21655           More cleanups, docs, and TODOs from comments that now slowly come in.
21656
21657 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
21658
21659           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
21660           Original commit message from CVS:
21661           2007-11-19  Julien MOUTTE  <julien@moutte.net>
21662           * docs/faq/gst-uninstalled: Add new base libraries in the LD
21663           search path.
21664
21665 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21666
21667           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
21668           Original commit message from CVS:
21669           * gst/gstpreset.c:
21670           Fix bogus warning and make the property type specific code more
21671           similar.
21672
21673 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
21674
21675           gst/gstpreset.c: Make it build on OS X.
21676           Original commit message from CVS:
21677           2007-11-19  Julien MOUTTE  <julien@moutte.net>
21678           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
21679           it build on OS X.
21680
21681 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
21682
21683           gst/gstbin.c: Change email, cleanups add some more debug and comments.
21684           Original commit message from CVS:
21685           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
21686           (gst_bin_add_func), (gst_bin_remove_func),
21687           (gst_bin_change_state_func), (gst_bin_continue_func):
21688           Change email, cleanups add some more debug and comments.
21689           Also set bus and clock on new elements when the pipeline was in error.
21690
21691 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21692
21693           gst/: Fix build with --disable-gst-debug. Fixes #497859.
21694           Original commit message from CVS:
21695           * gst/gstbin.c:
21696           * gst/gstdebugutils.c:
21697           Fix build with --disable-gst-debug. Fixes #497859.
21698           Spotted by Sameer Naik.
21699
21700 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21701
21702           gst/gstevent.c: Little documentation improvment.
21703           Original commit message from CVS:
21704           * gst/gstevent.c:
21705           Little documentation improvment.
21706           * gst/gstpreset.c:
21707           More TODO cleanups. Remove c++ comments.
21708           * libs/gst/controller/gstcontroller.c:
21709           Add TODO and use quark from static string.
21710           * tests/check/gst/gstmessage.c:
21711           * tests/check/gst/gststructure.c:
21712           Use quark from static string.
21713
21714 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21715
21716           gst/gstpreset.c: Add some comments and TODOs.
21717           Original commit message from CVS:
21718           * gst/gstpreset.c:
21719           Add some comments and TODOs.
21720           * gst/gstpreset.h:
21721           Add padding for future changes.
21722           * plugins/elements/gstqueue.c:
21723           Implement the iface.
21724
21725 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21726
21727           Add the preset interface (Fixes #396779). Do some doc cleanups along.
21728           Original commit message from CVS:
21729           * docs/gst/gstreamer-docs.sgml:
21730           * docs/gst/gstreamer-sections.txt:
21731           * docs/gst/gstreamer.types.in:
21732           * gst/Makefile.am:
21733           * gst/gst.h:
21734           * gst/gstpreset.c:
21735           * gst/gstpreset.h:
21736           Add the preset interface (Fixes #396779). Do some doc cleanups along.
21737
21738 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21739
21740           configure.ac: Back to CVS
21741           Original commit message from CVS:
21742           * configure.ac:
21743           Back to CVS
21744
21745 === release 0.10.15 ===
21746
21747 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21748
21749           configure.ac: releasing 0.10.15, "October"
21750           Original commit message from CVS:
21751           === release 0.10.15 ===
21752           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
21753           * configure.ac:
21754           releasing 0.10.15, "October"
21755
21756 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21757
21758         * po/af.po:
21759         * po/az.po:
21760         * po/be.po:
21761         * po/bg.po:
21762         * po/ca.po:
21763         * po/cs.po:
21764         * po/da.po:
21765         * po/de.po:
21766         * po/en_GB.po:
21767         * po/es.po:
21768         * po/fi.po:
21769         * po/fr.po:
21770         * po/hu.po:
21771         * po/it.po:
21772         * po/nb.po:
21773         * po/nl.po:
21774         * po/pl.po:
21775         * po/ru.po:
21776         * po/rw.po:
21777         * po/sk.po:
21778         * po/sq.po:
21779         * po/sr.po:
21780         * po/sv.po:
21781         * po/tr.po:
21782         * po/uk.po:
21783         * po/vi.po:
21784         * po/zh_CN.po:
21785         * po/zh_TW.po:
21786           Update .po files
21787           Original commit message from CVS:
21788           Update .po files
21789
21790 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21791
21792           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
21793           Original commit message from CVS:
21794           * win32/vs6/libgstreamer.dsp:
21795           Convert line endings back to DOS.
21796
21797 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21798
21799           docs/: Update fast tagreading draft and performance profiling ideas.
21800           Original commit message from CVS:
21801           * docs/design/draft-tagreading.txt:
21802           * docs/random/ensonic/profiling.txt:
21803           Update fast tagreading draft and performance profiling ideas.
21804
21805 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
21806
21807           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
21808           Original commit message from CVS:
21809           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
21810           Don't hold the object lock when unreffing a buffer because it could
21811           cause a deadlock when the finalize function wants to grab the object
21812           lock too. Fixes #495133.
21813
21814 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
21815
21816           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
21817           Original commit message from CVS:
21818           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
21819           (gst_segment_to_stream_time), (gst_segment_to_running_time):
21820           Also accumulate time correctly when doing reverse playback. Fixes
21821           #488201,
21822           When converting to running and stream time, use default values for
21823           start/stop/time/accum when comparing different formats. Fixes #494245.
21824           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
21825           Do running/stream time in TIME format.
21826           * tests/check/gst/gstsegment.c: (GST_START_TEST),
21827           (gst_segment_suite):
21828           2 new unit tests for segment accumulation.
21829
21830 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
21831
21832           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
21833           Original commit message from CVS:
21834           * gst/gst.c: (init_pre):
21835           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
21836           (_gst_debug_bin_to_dot_file):
21837           Move getenv() back into gst_init, so everyone can live happily
21838           ever after. Make sure the symbol isn't exported though.
21839
21840 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
21841
21842           win32/common/gstenumtypes.*: Update enum types.
21843           Original commit message from CVS:
21844           Patch by: Sebastien Moutte  <sebastien moutte net>
21845           * win32/common/gstenumtypes.c:
21846           * win32/common/gstenumtypes.h:
21847           Update enum types.
21848           * win32/vs6/libgstreamer.dsp:
21849           Update vs6 project files (#494343).
21850
21851 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21852
21853           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
21854           Original commit message from CVS:
21855           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
21856           (gst_base_src_perform_seek), (gst_base_src_default_event),
21857           (gst_base_src_set_flushing), (gst_base_src_activate_push),
21858           (gst_base_src_activate_pull):
21859           Unify flushing code, remove some old unlock code that is no longer used.
21860           Take the streaming lock when seeking to avoid races. Fixes #492729.
21861           Added some more comments.
21862
21863 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
21864
21865           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
21866           Original commit message from CVS:
21867           * gst/gst.c: (_gst_disable_segtrap):
21868           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
21869           we can use gst_segtrap_is_enabled() there now that we have that API.
21870           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
21871           to do the getenv here (and export the variable).
21872           * gst/gstdebugutils.c: (debug_dump_element),
21873           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
21874           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
21875           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
21876           (gst_debug_log_default):
21877           Rename _gst_info_start_time to priv_gst_info_start_time so it
21878           doesn't get exported (was never in any header).
21879           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
21880           (gst_plugin_loading_mutex):
21881           Make static mutex gst_plugin_loading_mutex really static (was never
21882           in any header), and use gst_segtrap_is_enabled() instead of
21883           _gst_disable_segtrap.
21884           * gst/gsttrace.c: (_gst_trace_default):
21885           Make local _gst_trace_default static (was never in any header).
21886
21887 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21888
21889           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
21890           Original commit message from CVS:
21891           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
21892           * win32/common/libgstbase.def:
21893           * win32/common/libgstcontroller.def:
21894           * win32/common/libgstdataprotocol.def:
21895           * win32/common/libgstnet.def:
21896           * win32/common/libgstreamer.def:
21897           Add more missing symbols, remove some duplicates, and sort
21898           as the 'sort' command sorts it (partially fixes #493983).
21899
21900 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
21901
21902           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
21903           Original commit message from CVS:
21904           * gst/gstelement.c: (gst_element_set_state_func):
21905           Only change the state cookie if a different state was set on the
21906           element. See #492729.
21907
21908 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
21909
21910           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
21911           Original commit message from CVS:
21912           * gst/gstvalue.c:
21913           Remove unused and uninitialised type variables that were still
21914           exported for some reason (they were never in any header files
21915           though).
21916
21917 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
21918
21919           libs/gst/base/gstbasesink.c: Don't try to report a 0 position when we don't know, return -1 and FALSE instead. This m...
21920           Original commit message from CVS:
21921           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
21922           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
21923           (gst_base_sink_event), (gst_base_sink_get_position_last),
21924           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
21925           (gst_base_sink_change_state):
21926           Don't try to report a 0 position when we don't know, return -1 and FALSE
21927           instead. This mostly happens when we are prerolling.
21928           Make sure we can report the right position before we post the ASYNC_DONE
21929           message so that a message handler can query position without races.
21930           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
21931           (async_done_handoff), (async_done_func), (send_buffer),
21932           (async_done_eos_func), (gst_sinks_suite):
21933           Add two tests for the above.
21934
21935 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
21936
21937           MAINTAINERS: Update with new email address.
21938           Original commit message from CVS:
21939           * MAINTAINERS:
21940           Update with new email address.
21941           * docs/design/part-TODO.txt:
21942           Add some more info about future pad-block and negotiation changes.
21943           * docs/design/part-buffering.txt:
21944           Add some ideas about buffering reporting.
21945
21946 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
21947
21948         * Makefile.am:
21949         * common:
21950         * gstreamer.spec.in:
21951           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
21952           Original commit message from CVS:
21953           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RPM build error on FC8
21954
21955 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21956
21957           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
21958           Original commit message from CVS:
21959           * tests/check/gst/gstobject.c:
21960           Disable silly racy test that always fails on this combination of CPU
21961           and kernel.
21962
21963 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
21964
21965         * ChangeLog:
21966           ChangeLog surgery: mention bug number
21967           Original commit message from CVS:
21968           ChangeLog surgery: mention bug number
21969
21970 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
21971
21972           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
21973           Original commit message from CVS:
21974           Patch by: Murray Cumming  <murrayc@murrayc.com>
21975           * gst/gstobject.c:
21976           Corrected the registration of the parent-set and parent-unset
21977           signals: The parameter is a GstObject, not a GObject.
21978
21979 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
21980
21981           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
21982           Original commit message from CVS:
21983           * gst/gst_private.h:
21984           * gst/gstbuffer.h:
21985           * gst/gstevent.h:
21986           * gst/gstformat.h:
21987           * gst/gstmessage.h:
21988           * gst/gstplugin.h:
21989           * gst/gstquery.h:
21990           * gst/gsttaglist.h:
21991           * gst/gstvalue.h:
21992           Move declaration of private _gst_foo_initialize() functions into
21993           our private header file where they should have been all along.
21994
21995 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21996
21997           gtk-doc fixes; trailing-comma-in-enum fix.
21998           Original commit message from CVS:
21999           * docs/plugins/gstreamer-plugins-sections.txt:
22000           * gst/gstdebugutils.h:
22001           * gst/gstxml.h:
22002           * plugins/elements/gstqueue.c:
22003           gtk-doc fixes; trailing-comma-in-enum fix.
22004
22005 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
22006
22007           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
22008           Original commit message from CVS:
22009           * gst/gst.c: (gst_deinit):
22010           Clean up on deinit (not the external ones though, doesn't seem to be
22011           needed for some reason).
22012
22013 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
22014
22015           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
22016           Original commit message from CVS:
22017           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
22018           Remove __declspec(dllimport) for MSVC that was copied over into core
22019           from a plugin, obviously without ever having been tested (note the
22020           single underscore in _declspec in the initial commit), and that doesn't
22021           really make sense.  See #492077.
22022
22023 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22024
22025           g_type_class_ref() other types as well, see #349410 and #64764.
22026           Original commit message from CVS:
22027           * gst/gst.c: (init_post):
22028           * gst/gstevent.c: (_gst_event_initialize):
22029           * gst/gstquery.c: (_gst_query_initialize):
22030           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
22031           g_type_class_ref() other types as well, see #349410 and #64764.
22032           * gst/gstbuffer.c: (_gst_buffer_initialize):
22033           * gst/gstmessage.c: (_gst_message_initialize):
22034           Simplify existing g_type_class_ref().
22035
22036 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22037
22038           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
22039           Original commit message from CVS:
22040           * gst/gstformat.c: (_gst_format_initialize):
22041           g_type_class_ref() our GstFormat type to make sure we avoid the
22042           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
22043           bug #64764. Should fix intermittent tee unit test failures (#474823).
22044
22045 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
22046
22047           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
22048           Original commit message from CVS:
22049           * tests/check/elements/tee.c: (test_num_buffers):
22050           Simplify, simplify, simplify - or not.  Rewrite unit test
22051           not to use gst_parse_launch(); allow N sub-streams. Increasing
22052           the number of sub-streams seems to reproduce #474823 more easily.
22053
22054 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22055
22056           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
22057           Original commit message from CVS:
22058           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
22059           * gst/gsttrace.c:
22060           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
22061           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
22062           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
22063           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
22064           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
22065           so use _pipe() directly (#492077).
22066           * win32/common/dirent.c: (_treaddir):
22067           Add a couple of casts to make it build without warnings with MSVC.
22068           * win32/common/libgstreamer.def:
22069           Add some more symbols that need to be exported.
22070
22071 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
22072
22073           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
22074           Original commit message from CVS:
22075           * tests/examples/metadata/read-metadata.c: (message_loop):
22076           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
22077           arriving in a second or third tag message are added to
22078           the tag list as well.
22079
22080 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22081
22082           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
22083           Original commit message from CVS:
22084           * libs/gst/base/gstbasesrc.c:
22085           Its "Since:" and not "@Since:". And remove an superflous cast.
22086
22087 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
22088
22089           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
22090           Original commit message from CVS:
22091           * docs/libs/gstreamer-libs-sections.txt:
22092           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
22093           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
22094           (gst_base_sink_get_property), (gst_base_sink_render_object),
22095           (gst_base_sink_preroll_object),
22096           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
22097           (gst_base_sink_change_state):
22098           * libs/gst/base/gstbasesink.h:
22099           Add a new last-buffer property that contains the last buffer used in
22100           basesink for preroll or rendering. useful for making snapshots.
22101           API: gst_base_sink_get_last_buffer()
22102           API: GstBaseSink::last-buffer
22103
22104 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22105
22106           Improve bin graph dumping, by using the envvar to specify a path.
22107           Original commit message from CVS:
22108           * docs/gst/running.xml:
22109           * gst/gst.c:
22110           * gst/gstdebugutils.c:
22111           * gst/gstdebugutils.h:
22112           * tools/gst-launch.c:
22113           Improve bin graph dumping, by using the envvar to specify a path.
22114           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
22115
22116 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
22117
22118           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
22119           Original commit message from CVS:
22120           * plugins/elements/gsttypefindelement.c:
22121           (gst_type_find_element_handle_event),
22122           (gst_type_find_element_activate):
22123           Post special error message if we can't determine the type of a stream
22124           because it's empty.
22125
22126 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22127
22128           Document new env-var. Add one log-line after dumpng a graph.
22129           Original commit message from CVS:
22130           * docs/gst/running.xml:
22131           * gst/gstdebugutils.c:
22132           Document new env-var. Add one log-line after dumpng a graph.
22133
22134 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22135
22136           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
22137           Original commit message from CVS:
22138           * configure.ac:
22139           Ugly hack to put the (recently removed and non-portable, apparently)
22140           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
22141           GNU ld, because without that 'make check' fails miserably on my debian
22142           stable box.  Someone with more knowledge of linker intricacies and
22143           portability issues than me fix this properly please.
22144
22145 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22146
22147           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
22148           Original commit message from CVS:
22149           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
22150           Reset last seen position after flushing so that we don't report the old
22151           position anymore.
22152
22153 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
22154
22155           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
22156           Original commit message from CVS:
22157           * gst/gstelementfactory.c: (gst_element_register):
22158           * gst/gsturi.h:
22159           Patch from Alessandro Decina adding get_type_full and
22160           get_protocols_full private vfuncs to the URIHandler interface
22161           to allow bindings to support creating URI handlers.
22162           Partially fixes: #339279
22163           API: GstURIHandlerInterface::get_type_full
22164           API: GstURIHandlerInterface::get_protocols_full
22165
22166 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22167
22168           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
22169           Original commit message from CVS:
22170           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
22171           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
22172           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
22173           Make it so that pads are considered linked until a buffer is pushed
22174           and discovered otherwise. This avoids problems with decodebin2 hanging
22175           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
22176           case.
22177           Make sure we lock the multiqueue when updating the max-size properties.
22178           Fix a crash on Solaris in a debug statement in get_request_pad that
22179           passes a NULL string to GST_DEBUG.
22180           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
22181           (run_output_order_test):
22182           Fix the test to allow the first buffer on not-linked pads to come out
22183           of sequence while multiqueue discovers that they are not-linked.
22184
22185 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22186
22187           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
22188           Original commit message from CVS:
22189           * configure.ac:
22190           * libs/gst/check/Makefile.am:
22191           Use a custom export symbol regex for libgstcheck, as it needs
22192           to export symbols that don't match the standard GStreamer gst_*
22193           pattern, and  --export-dynamic is not portable (only works on
22194           GNU ld)
22195           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
22196           (gst_check_setup_sink_pad):
22197           Make sure to pass a message parameter to the fail_* macros.
22198           * tests/check/gst/gstinfo.c: (GST_START_TEST):
22199           Fix some compiler warnings.
22200
22201 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
22202
22203           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
22204           Original commit message from CVS:
22205           * tests/check/gst/gststructure.c: (test_to_string):
22206           Disable test that checks that white spaces are not allowed
22207           in structure names or field names, since we need to
22208           support that for now for backwards compatibility reasons.
22209
22210 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
22211
22212           API: add GST_TAG_ARTIST_SORTNAME
22213           Original commit message from CVS:
22214           * docs/gst/gstreamer-sections.txt:
22215           * gst/gsttaglist.c:
22216           * gst/gsttaglist.h:
22217           API: add GST_TAG_ARTIST_SORTNAME
22218           API: add GST_TAG_ALBUM_SORTNAME
22219           API: add GST_TAG_TITLE_SORTNAME
22220           Add tag variants for sorting (#414539).
22221
22222 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
22223
22224           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
22225           Original commit message from CVS:
22226           * gst/gststructure.c:
22227           Also allow white space for names so we don't break
22228           backwards compatibility.
22229
22230 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22231
22232           docs/design/: Small updates.
22233           Original commit message from CVS:
22234           * docs/design/part-TODO.txt:
22235           * docs/design/part-segments.txt:
22236           * docs/design/part-streams.txt:
22237           Small updates.
22238
22239 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
22240
22241           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
22242           Original commit message from CVS:
22243           * docs/gst/gstreamer-sections.txt:
22244           Fixed documentation from my previous commit (added new API add
22245           gst_value_set_structure(), add gst_value_get_structure() and
22246           GST_VALUE_HOLDS_STRUCTURE).
22247
22248 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22249
22250           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
22251           Original commit message from CVS:
22252           * gst/gstdebugutils.c:
22253           Reflow code to fix uninitialized variable warning.
22254
22255 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
22256
22257           Added GstStructure to gst_value_table and its related functions.
22258           Original commit message from CVS:
22259           * gst/gstcaps.c: (gst_caps_to_string),
22260           (gst_caps_from_string_inplace):
22261           * gst/gststructure.c: (gst_structure_get_abbrs),
22262           (gst_structure_to_string), (gst_structure_from_string):
22263           * gst/gstvalue.c: (gst_value_set_structure),
22264           (gst_value_get_structure), (gst_value_serialize_structure),
22265           (gst_value_deserialize_structure), (_gst_value_initialize):
22266           * gst/gstvalue.h:
22267           * tests/check/gst/gststructure.c: (GST_START_TEST),
22268           (gst_structure_suite):
22269           * tests/check/gst/gstvalue.c: (GST_START_TEST):
22270           Added GstStructure to gst_value_table and its related functions.
22271           Changed gst_structure_to_string to print ';' in the end.
22272           Changed gst_caps_to_string to not print ';' beteween its
22273           fields (structures) anymore and remove the lastes ';' from latest
22274           structure. Now it is possible to have nested structures.
22275           In addition, backward compatibilty is assured by accepting '\0' as
22276           end delimiter. Fixes: #487969.
22277           API: add gst_value_set_structure()
22278           API: add gst_value_get_structure()
22279
22280 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
22281
22282           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
22283           Original commit message from CVS:
22284           * gst/gstbus.c:
22285           When no GSource callback has been set up, tell developer
22286           to use a function that actually exists.
22287
22288 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22289
22290           Allow dumping pipelines as dot graphs. Fixes #456573.
22291           Original commit message from CVS:
22292           * docs/gst/gstreamer-sections.txt:
22293           * gst/Makefile.am:
22294           * gst/gst.c:
22295           * gst/gst.h:
22296           * gst/gstdebugutils.c:
22297           * gst/gstdebugutils.h:
22298           * gst/gstinfo.c:
22299           * gst/gstinfo.h:
22300           * tools/gst-launch.c:
22301           Allow dumping pipelines as dot graphs. Fixes #456573.
22302
22303 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
22304
22305           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
22306           Original commit message from CVS:
22307           * gst/gststructure.c:
22308           Allow '+' as well, it can be part of media or mime types
22309           such as image/svg+xml.
22310
22311 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
22312
22313           API: add gst_bus_pop_filtered
22314           Original commit message from CVS:
22315           * docs/gst/gstreamer-sections.txt:
22316           * gst/gstbus.c:
22317           * gst/gstbus.h:
22318           API: add gst_bus_pop_filtered
22319           API: add gst_bus_timed_pop_filtered
22320           Two new functions for waiting for specific message types on the
22321           bus for a specified amount of time without iterating any main
22322           loops or main contexts.
22323           * tests/check/gst/gstbus.c:
22324           Some tests for the new functions.
22325
22326 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
22327
22328           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
22329           Original commit message from CVS:
22330           * docs/libs/gstreamer-libs-sections.txt:
22331           Make gtk-doc ignore stuff it should ignore.
22332
22333 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
22334
22335           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
22336           Original commit message from CVS:
22337           * libs/gst/check/gstcheck.c:
22338           * libs/gst/check/gstcheck.h:
22339           Allow runtime selection of unit tests to run via the GST_CHECKS
22340           environment variable (test case function names, comma-separated).
22341
22342 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22343
22344           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
22345           Original commit message from CVS:
22346           * gst/gststructure.c:
22347           * tests/check/gst/gststructure.c:
22348           Revert serialisation change and constrain structure-names after
22349           consensus on irc. Update api documentation to reflect the change.
22350
22351 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22352
22353           gst/gststructure.c: Improve serialization and fix tests.
22354           Original commit message from CVS:
22355           * gst/gststructure.c:
22356           Improve serialization and fix tests.
22357           * tests/check/gst/gststructure.c:
22358           Add another test that covers why I actually did the previous structure
22359           change.
22360
22361 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
22362
22363           tools/gst-inspect.c: Don't crash when inspecting an element.
22364           Original commit message from CVS:
22365           * tools/gst-inspect.c: (print_element_info):
22366           Don't crash when inspecting an element.
22367
22368 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
22369
22370           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
22371           Original commit message from CVS:
22372           * tests/check/gst/gststructure.c:
22373           Add unit test for escaping of structure name when serialising
22374           and deserialising to/from strings.
22375
22376 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
22377
22378           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
22379           Original commit message from CVS:
22380           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
22381           (gst_single_queue_new):
22382           * plugins/elements/gstqueue.c: (gst_queue_init),
22383           (gst_queue_push_one):
22384           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
22385           upstream is tricked into thinking it can suggest a format downstream
22386           while downstream does not support that format. The real problem is that
22387           core calls acceptcaps when pushing a buffer with new caps, for which we
22388           do a little workaround by setting the caps on the srcpad ourselves
22389           before pushing the buffer (until this is figured out). Fixes #486758.
22390
22391 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22392
22393           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
22394           Original commit message from CVS:
22395           * gst/gststructure.c:
22396           * gst/gstvalue.c:
22397           Add some more comments and debug output. Quote structure name to fix
22398           deserialisation of some strings.
22399
22400 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22401
22402           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
22403           Original commit message from CVS:
22404           * gst/gstbuffer.h:
22405           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
22406           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
22407
22408 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22409
22410           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
22411           Original commit message from CVS:
22412           * tools/gst-inspect.c:
22413           Save approx. 400 1 byte allocs when printing. Use API to acces element
22414           details.
22415           * tools/gst-run.c:
22416           Avoid a strdup.
22417           * tools/gst-xmlinspect.c:
22418           Use API to acces element details.
22419
22420 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22421
22422           gst/gstinfo.c: Fix some spelling errors.
22423           Original commit message from CVS:
22424           * gst/gstinfo.c:
22425           Fix some spelling errors.
22426
22427 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
22428
22429           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
22430           Original commit message from CVS:
22431           * gst/gstbin.c: (bin_handle_async_done):
22432           Correctly set the next state if all of our async children commited their
22433           state. This makes sure we can actually cancel the state change in
22434           progress. Fixes a regression in Rhythmbox when seeking.
22435
22436 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
22437
22438           gst/gstbin.c: Don't shadow local variable.
22439           Original commit message from CVS:
22440           * gst/gstbin.c:
22441           Don't shadow local variable.
22442           * gst/gstinfo.c:
22443           Don't shadow global function name.
22444
22445 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
22446
22447           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
22448           Original commit message from CVS:
22449           * gst/gstelementfactory.c:
22450           * gst/gstpluginfeature.c:
22451           * gst/gstpluginfeature.h:
22452           * gst/gstregistrybinary.c:
22453           * gst/gstregistryxml.c:
22454           * gst/gsttypefind.c:
22455           Use already-interned string for the private GstPluginFeature
22456           plugin_name field.
22457
22458 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
22459
22460           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
22461           Original commit message from CVS:
22462           * docs/libs/gstreamer-libs-sections.txt:
22463           Add new API to docs; fixes the build.
22464
22465 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22466
22467           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
22468           Original commit message from CVS:
22469           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
22470           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
22471           (gst_base_sink_event):
22472           * libs/gst/base/gstbasesink.h:
22473           Add function to wait for EOS, subclasses can use this to correctly wait
22474           for devices to drain before performing the EOS logic. Fixes #485343.
22475           API: gst_base_sink_wait_eos()
22476
22477 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
22478
22479           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
22480           Original commit message from CVS:
22481           * gst/gstplugin.h:
22482           Cast description string constants in GST_PLUGIN_DEFINE macros
22483           to a (gchar*) to make C++ code using these macros compile
22484           without warning with g++-4.2 (see #462737).  Even if slightly
22485           ugly, this seems preferable to putting the description strings
22486           into the GLib quark table or making the structure member a
22487           const gchar * and doing casts in core code that allocs and
22488           frees these strings, or requiring a cast in the C++ code.
22489
22490 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
22491
22492           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
22493           Original commit message from CVS:
22494           * gst/gstinfo.h:
22495           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
22496           to print the entire class/function signature into the log
22497           file for C++ code.  This only affects C++ code, for C code
22498           everything remains the same.
22499
22500 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
22501
22502           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
22503           Original commit message from CVS:
22504           * gst/gstbin.c: (remove_from_queue):
22505           Work around a problem with pipelines containing (semi)loops until a
22506           proper, more complicated solution is ready. See #475455.
22507
22508 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
22509
22510           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
22511           Original commit message from CVS:
22512           * gst/gstplugin.c:
22513           * gst/gstplugin.h:
22514           * gst/gstregistrybinary.c:
22515           * gst/gstregistryxml.c:
22516           Put more strings into the GLib quark table. No need to keep
22517           a hundred-something copies of identical version strings,
22518           license strings, package name strings and package origin
22519           strings around.
22520
22521 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
22522
22523           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
22524           Original commit message from CVS:
22525           * docs/manual/advanced-dataaccess.xml:
22526           Don't imply that it's okay to unconditionally change
22527           buffer data or buffer metadata in a pad probe callback,
22528           and a bunch of other comments. Fixes #430031.
22529
22530 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
22531
22532           win32/common/: Update generated files.
22533           Original commit message from CVS:
22534           * win32/common/gstenumtypes.c:
22535           * win32/common/gstenumtypes.h:
22536           * win32/common/gstversion.h:
22537           Update generated files.
22538
22539 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
22540
22541           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
22542           Original commit message from CVS:
22543           * docs/manual/advanced-autoplugging.xml:
22544           Prefix section with broken code with a warning (see #342432).
22545
22546 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
22547
22548           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
22549           Original commit message from CVS:
22550           * docs/manual/appendix-integration.xml:
22551           * docs/manual/basics-init.xml:
22552           Call g_thread_init() before g_option_context_new() to
22553           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
22554
22555 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22556
22557           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
22558           Original commit message from CVS:
22559           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
22560           (gst_base_sink_queue_object_unlocked),
22561           (gst_base_sink_queue_object), (gst_base_sink_event),
22562           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
22563           When we received EOS and are waiting for when to post the EOS message,
22564           our state is prerolled and we should not return ASYNC.
22565           Reorganize some code paths to implement this behavior.
22566           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
22567           (gst_sinks_suite):
22568           Add unit test to verify above EOS fix.
22569
22570 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
22571
22572           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
22573           Original commit message from CVS:
22574           * plugins/elements/gsttypefindelement.c:
22575           (gst_type_find_element_have_type), (gst_type_find_element_init),
22576           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
22577           Move detecting the input caps of the sinkpad to the setcaps function.
22578           This allows us to update the output caps when we receive new input caps
22579           instead of always using the first detected caps.
22580
22581 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
22582
22583           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
22584           Original commit message from CVS:
22585           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
22586           (gst_base_sink_get_position):
22587           Don't try to preroll non-async elements after a flush.
22588           Subtract latency form clock times when reporting position.
22589
22590 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
22591
22592           gst/: Small comment and documentation update.
22593           Original commit message from CVS:
22594           * gst/gstpad.c: (gst_pad_pause_task):
22595           * gst/gstutils.c:
22596           Small comment and documentation update.
22597
22598 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22599
22600           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
22601           Original commit message from CVS:
22602           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
22603           (gst_base_src_set_live), (gst_base_src_is_live),
22604           (gst_base_src_query_latency), (gst_base_src_perform_seek),
22605           (gst_base_src_default_event), (gst_base_src_wait),
22606           (gst_base_src_do_sync), (gst_base_src_get_range),
22607           (gst_base_src_pad_get_range), (gst_base_src_loop),
22608           (gst_base_src_unlock), (gst_base_src_unlock_stop),
22609           (gst_base_src_set_flushing), (gst_base_src_set_playing),
22610           (gst_base_src_activate_push), (gst_base_src_activate_pull),
22611           (gst_base_src_change_state):
22612           Rework the locking of basesrc in a similar fashion to basesink. We
22613           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
22614           us to handle live sources and semi live ones much better.
22615           Simplify flushing.
22616           Fix unlocking when seeking, shutting down and pausing in live sources.
22617
22618 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
22619
22620           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
22621           Original commit message from CVS:
22622           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
22623           Fix compilation again.
22624
22625 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22626
22627           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
22628           Original commit message from CVS:
22629           * gst/gstelement.c:
22630           Use meaningful categories for the logs to clean the default one.
22631
22632 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22633
22634           tests/check/pipelines/cleanup.c: Print message name and not just number.
22635           Original commit message from CVS:
22636           * tests/check/pipelines/cleanup.c:
22637           Print message name and not just number.
22638
22639 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22640
22641           docs/design/draft-tagreading.txt: Add some more thoughts.
22642           Original commit message from CVS:
22643           * docs/design/draft-tagreading.txt:
22644           Add some more thoughts.
22645
22646 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22647
22648           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
22649           Original commit message from CVS:
22650           * tests/check/pipelines/simple-launch-lines.c:
22651           Print message name and not just number.
22652
22653 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22654
22655           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
22656           Original commit message from CVS:
22657           * libs/gst/base/gsttypefindhelper.c:
22658           Speedup typefinding. This is work in progress (see #459862).
22659
22660 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22661
22662           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
22663           Original commit message from CVS:
22664           * gst/gstplugin.c:
22665           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
22666           Spotted by Josep Torra Valles <josep@fluendo.com>.
22667
22668 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22669
22670           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
22671           Original commit message from CVS:
22672           * gst/gstclock.h:
22673           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
22674           field has moved to GstObject.
22675
22676 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
22677
22678           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
22679           Original commit message from CVS:
22680           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
22681           (gst_base_src_get_range), (gst_base_src_change_state):
22682           Call unlock for live sources so that they can't get stuck in _create and
22683           produce a buffer before they are set back to PLAYING.
22684
22685 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
22686
22687           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
22688           Original commit message from CVS:
22689           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
22690           (gst_queue_locked_dequeue):
22691           Comment the segment-related code... in the PROPER function.
22692           See #482147 and my commit from yesterday.
22693
22694 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22695
22696           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
22697           Original commit message from CVS:
22698           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
22699           Also initialize the counter that calculates the first timestamp on a
22700           buffer correctly for non-live sources.
22701
22702 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
22703
22704           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
22705           Original commit message from CVS:
22706           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
22707           Disable code that's breaking the current-time-level reporting.
22708           See #482147
22709
22710 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22711
22712           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
22713           Original commit message from CVS:
22714           * docs/gst/gstreamer-sections.txt:
22715           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
22716           as they shouldn't show up. Fixes the docs build.
22717
22718 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
22719
22720           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
22721           Original commit message from CVS:
22722           * gst/gstinfo.h:
22723           Add an explicit variable importation needed on VS6 (only for MSC_VER)
22724           Define M_PI which is used in files which are including gstinfo.h.
22725           VS6 includes doesn't define it.
22726           * win32/common/libgstbase.def:
22727           * win32/common/libgstcontroller.def:
22728           * win32/common/libgstreamer.def:
22729           Add new exported functions and variables.
22730           * win32/vs6/libgstcontroller.dsp:
22731           * win32/vs6/libgstreamer.dsp:
22732           Update the list of files to build.
22733
22734 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
22735
22736           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
22737           Original commit message from CVS:
22738           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
22739           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
22740           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
22741           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
22742           Improve debugging. Fixes #480858.
22743
22744 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
22745
22746           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
22747           Original commit message from CVS:
22748           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
22749           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
22750           First patch of code cleanups, use the macros and right arguments in the
22751           macros to signal and lock the queue. See #480858.
22752
22753 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
22754
22755           gst/gstbus.c: Improve debugging when dealing with _poll().
22756           Original commit message from CVS:
22757           * gst/gstbus.c: (poll_func):
22758           Improve debugging when dealing with _poll().
22759
22760 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22761
22762           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
22763           Original commit message from CVS:
22764           * gst/gstregistryxml.c:
22765           Fix memory leak I introduced a few days ago.
22766
22767 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
22768
22769           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
22770           Original commit message from CVS:
22771           * gst/gstbuffer.c: (gst_buffer_finalize):
22772           Make it once again possible to free GstBuffers in the default
22773           build.
22774           The poisoning scribbles on parts of the miniobject we need in
22775           order to free it.
22776           Fixes #480341
22777
22778 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
22779
22780           API: add GST_TAG_COMPOSER, fixes #459809.
22781           Original commit message from CVS:
22782           * docs/gst/gstreamer-sections.txt:
22783           * gst/gsttaglist.c:
22784           * gst/gsttaglist.h:
22785           API: add GST_TAG_COMPOSER, fixes #459809.
22786
22787 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22788
22789           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
22790           Original commit message from CVS:
22791           * gst/gstplugin.c:
22792           * gst/gstplugin.h:
22793           Add the 3-clause BSD license and the MIT/X11 license to the license
22794           list. Fixes #479784.
22795
22796 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
22797
22798           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
22799           Original commit message from CVS:
22800           * docs/faq/getting.xml:
22801           Add Q+A about different GStreamer versions (#364056).
22802
22803 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22804
22805           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
22806           Original commit message from CVS:
22807           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
22808           (gst_base_sink_event), (gst_base_sink_change_state):
22809           Return correct gboolean from query function.
22810
22811 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
22812
22813           libs/gst/base/gstbasesink.c: Simplify latency query.
22814           Original commit message from CVS:
22815           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
22816           (gst_base_sink_event), (gst_base_sink_query),
22817           (gst_base_sink_change_state):
22818           Simplify latency query.
22819           When not synchronizing, we can report latency without querying the peer
22820           element.
22821
22822 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
22823
22824           gst/: Fix small typos in the docs.
22825           Original commit message from CVS:
22826           * gst/gstobject.h:
22827           * gst/gstvalue.c:
22828           Fix small typos in the docs.
22829
22830 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22831
22832           docs/design/: Documentation updates and typo fixes.
22833           Original commit message from CVS:
22834           * docs/design/draft-latency.txt:
22835           * docs/design/draft-push-pull.txt:
22836           * docs/design/draft-tagreading.txt:
22837           * docs/design/part-MT-refcounting.txt:
22838           * docs/design/part-activation.txt:
22839           * docs/design/part-block.txt:
22840           * docs/design/part-element-source.txt:
22841           * docs/design/part-events.txt:
22842           * docs/design/part-gstbin.txt:
22843           * docs/design/part-gstelement.txt:
22844           * docs/design/part-gstobject.txt:
22845           * docs/design/part-gstpipeline.txt:
22846           * docs/design/part-messages.txt:
22847           * docs/design/part-preroll.txt:
22848           * docs/design/part-push-pull.txt:
22849           * docs/design/part-qos.txt:
22850           * docs/design/part-query.txt:
22851           * docs/design/part-scheduling.txt:
22852           * docs/design/part-seeking.txt:
22853           * docs/design/part-segments.txt:
22854           * docs/design/part-states.txt:
22855           Documentation updates and typo fixes.
22856
22857 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
22858
22859           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
22860           Original commit message from CVS:
22861           * plugins/elements/gstfakesink.c:
22862           Add some debug text to error message to indicate that
22863           we errored out on request.
22864           * tools/gst-launch.c:
22865           When the state change to PLAYING fails, check for an
22866           error message on the bus and print it.
22867
22868 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22869
22870         * po/cs.po:
22871         * po/hu.po:
22872         * po/uk.po:
22873           updated translations
22874           Original commit message from CVS:
22875           updated translations
22876
22877 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22878
22879           po/: Added Spanish translation.
22880           Original commit message from CVS:
22881           translated by: Jorge González González <aloriel@gmail.com>
22882           * po/LINGUAS:
22883           * po/es.po:
22884           Added Spanish translation.
22885
22886 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
22887
22888           plugins/elements/gstqueue.c: Fix printf arguments.
22889           Original commit message from CVS:
22890           * plugins/elements/gstqueue.c: (gst_queue_push_one):
22891           Fix printf arguments.
22892
22893 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22894
22895           tests/check/generic/states.c: Improved state change unit test.
22896           Original commit message from CVS:
22897           * tests/check/generic/states.c:
22898           Improved state change unit test.
22899
22900 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22901
22902           gst/gstbin.h: Move priv to the right place.
22903           Original commit message from CVS:
22904           * gst/gstbin.h:
22905           Move priv to the right place.
22906           * gst/gstsystemclock.c:
22907           Add FIXME: and improve log.
22908           * tests/check/Makefile.am:
22909           * tests/examples/manual/Makefile.am:
22910           Work with all types of registries.
22911
22912 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22913
22914           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
22915           Original commit message from CVS:
22916           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
22917           Don't unref the event after pushing it. Fixes #478401.
22918
22919 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22920
22921           Ignore registries in any format.
22922           Original commit message from CVS:
22923           * .cvsignore:
22924           * tests/examples/manual/.cvsignore:
22925           Ignore registries in any format.
22926
22927 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
22928
22929           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
22930           Original commit message from CVS:
22931           * gst/glib-compat-private.h:
22932           Add compatibility macro for g_intern_string() for
22933           GLib-2.8 (any reason we can't just bump the
22934           requirement to at least 2.10?)
22935           * gst/gstpadtemplate.h:
22936           * gst/gstelementfactory.c:
22937           * gst/gstregistryxml.c:
22938           * gst/gstregistrybinary.c:
22939           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
22940           up the internal code accordingly.  This shouldn't be a problem, since
22941           there is no reason external code could ever assume the string in such
22942           a structure is dynamically allocated unless it did that itself;  the
22943           use of g_strdup() is private to element factories.  The new code also
22944           saves some memory by putting pad template name strings into the GLib
22945           quark table instead of allocating them dynamically.
22946           Declaring this field constant fixes warnings with g++-4.2 when using
22947           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
22948
22949 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22950
22951           gst/gstelementfactory.c: Release static caps. Fixes #475723.
22952           Original commit message from CVS:
22953           * gst/gstelementfactory.c:
22954           Release static caps. Fixes #475723.
22955
22956 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
22957
22958           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
22959           Original commit message from CVS:
22960           * gst/gstinfo.c:
22961           * gst/gstinfo.h:
22962           Make some internal API take const gchar * instead of just
22963           gchar * to avoid compiler warnings with g++-4.2.2 when
22964           passing string constants (partially fixes #478092).
22965
22966 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
22967
22968           gst/gstbin.c: A latency query fails when one of the sinks fail.
22969           Original commit message from CVS:
22970           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
22971           A latency query fails when one of the sinks fail.
22972           * gst/gstelement.c: (gst_element_set_base_time):
22973           Improve debugging.
22974
22975 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22976
22977           Fix minor compilation warnings shown with Forte.
22978           Original commit message from CVS:
22979           * gst/gstbin.c: (gst_bin_continue_func):
22980           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
22981           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
22982           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
22983           Fix minor compilation warnings shown with Forte.
22984
22985 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
22986
22987           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
22988           Original commit message from CVS:
22989           * plugins/elements/gstqueue.c: (apply_buffer),
22990           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
22991           Measure queue level based on the diff between head and tail timestamps
22992           even when pushing the first buffer.
22993
22994 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
22995
22996           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
22997           Original commit message from CVS:
22998           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
22999           (gst_base_sink_event), (gst_base_sink_change_state):
23000           Sinks that don't preroll can always be queried for the latency.
23001           Don't post ASYNC start when we are not async.
23002
23003 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
23004
23005           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
23006           Original commit message from CVS:
23007           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
23008           (gst_queue_handle_sink_event), (gst_queue_chain),
23009           (gst_queue_push_one), (gst_queue_handle_src_query),
23010           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
23011           * plugins/elements/gstqueue.h:
23012           When downstream returns UNEXPECTED from pushing a buffer, don't try to
23013           push more buffers but allow pushing of EOS and NEWSEGMENT.
23014           Add some more debug info here and there. Fixes #476514.
23015
23016 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
23017
23018           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
23019           Original commit message from CVS:
23020           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
23021           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
23022           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
23023           (gst_base_sink_set_flushing), (gst_base_sink_query),
23024           (gst_base_sink_change_state):
23025           Latency query is allowed after we are prerolled. Introduce a new flag
23026           for this and stop abusing other variables.
23027
23028 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23029
23030           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
23031           Original commit message from CVS:
23032           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
23033           Push OOB events downstream when we get them in send_event. This allows
23034           the application to insert events in the pipeline.
23035           Add some more comments.
23036
23037 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
23038
23039           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
23040           Original commit message from CVS:
23041           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
23042           (do_bin_latency), (gst_bin_change_state_func):
23043           * gst/gstpipeline.c: (gst_pipeline_change_state):
23044           Move latency query from GstPipeline to GstBin so that we can also
23045           use it when async-handling is enabled on bins.
23046
23047 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
23048
23049           libs/gst/base/gstbasesrc.c: Update docs.
23050           Original commit message from CVS:
23051           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
23052           (gst_base_src_do_sync), (gst_base_src_change_state):
23053           Update docs.
23054           Clean up the timestamping and syncing code for pseudo live sources.
23055
23056 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
23057
23058           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
23059           Original commit message from CVS:
23060           Patch by: Steve Fink  <sphink gmail com>
23061           * docs/manual/appendix-checklist.xml:
23062           Mention less -R switch in the section about debug output (#474055).
23063
23064 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
23065
23066           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
23067           Original commit message from CVS:
23068           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
23069           Queue can latency to the pipeline up to the configured max size in time.
23070           Report this fact in the latency query.
23071
23072 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
23073
23074           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
23075           Original commit message from CVS:
23076           Patch by: Sebastien Moutte <sebastien at moutte dot net>
23077           * libs/gst/controller/gstinterpolation.c:
23078           * libs/gst/controller/gstlfocontrolsource.c:
23079           Use gst_guint64_to_gdouble() when converting from a uint64 or
23080           GstClockTime to double to fix the build on win32. Fixes #474371.
23081
23082 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23083
23084           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
23085           Original commit message from CVS:
23086           * gst/gstbuffer.c: (gst_buffer_finalize):
23087           Implement poisoning for GstBuffer if --enable-poisoning is specified.
23088           When finalizing a buffer the complete struct is filled with 0xff,
23089           thus making a use of the buffer after the final unref impossible.
23090
23091 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23092
23093           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
23094           Original commit message from CVS:
23095           * tests/check/libs/controller.c: (GST_START_TEST):
23096           Use fail_unless_equals_int(a, b) instead of
23097           fail_unless_equals (a == b) to get better output on failures.
23098
23099 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
23100
23101           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
23102           Original commit message from CVS:
23103           * tests/check/gst/gsturi.c:
23104           Also check for the other file URI variant on win32.
23105
23106 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23107
23108           gst/gsturi.c: If there's no hostname, we want to return 'c:/foo/bar.txt' and not '/c:/foo/bar.txt' on Windows. Fixes ...
23109           Original commit message from CVS:
23110           * gst/gsturi.c: (gst_uri_get_location):
23111           If there's no hostname, we want to return 'c:/foo/bar.txt'
23112           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
23113           * tests/check/gst/gsturi.c:
23114           Unit test for the above and a few more things.
23115
23116 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
23117
23118           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
23119           Original commit message from CVS:
23120           * docs/design/part-live-source.txt:
23121           Add docs on how live sources should timestamp.
23122           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
23123           Add some more debug info.
23124           For subclasses that are live and like to sync, add aditional startup
23125           latency to sync time and timestamps so that we timstamp according to the
23126           design doc.
23127
23128 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23129
23130           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
23131           Original commit message from CVS:
23132           * gst/gstbuffer.c:
23133           Also do a g_type_class_ref() for the subbuffer type in
23134           the init function.
23135
23136 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23137
23138           Add function to perform a query on the peer of a pad.
23139           Original commit message from CVS:
23140           * docs/gst/gstreamer-sections.txt:
23141           * gst/gstpad.c: (gst_pad_peer_query):
23142           * gst/gstpad.h:
23143           Add function to perform a query on the peer of a pad.
23144           API: gst_pad_peer_query()
23145
23146 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23147
23148           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
23149           Original commit message from CVS:
23150           * tests/check/gst/gstsystemclock.c:
23151           Cleanup the test a little (use gst-logging and not g_message). Improve
23152           test to check if a wait reached the target.
23153
23154 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
23155
23156           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
23157           Original commit message from CVS:
23158           * docs/libs/gstreamer-libs-sections.txt:
23159           Add new API to docs and fix the build.
23160
23161 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
23162
23163           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
23164           Original commit message from CVS:
23165           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
23166           (gst_base_src_init), (gst_base_src_set_do_timestamp),
23167           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
23168           (gst_base_src_get_property), (gst_base_src_do_sync):
23169           * libs/gst/base/gstbasesrc.h:
23170           Add property to make the basesrc timestamp buffers based on the current
23171           running time.
23172           API: GstBaseSrc::do-timestamp
23173           API: gst_base_src_set_do_timestamp()
23174           API: gst_base_src_get_do_timestamp()
23175
23176 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
23177
23178           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
23179           Original commit message from CVS:
23180           * docs/random/release:
23181           Really make sure translations are up-to-date before
23182           a release (#465010).
23183
23184 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
23185
23186         * gstreamer.spec.in:
23187           add latest header files
23188           Original commit message from CVS:
23189           add latest header files
23190
23191 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23192
23193           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
23194           Original commit message from CVS:
23195           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
23196           Always destroy the timer, also in error cases.
23197
23198 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
23199
23200           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
23201           Original commit message from CVS:
23202           * docs/manual/highlevel-xml.xml:
23203           Fix XML example code. Fixes #472714.
23204
23205 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
23206
23207           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
23208           Original commit message from CVS:
23209           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
23210           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
23211           (gst_base_sink_query):
23212           Protect eos and have_preroll with the OBJECT lock so we don't need to
23213           take the PREROLL lock when querying the latency. Fixes #473846.
23214
23215 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23216
23217           gst/gstelement.c: Give some log-messages a category.
23218           Original commit message from CVS:
23219           * gst/gstelement.c:
23220           Give some log-messages a category.
23221
23222 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23223
23224           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
23225           Original commit message from CVS:
23226           * gst/gststructure.c:
23227           (gst_structure_fixate_field_nearest_fraction):
23228           Fix fraction list fixation code. Take the fraction with the smallest
23229           difference with the target instead of the first one in the list.
23230           * tests/check/gst/gststructure.c: (GST_START_TEST),
23231           (gst_structure_suite):
23232           Added test to verify correct fraction list fixation behaviour.
23233
23234 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
23235
23236           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
23237           Original commit message from CVS:
23238           * win32/common/libgstreamer.def:
23239           Export gst_bus_add_signal_watch too.
23240
23241 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
23242
23243           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
23244           Original commit message from CVS:
23245           * docs/libs/gstreamer-libs-sections.txt:
23246           Add new methods to docs.
23247           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23248           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
23249           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
23250           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
23251           * libs/gst/base/gstbasesink.h:
23252           Add ts-offset property to fine-tune the synchronisation.
23253           API: GstBaseSink::ts-offset property
23254           API: gst_base_sink_set_ts_offset()
23255           API: gst_base_sink_get_ts_offset()
23256
23257 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
23258
23259           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
23260           Original commit message from CVS:
23261           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23262           (gst_base_sink_init), (gst_base_sink_set_sync),
23263           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
23264           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
23265           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
23266           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
23267           (gst_base_sink_get_property), (gst_base_sink_change_state):
23268           * libs/gst/base/gstbasesink.h:
23269           Add async property to instruct the sink never to inform the parent about
23270           ASYNC state changes, update docs.
23271           Check argument with g_return_* for the public functions.
23272           API: GstBaseSink::async property
23273           API: gst_base_sink_set_async_enabled()
23274           API: gst_base_sink_is_async_enabled()
23275
23276 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23277
23278           libs/gst/base/gstbasesink.c: Improve debugging.
23279           Original commit message from CVS:
23280           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
23281           Improve debugging.
23282           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
23283           (gst_base_src_default_query), (gst_base_src_wait),
23284           (gst_base_src_do_sync), (gst_base_src_change_state):
23285           Rearrange some code so that we can add support for measuring the
23286           startup latency.
23287
23288 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23289
23290           docs/random/ensonic/dynlink.txt: More thoughs on this.
23291           Original commit message from CVS:
23292           * docs/random/ensonic/dynlink.txt:
23293           More thoughs on this.
23294           * plugins/elements/gstcapsfilter.c:
23295           Add bugzilla ticket number to FIXME comment.
23296
23297 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23298
23299         * MAINTAINERS:
23300           remove temp files again
23301           Original commit message from CVS:
23302           remove temp files again
23303
23304 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23305
23306         * MAINTAINERS:
23307           test commit
23308           Original commit message from CVS:
23309           test commit
23310
23311 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23312
23313         * AUTHORS:
23314         * MAINTAINERS:
23315           test commit
23316           Original commit message from CVS:
23317           test commit
23318
23319 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
23320
23321           docs/design/: Update some docs.
23322           Original commit message from CVS:
23323           * docs/design/part-TODO.txt:
23324           * docs/design/part-block.txt:
23325           Update some docs.
23326
23327 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23328
23329           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
23330           Original commit message from CVS:
23331           * gst/Makefile.am:
23332           Revert patch which uses $(gst_headers) instead of $^ because it
23333           breaks make dist.
23334
23335 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23336
23337           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
23338           Original commit message from CVS:
23339           * tests/check/gst/gstbin.c: (GST_START_TEST):
23340           Fix leaks in the new unit test.
23341
23342 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
23343
23344           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
23345           Original commit message from CVS:
23346           * gst/gst.c:
23347           Don't use GST_INFO before the debug system is actually initialised
23348           (shouldn't do any harm, but won't print anything either, so we can
23349           just as well remove it).
23350           * gst/gstinfo.h:
23351           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
23352           compilers that don't support variadic macros (such as MSVC), should
23353           check for debug_level <= __gst_debug_min as well, since that's the
23354           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
23355           inline helper functions. Should improve performance a bit, but also
23356           makes sure uses of GST_INFO et.al are ignored if the debugging
23357           system isn't initialised yet (instead of printing an assertion
23358           failure).
23359
23360 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
23361
23362           gst/Makefile.am: Replace some non portable makefile constructs.
23363           Original commit message from CVS:
23364           patch by: David Nečas <yeti@physics.muni.cz>
23365           * gst/Makefile.am:
23366           Replace some non portable makefile constructs.
23367
23368 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23369
23370           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
23371           Original commit message from CVS:
23372           * common/gtk-doc-plugins.mak:
23373           Grrrrr. Don't remove the types file on make clean.
23374
23375 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
23376
23377           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
23378           Original commit message from CVS:
23379           * tools/gst-launch.1.in:
23380           Add colorspace to example pipeline. Fixes #458274.
23381
23382 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23383
23384           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
23385           Original commit message from CVS:
23386           * docs/random/release:
23387           The release manager should run 'make download-po' before making a
23388           release to make sure translations are up-to-date.
23389           * po/LINGUAS:
23390           * po/be.po:
23391           * po/pl.po:
23392           * po/rw.po:
23393           Add some new translations.
23394
23395 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
23396
23397           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
23398           Original commit message from CVS:
23399           * tools/gst-launch.c: (event_loop), (main):
23400           Don´t try to do any state management when a live pipeline posts
23401           buffering messages.
23402           Also make the buffering string translatable.
23403
23404 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23405
23406           gst/gstbin.c: Improve debugging.
23407           Original commit message from CVS:
23408           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
23409           (bin_handle_async_start), (gst_bin_handle_message_func):
23410           Improve debugging.
23411           When adding elements, insert messages into the bus of the newly added
23412           element and make sure the element is the source of the message. This
23413           allows the parent bin to intercept the message and do the
23414           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
23415           messages to the app (which is not allowed).
23416           Update some docs.
23417           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
23418           Fix testsuite so that is does not work around messages that should not
23419           have been posted in the first place.
23420
23421 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23422
23423           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
23424           Original commit message from CVS:
23425           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
23426           (update_degree), (gst_bin_sort_iterator_next):
23427           Fix annoying bug in the sorted iterator where a sink that is not really
23428           a sink (when it has downstream links) screwed up the iterator.
23429           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
23430           Unit test to verify the fix.
23431
23432 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23433
23434           gst/gstmessage.h: Add some more docs for the messages.
23435           Original commit message from CVS:
23436           * gst/gstmessage.h:
23437           Add some more docs for the messages.
23438           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
23439           (gst_base_sink_query):
23440           Add some more debugging.
23441           * tools/gst-launch.c: (event_loop):
23442           When interrupting, don't try to set pipeline to PAUSED twice.
23443
23444 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23445
23446           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
23447           Original commit message from CVS:
23448           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
23449           (bin_handle_async_start), (gst_bin_handle_message_func):
23450           Move ASYNC_START message posting to where it belongs, similar to
23451           async_done.
23452           Don't post ASYNC_START when we are in error.
23453           Post ASYNC_START when we added an async element to a bin.
23454
23455 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
23456
23457           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
23458           Original commit message from CVS:
23459           2007-08-14  Julien MOUTTE  <julien@moutte.net>
23460           * gst/gstindex.c: (gst_index_add_association): Fix index entry
23461           generation from vargs. Fixes #466595.
23462
23463 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23464
23465           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
23466           Original commit message from CVS:
23467           * gst/gstbin.c: (gst_bin_element_set_state):
23468           Always change the state of a NO_PREROLL element even if it has ASYNC
23469           elements inside (in case of a bin).
23470           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
23471           Unit test for this case.
23472
23473 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23474
23475           Add more missing docs.
23476           Original commit message from CVS:
23477           * libs/gst/check/gstbufferstraw.c:
23478           * libs/gst/check/gstcheck.h:
23479           * libs/gst/controller/gstcontroller.c:
23480           * libs/gst/controller/gstcontrolsource.h:
23481           * libs/gst/controller/gstlfocontrolsource.h:
23482           * plugins/elements/gstcapsfilter.h:
23483           * plugins/elements/gstfdsink.h:
23484           * plugins/elements/gstfdsrc.h:
23485           Add more missing docs.
23486
23487 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
23488
23489           gst/gststructure.c: Add Since tag to docs.
23490           Original commit message from CVS:
23491           * gst/gststructure.c:
23492           Add Since tag to docs.
23493
23494 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
23495
23496           Add function to get uint from a structure.
23497           Original commit message from CVS:
23498           * docs/gst/gstreamer-sections.txt:
23499           * gst/gststructure.c: (gst_structure_get_uint):
23500           * gst/gststructure.h:
23501           Add function to get uint from a structure.
23502           API: gst_structure_get_uint()
23503
23504 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23505
23506           gst/gstcaps.c: Fix proper check for simple caps.
23507           Original commit message from CVS:
23508           * gst/gstcaps.c: (gst_caps_set_simple_valist),
23509           (gst_caps_intersect):
23510           Fix proper check for simple caps.
23511
23512 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23513
23514           docs/: Remove cruft and do some cleanups.
23515           Original commit message from CVS:
23516           * docs/gst/Makefile.am:
23517           * docs/libs/Makefile.am:
23518           Remove cruft and do some cleanups.
23519           * docs/gst/gstreamer-docs.sgml:
23520           * docs/libs/gstreamer-libs-docs.sgml:
23521           Prepare for comming gtkdoc features (rebase against online docs).
23522
23523 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
23524
23525           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
23526           Original commit message from CVS:
23527           * docs/gst/gstreamer-sections.txt:
23528           Add gst_registry_add_path to docs.
23529           Also fix formatting of an older changelog entry
23530
23531 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
23532
23533           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
23534           Original commit message from CVS:
23535           * gst/gstregistry.h:
23536           Add gst_registry_add_path, which was missing from this header.
23537
23538 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
23539
23540           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
23541           Original commit message from CVS:
23542           * libs/gst/controller/gstlfocontrolsource.c:
23543           Printf format fix.
23544
23545 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
23546
23547           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
23548           Original commit message from CVS:
23549           * libs/gst/base/gstbasesink.c:
23550           Don't send an async_start message during downwards state change if target
23551           state is less than READY
23552
23553 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23554
23555           po/: Added Hungarian translation.
23556           Original commit message from CVS:
23557           translated by: Gabor Kelemen <kelemeng@gnome.hu>
23558           * po/LINGUAS:
23559           * po/hu.po:
23560           Added Hungarian translation.
23561
23562 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23563
23564           po/: Updated translations.
23565           Original commit message from CVS:
23566           * po/fi.po:
23567           * po/it.po:
23568           * po/nl.po:
23569           * po/sv.po:
23570           * po/uk.po:
23571           Updated translations.
23572
23573 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23574
23575           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
23576           Original commit message from CVS:
23577           * libs/gst/controller/Makefile.am:
23578           Dist gstlfocontrolsourceprivate.h
23579
23580 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23581
23582           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
23583           Original commit message from CVS:
23584           * docs/libs/gstreamer-libs.types:
23585           Don't register the enum type gst_lfo_waveform_get_type() in the
23586           .types file - only GObject derived types belong.
23587
23588 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
23589
23590           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
23591           Original commit message from CVS:
23592           Patch by: <arenevier at fdn dot fr>
23593           * gst/gstbuffer.h:
23594           Remove comma from last element in enum to avoid compile errors when
23595           using -pendantic. Fixes #464366.
23596
23597 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
23598
23599           docs/design/part-TODO.txt: Add some more TODO items
23600           Original commit message from CVS:
23601           * docs/design/part-TODO.txt:
23602           Add some more TODO items
23603           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
23604           Improve debugging.
23605           * gst/gstcaps.c: (gst_caps_intersect):
23606           Optimize trivial intersection case between identical caps pointers.
23607           * gst/gstelement.c: (gst_element_continue_state),
23608           (gst_element_set_state_func):
23609           * gst/gstpad.c:
23610           Fix spelling and grammar mistakes.
23611
23612 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23613
23614           po/POTFILES.*: Update POTFILES. Fixes #461599.
23615           Original commit message from CVS:
23616           * po/POTFILES.in:
23617           * po/POTFILES.skip:
23618           Update POTFILES. Fixes #461599.
23619
23620 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23621
23622           gst/gst.c: Fix confusing typo in debug output.
23623           Original commit message from CVS:
23624           * gst/gst.c:
23625           Fix confusing typo in debug output.
23626
23627 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23628
23629           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
23630           Original commit message from CVS:
23631           reviewed by: Stefan Kost <ensonic@users.sf.net>
23632           * libs/gst/controller/Makefile.am:
23633           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
23634           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
23635           (gst_lfo_control_source_new),
23636           (gst_lfo_control_source_set_waveform),
23637           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
23638           (gst_lfo_control_source_finalize),
23639           (gst_lfo_control_source_dispose),
23640           (gst_lfo_control_source_set_property),
23641           (gst_lfo_control_source_get_property),
23642           (gst_lfo_control_source_class_init):
23643           * libs/gst/controller/gstlfocontrolsource.h:
23644           * libs/gst/controller/gstlfocontrolsourceprivate.h:
23645           API: Add GstLFOControlSource, a control source that gives values
23646           for specific timestamps based on several periodic waveforms.
23647           Fixes #459717.
23648           * tests/check/libs/controller.c: (GST_START_TEST),
23649           (gst_controller_suite):
23650           * docs/libs/gstreamer-libs-docs.sgml:
23651           * docs/libs/gstreamer-libs-sections.txt:
23652           * docs/libs/gstreamer-libs.types:
23653           Add documentation and unit tests for GstLFOControlSource.
23654
23655 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23656
23657           configure.ac: Back to CVS
23658           Original commit message from CVS:
23659           * configure.ac:
23660           Back to CVS
23661
23662 === release 0.10.14 ===
23663
23664 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23665
23666         * ChangeLog:
23667         * NEWS:
23668         * RELEASE:
23669         * configure.ac:
23670         * docs/plugins/gstreamer-plugins.args:
23671         * docs/plugins/inspect/plugin-coreelements.xml:
23672         * docs/plugins/inspect/plugin-coreindexers.xml:
23673         * docs/random/release:
23674         * gstreamer.doap:
23675         * win32/common/config.h:
23676           Release 0.10.14
23677           Original commit message from CVS:
23678           Release 0.10.14
23679
23680 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23681
23682         * po/af.po:
23683         * po/az.po:
23684         * po/bg.po:
23685         * po/ca.po:
23686         * po/cs.po:
23687         * po/da.po:
23688         * po/de.po:
23689         * po/en_GB.po:
23690         * po/fi.po:
23691         * po/fr.po:
23692         * po/it.po:
23693         * po/nb.po:
23694         * po/nl.po:
23695         * po/ru.po:
23696         * po/sq.po:
23697         * po/sr.po:
23698         * po/sv.po:
23699         * po/tr.po:
23700         * po/uk.po:
23701         * po/vi.po:
23702         * po/zh_CN.po:
23703         * po/zh_TW.po:
23704           Update .po files
23705           Original commit message from CVS:
23706           Update .po files
23707
23708 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23709
23710           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
23711           Original commit message from CVS:
23712           * gst/gstelement.c: (gst_element_class_set_details_simple):
23713           * gst/gstelement.h:
23714           Make strings passed to gst_element_class_set_details_simple()
23715           constant, as they should be (#462752).
23716
23717 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23718
23719           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
23720           Original commit message from CVS:
23721           * gst/gstbin.c: (gst_bin_change_state_func),
23722           (bin_handle_async_done), (gst_bin_handle_message_func):
23723           Don't forget about the fact that some element went ASYNC even after a
23724           resync. This makes us post the ASYNC_DONE message correctly.
23725           Fixes #462558.
23726
23727 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23728
23729           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
23730           Original commit message from CVS:
23731           * gst/gstregistry.c: (gst_registry_add_feature):
23732           When replacing an existing feature in the registry, make sure to
23733           continue holding a reference until we've replaced the name string
23734           within our feature hash table. Make sure to use g_hash_table_replace
23735           instead of g_hash_table_insert to ensure the new name string is used
23736           as a key instead of the old one that we're about to free.
23737           Fixes: #462085
23738
23739 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23740
23741           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
23742           Original commit message from CVS:
23743           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
23744           (gst_plugin_feature_set_name):
23745           Revert patch from #459466 until after the release and we can work
23746           out exactly what the problem is (if any).
23747
23748 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
23749
23750           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
23751           Original commit message from CVS:
23752           * docs/gst/gstreamer-sections.txt:
23753           * gst/gsttaglist.c:
23754           * gst/gsttaglist.h:
23755           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
23756
23757 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23758
23759           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
23760           Original commit message from CVS:
23761           * docs/libs/Makefile.am:
23762           Include our build-prefix libs and includes before the generic ones to
23763           avoid linking against the installed libs when we want the build-tree
23764           ones.
23765
23766 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
23767
23768           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
23769           Original commit message from CVS:
23770           Patch by: Steve Fink  <sphink gmail com>
23771           * docs/pwg/building-testapp.xml:
23772           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
23773           if people try to build or install the example from the plugin
23774           template against a GStreamer from package using the configure
23775           defaults.
23776
23777 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
23778
23779           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
23780           Original commit message from CVS:
23781           Patch by: Steve Fink  <sphink gmail com>
23782           * tools/gst-inspect.1.in:
23783           Document --print-all and --print-plugin-auto-install-info command
23784           line options in man page.
23785
23786 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23787
23788           docs/gst/gstreamer-sections.txt: Add docs for new api function.
23789           Original commit message from CVS:
23790           * docs/gst/gstreamer-sections.txt:
23791           Add docs for new api function.
23792
23793 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
23794
23795           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
23796           Original commit message from CVS:
23797           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
23798           * gst/gstelementfactory.h:
23799           API: gst_element_factory_has_interface()
23800           Added method to check if an element factory implements a named
23801           interface.
23802
23803 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23804
23805           Another conditional doc check.
23806           Original commit message from CVS:
23807           * configure.ac:
23808           * docs/gst/gstreamer.types.in:
23809           Another conditional doc check.
23810           * gst/gstmessage.c:
23811           * gst/gstparamspecs.h:
23812           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
23813           * gst/gstvalue.c:
23814           * gst/gstxml.h:
23815           API-doc fixes.
23816
23817 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23818
23819           gst/gstregistrybinary.c: Print error just once and with additional info.
23820           Original commit message from CVS:
23821           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
23822           (gst_registry_binary_load_feature),
23823           (gst_registry_binary_load_plugin),
23824           (gst_registry_binary_read_cache):
23825           Print error just once and with additional info.
23826
23827 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23828
23829           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
23830           Original commit message from CVS:
23831           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
23832           (helper_find_suggest), (helper_find_get_length),
23833           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
23834           (gst_type_find_helper_for_buffer):
23835           Cleanup the typefindhelper code and add private doc comments.
23836
23837 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
23838
23839           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
23840           Original commit message from CVS:
23841           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
23842           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
23843           Fix capsfilter for cases where the caps set on capsfilter will provide
23844           additional information.
23845           Fixes #449197
23846
23847 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23848
23849           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
23850           Original commit message from CVS:
23851           * gst/gsttypefindfactory.c:
23852           Fix docs that recommened wrong function to use.
23853
23854 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23855
23856           tools/gst-inspect.c: Also give media-type for typefinders in element output.
23857           Original commit message from CVS:
23858           * tools/gst-inspect.c: (print_plugin_features):
23859           Also give media-type for typefinders in element output.
23860
23861 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23862
23863           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
23864           Original commit message from CVS:
23865           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
23866           (gst_registry_remove_features_for_plugin_unlocked),
23867           (gst_registry_add_feature), (gst_registry_remove_feature),
23868           (gst_registry_lookup_feature_locked):
23869           * gst/gstregistry.h:
23870           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
23871           Fixes #459501.
23872
23873 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23874
23875           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
23876           Original commit message from CVS:
23877           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
23878           (gst_plugin_feature_set_name):
23879           Avoid double memory usage for pluginfeature names. Fixes #459466.
23880
23881 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
23882
23883           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
23884           Original commit message from CVS:
23885           * gst/gstpad.h:
23886           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
23887           driving the pipeline may need to explicitly check for NOT_LINKED as
23888           well, since IS_FATAL doesn't cover that.
23889
23890 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23891
23892           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
23893           Original commit message from CVS:
23894           * docs/pwg/advanced-types.xml:
23895           Fix typo and duplicate entry in video formats list.
23896
23897 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23898
23899           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
23900           Original commit message from CVS:
23901           * libs/gst/controller/gstinterpolation.c:
23902           Also round to the nearest int when using cubic interpolation.
23903
23904 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23905
23906           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
23907           Original commit message from CVS:
23908           * libs/gst/controller/gstinterpolation.c:
23909           When linearly interpolating integer types, round to the nearest int
23910           by adding 0.5. Don't do it for float/double types.
23911           Fixes the failing controller test on my machine, which is somehow
23912           rounding differently than on the buildbots.
23913
23914 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23915
23916           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
23917           Original commit message from CVS:
23918           * tools/gst-plot-timeline.py:
23919           Better log parsing (categories can have -). Adjust text vs. lines, so
23920           that they span the same y-range.
23921
23922 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23923
23924           docs/random/ensonic/: Save my thoughts.
23925           Original commit message from CVS:
23926           * docs/random/ensonic/audiobaseclasses.txt:
23927           * docs/random/ensonic/dynlink.txt:
23928           * docs/random/ensonic/profiling.txt:
23929           Save my thoughts.
23930           * docs/random/moving-plugins:
23931           Add note to use g_assert type macros.
23932
23933 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23934
23935           Add libm check as we use in for plugins.
23936           Original commit message from CVS:
23937           * configure.ac:
23938           * libs/gst/check/Makefile.am:
23939           Add libm check as we use in for plugins.
23940
23941 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23942
23943           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
23944           Original commit message from CVS:
23945           * gst/gstbin.c: (gst_bin_continue_func):
23946           Check that the state_cookie hasn't changed since the continue_func
23947           was scheduled. Avoids problems where the state changes back to
23948           something it shouldn't be because it was changed in the meantime.
23949
23950 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23951
23952           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
23953           Original commit message from CVS:
23954           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
23955           (gst_registry_binary_save_string),
23956           (gst_registry_binary_save_pad_template),
23957           (gst_registry_binary_save_feature),
23958           (gst_registry_binary_save_plugin),
23959           (gst_registry_binary_load_feature),
23960           (gst_registry_binary_load_plugin),
23961           (gst_registry_binary_read_cache):
23962           Fix memory leak. Be less verbose in the log.
23963
23964 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23965
23966           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
23967           Original commit message from CVS:
23968           * tests/check/elements/.cvsignore:
23969           Add file to cvsignore as commanded.
23970
23971 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23972
23973           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
23974           Original commit message from CVS:
23975           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
23976           (mq_dummypad_event), (run_output_order_test):
23977           Use a GStaticMutex to protect all cases where libcheck
23978           fail_if/fail_unless macros might be called from multiple threads
23979           simultaneously to avoid errors like:
23980           "check_pack.c:107: :-1081725400:Bad message type arg"
23981
23982 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23983
23984           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
23985           Original commit message from CVS:
23986           * tests/check/pipelines/stress.c: (GST_START_TEST):
23987           Make sure we set the pipeline back to the NULL state before
23988           dropping our final reference.
23989
23990 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23991
23992           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
23993           Original commit message from CVS:
23994           * tests/check/elements/tee.c: (GST_START_TEST):
23995           Make the tee stress-test a little less stressful so it doesn't just
23996           time out on slow-machines, and remove a small race when it's starting
23997           up by adding a get_state() call.
23998
23999 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24000
24001           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
24002           Original commit message from CVS:
24003           * gst/gst.c:
24004           Avoid reading registry twice on startup. Fixes #457322.
24005
24006 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24007
24008           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
24009           Original commit message from CVS:
24010           * pkgconfig/gstreamer-check-uninstalled.pc.in:
24011           * pkgconfig/gstreamer-check.pc.in:
24012           Substitute the CFLAGS for libcheck into our .pc file too so that
24013           dependent modules will pick it up properly if libcheck is installed
24014           into some other prefix.
24015
24016 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24017
24018           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
24019           Original commit message from CVS:
24020           * configure.ac:
24021           Revert the pkg-config check for libcheck, since it pulls in the
24022           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
24023           a proper solution, either from the check project, or something else.
24024
24025 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24026
24027           configure.ac: Use pkg-config to locate check.
24028           Original commit message from CVS:
24029           * configure.ac:
24030           Use pkg-config to locate check.
24031
24032 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24033
24034           gst/gsttaglist.c: Fix doc syntax.
24035           Original commit message from CVS:
24036           * gst/gsttaglist.c:
24037           Fix doc syntax.
24038           * gst/gstutils.c:
24039           * gst/gstutils.h:
24040           Add deprecation guards.
24041           * libs/gst/base/gstcollectpads.h:
24042           Don't document object (this is implicitly private).
24043
24044 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
24045
24046           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
24047           Original commit message from CVS:
24048           * gst/gststructure.c: (gst_structure_parse_value):
24049           When deserialising foo=bar without a type cast, check if it's a
24050           boolean before falling back to a string type, otherwise things like
24051           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
24052           because the filtercaps end up having a signed=(string)true field,
24053           which causes problems later when intersection caps.
24054           * tests/check/gst/gststructure.c: (GST_START_TEST):
24055           Add a unit test for this.
24056
24057 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24058
24059           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
24060           Original commit message from CVS:
24061           Reviewed by: Stefan Kost <ensonic@users.sf.net>
24062           * libs/gst/controller/Makefile.am:
24063           * libs/gst/controller/gstcontroller.c:
24064           (gst_controlled_property_add_interpolation_control_source),
24065           (gst_controlled_property_new), (gst_controlled_property_free),
24066           (gst_controller_find_controlled_property),
24067           (gst_controller_new_valist), (gst_controller_new_list),
24068           (gst_controller_new), (gst_controller_remove_properties_valist),
24069           (gst_controller_remove_properties_list),
24070           (gst_controller_remove_properties),
24071           (gst_controller_set_property_disabled),
24072           (gst_controller_set_disabled), (gst_controller_set_control_source),
24073           (gst_controller_get_control_source), (gst_controller_get),
24074           (gst_controller_sync_values), (gst_controller_get_value_array),
24075           (_gst_controller_dispose), (gst_controller_get_type),
24076           (gst_controlled_property_set_interpolation_mode),
24077           (gst_controller_set), (gst_controller_set_from_list),
24078           (gst_controller_unset), (gst_controller_unset_all),
24079           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
24080           * libs/gst/controller/gstcontroller.h:
24081           * libs/gst/controller/gstcontrollerprivate.h:
24082           * libs/gst/controller/gstcontrolsource.c:
24083           (gst_control_source_class_init), (gst_control_source_init),
24084           (gst_control_source_get_value),
24085           (gst_control_source_get_value_array), (gst_control_source_bind):
24086           * libs/gst/controller/gstcontrolsource.h:
24087           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
24088           (gst_object_get_control_source):
24089           * libs/gst/controller/gstinterpolation.c:
24090           (gst_interpolation_control_source_find_control_point_node),
24091           (gst_interpolation_control_source_get_first_value),
24092           (_interpolate_none_get), (interpolate_none_get),
24093           (interpolate_none_get_boolean_value_array),
24094           (interpolate_none_get_enum_value_array),
24095           (interpolate_none_get_string_value_array),
24096           (_interpolate_trigger_get), (interpolate_trigger_get),
24097           (interpolate_trigger_get_boolean_value_array),
24098           (interpolate_trigger_get_enum_value_array),
24099           (interpolate_trigger_get_string_value_array):
24100           * libs/gst/controller/gstinterpolationcontrolsource.c:
24101           (gst_control_point_free), (gst_interpolation_control_source_reset),
24102           (gst_interpolation_control_source_new),
24103           (gst_interpolation_control_source_set_interpolation_mode),
24104           (gst_interpolation_control_source_bind),
24105           (gst_control_point_compare), (gst_control_point_find),
24106           (gst_interpolation_control_source_set_internal),
24107           (gst_interpolation_control_source_set),
24108           (gst_interpolation_control_source_set_from_list),
24109           (gst_interpolation_control_source_unset),
24110           (gst_interpolation_control_source_unset_all),
24111           (gst_interpolation_control_source_get_all),
24112           (gst_interpolation_control_source_get_count),
24113           (gst_interpolation_control_source_init),
24114           (gst_interpolation_control_source_finalize),
24115           (gst_interpolation_control_source_dispose),
24116           (gst_interpolation_control_source_class_init):
24117           * libs/gst/controller/gstinterpolationcontrolsource.h:
24118           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
24119           API: Refactor GstController into the core controller which can take
24120           a GstControlSource for providing actual values for timestamps.
24121           Implement a interpolation control source and use this for backward
24122           compatibility, deprecate a bunch of functions that are now handled
24123           by GstControlSource or GstInterpolationControlSource.
24124           Make it possible to disable the controller completely or only for
24125           specific properties. Fixes #450711.
24126           * docs/libs/gstreamer-libs-docs.sgml:
24127           * docs/libs/gstreamer-libs-sections.txt:
24128           * docs/libs/gstreamer-libs.types:
24129           Add new functions and classes to the docs.
24130           * tests/check/libs/controller.c: (GST_START_TEST),
24131           (gst_controller_suite):
24132           * tests/examples/controller/audio-example.c: (main):
24133           Port unit test and example to the new API and add some new
24134           unit tests.
24135
24136 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
24137
24138           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
24139           Original commit message from CVS:
24140           Patch by: Mark Nauwelaerts <manauw at skynet be>
24141           * plugins/elements/gstmultiqueue.c:
24142           (gst_multi_queue_get_internal_links), (apply_buffer),
24143           (single_queue_overrun_cb), (gst_single_queue_new):
24144           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
24145           the pipeline layout can be tracked correctly. Fixes #453732.
24146
24147 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24148
24149           docs/: Simplity --extra-dir as gtkdoc scans recursively.
24150           Original commit message from CVS:
24151           * docs/gst/Makefile.am:
24152           * docs/libs/Makefile.am:
24153           * docs/plugins/Makefile.am:
24154           Simplity --extra-dir as gtkdoc scans recursively.
24155
24156 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
24157
24158           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
24159           Original commit message from CVS:
24160           * tools/gst-launch.c: (main):
24161           When we got an error, there is no point in waiting for preroll when
24162           shutting down.
24163
24164 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24165
24166           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
24167           Original commit message from CVS:
24168           * plugins/elements/gsttee.c: (gst_tee_base_init),
24169           (gst_tee_request_new_pad), (gst_tee_release_pad),
24170           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
24171           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
24172           (gst_tee_chain):
24173           Be a lot smarter when deciding what srcpad to use for proxying
24174           the buffer_alloc. Also handle pad added/removed when doing so.
24175           Fixes #357959.
24176           Keep track of what pads we already pushed on in case we have pads
24177           added/removed while pushing. Fixes #374639
24178           * tests/check/Makefile.am:
24179           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
24180           (tee_suite):
24181           Added unit test for pad resync.
24182
24183 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24184
24185           po/: Updated translations.
24186           Original commit message from CVS:
24187           * po/nl.po:
24188           * po/sv.po:
24189           Updated translations.
24190
24191 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24192
24193           po/: Added new Finnish translation.
24194           Original commit message from CVS:
24195           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
24196           * po/LINGUAS:
24197           * po/fi.po:
24198           Added new Finnish translation.
24199
24200 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
24201
24202           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
24203           Original commit message from CVS:
24204           * plugins/elements/gstmultiqueue.c: (apply_buffer),
24205           (single_queue_overrun_cb):
24206           When figuring out when a queue is filled, use our internal time estimate
24207           based on segments, just like check_full does.
24208
24209 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24210
24211         * ChangeLog:
24212           Mention bug 430682 closed by previous commit.
24213           Original commit message from CVS:
24214           Mention bug 430682 closed by previous commit.
24215
24216 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24217
24218           gst/gstminiobject.c: Remove 3 do-nothing methods.
24219           Original commit message from CVS:
24220           * gst/gstminiobject.c: (gst_mini_object_get_type):
24221           Remove 3 do-nothing methods.
24222
24223 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
24224
24225           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
24226           Original commit message from CVS:
24227           Patch by: Tim Angus <tim at ngus dot net>
24228           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
24229           (gst_capsfilter_set_property):
24230           Take a reference instead of a copy when setting "caps".
24231           Fix documentation to clarify this behaviour. Fixes #449414.
24232
24233 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24234
24235           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
24236           Original commit message from CVS:
24237           * gst/gstindexfactory.c: (gst_index_factory_get_type):
24238           * gst/gstplugin.c: (gst_plugin_init):
24239           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
24240           * gst/gstquery.c: (gst_query_get_type):
24241           * gst/gstregistry.c: (gst_registry_init):
24242           * gst/gsturi.c: (gst_uri_handler_base_init):
24243           Remove empty instance_init() functions to save relocs and lessen the
24244           noise. Remove some of the function prototypes that are doubled by
24245           G_DEFINE_TYPE.
24246
24247 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
24248
24249           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
24250           Original commit message from CVS:
24251           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
24252           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
24253           Add peer and direction in the XML serialisation of ghostpads.
24254           Fixes #449226.
24255
24256 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24257
24258           configure.ac: Preserve useful information, thanks Tim.
24259           Original commit message from CVS:
24260           * configure.ac:
24261           Preserve useful information, thanks Tim.
24262
24263 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24264
24265           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
24266           Original commit message from CVS:
24267           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
24268           (gst_single_queue_flush), (apply_segment), (apply_buffer),
24269           (gst_single_queue_push_one), (gst_multi_queue_loop),
24270           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
24271           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
24272           (compute_high_id), (gst_single_queue_new):
24273           * plugins/elements/gstmultiqueue.h:
24274           Take the multiqueue lock when updating the fill level so we don't get
24275           confused.
24276           After applying a buffer or event on the src pad segment, make sure to
24277           call gst_data_queue_limits_changed() to get the data queue to unblock
24278           and check the filled state again.
24279           Rework the not-linked pad handling so the logic is that not-linked
24280           pads can push as fast as they like, but only so they never get
24281           ahead of any linked pads.
24282           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
24283           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
24284           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
24285           Add a test to check that not-linked pads always stay behind
24286           linked pads.
24287
24288 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24289
24290           docs/random/release: Some updates to the release procedure.
24291           Original commit message from CVS:
24292           * docs/random/release:
24293           Some updates to the release procedure.
24294
24295 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24296
24297           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
24298           Original commit message from CVS:
24299           * gst/gstelementfactory.c: (__gst_element_details_clear):
24300           Microoptimization that saves stunning 80 bytes.
24301
24302 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24303
24304           docs/plugins/: Update docs with caps info.
24305           Original commit message from CVS:
24306           * docs/plugins/gstreamer-plugins.args:
24307           * docs/plugins/inspect/plugin-coreelements.xml:
24308           * docs/plugins/inspect/plugin-coreindexers.xml:
24309           Update docs with caps info.
24310
24311 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24312
24313           po/it.po: Updated Italian translation.
24314           Original commit message from CVS:
24315           * po/it.po:
24316           Updated Italian translation.
24317
24318 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24319
24320         * win32/common/config.h:
24321           fix win32 arch
24322           Original commit message from CVS:
24323           fix win32 arch
24324
24325 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24326
24327         * gst/gstelement.h:
24328           80 line fix
24329           Original commit message from CVS:
24330           80 line fix
24331
24332 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24333
24334           po/: Update Vietnamese translations.
24335           Original commit message from CVS:
24336           * ChangeLog:
24337           * po/vi.po:
24338           Update Vietnamese translations.
24339
24340 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24341
24342           libs/gst/base/gstbasesink.c: Remove unused signal enum.
24343           Original commit message from CVS:
24344           * libs/gst/base/gstbasesink.c:
24345           Remove unused signal enum.
24346
24347 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
24348
24349         * MAINTAINERS:
24350           update MAINTAINERS file to reflect current realities better
24351           Original commit message from CVS:
24352           update MAINTAINERS file to reflect current realities better
24353
24354 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24355
24356           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
24357           Original commit message from CVS:
24358           * docs/gst/gstreamer-sections.txt:
24359           * gst/gstelement.c:
24360           * gst/gstutils.c: (gst_type_register_static_full):
24361           Beef up and include the docs for gst_type_register_static_full and
24362           gst_element_class_set_details_simple and add the API keyword
24363           in the ChangeLog.
24364
24365 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
24366
24367           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
24368           Original commit message from CVS:
24369           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
24370           (update_time_level), (gst_single_queue_push_one),
24371           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
24372           (single_queue_overrun_cb), (single_queue_underrun_cb),
24373           (single_queue_check_full):
24374           Fix setting max-* properties after adding queues.
24375           Use IS_FILLED for checking visible items.
24376           Signal overrun if multiple queues overrun.
24377           Add extra debug output.
24378           Patch by: Wim Taymans <wim@fluendo.com>
24379
24380 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24381
24382           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
24383           Original commit message from CVS:
24384           * gst/gstelement.c: (gst_element_class_set_details_simple):
24385           * gst/gstelement.h:
24386           * gst/gstutils.c: (gst_type_register_static_full):
24387           * gst/gstutils.h:
24388           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
24389           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
24390           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
24391           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
24392           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
24393           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
24394           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
24395           * plugins/elements/gstidentity.c: (gst_identity_base_init):
24396           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
24397           * plugins/elements/gstqueue.c: (gst_queue_base_init),
24398           (apply_buffer), (gst_queue_chain):
24399           * plugins/elements/gsttee.c: (gst_tee_base_init):
24400           * plugins/elements/gsttypefindelement.c:
24401           (gst_type_find_element_base_init),
24402           (gst_type_find_element_class_init):
24403           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
24404
24405 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24406
24407           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
24408           Original commit message from CVS:
24409           * docs/pwg/advanced-types.xml:
24410           Fix typo in iana.org URI.
24411
24412 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
24413
24414           tests/check/pipelines/simple-launch-lines.c
24415           Original commit message from CVS:
24416           2007-06-19  Andy Wingo  <wingo@pobox.com>
24417           * tests/check/pipelines/simple-launch-lines.c
24418           (test_state_change_returns): Enable pull-mode tests now that
24419           basesink has been fixed.
24420           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
24421           Changed from gst_base_sink_is_prerolled, reversing the sense of
24422           the return value. Returns FALSE also if the sink is in pull mode,
24423           in which case it needs no preroll.
24424           (gst_base_sink_query, gst_base_sink_change_state): Update for
24425           needs_preroll change.
24426           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
24427           chaining up, in which we return SUCCESS directly if we activated
24428           in pull mode instead of ASYNC. Involves countering an async_start
24429           message sent before chaining up; not sure if this is correct, in
24430           an ideal world we only send async-start when activating in push
24431           mode.
24432
24433 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
24434
24435         * ChangeLog:
24436         * tests/check/pipelines/simple-launch-lines.c:
24437         * win32/common/config.h:
24438           tests/check/pipelines/simple-launch-lines.c
24439           Original commit message from CVS:
24440           2007-06-19  Andy Wingo  <wingo@pobox.com>
24441           * tests/check/pipelines/simple-launch-lines.c
24442           (test_state_change_returns): New test, partially disabled until
24443           basesink is fixed.
24444
24445 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
24446
24447           plugins/elements/gstmultiqueue.c: Fix event leak.
24448           Original commit message from CVS:
24449           * plugins/elements/gstmultiqueue.c: (apply_buffer),
24450           (gst_multi_queue_sink_event):
24451           Fix event leak.
24452
24453 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24454
24455           gst/gstbin.c: Move the common code for posting state-change messages into one function.
24456           Original commit message from CVS:
24457           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
24458           (gst_bin_change_state_func), (bin_push_state_continue),
24459           (bin_handle_async_start), (bin_handle_async_done),
24460           (gst_bin_handle_message_func):
24461           Move the common code for posting state-change messages into
24462           one function.
24463           Broadcast the state signal after we posted the messages.
24464           Mark the bin as busy when it's doing a state-change.
24465           Make sure async-start/done messages don't interfere with the bin's
24466           state when it's busy.
24467           After the state change, let the bin check which elements completed the
24468           state change while it was busy so that it can update its state.
24469
24470 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24471
24472           docs/random/release: Add a note about updating the doap file to the release checklist
24473           Original commit message from CVS:
24474           * docs/random/release:
24475           Add a note about updating the doap file to the release checklist
24476
24477 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
24478
24479           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
24480           Original commit message from CVS:
24481           * plugins/elements/gstmultiqueue.c: (apply_buffer),
24482           (gst_single_queue_push_one), (gst_multi_queue_chain),
24483           (gst_multi_queue_sink_event):
24484           Make sure we don't reference the buffer/event after we have given away
24485           ownership in the queue.
24486
24487 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
24488
24489           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
24490           Original commit message from CVS:
24491           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
24492           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
24493           Update queue state _after_ adding the item in the queue because else we
24494           could end up being full without the element added yet.
24495
24496 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
24497
24498           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
24499           Original commit message from CVS:
24500           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
24501           (gst_bin_remove_func), (gst_bin_get_state_func),
24502           (gst_bin_element_set_state), (gst_bin_continue_func),
24503           (bin_push_state_continue), (bin_handle_async_start),
24504           (bin_handle_async_done), (gst_bin_handle_message_func):
24505           * gst/gstbin.h:
24506           Immediatly commit the toplevel bin state when receiving an async-done
24507           message. This enables us to avoid spawning a thread to commit the state
24508           in some common cases and it also avoids some races.
24509           Avoid spawning a state thread when adding/removing async elements to a
24510           toplevel bin. Instead we immediatly update the bin state.
24511           Get rid of iterating all the children when getting the state in the bin
24512           because it is now always up-to-date.
24513           Fix bug where locked elements would always return _SUCCESS even it they
24514           returned NO_PREROLL before being locked.
24515           Fix the order of the state_change, async-start/done messages that was
24516           sometimes incorrect.
24517           Mark the state_dirty field as deprecated, we don't need it anymore as we
24518           are always up-to-date.
24519           * gst/gstelement.c: (gst_element_get_state_func),
24520           (gst_element_continue_state):
24521           Small debug inprovements.
24522           Return the previous element state return when nothing is pending instead
24523           of blindly returning SUCCESS.
24524           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
24525           (gst_sinks_suite):
24526           Add a whole bunch of new testcases.
24527
24528 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24529
24530           po/: Update translations.
24531           Original commit message from CVS:
24532           * po/uk.po:
24533           * po/vi.po:
24534           Update translations.
24535
24536 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24537
24538           gst/gstpad.c: Fix typo in the docs.
24539           Original commit message from CVS:
24540           * gst/gstpad.c:
24541           Fix typo in the docs.
24542
24543 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
24544
24545           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
24546           Original commit message from CVS:
24547           * docs/libs/gstreamer-libs-sections.txt:
24548           Add docs for new methods.
24549
24550 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24551
24552           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
24553           Original commit message from CVS:
24554           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
24555           (gst_multi_queue_item_new):
24556           Don't use GSlice because we don't depend on >= 2.10 yet.
24557
24558 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
24559
24560           plugins/elements/gstmultiqueue.c: Remove debug printf.
24561           Original commit message from CVS:
24562           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
24563           (update_time_level), (apply_segment), (apply_buffer),
24564           (gst_single_queue_push_one), (gst_multi_queue_item_new),
24565           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
24566           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
24567           (single_queue_underrun_cb), (single_queue_check_full):
24568           Remove debug printf.
24569
24570 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
24571
24572           libs/gst/base/gstdataqueue.*: Various cleanups.
24573           Original commit message from CVS:
24574           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
24575           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
24576           (gst_data_queue_set_flushing), (gst_data_queue_push),
24577           (gst_data_queue_pop), (gst_data_queue_drop_head),
24578           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
24579           * libs/gst/base/gstdataqueue.h:
24580           Various cleanups.
24581           Added methods to get the current levels and to inform the queue that the
24582           'full' limits changed.
24583           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
24584           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
24585           (gst_single_queue_flush), (update_time_level), (apply_segment),
24586           (apply_buffer), (gst_single_queue_push_one),
24587           (gst_multi_queue_item_steal_object),
24588           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
24589           (gst_multi_queue_loop), (gst_multi_queue_chain),
24590           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
24591           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
24592           (gst_multi_queue_src_query), (single_queue_overrun_cb),
24593           (single_queue_underrun_cb), (single_queue_check_full),
24594           (gst_single_queue_new):
24595           Keep track of time in the queue by measuring the difference between
24596           running_time on input and output. This gives more accurate results and
24597           can compensate for segments correctly.
24598           Make a queue by default only 5 buffers deep. We will now increase the
24599           buffer size depending on the filledness of the other queues.
24600           Factor out commong flush code.
24601           Make sure we don't add additional refcounts to buffers when we can avoid
24602           it.
24603           Propagate GstFlowReturn differently.
24604           Use GSlice for intermediate GstMultiQueueItems.
24605           Keep track of EOS.
24606           Resize queues on over and underruns based on filled level of other
24607           queues.
24608           When checking if the queue is filled, prefer to measure in time if we
24609           can and fall back to bytes when no time is known.
24610           * plugins/elements/gstqueue.c:
24611           Fix return value.
24612
24613 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24614
24615           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
24616           Original commit message from CVS:
24617           * libs/gst/base/gstbasetransform.c:
24618           (gst_base_transform_sink_event):
24619           Work around the brokenness of the event vmethod in basetransform. Prefer
24620           to return TRUE when the subclass returned FALSE (meaning don't forward
24621           the event).
24622           * libs/gst/base/gstbasetransform.h:
24623           Clarify the docs.
24624
24625 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
24626
24627           Improve debugging.
24628           Original commit message from CVS:
24629           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
24630           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
24631           (gst_base_src_default_query), (gst_base_src_get_range),
24632           (gst_base_src_start):
24633           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
24634           Improve debugging.
24635
24636 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24637
24638           docs/pwg/advanced-types.xml: Added more formats to caps table.
24639           Original commit message from CVS:
24640           * docs/pwg/advanced-types.xml:
24641           Added more formats to caps table.
24642
24643 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24644
24645           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
24646           Original commit message from CVS:
24647           * tools/gst-launch.c: (main):
24648           Remove crufy code. GOption does not need this workaround.
24649
24650 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24651
24652           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
24653           Original commit message from CVS:
24654           * libs/gst/controller/gstcontroller.c:
24655           (gst_controlled_property_set_interpolation_mode):
24656           Fix wrong getter for enums in controller.
24657
24658 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
24659
24660           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
24661           Original commit message from CVS:
24662           * libs/gst/check/gstcheck.c: (gst_check_init):
24663           Intercept criticals and warnings in the Gst-Phonon log domain, so
24664           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
24665           well.
24666
24667 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
24668
24669           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
24670           Original commit message from CVS:
24671           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
24672           Since this file doesn't include "gst.h" it will not go through the
24673           macros that disable GST_LOG if debugging was disabled.
24674
24675 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24676
24677           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
24678           Original commit message from CVS:
24679           * libs/gst/check/Makefile.am:
24680           * libs/gst/check/gstcheck.h:
24681           * pkgconfig/gstreamer-check-uninstalled.pc.in:
24682           * pkgconfig/gstreamer-check.pc.in:
24683           Ugly 'fix' for the controller unit test on the p5 bot: in
24684           fail_unless_equals_float() check whether the values are 'almost
24685           equal' by allowing a small absolute error, which should be good
24686           enough for our use cases (normal numbers and values close to 0).
24687           Proper fixage left to floating point arithmetic aficionados.
24688
24689 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24690
24691           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
24692           Original commit message from CVS:
24693           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
24694           (gst_base_sink_render_object), (gst_base_sink_get_position):
24695           Add two breaks thats where missing.
24696
24697 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24698
24699           API: add fail_unless_equals_float() and assert_equals_float().
24700           Original commit message from CVS:
24701           * docs/libs/gstreamer-libs-sections.txt:
24702           * libs/gst/check/gstcheck.h:
24703           API: add fail_unless_equals_float() and assert_equals_float().
24704           Add documentation for some of the macros.
24705           * tests/check/libs/controller.c: (GST_START_TEST):
24706           Use newly-added asserts.
24707
24708 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24709
24710           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
24711           Original commit message from CVS:
24712           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
24713           Show the caps change in the log to help spotting the case of not
24714           exactly matching caps.
24715
24716 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24717
24718           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
24719           Original commit message from CVS:
24720           * docs/pwg/building-boiler.xml:
24721           Fix typos, spotted by Thijs Vermeir (#447190).
24722
24723 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24724
24725           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
24726           Original commit message from CVS:
24727           * docs/plugins/tmpl/.cvsignore:
24728           Ignore file to keep the buildbots happy
24729
24730 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24731
24732           docs/plugins/: Pull fdsink into the docs too.
24733           Original commit message from CVS:
24734           * docs/plugins/Makefile.am:
24735           * docs/plugins/gstreamer-plugins-docs.sgml:
24736           * docs/plugins/gstreamer-plugins-sections.txt:
24737           Pull fdsink into the docs too.
24738
24739 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24740
24741           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
24742           Original commit message from CVS:
24743           * libs/gst/controller/gstinterpolation.c:
24744           Actually use the new functions with min/max checks for the trigger and
24745           none interpolation modes for get() and get_value_array() instead of
24746           just the latter.
24747
24748 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24749
24750           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
24751           Original commit message from CVS:
24752           * libs/gst/controller/gstcontroller.c:
24753           (gst_controlled_property_free):
24754           Unset the minimum and maximum GValues when freeing the corresponding
24755           GstControllerProperty struct.
24756
24757 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24758
24759           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
24760           Original commit message from CVS:
24761           * libs/gst/controller/gstcontroller.c:
24762           (gst_controlled_property_new):
24763           * libs/gst/controller/gstcontrollerprivate.h:
24764           * libs/gst/controller/gstinterpolation.c:
24765           (gst_controlled_property_find_control_point_node),
24766           (interpolate_none_get), (interpolate_none_get_enum_value_array),
24767           (interpolate_none_get_string_value_array),
24768           (interpolate_trigger_get),
24769           (interpolate_trigger_get_enum_value_array),
24770           (interpolate_trigger_get_string_value_array):
24771           Protect against values larger or smaller than the minimum or maximum
24772           allowed value for the property when using values that can be compared.
24773           Optimize trigger interpolator a bit by taking the last requested value
24774           into account instead of always looping through the complete list.
24775           Fix coding style a bit, everywhere else we use "return foo" instead
24776           of "return (foo)".
24777           * tests/check/libs/controller.c: (GST_START_TEST),
24778           (gst_controller_suite):
24779           Add unit test for the protection against too large or too small
24780           values.
24781
24782 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24783
24784           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
24785           Original commit message from CVS:
24786           * docs/random/slomo/controller.txt:
24787           Add some thoughts about the future of the controller.
24788
24789 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
24790
24791           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
24792           Original commit message from CVS:
24793           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
24794           Don't overflow in retimestamping code.
24795
24796 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
24797
24798           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
24799           Original commit message from CVS:
24800           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
24801           Use gst_util_guint64_to_gdouble for conversions.
24802           * win32/common/libgstreamer.def:
24803           Add new exported functions.
24804
24805 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24806
24807           gst/gstutils.c: Small docs addition.
24808           Original commit message from CVS:
24809           * gst/gstutils.c:
24810           Small docs addition.
24811
24812 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24813
24814           README: Remove that test line again.
24815           Original commit message from CVS:
24816           * README:
24817           Remove that test line again.
24818
24819 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24820
24821           README: Test commit mail sending.
24822           Original commit message from CVS:
24823           * README:
24824           Test commit mail sending.
24825
24826 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24827
24828           configure.ac: Fix typo and test commit mail sending.
24829           Original commit message from CVS:
24830           * configure.ac:
24831           Fix typo and test commit mail sending.
24832
24833 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24834
24835           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
24836           Original commit message from CVS:
24837           * tests/examples/controller/audio-example.c:
24838           Improve comment and test commit mail sending.
24839
24840 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24841
24842           gst/gstbin.c: Add helper function to find messages.
24843           Original commit message from CVS:
24844           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
24845           (gst_bin_remove_func), (gst_bin_element_set_state),
24846           (bin_handle_async_start), (bin_handle_async_done),
24847           (gst_bin_handle_message_func):
24848           Add helper function to find messages.
24849           Generate the async-done messages together with the state change
24850           messages.
24851           Small cleanups in handling toplevel bins.
24852
24853 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24854
24855           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
24856           Original commit message from CVS:
24857           * libs/gst/base/gstdataqueue.c:
24858           * libs/gst/base/gstdataqueue.h:
24859           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
24860           (gst_multi_queue_item_new), (gst_multi_queue_chain),
24861           (gst_multi_queue_sink_event):
24862           * tests/check/elements/multiqueue.c: (multiqueue_suite):
24863           Fix multiqueue leaking buffers and events when downstream or the
24864           queue are flushing. Make refcounting assumptions explicit and
24865           document them (shouldn't break existing code that uses it other than
24866           maybe leak miniobjects, but that already happens anyway). Add unit
24867           test for the most common flushing case. Fixes #423700.
24868
24869 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24870
24871           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
24872           Original commit message from CVS:
24873           * libs/gst/controller/gstcontroller.c:
24874           Clarify docs: The get_all, get_value_array(s) functions
24875           don't modify the GObject properties.
24876
24877 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24878
24879           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
24880           Original commit message from CVS:
24881           * libs/gst/controller/gstcontroller.c:
24882           (gst_controlled_property_set_interpolation_mode),
24883           (gst_controlled_property_prepend_default),
24884           (gst_controlled_property_new), (gst_controller_set_unlocked),
24885           (gst_controller_set), (gst_controller_set_from_list),
24886           (gst_controller_unset), (gst_controller_unset_all):
24887           * libs/gst/controller/gstcontrollerprivate.h:
24888           * libs/gst/controller/gstinterpolation.c:
24889           Factor out the 'set' logic into gst_controller_set_unlocked for the
24890           gst_controller_set and gst_controller_set_from_list functions.
24891           To make life of the interpolators easier always add a control point
24892           at timestamp zero with the default value.
24893           In the linear interpolator make things more obvious by better variable
24894           naming (slope).
24895           Implement cubic interpolation mode (by using a natural cubic spline)
24896           and map the quadratic interpolation mode to this too (as quadratic
24897           doesn't make much sense, see discussion on the list).
24898           * tests/check/libs/controller.c: (GST_START_TEST),
24899           (gst_controller_suite):
24900           Add unit test for the cubic interpolation mode and check everywhere
24901           if the interpolation mode could be set as expected.
24902
24903 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24904
24905           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
24906           Original commit message from CVS:
24907           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
24908           Don't use GLib-2.10 functions, we still depend on
24909           GLib-how-old-is-it-again-2.8.
24910
24911 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
24912
24913           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
24914           Original commit message from CVS:
24915           * docs/gst/gstreamer-sections.txt:
24916           * gst/Makefile.am:
24917           * gst/gst.c:
24918           * gst/gst.h:
24919           * gst/gstparamspecs.c: (_gst_param_fraction_init),
24920           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
24921           (_gst_param_fraction_values_cmp),
24922           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
24923           * gst/gstparamspecs.h:
24924           * gst/gstvalue.c:
24925           * tests/check/Makefile.am:
24926           * tests/check/gst/.cvsignore:
24927           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
24928           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
24929           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
24930           (GST_START_TEST), (gst_param_spec_suite):
24931           API: add GstParamSpecFraction, so elements can have fraction
24932           properties without lots of painful string parsing (#444648).
24933
24934 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24935
24936           gst/gstobject.c: Fix signal signature.
24937           Original commit message from CVS:
24938           * gst/gstobject.c: (gst_object_class_init):
24939           Fix signal signature.
24940           * gst/gstsegment.c:
24941           Add small clarification in the api docs.
24942           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
24943           States are protected with object lock.
24944
24945 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24946
24947           AUTHORS: I should probably be listed as an author by now.
24948           Original commit message from CVS:
24949           * AUTHORS:
24950           I should probably be listed as an author by now.
24951           * docs/random/release:
24952           Update the release doc
24953
24954 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24955
24956           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
24957           Original commit message from CVS:
24958           * gst/gstvalue.c:
24959           Make docs for gst_value_compare() mention return enums that
24960           actually exist.
24961
24962 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24963
24964           configure.ac: Back to CVS
24965           Original commit message from CVS:
24966           * configure.ac:
24967           Back to CVS
24968
24969 === release 0.10.13 ===
24970
24971 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24972
24973         * ChangeLog:
24974         * NEWS:
24975         * RELEASE:
24976         * configure.ac:
24977         * docs/plugins/gstreamer-plugins.args:
24978         * docs/plugins/gstreamer-plugins.signals:
24979         * docs/plugins/inspect/plugin-coreelements.xml:
24980         * docs/plugins/inspect/plugin-coreindexers.xml:
24981         * gstreamer.doap:
24982         * win32/common/config.h:
24983         * win32/vs6/grammar.dsp:
24984         * win32/vs6/gst_inspect.dsp:
24985         * win32/vs6/gst_launch.dsp:
24986         * win32/vs6/gstreamer.dsw:
24987         * win32/vs6/libgstbase.dsp:
24988         * win32/vs6/libgstcontroller.dsp:
24989         * win32/vs6/libgstcoreelements.dsp:
24990         * win32/vs6/libgstdataprotocol.dsp:
24991         * win32/vs6/libgstnet.dsp:
24992         * win32/vs6/libgstreamer.dsp:
24993           Release 0.10.13 "With or without you"
24994           Original commit message from CVS:
24995           Release 0.10.13 "With or without you"
24996
24997 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24998
24999         * po/af.po:
25000         * po/az.po:
25001         * po/bg.po:
25002         * po/ca.po:
25003         * po/cs.po:
25004         * po/da.po:
25005         * po/de.po:
25006         * po/en_GB.po:
25007         * po/fr.po:
25008         * po/it.po:
25009         * po/nb.po:
25010         * po/nl.po:
25011         * po/ru.po:
25012         * po/sq.po:
25013         * po/sr.po:
25014         * po/sv.po:
25015         * po/tr.po:
25016         * po/uk.po:
25017         * po/vi.po:
25018         * po/zh_CN.po:
25019         * po/zh_TW.po:
25020           Update .po files
25021           Original commit message from CVS:
25022           Update .po files
25023
25024 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25025
25026         * README:
25027           trigger a mail
25028           Original commit message from CVS:
25029           trigger a mail
25030
25031 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25032
25033         * README:
25034           trigger a mail
25035           Original commit message from CVS:
25036           trigger a mail
25037
25038 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25039
25040         * README:
25041           trigger a mail
25042           Original commit message from CVS:
25043           trigger a mail
25044
25045 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25046
25047         * README:
25048           send a mail
25049           Original commit message from CVS:
25050           send a mail
25051
25052 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25053
25054         * README:
25055           test commit
25056           Original commit message from CVS:
25057           test commit
25058
25059 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25060
25061         * README:
25062           test commit
25063           Original commit message from CVS:
25064           test commit
25065
25066 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25067
25068         * README:
25069           test commit
25070           Original commit message from CVS:
25071           test commit
25072
25073 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25074
25075         * README:
25076           test commit
25077           Original commit message from CVS:
25078           test commit
25079
25080 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25081
25082         * README:
25083           test commit
25084           Original commit message from CVS:
25085           test commit
25086
25087 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25088
25089         * README:
25090           test commit
25091           Original commit message from CVS:
25092           test commit
25093
25094 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25095
25096         * README:
25097           test commit
25098           Original commit message from CVS:
25099           test commit
25100
25101 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25102
25103           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
25104           Original commit message from CVS:
25105           * gst/gstbin.c: (bin_handle_async_done):
25106           Make sure that the child bin stops after completing the async state
25107           change so that the parent can continue the state change to PLAYING.
25108           Fixes #441159.
25109
25110 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
25111
25112           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
25113           Original commit message from CVS:
25114           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
25115           (unref_data), (gst_collect_pads_remove_pad),
25116           (gst_collect_pads_check_pads):
25117           Use additional refcounting to avoid crashes when dynamically adding and
25118           removing pads. Fixes #420206.
25119
25120 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25121
25122           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
25123           Original commit message from CVS:
25124           * tools/gst-launch.c: (event_loop):
25125           When buffering goes from a two digit to a single digit number, make sure
25126           to remove the old second digit by writing a blank over it.
25127
25128 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
25129
25130           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
25131           Original commit message from CVS:
25132           * libs/gst/base/gstdataqueue.c:
25133           Eliminate tabs and trailing comma in enum list; fix some typos.
25134
25135 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
25136
25137           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
25138           Original commit message from CVS:
25139           * tests/check/gst/gstbin.c: (GST_START_TEST):
25140           Allow refcount of 3 and 4 because some state thread might still be busy
25141           with it.
25142
25143 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25144
25145           plugins/elements/: These are not installed headers, no need for padding.
25146           Original commit message from CVS:
25147           * plugins/elements/Makefile.am:
25148           * plugins/elements/gstmultiqueue.h:
25149           * plugins/elements/gstqueue.h:
25150           These are not installed headers, no need for padding.
25151
25152 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
25153
25154           gst/gstbin.c: Enable latency for next release.
25155           Original commit message from CVS:
25156           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
25157           (gst_bin_continue_func):
25158           Enable latency for next release.
25159           Restore STATE_LOCK around recalc_state that was left out during the
25160           rewrite and could result in racy behaviour when _get_state and
25161           recalc_state are run concurrently. See #440463.
25162
25163 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
25164
25165           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
25166           Original commit message from CVS:
25167           * tests/check/gst/gstsystemclock.c: (store_callback),
25168           (GST_START_TEST):
25169           Improve test_async_order to also work when both timers are already
25170           expired when we get scheduled to check it.
25171
25172 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25173
25174           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
25175           Original commit message from CVS:
25176           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
25177           (gst_bin_set_property), (gst_bin_get_property),
25178           (gst_bin_remove_func), (gst_bin_handle_message_func):
25179           * gst/gstbin.h:
25180           'private' is a c++ keyword, let's not use that in header files,
25181           otherwise c++ compilers will throw a tantrum.
25182
25183 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25184
25185           plugins/: Use #ifdef for HAVE_XYZ for consistency.
25186           Original commit message from CVS:
25187           * plugins/elements/gstelements.c:
25188           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
25189           (gst_file_sink_get_current_offset):
25190           * plugins/indexers/gstindexers.c: (plugin_init):
25191           Use #ifdef for HAVE_XYZ for consistency.
25192           * tests/check/Makefile.am:
25193           * tests/check/elements/.cvsignore:
25194           * tests/check/elements/filesink.c: (setup_filesink),
25195           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
25196           Add some unit tests for filesink.
25197
25198 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
25199
25200           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
25201           Original commit message from CVS:
25202           Patch by: Mark Nauwelaerts <manauw at skynet be>
25203           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
25204           (gst_file_sink_query), (gst_file_sink_do_seek),
25205           (gst_file_sink_get_current_offset), (gst_file_sink_render):
25206           * plugins/elements/gstfilesink.h:
25207           Fix position reporting; rename data_written member to current_pos to
25208           reflect its real meaning (fixes #412648).
25209
25210 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
25211
25212           Add a property for bins that handle the state change of their childs.
25213           Original commit message from CVS:
25214           * docs/gst/gstreamer-sections.txt:
25215           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
25216           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
25217           (gst_bin_remove_func), (gst_bin_handle_message_func):
25218           * gst/gstbin.h:
25219           Add a property for bins that handle the state change of their childs.
25220           Fixes #435880
25221
25222 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25223
25224         * docs/manual/appendix-quotes.xml:
25225         * docs/manual/manual.xml:
25226           add quote
25227           Original commit message from CVS:
25228           add quote
25229
25230 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25231
25232           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
25233           Original commit message from CVS:
25234           * libs/gst/controller/gstinterpolation.c:
25235           Use an array of the correct type when using _get_value_array with
25236           linear interpolation.
25237
25238 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25239
25240         * ChangeLog:
25241         * gst/gstelement.c:
25242         * gst/gstpad.c:
25243         * gst/gstpad.h:
25244         * gst/gstpipeline.c:
25245           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
25246           Original commit message from CVS:
25247           * gst/gstelement.c (gst_element_requires_clock,
25248           gst_element_provides_clock, gst_element_request_pad,
25249           gst_element_class_set_details, gst_element_class_set_details_simple,
25250           gst_element_default_send_event, gst_element_abort_state,
25251           gst_element_continue_state, gst_element_set_state,
25252           gst_element_set_state_func, iterator_activate_fold_with_resync):
25253           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
25254           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
25255           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
25256           gst_pad_get_range, gst_pad_pull_range):
25257           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
25258           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
25259           GstPadActivateModeFunction, GstPadChainFunction,
25260           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
25261           GstPadFixateCapsFunction, GstPadTemplate):
25262           * gst/gstpipeline.c (gst_pipeline_change_state,
25263           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
25264           gst_pipeline_set_clock, gst_pipeline_auto_clock,
25265           gst_pipeline_get_delay):
25266           Whitespace and docs fixes.
25267
25268 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25269
25270           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
25271           Original commit message from CVS:
25272           * libs/gst/controller/gstinterpolation.c:
25273           (interpolate_trigger_get_enum_value_array),
25274           (interpolate_trigger_get_string_value_array):
25275           Add support for retrieving value arrays when using the trigger
25276           interpolation mode.
25277
25278 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25279
25280           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
25281           Original commit message from CVS:
25282           * libs/gst/controller/gstcontroller.c:
25283           (gst_controller_get_value_array):
25284           * libs/gst/controller/gstcontroller.h:
25285           Clarify the docs of gst_controller_get_value_array(): The array where
25286           the values should be written to must be allocated as there seems to be
25287           no way to get the size of a random GType. This doesn't change any
25288           behaviour. Also fix some typos all over the place and remove an unused,
25289           commented function that is not necessary as g_object_set() could be
25290           used instead.
25291           * tests/check/libs/controller.c: (GST_START_TEST),
25292           (gst_controller_suite):
25293           Add unit test for gst_controller_get_value_array().
25294
25295 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25296
25297           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
25298           Original commit message from CVS:
25299           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
25300           Disable part of the gst_buffer_try_new_and_alloc test, because
25301           it can happily succeed on 64-bit systems where there's more address
25302           space available.
25303
25304 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25305
25306           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
25307           Original commit message from CVS:
25308           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
25309           Add unit test for the improved caps checking from bug #421543.
25310
25311 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
25312
25313           docs/design/part-synchronisation.txt: Small addition.
25314           Original commit message from CVS:
25315           * docs/design/part-synchronisation.txt:
25316           Small addition.
25317           * gst/gstbin.c: (gst_bin_query):
25318           * plugins/elements/gstqueue.c: (apply_segment):
25319           Improve debugging.
25320           * gst/gstmessage.h:
25321           Improve docs.
25322
25323 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
25324
25325           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
25326           Original commit message from CVS:
25327           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
25328           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
25329           (gst_pad_configure_src):
25330           Added simple version of improved caps checking. It was previously
25331           assumed that a setcaps function would check the validity of the caps but
25332           people prefer us to check caps against the template automatically.
25333           Fixes #421543.
25334
25335 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25336
25337           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
25338           Original commit message from CVS:
25339           * libs/gst/base/gstbasetransform.h:
25340           Fix macro for locking/unlocking the transform lock.
25341
25342 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
25343
25344           docs/plugins/tmpl/.cvsignore: Ignore more.
25345           Original commit message from CVS:
25346           * docs/plugins/tmpl/.cvsignore:
25347           Ignore more.
25348
25349 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
25350
25351           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
25352           Original commit message from CVS:
25353           * plugins/elements/gstqueue.c: (gst_queue_loop):
25354           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
25355           for the subtle art of warning a potentially blocking thread that it
25356           should check the source pad return value, and relay the information
25357           upstream.
25358
25359 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
25360
25361           plugins/elements/gstqueue.c: Release the queue lock !
25362           Original commit message from CVS:
25363           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
25364           Release the queue lock !
25365
25366 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25367
25368           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
25369           Original commit message from CVS:
25370           * docs/libs/gstreamer-libs-sections.txt:
25371           Add the two new controller functions to the appropiate places.
25372
25373 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25374
25375           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
25376           Original commit message from CVS:
25377           reviewed by: Stefan Kost <ensonic@users.sf.net>
25378           * libs/gst/controller/gstcontroller.c:
25379           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
25380           (_gst_controller_get_property), (_gst_controller_set_property),
25381           (_gst_controller_init), (_gst_controller_class_init):
25382           * libs/gst/controller/gstcontroller.h:
25383           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
25384           (gst_object_get_control_rate), (gst_object_set_control_rate):
25385           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
25386           Add API that provides sync suggestion timestamps for elements that
25387           call gst_object_sync_values() from which those elements can subdivide
25388           their processing loop to get the best results for the controlled
25389           properties. For now it just suggests last_sync + control_rate as
25390           new timestamp but this will be improved in the future.
25391           While doing that change the control-rate property to a GstClockTime
25392           from guint and change it's meaning from samples to nanoseconds as
25393           the GstController doesn't know anything about sampling rate. Strictly
25394           speaking this breaks ABI but as the control-rate property didn't do
25395           anything in the past and as such couldn't be used this should be no
25396           problem.
25397
25398 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25399
25400           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
25401           Original commit message from CVS:
25402           reviewed by: Stefan Kost <ensonic@users.sf.net>
25403           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25404           (gst_controller_unset_all):
25405           * libs/gst/controller/gstcontrollerprivate.h:
25406           * libs/gst/controller/gstinterpolation.c:
25407           (gst_controlled_property_find_control_point_node):
25408           Save last synced value from the list to continue searching from there
25409           in future syncs. This speeds everything up a bit.
25410
25411 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25412
25413           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
25414           Original commit message from CVS:
25415           reviewed by: Stefan Kost <ensonic@users.sf.net>
25416           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
25417           (gst_control_point_find), (gst_controlled_property_new),
25418           (gst_control_point_free), (gst_controlled_property_free),
25419           (gst_controller_set), (gst_controller_set_from_list),
25420           (gst_controller_unset), (gst_controller_unset_all),
25421           (gst_controller_sync_values):
25422           * libs/gst/controller/gstcontroller.h:
25423           * libs/gst/controller/gstcontrollerprivate.h:
25424           * libs/gst/controller/gstinterpolation.c:
25425           (gst_controlled_property_find_control_point_node),
25426           (interpolate_none_get), (interpolate_trigger_get):
25427           Add a new private GstControlPoint struct which "inherits" from
25428           GstTimedValue to allow different interpolators to store internal
25429           values next to each control point. From the outside everything is
25430           still a GstControlPoint so we don't loose binary compatibility.
25431           Also fixup all the GValue handling to not leak GValues or list nodes.
25432           * tests/check/libs/controller.c: (GST_START_TEST):
25433           Free the list nodes and GValues in the controller_misc test.
25434
25435 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
25436
25437           gst/gstsegment.c: Small doc fix.
25438           Original commit message from CVS:
25439           * gst/gstsegment.c:
25440           Small doc fix.
25441
25442 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
25443
25444           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
25445           Original commit message from CVS:
25446           * gst/gstplugin.c: (gst_plugin_load_file):
25447           If we fail to load a plugin because of unresolved symbols or missing
25448           libraries and spew a warning to stderr, we may just as well mention
25449           which plugin it was that failed to load.
25450
25451 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
25452
25453           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
25454           Original commit message from CVS:
25455           * docs/Makefile.am: the gtk-doc makefile snippet correctly
25456           handles the case when ENABLE_GTK_DOC is false, and installs
25457           the prebuilt documentation.  So gtk-doc subdirs are
25458           unconditionally enabled.  Fixes: #349099.
25459
25460 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
25461
25462           gst/gstutils.h: Reword some documentation.
25463           Original commit message from CVS:
25464           * gst/gstutils.h: Reword some documentation.
25465
25466 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
25467
25468           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
25469           Original commit message from CVS:
25470           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
25471           do anything with the passed "module" parameter, so remove it.
25472           Allows removal of additional vestigal code.
25473
25474 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
25475
25476           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
25477           Original commit message from CVS:
25478           * gst/gstplugin.c:
25479           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
25480           Switch to using g_stat() because it's more portable.
25481
25482 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
25483
25484           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
25485           Original commit message from CVS:
25486           * gst/gst.c:
25487           Add GST_DISABLE_OPTION_PARSING, in order to disable option
25488           parsing for embedded systems.
25489           * gst/gstelementfactory.c:
25490           Allow gst_element_register() to be called with plugin==NULL.
25491           Did nobody notice that static elements were broken?
25492
25493 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
25494
25495           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
25496           Original commit message from CVS:
25497           * tools/gst-launch.c: (event_loop):
25498           Give more interesting info when buffering starts and stops.
25499           Fix case where buffering starts but we fail to update the buffering flag
25500           because the target state is not PLAYING.
25501
25502 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25503
25504           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
25505           Original commit message from CVS:
25506           * plugins/elements/gstqueue.c: (gst_queue_init),
25507           (gst_queue_finalize), (update_time_level), (apply_segment),
25508           (apply_buffer), (gst_queue_locked_flush),
25509           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
25510           (gst_queue_handle_sink_event), (gst_queue_chain),
25511           (gst_queue_push_one), (gst_queue_loop):
25512           * plugins/elements/gstqueue.h:
25513           Refactor an cleanup queue a bit.
25514           Do better time level calculations that also work when the srcpad is not
25515           yet running.
25516           Remove some unneeded debug lines.
25517           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
25518           Added testcase for time level measurement.
25519           Try to make some stuff more racefree.
25520
25521 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25522
25523           gst/gsturi.c: Don't leak plugin feature.
25524           Original commit message from CVS:
25525           * gst/gsturi.c: (gst_element_make_from_uri):
25526           Don't leak plugin feature.
25527           * tests/check/Makefile.am:
25528           * tests/check/gst/.cvsignore:
25529           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
25530           Add brain-dead unit test.
25531
25532 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
25533
25534           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
25535           Original commit message from CVS:
25536           Patch by: Jeroen Wouters <woutersj at gmail com>
25537           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
25538           Treat protocol strings in a case-insensitive way (#437563).
25539
25540 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
25541
25542           gst/: Don't print a g_warning for any failure to load a shared object.
25543           Original commit message from CVS:
25544           * gst/gstplugin.c: (gst_plugin_load_file):
25545           * gst/gstregistry.c: (gst_registry_scan_path_level):
25546           Don't print a g_warning for any failure to load a shared object.
25547           Instead, push this down into gstplugin.c, and warn _only_ if we
25548           failed to open the module (i.e. failure to link).
25549           Avoids warnings on normal, working, non-plugin .so files.
25550
25551 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25552
25553           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
25554           Original commit message from CVS:
25555           * gst/gstplugin.c (gst_plugin_load_file):
25556           * gst/gstregistry.c (GST_CAT_DEFAULT,
25557           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
25558           Print a g_warning if there was an error when loading a plugins during
25559           registry scan. The shuld help beginners starting with gst-plugin
25560           template.
25561
25562 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
25563
25564           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
25565           Original commit message from CVS:
25566           * plugins/elements/gstqueue.c: (gst_queue_class_init),
25567           (update_time_level), (gst_queue_locked_flush),
25568           (gst_queue_handle_sink_event), (gst_queue_chain),
25569           (gst_queue_push_one), (gst_queue_loop):
25570           * plugins/elements/gstqueue.h:
25571           Be smarter when calculating the current amount of data in the queue by
25572           measuring the difference between start and end timestamps (in running
25573           time) inside the queue. Fixes #432876.
25574           API: GstQueue::pushing to notify elements that we are pushing data again
25575           since the running signal is rather broken for this purpose.
25576
25577 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25578
25579         * ChangeLog:
25580         * common:
25581         * plugins/elements/gstqueue.c:
25582           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
25583           Original commit message from CVS:
25584           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
25585           gst_queue_base_init, gst_queue_init):
25586           use GST_BOILERPLATE
25587
25588 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
25589
25590           win32/common/libgstreamer.def: Add new exported functions.
25591           Original commit message from CVS:
25592           * win32/common/libgstreamer.def:
25593           Add new exported functions.
25594           * win32/vs6/grammar.dsp:
25595           Use grammar pre-generated files.
25596
25597 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
25598
25599           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
25600           Original commit message from CVS:
25601           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
25602           * gst/Makefile.am:
25603           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
25604           * gst/gstparse.h:
25605           * gst/gstutils.c: (gst_parse_bin_from_description):
25606           * gst/gstutils.h:
25607           Maintain API and ABI when --disable-parse is used. Now that
25608           we have an appropriate error code, we can just return NULL and the
25609           appropriate error when gst_parse_launch() is used despite it having
25610           been disabled (#342564).
25611           * tests/check/Makefile.am:
25612           * tests/check/pipelines/.cvsignore:
25613           * tests/check/pipelines/parse-disabled.c:
25614           Make sure these functions exist and return NULL plus a GError when
25615           --disable-parse is used.
25616
25617 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
25618
25619           tests/benchmarks/: Set a good example and don't leak messages.
25620           Original commit message from CVS:
25621           * tests/benchmarks/complexity.c: (main):
25622           * tests/benchmarks/mass-elements.c: (main):
25623           Set a good example and don't leak messages.
25624
25625 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25626
25627           docs/: Correct fixxrefs options.
25628           Original commit message from CVS:
25629           * docs/gst/Makefile.am:
25630           * docs/libs/Makefile.am:
25631           Correct fixxrefs options.
25632           * docs/plugins/Makefile.am:
25633           * docs/plugins/gstreamer-plugins-docs.sgml:
25634           * docs/plugins/gstreamer-plugins-sections.txt:
25635           * plugins/elements/Makefile.am:
25636           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
25637           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
25638           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
25639           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
25640           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
25641           _GstCapsFilterClass, trans_class):
25642           * plugins/elements/gstelements.c (name, rank, type, _elements):
25643           * plugins/elements/gstidentity.c
25644           (gst_identity_check_imperfect_timestamp,
25645           gst_identity_check_imperfect_offset):
25646           Document capsfilter and add doc-blurb to identity.
25647
25648 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
25649
25650           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
25651           Original commit message from CVS:
25652           * libs/gst/controller/gstcontroller.c:
25653           (gst_controlled_property_set_interpolation_mode):
25654           * libs/gst/controller/gstinterpolation.c:
25655           Don't crash if someone tries to set an interpolation mode that
25656           is invalid or that isn't supported yet. Fixes #422295.
25657           * tests/check/libs/controller.c: (GST_START_TEST),
25658           (gst_controller_suite):
25659           Add a test case for the above.
25660
25661 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
25662
25663           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
25664           Original commit message from CVS:
25665           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
25666           Properly set the last_stop position on GstSegment. This will only happen
25667           if there is a buffer to push out.
25668
25669 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
25670
25671           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
25672           Original commit message from CVS:
25673           * libs/gst/base/gstbasetransform.c:
25674           (gst_base_transform_buffer_alloc):
25675           always_in_place does not mean that the sink and source caps are the
25676           same! Make sure we don't blindly proxy the buffer_alloc in this case.
25677
25678 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
25679
25680           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
25681           Original commit message from CVS:
25682           * docs/libs/gstreamer-libs-sections.txt:
25683           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
25684           (gst_base_src_default_query), (gst_base_src_get_range):
25685           * libs/gst/base/gstbasesrc.h:
25686           API: gst_base_src_query_latency(). Added method so that subclasses can
25687           easily get the latency values of the base source class.
25688
25689 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25690
25691           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
25692           Original commit message from CVS:
25693           * tools/gst-inspect.c (print_implementation_info):
25694           Remove 0.8 cruft.
25695
25696 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
25697
25698           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
25699           Original commit message from CVS:
25700           * tools/Makefile.am:
25701           * tools/gst-launch.1.in:
25702           Don't create a customised man page based on the host architecture,
25703           describe the default registry path generically. That way the man
25704           page is the same for all architectures and packagers have one
25705           multilib issue less to deal with. Fixes #434926.
25706
25707 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
25708
25709           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
25710           Original commit message from CVS:
25711           * gst/gstpad.c:
25712           Fix documentation as spotted by rg on IRC.
25713
25714 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25715
25716           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
25717           Original commit message from CVS:
25718           * gst/gstutils.c:
25719           Improve docs for gst_element_{link,unlink}.
25720
25721 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25722
25723         * common:
25724         * docs/README:
25725           update README
25726           Original commit message from CVS:
25727           update README
25728
25729 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
25730
25731           Typo fixes; minor docs addition.
25732           Original commit message from CVS:
25733           * docs/design/part-events.txt:
25734           * docs/design/part-overview.txt:
25735           * gst/gstevent.c:
25736           * gst/gsturi.c:
25737           * gst/gsturi.h:
25738           * libs/gst/base/gstbasesink.c:
25739           Typo fixes; minor docs addition.
25740
25741 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25742
25743           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
25744           Original commit message from CVS:
25745           * docs/gst/gstreamer-sections.txt:
25746           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
25747           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
25748           * gst/gsturi.h:
25749           API: Add gst_uri_protocol_is_supported(), which checks if an sink
25750           or src that supports a given URI protocol exists.
25751
25752 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25753
25754           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
25755           Original commit message from CVS:
25756           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
25757           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
25758           Set the location to NULL if "file://" is set as URI. Otherwise
25759           some random previous URI would still be set if "file://" is
25760           set on an already used filesink/filesrc.
25761
25762 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25763
25764           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
25765           Original commit message from CVS:
25766           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
25767           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
25768           Special case the "file://" URI as as this is used by some
25769           applications to test with gst_element_make_from_uri if there's
25770           an element that supports the URI protocol.
25771           Also move the g_path_is_absolute() check for the location part
25772           of the URI to also check this for "file://localhost/bla" URIs.
25773
25774 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25775
25776           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
25777           Original commit message from CVS:
25778           * docs/gst/gstreamer-sections.txt:
25779           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
25780           * gst/gstbuffer.h:
25781           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
25782           (gst_buffer_suite):
25783           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
25784
25785 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25786
25787           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
25788           Original commit message from CVS:
25789           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
25790           (gst_registry_binary_load_pad_template),
25791           (gst_registry_binary_load_plugin),
25792           (gst_registry_binary_read_cache):
25793           * gst/gstregistrybinary.h:
25794           Implement no-mmap alternative for registry reading. Do code cleanups.
25795           Add more comments about avoiding strdups for all text data. Comments
25796           welcome.
25797
25798 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25799
25800         * ChangeLog:
25801         * gst/gstregistrybinary.h:
25802           gst/gstregistrybinary.h (GstBinaryPluginElement,
25803           Original commit message from CVS:
25804           * gst/gstregistrybinary.h (GstBinaryPluginElement,
25805           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
25806           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
25807           Comment structs and reformat to fix the build (that stuff should go
25808           into a priv. header).
25809
25810 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25811
25812           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
25813           Original commit message from CVS:
25814           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
25815           (gst_registry_binary_load_feature):
25816           * gst/gstregistrybinary.h:
25817           Refactor so that we can implement multiple features. Add support for
25818           TypeFindFactory features.
25819
25820 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
25821
25822           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
25823           Original commit message from CVS:
25824           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
25825           * configure.ac:
25826           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
25827
25828 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25829
25830           gst/gstbin.c: Fix build with --gst-disable-gst-debug
25831           Original commit message from CVS:
25832           * gst/gstbin.c: (gst_bin_element_set_state),
25833           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
25834           (bin_handle_async_done), (gst_bin_handle_message_func):
25835           Fix build with --gst-disable-gst-debug
25836
25837 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
25838
25839           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
25840           Original commit message from CVS:
25841           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
25842           Make sure streaming has finished before calling the ::stop() vfunc,
25843           since that vfunc might clear state which is being used in the
25844           streaming thread. This fixes a race that caused crashes in
25845           audioresample when shutting down a pipeline (#420106).
25846
25847 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25848
25849           docs/gst/gstreamer-sections.txt: That was one byte missing.
25850           Original commit message from CVS:
25851           * docs/gst/gstreamer-sections.txt:
25852           That was one byte missing.
25853
25854 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25855
25856           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
25857           Original commit message from CVS:
25858           * configure.ac:
25859           * docs/gst/gstreamer-sections.txt:
25860           * gst/Makefile.am:
25861           * gst/gstconfig.h.in:
25862           * gst/gstobject.c: (gst_object_class_init),
25863           (gst_signal_object_class_init):
25864           * gst/gstobject.h:
25865           2nd attempt to have a xml-less build as a joined effort of #413123
25866           and #421480.
25867
25868 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25869
25870           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
25871           Original commit message from CVS:
25872           * docs/design/draft-tagreading.txt:
25873           Added open issues/thoughts to draft.
25874
25875 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25876
25877           gst/parse/: Update the prebuild parser sources.
25878           Original commit message from CVS:
25879           * gst/parse/grammar.tab.pre.c:
25880           * gst/parse/grammar.tab.pre.h:
25881           * gst/parse/lex._gst_parse_yy.pre.c:
25882           Update the prebuild parser sources.
25883
25884 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25885
25886           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
25887           Original commit message from CVS:
25888           * gst/parse/Makefile.am:
25889           And now fix the building of the flex sources. Now everything should
25890           work as expected.
25891
25892 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25893
25894           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
25895           Original commit message from CVS:
25896           * gst/parse/Makefile.am:
25897           Now hopefully fix the build failures by setting proper rule
25898           dependencies and moving instead of copying.
25899
25900 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25901
25902           tests/benchmarks/: Total licensification.
25903           Original commit message from CVS:
25904           * tests/benchmarks/complexity.gnuplot:
25905           * tests/benchmarks/complexity.scm:
25906           * tests/benchmarks/mass-elements.gnuplot:
25907           * tests/benchmarks/mass-elements.scm:
25908           Total licensification.
25909
25910 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25911
25912           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
25913           Original commit message from CVS:
25914           * gst/parse/Makefile.am:
25915           Fix the build by correcting the rule that gave wrong files to flex.
25916
25917 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25918
25919           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
25920           Original commit message from CVS:
25921           * tests/benchmarks/complexity.c:
25922           * tests/benchmarks/mass-elements.c:
25923           Change licence to LGPL as granted by Benjamin and Andy.
25924
25925 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25926
25927           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
25928           Original commit message from CVS:
25929           * gst/parse/Makefile.am:
25930           Add correct grammar.tab.h dependency if compiling without new enough
25931           flex. Fixes #431150.
25932
25933 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25934
25935           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
25936           Original commit message from CVS:
25937           * gst/parse/Makefile.am:
25938           Fix typo and use outdated sources if the flex/bison sources are newer
25939           than the pregenerated ones but flex is too old. Print a warning in
25940           that case. This should fix the build on the build bot.
25941
25942 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
25943
25944           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
25945           Original commit message from CVS:
25946           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
25947           * gst/parse/Makefile.am:
25948           * gst/parse/grammar.y:
25949           * gst/parse/parse.l:
25950           Make the parser reentrant and recursively callable. This requires flex
25951           >= 2.5.31, for older versions pregenerated sources are used as we
25952           can't bump the build dependency. Finally fixes #349180.
25953           * gst/gstparse.c: (gst_parse_launch):
25954           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
25955           now anyway.
25956           * docs/gst/Makefile.am:
25957           * docs/gst/Makefile.am:
25958           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
25959           (__gst_parse_strfree), (__gst_parse_link_new),
25960           (__gst_parse_link_free), (__gst_parse_chain_new),
25961           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
25962           (gst_parse_element_set), (gst_parse_free_link),
25963           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
25964           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
25965           (_gst_parse_launch):
25966           * gst/parse/grammar.tab.pre.h:
25967           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
25968           (yy_get_previous_state), (yy_try_NUL_trans), (input),
25969           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
25970           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
25971           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
25972           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
25973           (_gst_parse_yypop_buffer_state),
25974           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
25975           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
25976           (yy_fatal_error), (_gst_parse_yyget_extra),
25977           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
25978           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
25979           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
25980           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
25981           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
25982           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
25983           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
25984           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
25985           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
25986           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
25987           (_gst_parse_yyfree):
25988           If the installed flex version is too old use pre-generated parser
25989           sources. These pre-generated parser sources are always updated when
25990           the actual flex/bison sources change but require everybody who wants
25991           to change something in the parser to have flex >= 2.5.31 installed.
25992
25993 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25994
25995           Make --disable-nls to work
25996           Original commit message from CVS:
25997           * common/m4/gst-gettext.m4:
25998           * gst/gst-i18n-lib.h:
25999           Make --disable-nls to work
26000
26001 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
26002
26003           gst/gstconfig.h.in: Revert previous change that broke the build.
26004           Original commit message from CVS:
26005           * gst/gstconfig.h.in:
26006           Revert previous change that broke the build.
26007
26008 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26009
26010         * docs/faq/gst-uninstalled:
26011           MANPATH fix
26012           Original commit message from CVS:
26013           MANPATH fix
26014
26015 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26016
26017           Drop libxml2 dependency when building with
26018           Original commit message from CVS:
26019           * configure.ac:
26020           * gst/Makefile.am:
26021           * gst/gstconfig.h.in:
26022           Drop libxml2 dependency when building with
26023           --enable-binary-registry --disable-loadsave
26024
26025 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26026
26027         * gstreamer.doap:
26028           fix the release date in the doap file
26029           Original commit message from CVS:
26030           fix the release date in the doap file
26031
26032 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26033
26034           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
26035           Original commit message from CVS:
26036           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
26037           (gst_registry_binary_read_cache):
26038           * gst/gstregistrybinary.h:
26039           Remove unnecessary <sys/mman.h> include which broke the win32 build
26040           with MingW; move includes from header file to .c file, even if the
26041           header file isn't installed; use g_strerror() where UTF-8 strings
26042           are expected, such as in GST_DEBUG messages.
26043
26044 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26045
26046           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
26047           Original commit message from CVS:
26048           * docs/libs/gstreamer-libs-sections.txt:
26049           Remove bogus addition for API I didn't end up keeping.
26050           * libs/gst/base/gstbasesrc.h:
26051           Mention Since: 0.10.13 in the documentation.
26052           Add the API keyword to the previous ChangeLog entry.
26053
26054 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26055
26056           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
26057           Original commit message from CVS:
26058           * docs/libs/gstreamer-libs-sections.txt:
26059           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26060           (gst_base_src_default_prepare_seek_segment),
26061           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
26062           * libs/gst/base/gstbasesrc.h:
26063           Allow basesrc derived classes to execute seeks in other formats
26064           by providing a prepare_seek_segment vmethod. Sub-classes can choose
26065           to prepare the GstSegment in any format that their perform_seek method
26066           will be able to understand. The default implementation provides the
26067           old behaviour of attempting to convert the seek offsets to the
26068           configured native format.
26069
26070 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26071
26072           gst/gstelement.c: Don't output the same debug statement twice.
26073           Original commit message from CVS:
26074           * gst/gstelement.c: (gst_element_get_state_func):
26075           Don't output the same debug statement twice.
26076           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
26077           (gst_adapter_peek), (gst_adapter_take_buffer):
26078           Optimise the case where we have buffers at the head of the queue that
26079           can be joined quickly (because they're contiguous sub-buffers) by
26080           merging them together rather than copying data out into new memory.
26081           * gst/parse/grammar.y:
26082           * tests/check/pipelines/parse-launch.c:
26083           Fix a leak in an error path for parse_launch, and add a check
26084           for it to the testsuite.
26085
26086 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26087
26088           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
26089           Original commit message from CVS:
26090           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
26091           Don't deadlock when releasing a pad - gst_pad_set_active may try
26092           and take the multiqueue lock too.
26093
26094 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26095
26096           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
26097           Original commit message from CVS:
26098           * gst/gsterror.c: (_gst_core_errors_init):
26099           * gst/gsterror.h:
26100           API: add GST_CORE_ERROR_DISABLED (#392804).
26101
26102 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26103
26104           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
26105           Original commit message from CVS:
26106           * docs/faq/gst-uninstalled:
26107           don't get empty paths on the PATH variables
26108           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
26109           Don't format for the uncommon terminal width of 84 characters.
26110
26111 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26112
26113         * win32/common/config.h:
26114           back to head
26115           Original commit message from CVS:
26116           back to head
26117
26118 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26119
26120         * gst/gstpad.c:
26121           don't format for the uncommon editor width of 84 characters
26122           Original commit message from CVS:
26123           don't format for the uncommon editor width of 84 characters
26124
26125 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26126
26127           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
26128           Original commit message from CVS:
26129           * gst/gstpipeline.c: (reset_stream_time),
26130           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
26131           Only try to select a different pipeline clock when we went back to
26132           PAUSED and not when we merely got flushed.
26133
26134 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
26135
26136           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
26137           Original commit message from CVS:
26138           * tools/gst-launch.1.in:
26139           fractions are better supported in gstreamer than ractions, so
26140           suggest using those.
26141
26142 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26143
26144         * po/nl.po:
26145           update dutch
26146           Original commit message from CVS:
26147           update dutch
26148
26149 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26150
26151           po/: Added Danish translation.
26152           Original commit message from CVS:
26153           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
26154           * po/LINGUAS:
26155           * po/da.po:
26156           Added Danish translation.
26157
26158 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
26159
26160           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
26161           Original commit message from CVS:
26162           * libs/gst/base/gstbasesink.c:
26163           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
26164           Fix leak caused when refusing newsegment after EOS.
26165           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
26166           (gst_fake_sink_init), (gst_fake_sink_set_property),
26167           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
26168           (gst_fake_sink_render), (gst_fake_sink_change_state):
26169           * plugins/elements/gstfakesink.h:
26170           Add num-buffers property to make the element generate EOS after a
26171           configurable amount of buffers.
26172           API: fakesink::num-buffers property.
26173           * tests/check/elements/fakesink.c: (GST_START_TEST),
26174           (fakesink_suite):
26175           Fix GstBus leak in test.
26176           Test for fakesink num-buffers.
26177
26178 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
26179
26180           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
26181           Original commit message from CVS:
26182           * libs/gst/base/gstbasesink.c:
26183           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
26184           (gst_base_sink_change_state):
26185           Don't accept anything after an EOS, return UNEXPECTED instead.
26186           * tests/check/elements/fakesink.c: (GST_START_TEST),
26187           (fakesink_suite):
26188           Unit test for new EOS behaviour.
26189
26190 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
26191
26192           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
26193           Original commit message from CVS:
26194           * gst/gstelement.c: (gst_element_get_request_pad):
26195           Make padtemplates also work when they don't contain %s or %d.
26196
26197 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26198
26199           Improve _adjust_unlocked() so that it overflows less.
26200           Original commit message from CVS:
26201           * docs/gst/gstreamer-sections.txt:
26202           * gst/gstclock.c: (gst_clock_adjust_unlocked),
26203           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
26204           * gst/gstclock.h:
26205           Improve _adjust_unlocked() so that it overflows less.
26206           Add gst_clock_unadjust_unlocked to convert from external time to
26207           internal time based on calibration.
26208           Add some more debug.
26209           API: GstClock::gst_clock_unadjust_unlocked()
26210
26211 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26212
26213           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
26214           Original commit message from CVS:
26215           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26216           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
26217           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
26218           when releasing sink pad. Fixes #425400.
26219
26220 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26221
26222           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
26223           Original commit message from CVS:
26224           * docs/random/ensonic/dynlink.txt:
26225           More work on proposal for new core api.
26226           * docs/libs/gstreamer-libs-sections.txt:
26227           * libs/gst/base/gstbasetransform.h:
26228           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
26229           * libs/gst/controller/gstcontroller.c:
26230           (on_object_controlled_property_changed),
26231           (gst_controller_sync_values),
26232           (gst_controller_set_interpolation_mode):
26233           * libs/gst/controller/gstcontroller.h:
26234           Less verbose logging add docs for unimplemented parts and correctly
26235           return when using unavailable parts.
26236
26237 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26238
26239           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
26240           Original commit message from CVS:
26241           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
26242           Move all the debug to the CLOCK category, and associate it with
26243           the clock object.
26244
26245 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26246
26247           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
26248           Original commit message from CVS:
26249           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
26250           Make take_buffer a bit quicker by removing redundant checks
26251           caused by calling gst_adapter_take.
26252
26253 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26254
26255           plugins/elements/gstmultiqueue.c: Don't leak GCond.
26256           Original commit message from CVS:
26257           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
26258           Don't leak GCond.
26259           * tests/check/Makefile.am:
26260           * tests/check/elements/.cvsignore:
26261           * tests/check/elements/multiqueue.c: (setup_multiqueue),
26262           (GST_START_TEST), (multiqueue_suite):
26263           Add some dead simple unit tests for the 'multiqueue' element
26264           (some bits don't work yet and are disabled for now).
26265
26266 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26267
26268           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
26269           Original commit message from CVS:
26270           * gst/gstelement.c: (gst_element_get_request_pad),
26271           (gst_element_class_get_request_pad_template):
26272           Make gst_element_get_request_pad() create request pads only for
26273           request pad templates and not for, say, sometimes pad templates.
26274
26275 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26276
26277           docs/design/draft-klass.txt: Add example that needs more thinking.
26278           Original commit message from CVS:
26279           * docs/design/draft-klass.txt:
26280           Add example that needs more thinking.
26281           * docs/design/draft-missing-plugins.txt:
26282           More thoughts about wtrapper plugins.
26283           * docs/random/ensonic/embedded.txt:
26284           * docs/random/ensonic/profiling.txt:
26285           More design work.
26286
26287 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
26288
26289           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
26290           Original commit message from CVS:
26291           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
26292           (gst_base_src_loop):
26293           Only push the segment events in the PLAYING state for live sources.
26294
26295 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26296
26297           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
26298           Original commit message from CVS:
26299           * gst/gstpipeline.c: (gst_pipeline_change_state):
26300           Modify the clock distribution path in PAUSED->PLAYING so that we
26301           never attempt to choose a new clock unless we're actually leaving
26302           the PAUSED state for the first time. This prevents choosing a
26303           different clock when the state_change gets called for a 2nd time due
26304           to some element doing an async state change.
26305
26306 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26307
26308           gst/gstpad.c: Revert last commit. This needs some more thoughts.
26309           Original commit message from CVS:
26310           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
26311           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
26312           (gst_pad_chain_unchecked), (gst_pad_push):
26313           Revert last commit. This needs some more thoughts.
26314
26315 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26316
26317           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
26318           Original commit message from CVS:
26319           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
26320           (gst_pad_chain_unchecked), (gst_pad_push):
26321           Check in set_caps if the caps are compatible with the pad and remove
26322           two functions that are redundant now. Fixes #421543.
26323
26324 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26325
26326           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
26327           Original commit message from CVS:
26328           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
26329           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
26330           Unref some more to make valgrind happy.
26331
26332 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
26333
26334           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
26335           Original commit message from CVS:
26336           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
26337           (gst_system_clock_id_wait_jitter),
26338           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
26339           Fix anoying regression that survived a few releases. When adding an
26340           async entry while blocking on a sync entry, the sync entry will unblock
26341           but still be busy, so it should continue to wait instead of returning
26342           _BUSY to the app.
26343           Add some comments here and there.
26344           * tests/check/gst/gstsystemclock.c: (mixed_thread),
26345           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
26346           Add testcase for this.
26347
26348 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
26349
26350           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
26351           Original commit message from CVS:
26352           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
26353           Handle errors from the clock sync better, only UNSCHEDULED indicates a
26354           WRONG_STATE and can silently pause the task. All other cases should
26355           error out.
26356
26357 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26358
26359           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
26360           Original commit message from CVS:
26361           Patch by: <syrjala at sci dot fi>
26362           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
26363           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
26364           Improve debugging.
26365
26366 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
26367
26368           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
26369           Original commit message from CVS:
26370           * docs/pwg/advanced-types.xml:
26371           Fix some errors in the typefinding docs pointed out on irc.
26372
26373 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26374
26375           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
26376           Original commit message from CVS:
26377           * libs/gst/base/gstbasesrc.c:
26378           Clarify FIXME comment in the face of having added unlock_stop()
26379
26380 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
26381
26382           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
26383           Original commit message from CVS:
26384           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
26385           Prepare for release where we warn against possible app breakage in the
26386           case of live pipelines along with an env var to enable/disable live
26387           preroll mode (GST_COMPAT=[no-]live-preroll).
26388
26389 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26390
26391           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
26392           Original commit message from CVS:
26393           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
26394           So we should use correct constants for checking for None offset.
26395
26396 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26397
26398           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
26399           Original commit message from CVS:
26400           * docs/design/part-block.txt:
26401           Mention the fact that the newly switched element should be set to at
26402           least PAUSED.
26403
26404 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
26405
26406           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
26407           Original commit message from CVS:
26408           * gst/gst.c:
26409           Fix compilation with registry disabled as spotted by Saur.
26410
26411 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
26412
26413           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
26414           Original commit message from CVS:
26415           Patch by: Olivier Crete <tester at tester dot ca>
26416           * gst/gstelement.c: (gst_element_sync_state_with_parent):
26417           Look at the pending state too when syncing the element state to the
26418           parent. Fixes #420133.
26419
26420 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26421
26422           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
26423           Original commit message from CVS:
26424           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
26425           (gst_base_sink_change_state):
26426           * libs/gst/base/gstbasesink.h:
26427           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26428           (gst_base_src_default_event), (gst_base_src_unlock_stop),
26429           (gst_base_src_deactivate):
26430           * libs/gst/base/gstbasesrc.h:
26431           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
26432           for sub-classes to correctly clear any state they set trying to
26433           unlock, such as clearing out unlock commands from a command fd.
26434           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
26435           (gst_fd_sink_render), (gst_fd_sink_unlock),
26436           (gst_fd_sink_unlock_stop):
26437           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
26438           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
26439           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
26440           Implement unlock_stop in fdsrc and fdsink.
26441           Implement seeking in fdsrc when a seekable fd is passed, as in
26442           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
26443
26444 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
26445
26446           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
26447           Original commit message from CVS:
26448           Patch by: Evan Nemerson <evan at coeus dash group dot com>
26449           * gst/gstelement.c: (gst_element_class_init):
26450           Fix pad-added and pad-removed signal signatures so that the pad type is
26451           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
26452
26453 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26454
26455           docs/gst/gstreamer-sections.txt: Add new element field and method.
26456           Original commit message from CVS:
26457           * docs/gst/gstreamer-sections.txt:
26458           Add new element field and method.
26459           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
26460           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
26461           (gst_bin_recalc_state), (gst_bin_get_state_func),
26462           (gst_bin_element_set_state), (gst_bin_change_state_func),
26463           (gst_bin_continue_func), (bin_bus_handler),
26464           (bin_push_state_continue), (bin_handle_async_start),
26465           (bin_handle_async_done), (gst_bin_handle_message_func):
26466           Make async state changes a bit smarter by using new ASYNC_START and
26467           ASYNC_DONE messages. This reduces the number of times we run the state
26468           recalculation thread.
26469           Don't change state of element with a pending ASYNC_START message.
26470           Deprecate STATE_DIRTY messages.
26471           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
26472           (gst_element_get_state_func), (gst_element_continue_state),
26473           (gst_element_lost_state), (gst_element_set_state_func),
26474           (gst_element_change_state):
26475           * gst/gstelement.h:
26476           Keep the state that was last set by the app in a new element field.
26477           Don't allow state changes when handling an element event.
26478           Post ASYNC_START and ASYNC_DONE messages.
26479           Change lost_state so that we go to PAUSED and wait for the parent to set
26480           us to PLAYING again (so latency calculation can be performed)
26481           Export gst_element_change_state() method so that subclasses can use it.
26482           API: gst_element_change_state()
26483           API: GST_STATE_TARGET
26484           * gst/gstpipeline.c: (gst_pipeline_class_init),
26485           (reset_stream_time), (gst_pipeline_change_state),
26486           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
26487           Using the new ASYNC_START message we can reset the base_time when
26488           needed. This can then be used to implement base_time redistribution in
26489           flushing seeks so that we can remove the explicit seek handling.
26490           Perform latency query and configuration when going to PLAYING.
26491           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
26492           (gst_base_sink_query), (gst_base_sink_change_state):
26493           Post new ASYNC_START/ASYNC_DONE messages.
26494           * tests/check/generic/sinks.c: (GST_START_TEST):
26495           Fix test because the bin will not set the async element to PLAYING right
26496           away.
26497           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
26498           Make the message check a little stronger.
26499           Handle ASYNC messages.
26500           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
26501           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
26502           Expect ASYNC_DONE messages.
26503
26504 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26505
26506           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
26507           Original commit message from CVS:
26508           * docs/gst/gstreamer-sections.txt:
26509           * gst/gstmessage.c: (gst_message_new_async_start),
26510           (gst_message_new_async_done), (gst_message_parse_info),
26511           (gst_message_parse_async_start):
26512           * gst/gstmessage.h:
26513           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
26514           support.
26515
26516 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26517
26518         * docs/design/part-synchronisation.txt:
26519           typos
26520           Original commit message from CVS:
26521           typos
26522
26523 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26524
26525           tools/gst-inspect.c: Now that we don't check for the 'Codec' keyword any longer in the klass, we shouldn't spew a war...
26526           Original commit message from CVS:
26527           * tools/gst-inspect.c:
26528           (print_plugin_automatic_install_info_codecs):
26529           Now that we don't check for the 'Codec' keyword any longer in the
26530           klass, we shouldn't spew a warning if the klass isn't a decoder or
26531           encoder (since it might be a Source/Network, for example).
26532
26533 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26534
26535           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
26536           Original commit message from CVS:
26537           * tools/gst-inspect.c:
26538           (print_plugin_automatic_install_info_codecs):
26539           Don't require decoder/demuxer/depayloader elements or
26540           encoder/muxer/paylader elements to have 'Codec' as part of their
26541           factory class string when introspecting a plugin's capabilities.
26542           draft-klass.txt mentions that it might be removed in future, and
26543           flump3dec doesn't have it as part of its class string, so chances
26544           are others might also not have it.
26545
26546 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26547
26548         * docs/random/i18n:
26549           update i18n doc
26550           Original commit message from CVS:
26551           update i18n doc
26552
26553 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26554
26555         * plugins/elements/gstqueue.c:
26556           reformat
26557           Original commit message from CVS:
26558           reformat
26559
26560 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26561
26562           po/: Update translations from translation project
26563           Original commit message from CVS:
26564           * po/af.po:
26565           * po/az.po:
26566           * po/bg.po:
26567           * po/ca.po:
26568           * po/cs.po:
26569           * po/de.po:
26570           * po/en_GB.po:
26571           * po/fr.po:
26572           * po/it.po:
26573           * po/nb.po:
26574           * po/nl.po:
26575           * po/ru.po:
26576           * po/sq.po:
26577           * po/sr.po:
26578           * po/sv.po:
26579           * po/tr.po:
26580           * po/uk.po:
26581           * po/vi.po:
26582           * po/zh_CN.po:
26583           * po/zh_TW.po:
26584           Update translations from translation project
26585
26586 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26587
26588           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
26589           Original commit message from CVS:
26590           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
26591           (gst_child_proxy_set_property):
26592           Invert precondition check to be alike the ones in the mimiced gobject
26593           api.
26594
26595 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26596
26597         * libs/gst/base/gstbasesink.c:
26598           fix misleading log statement
26599           Original commit message from CVS:
26600           fix misleading log statement
26601
26602 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26603
26604           docs/: Do some Architect work.
26605           Original commit message from CVS:
26606           * docs/design/draft-tagreading.txt:
26607           * docs/random/ensonic/audiobaseclasses.txt:
26608           Do some Architect work.
26609           * gst/gstobject.c: (gst_object_set_name):
26610           Add a WARNING.
26611           * gst/gstpad.c:
26612           Add docs that point from gst_pad_get_range to gst_pad_pull_range
26613
26614 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26615
26616           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
26617           Original commit message from CVS:
26618           * gst/gstsystemclock.c: (gst_system_clock_init),
26619           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
26620           Defer starting the async system clock thread until the first async
26621           wait is scheduled. Fixes #414986.
26622
26623 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26624
26625           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
26626           Original commit message from CVS:
26627           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
26628           (gst_single_queue_free):
26629           Fix small leak (free GstSingleQueue structure too, not only contents).
26630
26631 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
26632
26633           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
26634           Original commit message from CVS:
26635           * gst/gstbin.c:(gst_bin_add):
26636           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
26637           * win32/common/libgstbase.def:
26638           * win32/common/libgstreamer.def:
26639           Add new exported functions.
26640
26641 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26642
26643           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
26644           Original commit message from CVS:
26645           * docs/plugins/gstreamer-plugins-sections.txt:
26646           Fix GstTee docs.
26647
26648 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
26649
26650           Add metadata copy functions. Fixes #393099.
26651           Original commit message from CVS:
26652           * docs/gst/gstreamer-sections.txt:
26653           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
26654           * gst/gstbuffer.h:
26655           Add metadata copy functions. Fixes #393099.
26656           * gst/gstutils.c: (gst_buffer_stamp):
26657           * libs/gst/base/gstbasetransform.c:
26658           (gst_base_transform_prepare_output_buffer):
26659           Use new metadata copy functions.
26660
26661 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26662
26663           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
26664           Original commit message from CVS:
26665           * plugins/elements/gstidentity.c: (gst_identity_class_init),
26666           (gst_identity_init), (gst_identity_check_perfect),
26667           (gst_identity_check_imperfect_timestamp),
26668           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
26669           (gst_identity_set_property), (gst_identity_get_property):
26670           * plugins/elements/gstidentity.h:
26671           Separate out check-imperfect-timestamp and check-imperfect-offset.
26672           Put back check-perfect as it was to keep compatibility.
26673
26674 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26675
26676           gst/gstelement.c: There's no need to warn if VOID_PENDING is not NONE here, as long as the state is NULL it's ok, and...
26677           Original commit message from CVS:
26678           * gst/gstelement.c: (gst_element_dispose):
26679           There's no need to warn if VOID_PENDING is not NONE here, as
26680           long as the state is NULL it's ok, and that's checked immediately
26681           above.
26682
26683 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26684
26685           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
26686           Original commit message from CVS:
26687           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26688           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
26689           Fix check for perfect stream to ignore buffers with -1
26690           offsets/offset ends when checking data contiguity.
26691
26692 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26693
26694           tools/gst-launch.c: Print INFO messages.
26695           Original commit message from CVS:
26696           * tools/gst-launch.c: (event_loop):
26697           Print INFO messages.
26698
26699 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
26700
26701           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
26702           Original commit message from CVS:
26703           * libs/gst/base/gstbasetransform.c:
26704           (gst_base_transform_sink_eventfunc),
26705           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
26706           (gst_base_transform_activate):
26707           * libs/gst/base/gstbasetransform.h:
26708           Add support for dropping buffers with custom GstFlowReturn.
26709           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
26710           buffers or dropped buffers.
26711           * docs/libs/gstreamer-libs-sections.txt:
26712           docs for new custom return code.
26713           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
26714           Use drop support in base class to implement drop-probability.
26715
26716 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26717
26718           gst/: Remove newlines at end of debug log strings.
26719           Original commit message from CVS:
26720           * gst/gst.c: (load_plugin_func):
26721           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
26722           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
26723           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
26724           Remove newlines at end of debug log strings.
26725
26726 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26727
26728           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
26729           Original commit message from CVS:
26730           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26731           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
26732           Only post bus message at max, once per buffer received.
26733
26734 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26735
26736           docs/design/: Add doc about synchronisation
26737           Original commit message from CVS:
26738           * docs/design/Makefile.am:
26739           * docs/design/part-synchronisation.txt:
26740           Add doc about synchronisation
26741           * docs/design/draft-latency.txt:
26742           * docs/design/part-TODO.txt:
26743           * docs/design/part-clocks.txt:
26744           * docs/design/part-events.txt:
26745           * docs/design/part-gstbus.txt:
26746           * docs/design/part-gstpipeline.txt:
26747           * docs/design/part-live-source.txt:
26748           * docs/design/part-messages.txt:
26749           * docs/design/part-overview.txt:
26750           * docs/design/part-streams.txt:
26751           * docs/design/part-trickmodes.txt:
26752           Documentation updates.
26753
26754 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26755
26756           gstreamer.doap: Update the doap file.
26757           Original commit message from CVS:
26758           * gstreamer.doap:
26759           Update the doap file.
26760
26761 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26762
26763           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
26764           Original commit message from CVS:
26765           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26766           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
26767           Rename non-perfect to imperfect for Mike and for the sanctity of
26768           the language.
26769           Also make sure bus message gets emitted for data-incontiguities.
26770
26771 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26772
26773           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
26774           Original commit message from CVS:
26775           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26776           * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
26777           (gst_identity_start):
26778           * plugins/elements/gstidentity.h:
26779           Emit bus message if check-perfect is true and we encounter a
26780           non-perfect stream between 2 consecutive buffers.
26781           Fixes #415394.
26782
26783 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26784
26785           configure.ac: Back to CVS
26786           Original commit message from CVS:
26787           * configure.ac:
26788           Back to CVS
26789
26790 === release 0.10.12 ===
26791
26792 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26793
26794         * ChangeLog:
26795         * NEWS:
26796         * RELEASE:
26797         * configure.ac:
26798         * docs/plugins/gstreamer-plugins.args:
26799         * docs/plugins/inspect/plugin-coreelements.xml:
26800         * docs/plugins/inspect/plugin-coreindexers.xml:
26801         * win32/common/config.h:
26802           Release 0.10.12
26803           Original commit message from CVS:
26804           Release 0.10.12
26805
26806 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26807
26808         * po/af.po:
26809         * po/az.po:
26810         * po/bg.po:
26811         * po/ca.po:
26812         * po/cs.po:
26813         * po/de.po:
26814         * po/en_GB.po:
26815         * po/fr.po:
26816         * po/it.po:
26817         * po/nb.po:
26818         * po/nl.po:
26819         * po/ru.po:
26820         * po/sq.po:
26821         * po/sr.po:
26822         * po/sv.po:
26823         * po/tr.po:
26824         * po/uk.po:
26825         * po/vi.po:
26826         * po/zh_CN.po:
26827         * po/zh_TW.po:
26828           Update .po files
26829           Original commit message from CVS:
26830           Update .po files
26831
26832 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26833
26834         * common:
26835         * po/af.po:
26836         * po/az.po:
26837         * po/bg.po:
26838         * po/ca.po:
26839         * po/cs.po:
26840         * po/de.po:
26841         * po/en_GB.po:
26842         * po/fr.po:
26843         * po/it.po:
26844         * po/nb.po:
26845         * po/nl.po:
26846         * po/ru.po:
26847         * po/sq.po:
26848         * po/sr.po:
26849         * po/sv.po:
26850         * po/tr.po:
26851         * po/uk.po:
26852         * po/vi.po:
26853         * po/zh_CN.po:
26854         * po/zh_TW.po:
26855           Update .po files
26856           Original commit message from CVS:
26857           Update .po files
26858
26859 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26860
26861           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
26862           Original commit message from CVS:
26863           * configure.ac:
26864           Version 0.10.11.2 (0.10.12 pre-release)
26865           Bump libtool versioning.
26866
26867 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26868
26869           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
26870           Original commit message from CVS:
26871           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
26872           Log flow-names and not numbers.
26873
26874 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26875
26876           configure.ac: Convert to new AG_GST style.
26877           Original commit message from CVS:
26878           * configure.ac:
26879           Convert to new AG_GST style.
26880
26881 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26882
26883           libs/gst/base/gstbasesink.c: Don't unref query twice.
26884           Original commit message from CVS:
26885           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
26886           Don't unref query twice.
26887
26888 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
26889
26890           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
26891           Original commit message from CVS:
26892           * gst/gstvalue.c: (gst_value_transform_object_string),
26893           (_gst_value_initialize):
26894           Implement GstObject -> string transform so we print object names
26895           when serializing GValues containing GstObjects.
26896
26897 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26898
26899           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
26900           Original commit message from CVS:
26901           * docs/gst/gstreamer-sections.txt:
26902           Add new stuff to docs.
26903
26904 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
26905
26906           libs/gst/base/gstbasesink.c: Improve latency query code.
26907           Original commit message from CVS:
26908           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
26909           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
26910           (gst_base_sink_change_state):
26911           Improve latency query code.
26912           Don't leak latency events.
26913           * tests/check/gst/gstbin.c: (GST_START_TEST):
26914           Improve debugging.
26915
26916 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
26917
26918           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
26919           Original commit message from CVS:
26920           * gst/gstelement.c: (gst_element_message_full),
26921           (gst_element_get_state_func):
26922           * gst/gstelement.h:
26923           Improve docs a little. Added Since: for new macro.
26924           * gst/gstobject.c: (gst_object_sink):
26925           * gst/gstpipeline.c: (gst_pipeline_change_state),
26926           (gst_pipeline_set_new_stream_time):
26927           * gst/gstpipeline.h:
26928           Improve debugging and docs.
26929           * gst/gstutils.c: (gst_element_state_change_return_get_name):
26930           Improve debugging.
26931
26932 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26933
26934           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
26935           Original commit message from CVS:
26936           * gst/gstelement.c: (gst_element_message_full),
26937           (gst_element_set_locked_state), (gst_element_get_state_func),
26938           (gst_element_change_state):
26939           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
26940           Documentation updates.
26941           Small code cleanups.
26942           * gst/gstmessage.c: (gst_message_new_info),
26943           (gst_message_parse_info):
26944           * gst/gstmessage.h:
26945           API: gst_message_new_info()
26946           API: gst_message_parse_info()
26947           Add INFO message create and parse code.
26948
26949 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26950
26951           gst/gstbin.c: Also report the live parameter of a latency query.
26952           Original commit message from CVS:
26953           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
26954           (bin_query_latency_done):
26955           Also report the live parameter of a latency query.
26956
26957 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26958
26959         * tests/check/generic/states.c:
26960           plug test leak
26961           Original commit message from CVS:
26962           plug test leak
26963
26964 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26965
26966         * tests/check/Makefile.am:
26967           actually use the env var for tests
26968           Original commit message from CVS:
26969           actually use the env var for tests
26970
26971 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26972
26973           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
26974           Original commit message from CVS:
26975           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
26976           Copy the current generic/states example from -base and adapt so
26977           we can use the exact same code everywhere.
26978           Check a STATES_IGNORE_ELEMENTS env var which can be used
26979           to ignore certain element factories for this test, which is
26980           what is being done in -base
26981           * tests/check/Makefile.am:
26982           Mention this environment variable.
26983
26984 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
26985
26986           API: gst_bus_timed_pop()
26987           Original commit message from CVS:
26988           * docs/gst/gstreamer-sections.txt:
26989           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
26990           (gst_bus_timed_pop), (gst_bus_pop):
26991           * gst/gstbus.h:
26992           API: gst_bus_timed_pop()
26993           Implement gst_bus_timed_pop() to do a blocking timed wait for a
26994           message to arrive on the bus.
26995           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
26996           (gst_bus_suite):
26997           Two unit tests for new _timed_pop() function.
26998
26999 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27000
27001           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
27002           Original commit message from CVS:
27003           * gst/gstpipeline.c: (gst_pipeline_change_state),
27004           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
27005           Don't ref a NULL clock in _provide_clock_func().
27006           Don't allow an INVALID delay.
27007           Don't try to calculate base_time with an invalid start_time.
27008           Also distribute and notify a NULL clock when it was selected.
27009           * tools/gst-launch.c: (event_loop):
27010           Don't crash when a NULL clock was selected in the pipeline.
27011
27012 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27013
27014           docs/: Some small updates: update plugin system identifier prefix mention our new install
27015           Original commit message from CVS:
27016           * docs/design/Makefile.am:
27017           * docs/design/draft-missing-plugins.txt:
27018           * docs/random/draft-missing-plugins.txt:
27019           Some small updates: update plugin system identifier prefix
27020           ('gstreamer.net' to 'gstreamer'), mention our new install
27021           API in libgstbaseutils rather than libgimme-codec, add
27022           reference to the online docs.
27023
27024 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27025
27026           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
27027           Original commit message from CVS:
27028           * win32/common/config.h:
27029           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
27030           use moap cl ci to only check in what is mentioned in the ChangeLog.
27031
27032 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27033
27034           Fix up documentation to link to the correct GstGError section.
27035           Original commit message from CVS:
27036           * docs/gst/gstreamer-sections.txt:
27037           * gst/gstelement.h:
27038           Fix up documentation to link to the correct GstGError section.
27039           Add GST_ELEMENT_INFO macro since someone else added a Info message.
27040
27041 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27042
27043           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
27044           Original commit message from CVS:
27045           * tools/gst-launch.c: (event_loop):
27046           Make sure that we actually show the important message part of a
27047           warning message.
27048           No need to check if the gerror is not NULL to free; first of all
27049           g_free accepts NULL; and second the default error handler would
27050           segfault if gerror was NULL.
27051
27052 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
27053
27054           docs/gst/gstreamer-sections.txt: Removed docs as well.
27055           Original commit message from CVS:
27056           * docs/gst/gstreamer-sections.txt:
27057           Removed docs as well.
27058
27059 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27060
27061           gst/gstmessage.*: Remove new messages for release.
27062           Original commit message from CVS:
27063           * gst/gstmessage.c: (gst_message_parse_duration):
27064           * gst/gstmessage.h:
27065           Remove new messages for release.
27066
27067 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
27068
27069           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
27070           Original commit message from CVS:
27071           * docs/design/part-gstghostpad.txt:
27072           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
27073           (gst_ghost_pad_new_full):
27074           Make the ghostpad a parent of the internal pad again for better backward
27075           compatibility. Don't write code that relies on this however.
27076           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
27077           (gst_pad_link_check_hierarchy):
27078           Require that parents should be GstElements in the hierarchy check.
27079
27080 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
27081
27082           gst/gstbin.c: Improve debug info.
27083           Original commit message from CVS:
27084           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
27085           (gst_bin_change_state_func), (bin_query_min_max_init),
27086           (bin_query_latency_fold), (bin_query_latency_done),
27087           (gst_bin_query):
27088           Improve debug info.
27089           Implement latency query.
27090
27091 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
27092
27093           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
27094           Original commit message from CVS:
27095           * docs/design/part-gstghostpad.txt:
27096           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
27097           (gst_ghost_pad_internal_do_activate_push),
27098           (gst_ghost_pad_internal_do_activate_pull),
27099           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
27100           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
27101           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
27102           Do not set the internal pad as a parent anymore so we can avoid
27103           hierarchy linking errors when the ghostpad has no parent yet. This also
27104           fixes failed activation because of unlinked internal pads, which in
27105           turn fixes the impossible case where you have to activate a pad before
27106           you can add it to a running element.
27107           Also fix the docs.
27108           * gst/gstpad.c: (pre_activate), (post_activate),
27109           (gst_pad_set_active), (gst_pad_activate_pull),
27110           (gst_pad_activate_push), (gst_pad_check_pull_range):
27111           Add some more debug info.
27112           Mark activation mode in pre_activate so that we don't try to activate in
27113           endless loops. Fixes #385084.
27114
27115 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
27116
27117           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
27118           Original commit message from CVS:
27119           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
27120           (gst_base_transform_check_get_range):
27121           Implement a checkgetrange function instead of relying on the default
27122           core behaviour that assumes we can operate in pull mode if we have a
27123           getrange function. First step at fixing #385084.
27124
27125 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27126
27127           More docs coverage and some ChangeLog surgery (add missing names)
27128           Original commit message from CVS:
27129           * gst/gstchildproxy.h:
27130           * libs/gst/base/gstbasesink.h:
27131           * libs/gst/base/gstbasesrc.h:
27132           * libs/gst/base/gstbasetransform.h:
27133           More docs coverage and some ChangeLog surgery (add missing names)
27134
27135 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
27136
27137           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
27138           Original commit message from CVS:
27139           * docs/design/part-TODO.txt:
27140           * docs/design/part-activation.txt:
27141           * docs/design/part-block.txt:
27142           * docs/design/part-buffering.txt:
27143           * docs/design/part-clocks.txt:
27144           * docs/design/part-element-source.txt:
27145           * docs/design/part-events.txt:
27146           * docs/design/part-gstbin.txt:
27147           * docs/design/part-gstbus.txt:
27148           * docs/design/part-gstpipeline.txt:
27149           * docs/design/part-live-source.txt:
27150           * docs/design/part-messages.txt:
27151           * docs/design/part-overview.txt:
27152           * docs/design/part-qos.txt:
27153           * docs/design/part-query.txt:
27154           * docs/design/part-states.txt:
27155           * docs/design/part-trickmodes.txt:
27156           Some doc updates. Start renaming from stream_time to running_time where
27157           it was used wrongly.
27158
27159 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
27160
27161           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
27162           Original commit message from CVS:
27163           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
27164           Answer LATENCY query.
27165
27166 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
27167
27168           tests/check/gst/gstevent.c: Improve debugging.
27169           Original commit message from CVS:
27170           * tests/check/gst/gstevent.c: (event_probe), (test_event),
27171           (GST_START_TEST):
27172           Improve debugging.
27173
27174 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27175
27176           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
27177           Original commit message from CVS:
27178           * gst/gstpad.c: (gst_pad_get_internal_links_default),
27179           (gst_pad_dispatcher):
27180           Improve debugging of default pad dispatcher and query functions.
27181
27182 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
27183
27184           docs/gst/gstreamer-sections.txt: Remove old unused method.
27185           Original commit message from CVS:
27186           * docs/gst/gstreamer-sections.txt:
27187           Remove old unused method.
27188
27189 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
27190
27191           tests/check/gst/gstsegment.c: Fix check
27192           Original commit message from CVS:
27193           * tests/check/gst/gstsegment.c: (GST_START_TEST):
27194           Fix check
27195
27196 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
27197
27198           docs/design/part-seeking.txt: Some small update.
27199           Original commit message from CVS:
27200           * docs/design/part-seeking.txt:
27201           Some small update.
27202           * gst/gstsegment.c: (gst_segment_set_seek):
27203           Revert old bogus change that should make seeking work again.
27204
27205 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27206
27207           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
27208           Original commit message from CVS:
27209           * docs/random/ensonic/dynlink.txt:
27210           * docs/random/ensonic/interfaces.txt:
27211           * docs/random/ensonic/receipies.txt:
27212           Possible dynamic reconnection api, plus some type fixes the other two
27213           docs.
27214
27215 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27216
27217           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
27218           Original commit message from CVS:
27219           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
27220           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
27221           Also check for an absolute path following file:// in the filesrc
27222           element. Remove redundant check and call g_path_is_absolute() on the
27223           unescaped location.
27224
27225 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27226
27227           docs/design/draft-klass.txt: Add existing category analysis.
27228           Original commit message from CVS:
27229           * docs/design/draft-klass.txt:
27230           Add existing category analysis.
27231           * gst/gstcaps.c:
27232           Fix doc example, framerate is a fraction.
27233
27234 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27235
27236           Add crossreferences to glib/gobject docs.
27237           Original commit message from CVS:
27238           * configure.ac:
27239           * docs/gst/Makefile.am:
27240           * docs/libs/Makefile.am:
27241           * docs/plugins/Makefile.am:
27242           Add crossreferences to glib/gobject docs.
27243
27244 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
27245
27246           docs/design/draft-latency.txt: Small update.
27247           Original commit message from CVS:
27248           * docs/design/draft-latency.txt:
27249           Small update.
27250           * docs/libs/gstreamer-libs-sections.txt:
27251           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
27252           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
27253           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
27254           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
27255           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
27256           (gst_base_sink_get_position), (gst_base_sink_query),
27257           (gst_base_sink_change_state):
27258           * libs/gst/base/gstbasesink.h:
27259           API: gst_base_sink_query_latency() to let subclasses query the upstream
27260           latency.
27261           API: gst_base_sink_get_latency() to let subclasses query the configured
27262           latency in the sink.
27263           Implement query and set latency.
27264           Update some docs.
27265           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
27266           don't continue preroll when we are flushing. Fixes #405284.
27267           * tests/check/pipelines/stress.c: (change_state_timeout),
27268           (quit_timeout), (GST_START_TEST), (stress_suite):
27269           Test for #405284.
27270
27271 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
27272
27273           API: add GST_TAG_REFERENCE_LEVEL (#403597).
27274           Original commit message from CVS:
27275           Patch by: René Stadler <mail at renestadler de>
27276           * docs/gst/gstreamer-sections.txt:
27277           * gst/gsttaglist.c: (_gst_tag_initialize):
27278           * gst/gsttaglist.h:
27279           API: add GST_TAG_REFERENCE_LEVEL (#403597).
27280
27281 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27282
27283           docs/libs/Makefile.am: Fix path to core docs.
27284           Original commit message from CVS:
27285           * docs/libs/Makefile.am:
27286           Fix path to core docs.
27287           * gst/gstbin.c: (gst_bin_get_by_interface),
27288           (gst_bin_iterate_all_by_interface):
27289           Refix docs by also renaming 'interface' to 'iface' in implementation.
27290           * docs/gst/gstreamer-sections.txt:
27291           * gst/gstcaps.c:
27292           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
27293           * gst/gstchildproxy.h:
27294           * gst/gstelementfactory.c:
27295           * gst/gstpadtemplate.h:
27296           * libs/gst/controller/gstcontroller.c:
27297           (gst_controlled_property_new):
27298           Document more.
27299
27300 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
27301
27302           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
27303           Original commit message from CVS:
27304           * gst/gstbin.h:(gst_bin_get_by_interface),
27305           (gst_bin_iterate_all_by_interface):
27306           Replace interface parameter name by iface as interface is
27307           a reserved keyword in Visual Studio for C++ projects so it removes
27308           a build error for application developpers using VS.
27309           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
27310           Fix a bug on Windows in uri format check. Now the prefix checked
27311           is file:// and next we check if the path after file:// is absolute.
27312           * win32/common/libgstbase.def:
27313           * win32/common/libgstdataprotocol.def:
27314           * win32/common/libgstgstreamer.def:
27315           Add new exported functions.
27316
27317 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
27318
27319         * ChangeLog:
27320         * tests/check/pipelines/simple-launch-lines.c:
27321           tests/check/pipelines/simple-launch-lines.c
27322           Original commit message from CVS:
27323           2007-02-09  Andy Wingo  <wingo@pobox.com>
27324           * tests/check/pipelines/simple-launch-lines.c
27325           (simple_launch_lines_suite, test_tee): Disable tee test until I
27326           have time to fix it :-(
27327
27328 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
27329
27330           tests/check/: Add ABI checks for PPC32.
27331           Original commit message from CVS:
27332           2007-02-09  Andy Wingo  <wingo@pobox.com>
27333           * tests/check/Makefile.am (noinst_HEADERS):
27334           * tests/check/libs/libsabi.c:
27335           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
27336           * tests/check/gst/gstabi.c:
27337           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
27338
27339 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
27340
27341           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
27342           Original commit message from CVS:
27343           2007-02-09  Andy Wingo  <wingo@pobox.com>
27344           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
27345           tests for push and pull tee behavior.
27346           * plugins/elements/gsttee.h:
27347           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
27348           mark as deprecated as well as unimplemented. It was a crack idea.
27349           Add support for tee operating in pull mode, off by default.
27350
27351 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
27352
27353           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
27354           Original commit message from CVS:
27355           2007-02-09  Andy Wingo  <wingo@pobox.com>
27356           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
27357           normal-case logs down to LOG, raise errors to WARNING.
27358           (gst_registry_xml_read_cache): Don't log before calling a function
27359           that logs.
27360           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
27361           exit (registry finalize).
27362           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
27363           DEBUG log when we emit signals that people don't even have the
27364           chance to connect to.
27365           (gst_registry_scan_path_level): Less logging in the normal case.
27366
27367 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
27368
27369           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
27370           Original commit message from CVS:
27371           Patch by: Michal Benes <michal dot benes at itonis dot tv>
27372           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27373           Correctly generate EOS for non-seekable files. We don't have a total
27374           length for them and would get an unexpected end of file if we only
27375           special-cased for regular files. (Fixes: #404569)
27376
27377 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27378
27379           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
27380           Original commit message from CVS:
27381           * tests/check/elements/filesrc.c: (GST_START_TEST),
27382           (filesrc_suite):
27383           Add unit test for the GstURIHandler interface in filesrc. This also
27384           tests the newly added file://localhost/foo/bar support.
27385
27386 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27387
27388           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
27389           Original commit message from CVS:
27390           * gst/gstelementfactory.h:
27391           The klass string is not a hierarchy. Add reference to the design doc
27392           for more information and common types.
27393
27394 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
27395
27396           gst/gstquery.c: Remove old structure field.
27397           Original commit message from CVS:
27398           * gst/gstquery.c: (gst_query_new_latency):
27399           Remove old structure field.
27400
27401 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27402
27403           tools/gst-launch.1.in: Give example for network streaming (#351998)
27404           Original commit message from CVS:
27405           * tools/gst-launch.1.in:
27406           Give example for network streaming (#351998)
27407
27408 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27409
27410           docs/gst/gstreamer-sections.txt: Add docs for new methods.
27411           Original commit message from CVS:
27412           * docs/gst/gstreamer-sections.txt:
27413           Add docs for new methods.
27414           * gst/gstevent.c: (gst_event_new_latency),
27415           (gst_event_parse_latency):
27416           * gst/gstevent.h:
27417           Add new LATENCY event to configure latency in a pipeline.
27418           API: gst_event_new_latency
27419           API: gst_event_parse_latency
27420           * gst/gstmessage.c: (gst_message_new_buffering),
27421           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
27422           (gst_message_new_latency), (gst_message_parse_buffering),
27423           (gst_message_parse_lost_preroll):
27424           * gst/gstmessage.h:
27425           Added messages used in draft-latency.
27426           API: gst_message_new_lost_preroll
27427           API: gst_message_parse_lost_preroll
27428           API: gst_message_new_prerolled
27429           API: gst_message_new_latency
27430           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
27431           (gst_query_parse_latency):
27432           * gst/gstquery.h:
27433           Implemented new latency query as in design doc.
27434           API: gst_query_new_latency
27435           API: gst_query_set_latency
27436           API: gst_query_parse_latency
27437
27438 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27439
27440           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
27441           Original commit message from CVS:
27442           * docs/design/draft-latency.txt:
27443           Slight redesign to allow for dynamic latency adjustments.
27444           * docs/design/part-negotiation.txt:
27445           Fix some typos.
27446
27447 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27448
27449           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
27450           Original commit message from CVS:
27451           reviewed by: Wim Taymans <wim@fluendo.com>
27452           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
27453           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
27454           Allow file://localhost/foo/bar URLs and correctly fail for every other
27455           hostname that one sets. This was gnomevfssrc is linked for those if
27456           installed as it can handle it (#403172)
27457
27458 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27459
27460           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
27461           Original commit message from CVS:
27462           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
27463           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
27464           (unref_data), (gst_collect_pads_add_pad_full):
27465           * libs/gst/base/gstcollectpads.h:
27466           Don't put the previously added destroy notify in the GstCollectData
27467           struct as all it's padding is already used and we don't want to break
27468           ABI. Instead put in the pad's GObject data for now. This should be
27469           cleaned up for 0.11 (#402393).
27470
27471 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27472
27473           API: Add function to specify a destroy notification for custom
27474           Original commit message from CVS:
27475           reviewed by: Wim Taymans <wim@fluendo.com>
27476           * docs/libs/gstreamer-libs-sections.txt:
27477           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
27478           (unref_data), (gst_collect_pads_add_pad),
27479           (gst_collect_pads_add_pad_full):
27480           * libs/gst/base/gstcollectpads.h:
27481           API: Add function to specify a destroy notification for custom
27482           GstCollectData when adding new pads in GstCollectPads (#402393).
27483
27484 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
27485
27486           po/sv.po: Update Swedish translation (#378255).
27487           Original commit message from CVS:
27488           * po/sv.po:
27489           Update Swedish translation (#378255).
27490
27491 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27492
27493           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
27494           Original commit message from CVS:
27495           * docs/design/draft-klass.txt:
27496           Fix the previous change, this is a list of categories and not a hierarchy.
27497
27498 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27499
27500           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
27501           Original commit message from CVS:
27502           * docs/design/draft-klass.txt:
27503           Add info about how to get a list of used classes.
27504
27505 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27506
27507           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
27508           Original commit message from CVS:
27509           * plugins/elements/gsttypefindelement.c:
27510           (gst_type_find_element_chain_do_typefinding),
27511           (gst_type_find_element_change_state):
27512           Don't leak found caps in chain function (no idea why that never
27513           showed up as a leak anywhere).
27514
27515 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27516
27517           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
27518           Original commit message from CVS:
27519           * gst/gstplugin.h:
27520           Fix and expand GstPluginDesc API docs.
27521
27522 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27523
27524           configure.ac: comment about refining the xml deps
27525           Original commit message from CVS:
27526           * configure.ac:
27527           comment about refining the xml deps
27528           * docs/manuals.mak:
27529           comments about moving away from jade for docs
27530           * gst/gst.c:
27531           recommit the ifdefs to use the binary registry
27532           * gst/gstbin.c: (gst_bin_change_state_func):
27533           this break is obsolete
27534           * gst/gstelementfactory.h:
27535           better GST_ELEMENT_DETAILS docs, add comment about translation
27536           * gst/gstinfo.h:
27537           remove eol slash
27538           * gst/gstobject.c: (gst_signal_object_get_type):
27539           add G_UNLIKELY as usual
27540           * gst/gstpad.c: (gst_pad_event_default):
27541           add fall trhu comment
27542           * gst/gstregistrybinary.c: (gst_registry_binary_write),
27543           (gst_registry_binary_initialize_magic),
27544           (gst_registry_binary_save_string),
27545           (gst_registry_binary_save_pad_template),
27546           (gst_registry_binary_save_feature),
27547           (gst_registry_binary_save_plugin),
27548           (gst_registry_binary_write_cache),
27549           (gst_registry_binary_check_magic),
27550           (gst_registry_binary_load_pad_template),
27551           (gst_registry_binary_load_feature),
27552           (gst_registry_binary_load_plugin),
27553           (gst_registry_binary_read_cache):
27554           comment typo and formatting
27555           * gst/gstutils.c: (gst_element_state_get_name),
27556           (gst_element_state_change_return_get_name):
27557           remove obsolete breaks
27558           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
27559           add FIXME 0.11 and remove cpp comment
27560
27561 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
27562
27563           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
27564           Original commit message from CVS:
27565           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
27566           Fix print statement in an even more portable way.
27567
27568 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
27569
27570           API: add GST_ROUND_DOWN_* macros (#401781).
27571           Original commit message from CVS:
27572           * docs/gst/gstreamer-sections.txt:
27573           * gst/gstutils.h:
27574           API: add GST_ROUND_DOWN_* macros (#401781).
27575
27576 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27577
27578           Document registry signals and make gtk-doc pick them up (#401381).
27579           Original commit message from CVS:
27580           * docs/gst/gstreamer.types.in:
27581           * gst/gstregistry.c: (gst_registry_class_init):
27582           Document registry signals and make gtk-doc pick them up (#401381).
27583
27584 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
27585
27586           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
27587           Original commit message from CVS:
27588           * docs/pwg/building-testapp.xml:
27589           Add some audioconverts and audioresample to the pipeline, and some
27590           more comments and error handling.
27591
27592 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27593
27594           docs/: Fix typo (#400987).
27595           Original commit message from CVS:
27596           * docs/manual/manual.xml:
27597           * docs/pwg/pwg.xml:
27598           Fix typo (#400987).
27599
27600 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27601
27602           gst/gstcaps.c: Init caps flags too.
27603           Original commit message from CVS:
27604           * gst/gstcaps.c: (gst_static_caps_get):
27605           Init caps flags too.
27606
27607 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
27608
27609           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
27610           Original commit message from CVS:
27611           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
27612           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
27613           If not using mmap'ed files try to seek to the end instead of the
27614           start to determine whether we can seek at all. This fixes the case
27615           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
27616           seeks for everything afterwards fail. Fixes #400656
27617
27618 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27619
27620           gst/gstcaps.c: Add some refcount debugging.
27621           Original commit message from CVS:
27622           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
27623           Add some refcount debugging.
27624           Make gst_static_caps_get threadsafe, which is needed when autoplugging
27625           in multiple streaming threads.
27626
27627 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
27628
27629           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
27630           Original commit message from CVS:
27631           Patch by: David Schleef <ds at schleef dot org>
27632           * docs/libs/gstreamer-libs-sections.txt:
27633           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
27634           * libs/gst/base/gstadapter.h:
27635           API: gst_adapter_copy() that can reduce the amount of memcpy when
27636           getting data from the adapter. Fixes #388201.
27637
27638 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
27639
27640           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
27641           Original commit message from CVS:
27642           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
27643           In print statements, "%x" is for guint. Fixes build on macosx.
27644
27645 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
27646
27647           plugins/elements/gstmultiqueue.c: Small fix.
27648           Original commit message from CVS:
27649           * plugins/elements/gstmultiqueue.c:
27650           (gst_multi_queue_loop):
27651           Small fix.
27652           (single_queue_overrun_cb), (single_queue_underrun_cb),
27653           (single_queue_check_full), (gst_single_queue_new):
27654           Implement single queue growth system.
27655           This uses the extra-size properties, and will grow single queues by
27656           that much if one goes full whereas there are others empty. This is
27657           called extra-mode in the code.
27658           When a single queue's levels go back below the initial max-size
27659           limits, it is no longer in extra-mode. This is to ensure we don't
27660           consume too much memory.
27661           Fixes #399875
27662
27663 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27664
27665           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
27666           Original commit message from CVS:
27667           * gst/gst.c: (gst_init_get_option_group):
27668           Make warning about late g_thread_init() calls a bit more explicit,
27669           so that it's more obvious to application developers what they need
27670           to do if a user files a bug against their application.
27671
27672 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
27673
27674           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
27675           Original commit message from CVS:
27676           * plugins/elements/gstmultiqueue.c:
27677           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
27678           Remove previous hack of unsetting the flushing flag for the source pad
27679           instead of activating it. Instead, fix the source pad activate function
27680           so that it no longer depends on having a parent set or not.
27681
27682 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
27683
27684           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
27685           Original commit message from CVS:
27686           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
27687           * docs/manual/basics-bus.xml:
27688           Fix example code, gst_element_unref() doesn't exist any longer.
27689
27690 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
27691
27692           gst/gstpad.c: Fix two docs typoes (#399094).
27693           Original commit message from CVS:
27694           Patch by: Mark Nauwelaerts <manauw at skynet be>
27695           * gst/gstpad.c:
27696           Fix two docs typoes (#399094).
27697
27698 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
27699
27700           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
27701           Original commit message from CVS:
27702           * docs/faq/gst-uninstalled:
27703           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
27704           depending on libgstbaseutils can work in uninstalled environment.
27705
27706 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27707
27708           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
27709           Original commit message from CVS:
27710           * gst/gsttaglist.h:
27711           * gst/gsttagsetter.c:
27712           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
27713           statement for new tag.
27714
27715 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
27716
27717           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
27718           Original commit message from CVS:
27719           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
27720           When dynamically creating single queues, activate sinkpad before adding
27721           it.
27722           We should be doing the same thing for the source pad, but we can't
27723           since it would call a method which needs the parent to be set in order
27724           to work propertly. Instead of activating the source pad, we just unset
27725           the flushing flag, which is the minimal requirement for adding a pad
27726           to an element in a state greater than READY.
27727
27728 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
27729
27730           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
27731           Original commit message from CVS:
27732           * docs/faq/gst-uninstalled:
27733           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
27734           Mac OS X.
27735
27736 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
27737
27738           tests/check/: Add ABI structs for HPPA (see #393796).
27739           Original commit message from CVS:
27740           * tests/check/gst/gstabi.c:
27741           * tests/check/gst/struct_hppa.h:
27742           * tests/check/libs/libsabi.c:
27743           * tests/check/libs/struct_hppa.h:
27744           Add ABI structs for HPPA (see #393796).
27745
27746 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27747
27748           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
27749           Original commit message from CVS:
27750           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
27751           Actually write ABI structs to the file specified in the GST_ABI
27752           environment variable, as the message we print claims we would.
27753
27754 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27755
27756           tests/check/gst/gsttask.c: Fix header comment.
27757           Original commit message from CVS:
27758           * tests/check/gst/gsttask.c:
27759           Fix header comment.
27760
27761 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27762
27763           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
27764           Original commit message from CVS:
27765           * gst/gsttaglist.c: (_gst_tag_initialize):
27766           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
27767           previous two entries.
27768
27769 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27770
27771           add tag support for beat-per-minute
27772           Original commit message from CVS:
27773           * docs/gst/gstreamer-sections.txt:
27774           * gst/gsttaglist.c: (_gst_tag_initialize):
27775           * gst/gsttaglist.h:
27776           add tag support for beat-per-minute
27777
27778 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27779
27780           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
27781           Original commit message from CVS:
27782           * gst/gstregistrybinary.c: (gst_registry_binary_write),
27783           (gst_registry_binary_initialize_magic),
27784           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
27785           (gst_registry_binary_save_pad_template),
27786           (gst_registry_binary_save_feature),
27787           (gst_registry_binary_save_plugin),
27788           (gst_registry_binary_write_cache),
27789           (gst_registry_binary_check_magic),
27790           (gst_registry_binary_load_pad_template),
27791           (gst_registry_binary_load_feature),
27792           (gst_registry_binary_load_plugin),
27793           (gst_registry_binary_read_cache):
27794           * gst/gstregistrybinary.h:
27795           use glib types, cleanup comments, impement interfaces and uri-types
27796
27797 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
27798
27799           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
27800           Original commit message from CVS:
27801           2007-01-13  Andy Wingo  <wingo@pobox.com>
27802           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
27803           getrange() to return buffers with other caps, while we fix
27804           demuxers and typefind, or otherwise change part-negotiation.txt.
27805
27806 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
27807
27808           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
27809           Original commit message from CVS:
27810           2007-01-12  Andy Wingo  <wingo@pobox.com>
27811           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
27812           Factor start/stop into this private function instead of partially
27813           in activate functions and partially in the change_state function.
27814           Fixes setup before the element has changed from READY->PAUSED, as
27815           is the case in pull-mode pipelines.
27816           (gst_base_transform_sink_activate_push)
27817           (gst_base_transform_src_activate_pull): Refactor to use
27818           gst_base_transform_activate().
27819           (gst_base_transform_change_state): Removed, not needed any more.
27820           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
27821           Truncate before fixating.
27822
27823 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
27824
27825           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
27826           Original commit message from CVS:
27827           2007-01-12  Andy Wingo  <wingo@pobox.com>
27828           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
27829           Don't set_caps() if the result of fixating is ANY, as it's not
27830           supported, and not necessary in the case of a link with no
27831           template caps on either side. Fixes tests/check/libs/basesrc in
27832           some pull-mode tests.
27833
27834 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
27835
27836           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
27837           Original commit message from CVS:
27838           2007-01-12  Andy Wingo  <wingo@pobox.com>
27839           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
27840           (gst_base_transform_init, gst_base_transform_sink_activate_push)
27841           (gst_base_transform_src_activate_pull):
27842           Track the activation mode.
27843           (gst_base_transform_setcaps): In pull mode, when activating the
27844           src pad, after activating the sink pad, activate the sink pad's
27845           peer, as discussed in part-negotiation.txt.
27846           * libs/gst/base/gstbasesrc.h:
27847           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
27848           vmethod, as in basesink.
27849           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
27850           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
27851           mode, first proxy the setcaps to the peer pad.
27852           (gst_base_sink_pad_fixate): Add a fixate function that calls the
27853           new fixate vmethod.
27854           (gst_base_sink_default_activate_pull): Rename from
27855           gst_base_sink_activate_pull.
27856           (gst_base_sink_negotiate_pull): New function, performs negotiation
27857           in pull mode before calling ::activate_pull().
27858           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
27859           vmethod instead of the default implementation. I have no idea how
27860           this worked before. Negotiate before calling activate_pull.
27861
27862 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
27863
27864           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
27865           Original commit message from CVS:
27866           2007-01-12  Andy Wingo  <wingo@pobox.com>
27867           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
27868           sink pads in pull mode. In addition to being correct, fixes
27869           filesrc ! decodebin ! identity ! fakesink.
27870           (gst_pad_get_range, gst_pad_pull_range): Don't call
27871           gst_pad_set_caps() if the caps changes; instead error out with
27872           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
27873
27874 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
27875
27876           docs/design/part-negotiation.txt: Update with more policy.
27877           Original commit message from CVS:
27878           2007-01-12  Andy Wingo  <wingo@pobox.com>
27879           * docs/design/part-negotiation.txt: Update with more policy.
27880
27881 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
27882
27883           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
27884           Original commit message from CVS:
27885           * libs/gst/check/gstbufferstraw.h:
27886           * libs/gst/check/gstcheck.h:
27887           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
27888           belongs.
27889
27890 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27891
27892           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
27893           Original commit message from CVS:
27894           * tests/check/Makefile.am:
27895           * tests/check/gst/.cvsignore:
27896           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
27897           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
27898           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
27899           (GST_START_TEST), (gst_tag_setter_suite):
27900           Add minimal unit test for beforementioned GstTagSetter bug.
27901
27902 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
27903
27904           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
27905           Original commit message from CVS:
27906           Patch by: René Stadler <mail at renestadler dot de>
27907           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
27908           gst_tag_list_merge() returns a new list, so it's not the best idea
27909           to ingore its return value. Effectively meant that tags could only
27910           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
27911           Also add function guard to require a non-NULL taglist as input (has
27912           always been so due to gst_tag_list_copy(), just making it explicit).
27913
27914 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
27915
27916           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
27917           Original commit message from CVS:
27918           * docs/random/draft-missing-plugins.txt:
27919           Some additions: mention new API that is supposed to be used at the
27920           various stages; short blob about new gst-inspect introspection
27921           option; mention potential future problem with plugins that have
27922           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
27923
27924 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27925
27926           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
27927           Original commit message from CVS:
27928           * tools/gst-inspect.c:
27929           (print_plugin_automatic_install_info_codecs),
27930           (print_plugin_automatic_install_info_protocols),
27931           (print_plugin_automatic_install_info), (main):
27932           Add --print-plugin-auto-install-info option to gst-inspect, so we can
27933           introspect plugin files and get machine-parsable output that corresponds
27934           to the last bit of the missing-plugin installer string (small gotcha:
27935           doesn't take into account ranks).
27936
27937 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27938
27939           commit binary registry (disabled by default, see #359653)
27940           Original commit message from CVS:
27941           * configure.ac:
27942           * docs/gst/gstreamer-sections.txt:
27943           * gst/Makefile.am:
27944           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
27945           (gst_registry_lookup_locked):
27946           * gst/gstregistry.h:
27947           * gst/gstregistrybinary.c: (gst_registry_binary_write),
27948           (gst_registry_binary_initialize_magic),
27949           (gst_registry_binary_save_string),
27950           (gst_registry_binary_save_pad_template),
27951           (gst_registry_binary_save_feature),
27952           (gst_registry_binary_save_plugin),
27953           (gst_registry_binary_write_cache),
27954           (gst_registry_binary_check_magic),
27955           (gst_registry_binary_load_pad_template),
27956           (gst_registry_binary_load_feature),
27957           (gst_registry_binary_load_plugin),
27958           (gst_registry_binary_read_cache):
27959           * gst/gstregistrybinary.h:
27960           * gst/gstregistryxml.c: (load_feature),
27961           (gst_registry_xml_read_cache):
27962           commit binary registry (disabled by default, see #359653)
27963
27964 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27965
27966           tests/check/gst/gstpad.c: Fix 'make check' too.
27967           Original commit message from CVS:
27968           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
27969           Fix 'make check' too.
27970
27971 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
27972
27973           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
27974           Original commit message from CVS:
27975           2007-01-10  Andy Wingo  <wingo@pobox.com>
27976           * docs/design/part-negotiation.txt: Fix a typo, add a couple
27977           notes.
27978
27979 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
27980
27981           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
27982           Original commit message from CVS:
27983           2007-01-10  Andy Wingo  <wingo@pobox.com>
27984           * docs/design/part-negotiation.txt: Update with, um, one way that
27985           pull-mode negotiation might work?
27986           * gst/gstpad.h:
27987           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
27988           that the pad must be a src pad; makes sense to call it the other
27989           way in pull mode, and the logic is symmetric anyway.
27990
27991 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27992
27993           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
27994           Original commit message from CVS:
27995           * plugins/elements/gstfilesink.c:
27996           Include <stdio.h> for fseeko().
27997
27998 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27999
28000           gst/gstevent.*: Reserve LATENCY event.
28001           Original commit message from CVS:
28002           * gst/gstevent.c:
28003           * gst/gstevent.h:
28004           Reserve LATENCY event.
28005
28006 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28007
28008           docs/design/draft-latency.txt: Updates.
28009           Original commit message from CVS:
28010           * docs/design/draft-latency.txt:
28011           Updates.
28012
28013 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28014
28015           docs/design/draft-latency.txt: Updates.
28016           Original commit message from CVS:
28017           * docs/design/draft-latency.txt:
28018           Updates.
28019           * gst/gstelement.h:
28020           * gst/gststructure.c:
28021           * gst/gsttrace.c:
28022           Small typo fixes.
28023
28024 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
28025
28026           tests/check/.cvsignore: Ignore test-registry.xml as well.
28027           Original commit message from CVS:
28028           * tests/check/.cvsignore:
28029           Ignore test-registry.xml as well.
28030
28031 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
28032
28033           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
28034           Original commit message from CVS:
28035           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
28036           unref data at the end when we are done with the pad.
28037
28038 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
28039
28040           API: add gst_update_registry() (#391296).
28041           Original commit message from CVS:
28042           * docs/gst/gstreamer-sections.txt:
28043           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
28044           (init_post), (gst_deinit), (gst_update_registry):
28045           * gst/gst.h:
28046           API: add gst_update_registry() (#391296).
28047           * tests/check/Makefile.am:
28048           * tests/check/gst/gstregistry.c:
28049           * tests/check/gst/.cvsignore:
28050           Simple unit test for the above.
28051
28052 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28053
28054           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
28055           Original commit message from CVS:
28056           * gst/gstregistry.c: (gst_registry_scan_path_level):
28057           Plugin extension on HP-UX is .sl, add that to the list of approved
28058           plugin extensions (see #393796).
28059           * tests/check/gst/gstpad.c: (GST_START_TEST):
28060           ulong => gulong. Fixes compilation with HP-UX compiler.
28061           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
28062           Fix compilation if valgrind headers are not available.
28063
28064 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
28065
28066           win32/common/libgstreamer.def: Add new exported function.
28067           Original commit message from CVS:
28068           * win32/common/libgstreamer.def:
28069           Add new exported function.
28070           * win32/vs6/libgstbase.dsp:
28071           Add gstdataqueue.c to the build.
28072           * win32/vs6/libgstcoreelements.dsp:
28073           Add gstmultiqueue.c to the build.
28074
28075 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
28076
28077           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
28078           Original commit message from CVS:
28079           2007-01-06  Andy Wingo  <wingo@pobox.com>
28080           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
28081           activate_pull(), providing for a way to specialize the process of
28082           spawning a thread to pull on the sink pad. There is a default
28083           implementation.
28084           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
28085           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
28086           (gst_base_sink_init): Renamed pad activation functions (inserting
28087           "_pad" in their names). Refactor to use the new activate_pull
28088           vmethod, as appropriate.
28089           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
28090           default activate_pull function to start a task pulling from the
28091           sink pad, as before.
28092
28093 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
28094
28095           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
28096           Original commit message from CVS:
28097           2007-01-06  Andy Wingo  <wingo@pobox.com>
28098           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
28099           on the pads if necessary, as in push()/chain(). Update docs.
28100           Shouldn't affect existing pull() usage as it is currently only
28101           being used on buffers without caps.
28102
28103 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28104
28105           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
28106           Original commit message from CVS:
28107           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
28108           (init_pre):
28109           Call g_thread_init() first thing in gst_init() / gst_check_init().
28110           When initialisation is done via gst_init_get_option_group() and
28111           GOption parsing, issue a warning if the GLib thread system has not
28112           been initialised yet by the time gst_init_get_option_group() is
28113           called, as it's quite likely other GLib functions such as
28114           g_option_context_new() have been called already then, and
28115           g_thread_init() must be called before any other GLib function. The
28116           application in question must be fixed in that case, since memory
28117           corruption might happen otherwise.
28118           We issue the warning because even if the GLib folks decide to work
28119           around the problem on their end in future, this is still an issue
28120           with all GLib versions >= 2.10.0, so we should warn until we depend
28121           on a GLib version we know to be safe.
28122           Update documentation as well.
28123           Closes bug #391278.
28124
28125 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28126
28127           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
28128           Original commit message from CVS:
28129           * tools/gst-inspect.c: (main):
28130           * tools/gst-launch.c: (main):
28131           * tools/gst-typefind.c: (main):
28132           * tools/gst-xmlinspect.c: (main):
28133           Call g_thread_init() really really early, before any other GLib
28134           function (see #342564 and recent discussion on gtk-devel-list).
28135
28136 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
28137
28138           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
28139           Original commit message from CVS:
28140           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
28141           * gst/gst_private.h:
28142           * gst/gstconfig.h.in:
28143           * gst/gstinfo.h:
28144           On win32, all the __declspec stuff for symbol exporting is
28145           apparently only needed with MSVC, but doesn't work with MingW.
28146           Fixes compilation with MingW and #391909.
28147
28148 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28149
28150           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
28151           Original commit message from CVS:
28152           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
28153           Change some GST_ERROR_OBJECT that aren't really errors to
28154           GST_WARNING_OBJECT in order to reduce terminal spam.
28155
28156 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28157
28158           tests/check/Makefile.am: disable test again, as there seem to be still race problems
28159           Original commit message from CVS:
28160           * tests/check/Makefile.am:
28161           disable test again, as there seem to be still race problems
28162
28163 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28164
28165           tests/check/: enable queue test again, add tests for the leaky behaviour
28166           Original commit message from CVS:
28167           * tests/check/Makefile.am:
28168           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
28169           (GST_START_TEST), (queue_suite):
28170           enable queue test again, add tests for the leaky behaviour
28171
28172 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28173
28174           Compile adapter test/example only if the required headers are available (fixes #391915).
28175           Original commit message from CVS:
28176           * configure.ac:
28177           * tests/examples/Makefile.am:
28178           Compile adapter test/example only if the required headers are
28179           available (fixes #391915).
28180
28181 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28182
28183         * gst/gstvalue.c:
28184           tell us what's not implemented
28185           Original commit message from CVS:
28186           tell us what's not implemented
28187
28188 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28189
28190         * win32/common/config.h:
28191           bump to CVS
28192           Original commit message from CVS:
28193           bump to CVS
28194
28195 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
28196
28197           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
28198           Original commit message from CVS:
28199           * gst/gstplugin.c:
28200           Restore the previous signal handler for SIGSEGV instead of
28201           setting to default, since we may have stolen it away from
28202           someone.  (i.e., Mono)
28203
28204 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
28205
28206           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
28207           Original commit message from CVS:
28208           * docs/random/draft-missing-plugins.txt:
28209           Some small additions and clarifications.
28210
28211 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28212
28213           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
28214           Original commit message from CVS:
28215           * gst/gstregistryxml.c: (gst_registry_save_escaped):
28216           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
28217           since that can lead to random memory corruptions and crashes
28218           (may or may not be related to #383244, #386711, and #386711).
28219
28220 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28221
28222           tests/check/: sync .cvsignome and CLEANFILES
28223           Original commit message from CVS:
28224           * tests/check/.cvsignore:
28225           * tests/check/Makefile.am:
28226           sync .cvsignome and CLEANFILES
28227
28228 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28229
28230           tests/check/Makefile.am: fix distcheck
28231           Original commit message from CVS:
28232           * tests/check/Makefile.am:
28233           fix distcheck
28234
28235 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28236
28237           docs/design/part-states.txt: two tiny additional comments
28238           Original commit message from CVS:
28239           * docs/design/part-states.txt:
28240           two tiny additional comments
28241           * gst/gststructure.c:
28242           doc fixing
28243           * tests/check/Makefile.am:
28244           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
28245           (GST_START_TEST):
28246           disable test for now, unless it gets fixed
28247
28248 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28249
28250           tests/check/elements/queue.c: fix race in underrun test
28251           Original commit message from CVS:
28252           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
28253           (GST_START_TEST):
28254           fix race in underrun test
28255
28256 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28257
28258           tests/check/elements/.cvsignore: ignore more
28259           Original commit message from CVS:
28260           * tests/check/elements/.cvsignore:
28261           ignore more
28262           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
28263           (GST_START_TEST):
28264           try to narrow test failure
28265
28266 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
28267
28268           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
28269           Original commit message from CVS:
28270           * plugins/elements/gstfakesrc.c:
28271           Use g_random_int_range(), since it produces better random
28272           numbers in a range than almost-correct floating point code.
28273
28274 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28275
28276           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
28277           Original commit message from CVS:
28278           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
28279           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
28280           (gst_check_teardown_sink_pad):
28281           do not automatically (de)activate pads
28282           * tests/check/Makefile.am:
28283           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
28284           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
28285           add new, yet simple tests for queue
28286           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
28287           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
28288           * tests/check/elements/filesrc.c: (cleanup_filesrc),
28289           (GST_START_TEST):
28290           * tests/check/elements/identity.c: (cleanup_identity):
28291           consistent pad (de)activation
28292
28293 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28294
28295           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
28296           Original commit message from CVS:
28297           Patch by: Sebastian Dröge  <slomo ubuntu com>
28298           * libs/gst/base/gstcollectpads.c:
28299           Fix two doc typos (#387866).
28300
28301 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
28302
28303           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
28304           Original commit message from CVS:
28305           * docs/manual/advanced-dparams.xml:
28306           Fix typo (g_object_control_properties() doesn't exist).
28307
28308 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
28309
28310           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
28311           Original commit message from CVS:
28312           * gst/gstsegment.c: (gst_segment_set_seek):
28313           Fine tune the cases where the segment start/stop values are really
28314           updated.
28315           * tests/check/gst/gstsegment.c: (GST_START_TEST):
28316           Add tests for the return values of gst_segment_set_seek().
28317
28318 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28319
28320           gst/gst.c: Docs typo fix.
28321           Original commit message from CVS:
28322           * gst/gst.c:
28323           Docs typo fix.
28324           * plugins/elements/gstqueue.c: (gst_queue_class_init),
28325           (gst_queue_init):
28326           Fix incorrect documentation and flesh it out a bit more.
28327           Set default values for the max properties on the GParamSpec as well,
28328           so it shows up correctly in gst-inspect.
28329
28330 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28331
28332           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
28333           Original commit message from CVS:
28334           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
28335           Correct docs of queue, add more detail and crosslink it more.
28336
28337 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
28338
28339           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
28340           Original commit message from CVS:
28341           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
28342           Print additional debug info when the stream isn't perfectly
28343           timestamped; don't try to use invalid durations.
28344
28345 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28346
28347           docs/design/Makefile.am: Dist new design docs.
28348           Original commit message from CVS:
28349           * docs/design/Makefile.am:
28350           Dist new design docs.
28351
28352 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
28353
28354           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
28355           Original commit message from CVS:
28356           Patch by: Sjoerd Simons <sjoerd at luon dot net>
28357           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
28358           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
28359           (gst_collect_pads_stop), (gst_collect_pads_event),
28360           (gst_collect_pads_chain):
28361           * libs/gst/base/gstcollectpads.h:
28362           Add refcounting to the collectpads data so we can track when it's safe
28363           to free the data. Fixes #383382.
28364
28365 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
28366
28367           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
28368           Original commit message from CVS:
28369           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
28370           (gst_collect_pads_remove_pad):
28371           Automatically activate/deactivate pads when they are added to a
28372           started/stoped collectpads.
28373
28374 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28375
28376           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
28377           Original commit message from CVS:
28378           * gst/gstelement.c: (gst_element_add_pad):
28379           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
28380           * gst/gstpad.c: (gst_pad_init):
28381           Set pads to FLUSHING when they are created. Check, warn and fix when a
28382           demuxer adds an inactive pad to itself when running. Fixes #339326.
28383
28384 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
28385
28386           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
28387           Original commit message from CVS:
28388           * gst/gstelement.c: (gst_element_class_init),
28389           (gst_element_default_send_event), (gst_element_send_event),
28390           (gst_element_default_query), (gst_element_query):
28391           Expose default element send_event and query handling as vmethods that
28392           subclasses can chain up to.
28393
28394 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28395
28396           gst/gstelement.c: Small documentation fixes.
28397           Original commit message from CVS:
28398           * gst/gstelement.c: (gst_element_set_state_func):
28399           Small documentation fixes.
28400
28401 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28402
28403           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
28404           Original commit message from CVS:
28405           * docs/design/draft-latency.txt:
28406           Checked in draft for handling latency in pipelines.
28407
28408 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28409
28410           adding .doap file
28411           Original commit message from CVS:
28412           * Makefile.am:
28413           * gstreamer.doap:
28414           * gstreamer.spec.in:
28415           adding .doap file
28416
28417 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
28418
28419           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
28420           Original commit message from CVS:
28421           * gst/gst.c: (init_pre), (init_post):
28422           init_pre() and init_post() might be called via our GOptionGroup or
28423           from gst_init(), and we should skip both of them if we've already
28424           been initialised, otherwise we will init some things twice or add
28425           two default log functions.
28426
28427 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
28428
28429           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
28430           Original commit message from CVS:
28431           * docs/manual/basics-bus.xml:
28432           No, gst_main_loop does not exist. Its g_main_loop.
28433           Discovered by somebody who abused the copy-paste technique of coding :)
28434
28435 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28436
28437           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
28438           Original commit message from CVS:
28439           * gst/gstghostpad.c:
28440           Log ghostpad debug stuff to the GST_PADS category as well rather
28441           than just to the default category.
28442
28443 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
28444
28445           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
28446           Original commit message from CVS:
28447           * configure.ac:
28448           * gst/gst.c: (init_pre):
28449           Add some basic system details such as OS and architecture
28450           to the debug output if possible, courtesy of uname().
28451
28452 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28453
28454           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
28455           Original commit message from CVS:
28456           * docs/gst/running.xml:
28457           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
28458           environment variables.
28459
28460 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28461
28462           tests/check/gst/gstbin.c: It is acceptable to have a refcount of 2 or 3 at this point in the test, because the pipeli...
28463           Original commit message from CVS:
28464           * tests/check/gst/gstbin.c: (GST_START_TEST):
28465           It is acceptable to have a refcount of 2 or 3 at this point in the
28466           test, because the pipeline might be just posting its state_change
28467           message. The next line then waits for that message to appear using
28468           bus_poll, so that should be fine too.
28469
28470 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28471
28472           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
28473           Original commit message from CVS:
28474           * gst/gst.c: (ensure_current_registry_forking):
28475           Ignore EINTR when reading from the child registry pipe.
28476           Explicitly ignore the return value from close, since it makes no
28477           difference.
28478           * gst/gstminiobject.c: (gst_mini_object_ref),
28479           (gst_mini_object_unref):
28480           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
28481           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
28482           When removing cached plugins, remove their features too, so they're
28483           not visible after they've disappeared.
28484           * gst/gstutils.c: (prepare_link_maybe_ghosting):
28485           In the unlikely case that we are linking pads with no parents, don't
28486           crash trying to get the non-existent parent bin.
28487           * gst/parse/grammar.y:
28488           Output debug in the PIPELINE category
28489
28490 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
28491
28492           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
28493           Original commit message from CVS:
28494           Patch by: René Stadler <mail at renestadler dot de>
28495           * gst/gstclock.c: (gst_clock_new_periodic_id):
28496           Reject invalid clock times for interval of periodic ids.
28497           Fixes ##383506.
28498
28499 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28500
28501           Fix refcounting of gst_plugin_feature_load to match the docs.
28502           Original commit message from CVS:
28503           * gst/gstelementfactory.c: (gst_element_factory_create):
28504           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
28505           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
28506           * tools/gst-inspect.c: (print_element_info):
28507           Fix refcounting of gst_plugin_feature_load to match the docs.
28508           Fixes: #380129
28509
28510 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28511
28512           libs/gst/base/gstbasesink.c: Improve debugging of events.
28513           Original commit message from CVS:
28514           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
28515           (gst_base_sink_get_position):
28516           Improve debugging of events.
28517
28518 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
28519
28520           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
28521           Original commit message from CVS:
28522           Patch by: René Stadler <mail at renestadler dot de>
28523           * gst/gstclock.c: (gst_clock_id_wait):
28524           Make period ids add the interval to the origial requested time instead
28525           of the possibly updated time which can be wrong when there are multiple
28526           waiters for the same id. Fixes #382592.
28527           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
28528           (gst_system_clock_id_wait_jitter_unlocked),
28529           (gst_system_clock_id_wait_jitter):
28530           Fix restart in the async notify thread when an async entry is added to
28531           the front of the list. Fixes #381492.
28532           * tests/check/gst/gstsystemclock.c: (store_callback),
28533           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
28534           Added test for multiple async waits.
28535           Added test for async wait order.
28536
28537 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28538
28539           gst/gstbin.c: Add some more docs about the POSITION query.
28540           Original commit message from CVS:
28541           * gst/gstbin.c: (gst_bin_query):
28542           Add some more docs about the POSITION query.
28543
28544 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28545
28546           configure.ac: Bump version nano - back to CVS.
28547           Original commit message from CVS:
28548           * configure.ac:
28549           Bump version nano - back to CVS.
28550
28551 === release 0.10.11 ===
28552
28553 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28554
28555           configure.ac: releasing 0.10.11, "Love never runs on time"
28556           Original commit message from CVS:
28557           === release 0.10.11 ===
28558           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
28559           * configure.ac:
28560           releasing 0.10.11, "Love never runs on time"
28561
28562 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
28563
28564           win32/: Fix compilation on win32 under VS8
28565           Original commit message from CVS:
28566           * win32/common/libgstbase.def:
28567           * win32/common/libgstreamer.def:
28568           * win32/vs8/libgstbase.vcproj:
28569           * win32/vs8/libgstcoreelements.vcproj:
28570           * win32/vs8/libgstreamer.vcproj:
28571           Fix compilation on win32 under VS8
28572           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
28573           Partially fixes #381175
28574
28575 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28576
28577         * po/af.po:
28578         * po/az.po:
28579         * po/bg.po:
28580         * po/ca.po:
28581         * po/cs.po:
28582         * po/de.po:
28583         * po/en_GB.po:
28584         * po/fr.po:
28585         * po/it.po:
28586         * po/nb.po:
28587         * po/nl.po:
28588         * po/ru.po:
28589         * po/sq.po:
28590         * po/sr.po:
28591         * po/sv.po:
28592         * po/tr.po:
28593         * po/uk.po:
28594         * po/vi.po:
28595         * po/zh_CN.po:
28596         * po/zh_TW.po:
28597           Update .po files
28598           Original commit message from CVS:
28599           Update .po files
28600
28601 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28602
28603           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
28604           Original commit message from CVS:
28605           * gst/gstvalue.c: (gst_value_compare_fraction):
28606           If someone is foolish enough to compare 2 fractions with denominator =
28607           0, return UNORDERED rather than aborting.
28608
28609 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
28610
28611           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
28612           Original commit message from CVS:
28613           * libs/gst/base/Makefile.am:
28614           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
28615           (gst_data_queue_base_init), (gst_data_queue_class_init),
28616           (gst_data_queue_init), (gst_data_queue_new),
28617           (gst_data_queue_cleanup), (gst_data_queue_finalize),
28618           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
28619           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
28620           (gst_data_queue_is_empty), (gst_data_queue_is_full),
28621           (gst_data_queue_set_flushing), (gst_data_queue_push),
28622           (gst_data_queue_pop), (gst_data_queue_drop_head),
28623           (gst_data_queue_set_property), (gst_data_queue_get_property):
28624           * libs/gst/base/gstdataqueue.h:
28625           New GstDataQueue object for threadsafe queueing. Most useful for
28626           elements that need some queueing functionnality.
28627           * docs/libs/gstreamer-libs-docs.sgml:
28628           * docs/libs/gstreamer-libs-sections.txt:
28629           Insert documentation for GstDataQueue
28630           * plugins/elements/Makefile.am:
28631           * plugins/elements/gstelements.c:
28632           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
28633           (gst_multi_queue_class_init), (gst_multi_queue_init),
28634           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
28635           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
28636           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
28637           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
28638           (gst_multi_queue_loop), (gst_multi_queue_chain),
28639           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
28640           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
28641           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
28642           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
28643           (wake_up_next_non_linked), (compute_next_non_linked),
28644           (single_queue_overrun_cb), (single_queue_underrun_cb),
28645           (single_queue_check_full), (gst_single_queue_new):
28646           * plugins/elements/gstmultiqueue.h:
28647           New multiqueue element, using GstDataQueue. Used for queuing multiple
28648           streams.
28649           Closes #344639 and #347785
28650
28651 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28652
28653           docs/pwg/advanced-types.xml: add more missing type details
28654           Original commit message from CVS:
28655           * docs/pwg/advanced-types.xml:
28656           add more missing type details
28657           * tools/gst-run.c: (main):
28658           remove unused variable
28659
28660 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28661
28662           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
28663           Original commit message from CVS:
28664           * docs/libs/Makefile.am:
28665           * docs/libs/gstreamer-libs.types:
28666           add types of base classes to enable gobject specific stuff in the docs
28667           * docs/random/ensonic/embedded.txt:
28668           more ideas about isolating platform specific things
28669
28670 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
28671
28672           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
28673           Original commit message from CVS:
28674           Patch by: Sebastian Droege <slomo at ubuntu dot com>
28675           * libs/gst/check/gstcheck.h:
28676           Fix compilation and running against 0.9.4. Fixes #377332.
28677
28678 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
28679
28680           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
28681           Original commit message from CVS:
28682           * gst/gstsegment.c: (gst_segment_set_seek),
28683           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
28684           (gst_segment_to_running_time):
28685           Fix boundary checking in to_running_time() and to_stream_time().
28686           Fixes #377183.
28687           * tests/check/gst/gstsegment.c: (GST_START_TEST):
28688           stream and running time can now be calculated for the complete
28689           clipped segment.
28690
28691 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
28692
28693           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
28694           Original commit message from CVS:
28695           * gst/gstpad.c: (gst_pad_push_event):
28696           Can't access event structure after giving away ownership of
28697           the event.
28698
28699 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28700
28701           docs/random/ensonic/: more thinking
28702           Original commit message from CVS:
28703           * docs/random/ensonic/embedded.txt:
28704           * docs/random/ensonic/profiling.txt:
28705           * docs/random/ensonic/receipies.txt:
28706           more thinking
28707
28708 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
28709
28710           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
28711           Original commit message from CVS:
28712           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
28713           * gst/gstpad.c:
28714           Fix documentation for gst_pad_dispatcher. Fixes #374475.
28715
28716 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
28717
28718           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
28719           Original commit message from CVS:
28720           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
28721           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
28722           Store new length in segment duration so we don't keep on calling the
28723           potentially expensize get_size() call. Fixes #370865.
28724
28725 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
28726
28727           win32/common/libgstreamer.def: Add two missing symbols (#366492).
28728           Original commit message from CVS:
28729           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
28730           * win32/common/libgstreamer.def:
28731           Add two missing symbols (#366492).
28732
28733 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28734
28735           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
28736           Original commit message from CVS:
28737           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
28738           (gst_adapter_take_buffer):
28739           Fix format string to use all its arguments.
28740           Remove useless >= check on a guint
28741
28742 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28743
28744           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
28745           Original commit message from CVS:
28746           * tests/examples/adapter/.cvsignore:
28747           Ignore build file as commanded by the build-bot
28748
28749 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28750
28751           tests/examples/adapter/: Add new files from the previous commit
28752           Original commit message from CVS:
28753           * tests/examples/adapter/Makefile.am:
28754           * tests/examples/adapter/adapter_test.c: (run_test_take),
28755           (run_test_take_buffer), (run_tests), (main):
28756           Add new files from the previous commit
28757
28758 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28759
28760           Do some optimisation work in GstAdapter to avoid copies in more cases.
28761           Original commit message from CVS:
28762           * Makefile.am:
28763           * configure.ac:
28764           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
28765           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
28766           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
28767           * libs/gst/base/gstadapter.h:
28768           * tests/check/libs/adapter.c: (create_and_fill_adapter),
28769           (GST_START_TEST), (gst_adapter_suite):
28770           * tests/examples/Makefile.am:
28771           Do some optimisation work in GstAdapter to avoid copies in more cases.
28772           It could still do slightly better by merging buffers when
28773           gst_buffer_is_span_fast is true, but is already faster.
28774           Also, avoid traversing a single-linked list to append each incoming
28775           buffer inside the adapter.
28776           Add simple test app that times the adapter behaviour in different
28777           situations, and extend the unit test to check that bytes enter and
28778           exit the adapter in their original order.
28779
28780 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
28781
28782           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
28783           Original commit message from CVS:
28784           * docs/random/draft-missing-plugins.txt:
28785           Update: use element message instead of adding a new message
28786           type to the core; don't provide GStreamer API to initiate the
28787           plugin download, just provide API to compose the strings needed
28788           and let an external libgimmestuff handle the rest.
28789
28790 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28791
28792           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
28793           Original commit message from CVS:
28794           * tools/gst-inspect.c: (print_element_properties_info):
28795           Print a string instead of 'unknown type' for GValueArray properties
28796
28797 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28798
28799         * ChangeLog:
28800           Fix Christian's email address in Changelog
28801           Original commit message from CVS:
28802           Fix Christian's email address in Changelog
28803
28804 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
28805
28806           docs/random/draft-missing-plugins.txt: More small fixes.
28807           Original commit message from CVS:
28808           * docs/random/draft-missing-plugins.txt:
28809           More small fixes.
28810
28811 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28812
28813           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
28814           Original commit message from CVS:
28815           * tests/examples/typefind/typefind.c: (type_found), (main):
28816           Make typefind element example work again (#371894); add a
28817           license header.
28818
28819 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28820
28821           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
28822           Original commit message from CVS:
28823           * docs/random/draft-missing-plugins.txt:
28824           Commit initial draft about how to deal with missing plugins,
28825           needs work (API too).
28826
28827 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28828
28829           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
28830           Original commit message from CVS:
28831           * docs/pwg/advanced-types.xml:
28832           documents the new caps elements (see #363118)
28833
28834 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
28835
28836           Use g_strerror() instead of strerror() - we want UTF-8.
28837           Original commit message from CVS:
28838           * gst/gstplugin.c: (gst_plugin_load_file):
28839           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
28840           (gst_file_src_map_region), (gst_file_src_start):
28841           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
28842           (gst_file_index_commit):
28843           Use g_strerror() instead of strerror() - we want UTF-8.
28844
28845 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
28846
28847           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
28848           Original commit message from CVS:
28849           Patch by: Peter Kjellerstedt <pkj at axis com>
28850           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
28851           Another printf fix (#371493).
28852
28853 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28854
28855           tests/check/gst/gsttag.c: relicence (okay with author=company)
28856           Original commit message from CVS:
28857           * tests/check/gst/gsttag.c:
28858           relicence (okay with author=company)
28859
28860 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28861
28862           gst/gstpad.c: Enhance debug and improve docs
28863           Original commit message from CVS:
28864           * gst/gstpad.c: (gst_pad_event_default_dispatch),
28865           (gst_pad_push_event):
28866           Enhance debug and improve docs
28867           * gst/gsturi.c:
28868           Fix docs
28869
28870 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28871
28872           docs/random/ensonic/: more ideas
28873           Original commit message from CVS:
28874           * docs/random/ensonic/distributed.txt:
28875           * docs/random/ensonic/profiling.txt:
28876           more ideas
28877
28878 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28879
28880           docs/gst/gstreamer-sections.txt: add new API and fix the build
28881           Original commit message from CVS:
28882           * docs/gst/gstreamer-sections.txt:
28883           add new API and fix the build
28884           * gst/gstbin.c: (gst_bin_recalc_state):
28885           * gst/gstelement.c: (gst_element_message_full),
28886           (gst_element_get_state_func), (gst_element_set_state_func):
28887           use new API and improve logging
28888           * gst/gstutils.c: (gst_element_state_change_return_get_name):
28889           * gst/gstutils.h:
28890           API: add function to get StateChangereturn names to improve logs
28891
28892 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28893
28894         * docs/random/zaheerm/dvb-interface.txt:
28895           Notes taken while discussing dvb channel selection with Wim
28896           Original commit message from CVS:
28897           Notes taken while discussing dvb channel selection with Wim
28898
28899 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28900
28901         * ChangeLog:
28902         * docs/random/moving-plugins:
28903         * plugins/elements/gstfilesrc.c:
28904           don't put strerror in translatable message
28905           Original commit message from CVS:
28906           don't put strerror in translatable message
28907
28908 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
28909
28910           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
28911           Original commit message from CVS:
28912           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
28913           Get the type and printf conversion specifiers right.
28914
28915 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
28916
28917           gst/gstpad.c: Some small cleanups. Improve debugging.
28918           Original commit message from CVS:
28919           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
28920           * gst/gstpad.c: (gst_pad_init), (pre_activate),
28921           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
28922           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
28923           Some small cleanups. Improve debugging.
28924           * gst/gstpad.h:
28925           Signal all waiting threads with a broadcast instead of just one.
28926           Fixes #369942.
28927
28928 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28929
28930           plugins/elements/gstfdsrc.c: Add some debugging.
28931           Original commit message from CVS:
28932           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
28933           (gst_fd_src_create):
28934           Add some debugging.
28935           Only update fd when it's different from the old.
28936
28937 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
28938
28939           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
28940           Original commit message from CVS:
28941           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
28942           Printf fixes for PPC/OSX, take two (#369366).
28943
28944 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
28945
28946           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
28947           Original commit message from CVS:
28948           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
28949           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
28950           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
28951           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
28952           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
28953           don't cast to long long for portability reasons, but use
28954           GLib's types instead.
28955
28956 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
28957
28958           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
28959           Original commit message from CVS:
28960           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
28961           Get the arguments to lseek() the right way around.
28962           Fixes 367677.
28963
28964 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
28965
28966           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
28967           Original commit message from CVS:
28968           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
28969           * gst/gstinfo.h:
28970           _declspec should be __declspec (two underscores, not one). Fixes 366572.
28971
28972 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
28973
28974           Typo fixes (#366212).
28975           Original commit message from CVS:
28976           Patch by: Kjartan Maraas  <kmaraas at gnome org>
28977           * docs/design/part-MT-refcounting.txt:
28978           * docs/random/wtay/capsnego2-docs:
28979           * gst/gstclock.c:
28980           * gst/gstxml.c:
28981           Typo fixes (#366212).
28982
28983 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
28984
28985           Add needed entries in .def files.
28986           Original commit message from CVS:
28987           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
28988           * gst/gst.c:
28989           * win32/common/libgstbase.def:
28990           * win32/common/libgstreamer.def:
28991           * win32/vs8/libgstbase.vcproj:
28992           * win32/vs8/libgstcontroller.vcproj:
28993           Add needed entries in .def files.
28994           Use HAVE_UNISTD_H.
28995           Rearrange def files in vs8 solutions. Fixes #366286.
28996
28997 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28998
28999           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
29000           Original commit message from CVS:
29001           * win32/common/gstconfig.h:
29002           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
29003           hand-made win32 gstconfig.h. Fixes #366321.
29004
29005 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29006
29007           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
29008           Original commit message from CVS:
29009           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
29010           (gst_ghost_pad_new_full):
29011           Make acceptcaps return TRUE when we don't have a target, just like
29012           setcaps does.
29013
29014 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29015
29016           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
29017           Original commit message from CVS:
29018           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
29019           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
29020
29021 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
29022
29023           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
29024           Original commit message from CVS:
29025           * gst/gststructure.c: (gst_structure_id_set_value):
29026           If someone tries to set a non-UTF8 string field on a structure,
29027           don't just print a warning, but also ignore the request and do
29028           not change/add that field to the structure.
29029           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
29030           Test for the above.
29031
29032 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
29033
29034           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
29035           Original commit message from CVS:
29036           * gst/gstinfo.c:
29037           g_hash_table_insert() needs a cast to a non-const pointer duh.
29038
29039 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
29040
29041           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
29042           Original commit message from CVS:
29043           * gst/gstinfo.c:
29044           * gst/gstinfo.h:
29045           Change name parameter of _gst_debug_register_funcptr to const
29046           to reflect the constness of its use in the function as well
29047           as to quiet a gcc warning.
29048
29049 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
29050
29051           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
29052           Original commit message from CVS:
29053           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
29054           Don't push the buffer if it's empty.
29055           Closes #363095
29056
29057 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29058
29059           gst/gstevent.h: Add small comment.
29060           Original commit message from CVS:
29061           * gst/gstevent.h:
29062           Add small comment.
29063           * libs/gst/base/gstbasetransform.c:
29064           (gst_base_transform_sink_eventfunc):
29065           Debug segment values *after* updating them as this is more
29066           interesting.
29067
29068 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
29069
29070           docs/design/part-events.txt: Update some docs.
29071           Original commit message from CVS:
29072           * docs/design/part-events.txt:
29073           Update some docs.
29074           * docs/design/part-block.txt:
29075           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
29076           (gst_pad_push_event):
29077           Revert BLOCKING patch, it tries to be smart without really having a
29078           clear idea what or how. So, now we discard all FLUSHING events again on
29079           a blocking pad. Should fix gnonlin again.
29080
29081 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
29082
29083           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
29084           Original commit message from CVS:
29085           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
29086           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
29087           (gst_base_src_start), (gst_base_src_activate_push):
29088           Make sure size is always initialized. Fixes #364388.
29089
29090 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29091
29092           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
29093           Original commit message from CVS:
29094           * docs/random/ensonic/distributed.txt:
29095           add some ideas about doing distributed processing
29096           * docs/random/ensonic/profiling.txt:
29097           get_rusage look promising
29098
29099 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29100
29101           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
29102           Original commit message from CVS:
29103           * docs/manual/basics-helloworld.xml:
29104           Add a cast in example to fix compile warning
29105
29106 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29107
29108           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
29109           Original commit message from CVS:
29110           * gst/gstsegment.c: (gst_segment_set_last_stop),
29111           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
29112           Relax arg checking again, -1 is allowed.
29113
29114 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29115
29116           gst/gstsegment.c: _set_last_stop() must be with a value != -1
29117           Original commit message from CVS:
29118           * gst/gstsegment.c: (gst_segment_set_last_stop),
29119           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
29120           _set_last_stop() must be with a value != -1
29121           A _TYPE_SET to -1 means seek to 0.
29122           Calc last_stop correctly for negative rates.
29123           Make sure we work with positive durations when updating a segment.
29124
29125 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29126
29127           Small docs fixes.
29128           Original commit message from CVS:
29129           * docs/design/part-live-source.txt:
29130           * gst/gstclock.h:
29131           Small docs fixes.
29132
29133 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29134
29135           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
29136           Original commit message from CVS:
29137           * gst/gstbuffer.h:
29138           Add an explicit cast to GstBuffer** to keep old code that added an
29139           explicit cast to GstMiniObject** for gst_mini_object_replace()
29140           compiling without warning.
29141
29142 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29143
29144           gst/gstvalue.c: check for validity of dates
29145           Original commit message from CVS:
29146           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
29147           check for validity of dates
29148
29149 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
29150
29151           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
29152           Original commit message from CVS:
29153           * docs/gst/gstreamer-sections.txt:
29154           Forgot this one, makes gtk-doc shut up.
29155
29156 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
29157
29158           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
29159           Original commit message from CVS:
29160           Patch by: Peter Kjellerstedt <pkj at axis com>
29161           * gst/gstobject.h:
29162           Don't define xmlNodePtr to gpointer if the core was built with
29163           --disable-loadsave and --disable-registry, this will break
29164           applications that want to use libxml2 but are buildling against a
29165           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
29166           instead so we don't have to mess with the libxml2 namespace
29167           (#361675).
29168
29169 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29170
29171           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
29172           Original commit message from CVS:
29173           * gst/gstbuffer.h:
29174           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
29175           type-punned pointer warnings.
29176
29177 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29178
29179           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
29180           Original commit message from CVS:
29181           * gst/gstelement.h:
29182           Add casts to the correct return type to state <=> state transition
29183           macros.
29184
29185 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29186
29187           docs/design/part-live-source.txt: describe howto handle latency
29188           Original commit message from CVS:
29189           * docs/design/part-live-source.txt:
29190           describe howto handle latency
29191           * docs/random/ensonic/profiling.txt:
29192           more ideas
29193           * tools/gst-plot-timeline.py:
29194           fix log parsing for solaris, remove unused function
29195
29196 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
29197
29198           Update some docs regarding reverse playback.
29199           Original commit message from CVS:
29200           * docs/design/part-trickmodes.txt:
29201           * gst/gstevent.c:
29202           Update some docs regarding reverse playback.
29203
29204 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
29205
29206           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
29207           Original commit message from CVS:
29208           Patch by: Marcus Granado  <mrc dot gran at gmail com>
29209           * win32/vs8/grammar.vcproj:
29210           Error out with a warning if glib-genmarshal.exe is not in path,
29211           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
29212
29213 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
29214
29215           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
29216           Original commit message from CVS:
29217           * gst/gstsegment.c: (gst_segment_set_seek):
29218           When seeking to stop -1, set last_stop (current position) to the
29219           duration of the segment.
29220
29221 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
29222
29223           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
29224           Original commit message from CVS:
29225           * gst/gstelement.h:
29226           Clarify _NO_PREROLL a bit more.
29227           * gst/gstevent.c:
29228           Fix docs.
29229           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
29230           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
29231           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
29232           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
29233           due to wrong locking order. Fixes #361769.
29234           Remove some redundant/misplaced checks in pad_block.
29235           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29236           For negative rates, count backwards from the duration.
29237
29238 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29239
29240           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
29241           Original commit message from CVS:
29242           * gst/gsterror.c: (_gst_library_errors_init):
29243           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
29244           up with something better).
29245
29246 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
29247
29248           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
29249           Original commit message from CVS:
29250           * win32/vs6/libgstreamer.dsp:
29251           * win32/vs7/libgstreamer.vcproj:
29252           * win32/vs8/libgstreamer.vcproj:
29253           Don't reference glib-compat.c which is currently not used and not
29254           disted; add gstquark.c which was recently added. Fixes #361730.
29255
29256 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
29257
29258           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
29259           Original commit message from CVS:
29260           * win32/common/libgstbase.def:
29261           * win32/common/libgstcontroller.def:
29262           * win32/common/libgstreamer.def:
29263           Add gst_caps_merge() and a bunch of other recently-added functions.
29264           Fixes #361732.
29265
29266 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29267
29268           docs/plugins/: Update element args.
29269           Original commit message from CVS:
29270           * docs/plugins/gstreamer-plugins.args:
29271           * docs/plugins/inspect/plugin-coreelements.xml:
29272           * docs/plugins/inspect/plugin-coreindexers.xml:
29273           Update element args.
29274           * gst/gstsystemclock.c:
29275           Small comment update.
29276           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
29277           (gst_tee_request_new_pad), (gst_tee_release_pad),
29278           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
29279           (gst_tee_sink_activate_pull):
29280           * plugins/elements/gsttee.h:
29281           Some tee loving:
29282           Add default property defines.
29283           Implement release pad function.
29284           Give properties better blubs etc.
29285           Activate pads before adding them to a running tee.
29286           Do simple buffer_alloc on the first requested pad.
29287           Post error when activation fails.
29288
29289 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29290
29291           gst/gst.c: Check return value of write() to make compiler happy.
29292           Original commit message from CVS:
29293           * gst/gst.c: (ensure_current_registry_forking):
29294           Check return value of write() to make compiler happy.
29295
29296 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
29297
29298           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
29299           Original commit message from CVS:
29300           Patch by: Sjoerd Simons <sjoerd at luon dot net>
29301           * plugins/elements/gstqueue.c: (gst_queue_chain):
29302           Recheck queue filledness after signalling the overrun when we're about
29303           to leak downstream because we released the lock when emitting the signal
29304           and the queue could be empty again. Fixes #352345.
29305
29306 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
29307
29308           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
29309           Original commit message from CVS:
29310           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
29311           Fix refcounting here too, just like we did for _new_valist() a few
29312           days ago (#357180) (thanks to René Stadler). Also remove all those
29313           'Since: 0.9' from the gtk-doc blobs.
29314           * tests/check/libs/controller.c: (controller_refcount_new_list),
29315           (gst_controller_suite):
29316           Unit test for the above.
29317
29318 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
29319
29320           gst/gstpad.c: Update some docs.
29321           Original commit message from CVS:
29322           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
29323           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
29324           (gst_pad_save_thyself):
29325           Update some docs.
29326           Write pad direction in XML output. Fixes #345496.
29327
29328 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
29329
29330           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
29331           Original commit message from CVS:
29332           Patch by: René Stadler <mail at renestadler dot de>
29333           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
29334           (gst_controller_new_list), (_gst_controller_dispose),
29335           (_gst_controller_finalize), (_gst_controller_class_init):
29336           Take ref to controlled object so that it cannot disappear.
29337           Fixes #357432.
29338
29339 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29340
29341           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
29342           Original commit message from CVS:
29343           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
29344           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
29345           (gst_check_teardown_sink_pad):
29346           Activate/deactivate pads in setup/teardown respectively.
29347
29348 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
29349
29350           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
29351           Original commit message from CVS:
29352           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29353           Patch by: Josep Torre Valles <josep@fluendo.com>
29354           * gst/Makefile.am:
29355           Cast values when making gstenumtypes.h.  This pacifies Forte
29356           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
29357           in the enumeration.
29358
29359 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29360
29361           gst/gstevent.c: Rename some more @cur to @start to fix docs.
29362           Original commit message from CVS:
29363           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
29364           Rename some more @cur to @start to fix docs.
29365           * gst/gstsegment.c: (gst_segment_set_seek):
29366           Fix typo.
29367           time and start must always stay in sync as defined in design doc.
29368           * gst/gsttaglist.c: (gst_tag_list_is_empty):
29369           Rename param to fix docs.
29370           * tests/check/gst/gstsegment.c: (GST_START_TEST):
29371           Check that start and time are in sync.
29372           * tests/check/pipelines/parse-launch.c:
29373           (gst_parse_test_element_change_state):
29374           Activate pad before adding to the element.
29375
29376 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
29377
29378           docs/design/part-qos.txt: Fix typo.
29379           Original commit message from CVS:
29380           * docs/design/part-qos.txt:
29381           Fix typo.
29382           * gst/gstevent.c:
29383           * gst/gstevent.h:
29384           Update seek event docs regarding negative rates.
29385           Rename @cur to @start.
29386           * gst/gstsegment.c: (gst_segment_set_seek):
29387           * gst/gstsegment.h:
29388           Update set_seek docs regarding negative rates.
29389           Correctly update last_stop to @stop when dealing with negative
29390           rates.
29391           Rename @cur to @start.
29392           * tests/check/gst/gstpad.c: (GST_START_TEST):
29393           Activate pads before trying to use them.
29394           * tests/check/gst/gstsegment.c: (GST_START_TEST),
29395           (gst_segment_suite):
29396           Add simple check for segments and negative rates.
29397
29398 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29399
29400           API: add gst_tag_list_is_empty() (#360467).
29401           Original commit message from CVS:
29402           * gst/gsttaglist.c: (gst_tag_list_is_empty):
29403           * gst/gsttaglist.h:
29404           * docs/gst/gstreamer-sections.txt:
29405           API: add gst_tag_list_is_empty() (#360467).
29406           * tests/check/gst/gsttag.c: (GST_START_TEST):
29407           And a test case.
29408
29409 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29410
29411           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
29412           Original commit message from CVS:
29413           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29414           * gst/gstmessage.h:
29415           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
29416           a value that doesn't fit on enumeration.
29417
29418 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29419
29420           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
29421           Original commit message from CVS:
29422           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29423           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
29424           Remove local debugging system and use Gstreamer's instead.
29425
29426 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
29427
29428           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
29429           Original commit message from CVS:
29430           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29431           Patch by: Josep Torre Valles <josep@fluendo.com>
29432           * common/m4/gst-error.m4:
29433           Disable warning of statement not reached on Forte.
29434           * gst/gstmessage.h:
29435           Fix warning on Forte (value doesn't fit on enumeration).
29436           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
29437           Fix warning on Forte (value doesn't fit on enumeration).
29438           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
29439           DEBUG macro says it takes minimum of 2 args and so Forte
29440           complains about the use with just 1 arg.
29441           * plugins/elements/gstfdsink.c:
29442           * plugins/elements/gstfdsrc.c:
29443           * plugins/elements/gstfilesink.c:
29444           * plugins/elements/gstfilesrc.c:
29445           Use correct return type for the uri handler implementations.
29446           All these fix warnings in Forte.  Fixes bug #360860.
29447
29448 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
29449
29450           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
29451           Original commit message from CVS:
29452           * gst/gstelement.h:
29453           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
29454           format string, so don't use G_GNUC_PRINTF for those versions.
29455
29456 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29457
29458           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
29459           Original commit message from CVS:
29460           * gst/gsttaglist.c: (gst_is_tag_list):
29461           * gst/gsttaglist.h:
29462           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
29463           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
29464           Small test for the above.
29465
29466 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29467
29468           gst/gsttaglist.h: Less tabs, more spaces.
29469           Original commit message from CVS:
29470           * gst/gsttaglist.h:
29471           Less tabs, more spaces.
29472
29473 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29474
29475           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
29476           Original commit message from CVS:
29477           * gst/gstinfo.h:
29478           Those two function declarations do actually belong there, revert
29479           commit from yesterday that turned them intro macros.
29480
29481 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
29482
29483           gst/gst.c: Fix empty declaration and type mismatch.
29484           Original commit message from CVS:
29485           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29486           Patch by: Josep Torre Valles <josep@fluendo.com>
29487           * gst/gst.c: (gst_init_get_option_group):
29488           Fix empty declaration and type mismatch.
29489           * gst/gstbin.c: (gst_bin_change_state_func):
29490           Fix type mismatch.
29491           * gst/gstelement.c: (gst_element_continue_state),
29492           (gst_element_set_state_func), (gst_element_change_state),
29493           (gst_element_change_state_func):
29494           Fix type mismatches.
29495           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
29496           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
29497           Cast as appropriate.
29498           * gst/gstobject.c: (gst_class_signal_connect):
29499           Cast as appropriate.  The function pointer parameter really
29500           has the wrong type but would break API if we change it.
29501           * gst/gstquery.c:
29502           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
29503           order of including string.h.
29504           * gst/gstutils.c: (gst_element_state_get_name):
29505           Remove unreachable line.
29506           * gst/gstxml.c: (gst_xml_parse_doc):
29507           Fix type mismatch.
29508           All these caught by Forte.
29509
29510 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
29511
29512           common/m4/gst-error.m4: Fixed bug #360151.
29513           Original commit message from CVS:
29514           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29515           Patch by: Josep Torre Valles <josep@fluendo.com>
29516           * common/m4/gst-error.m4:
29517           Fixed bug #360151.
29518           We need to disable warnings on Forte for empty declarations
29519           due to gst-indent adding ;s to lines that just use macros
29520           where the macro actually doesn't need a ; at end to end
29521           statement.
29522
29523 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29524
29525           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
29526           Original commit message from CVS:
29527           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
29528           (gst_file_sink_close_file), (gst_file_sink_event),
29529           (gst_file_sink_render):
29530           Add some FIXME for the NEWSEGMENT handling.
29531
29532 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29533
29534           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
29535           Original commit message from CVS:
29536           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29537           * gst/parse/grammar.y:
29538           Remove static function gst_parse_element_lock as all it does
29539           is return.  Looks like cruft from 0.8.
29540
29541 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
29542
29543           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
29544           Original commit message from CVS:
29545           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29546           Patch by: Josep Torre Valles <josep@fluendo.com>
29547           * common/m4/gst-error.m4:
29548           * configure.ac:
29549           * libs/gst/net/Makefile.am:
29550           Fix a compilation issue with Forte on Solaris.  inet_aton is in
29551           libresolv.
29552
29553 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
29554
29555           Printf fixes.
29556           Original commit message from CVS:
29557           * gst/gstpad.c: (pre_activate):
29558           * gst/gstregistry.c: (gst_registry_scan_path_level):
29559           * gst/gstregistryxml.c: (load_plugin):
29560           * libs/gst/controller/gstcontroller.c:
29561           (gst_controlled_property_set_interpolation_mode):
29562           * libs/gst/dataprotocol/dataprotocol.c:
29563           (gst_dp_packet_from_event_1_0):
29564           * libs/gst/net/gstnetclientclock.c:
29565           (gst_net_client_clock_observe_times):
29566           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
29567           Printf fixes.
29568
29569 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29570
29571           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
29572           Original commit message from CVS:
29573           * configure.ac:
29574           * docs/gst/gstreamer-sections.txt:
29575           * gst/gstconfig.h.in:
29576           * gst/gstelement.h:
29577           * gst/gstinfo.h:
29578           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
29579           whether we can use G_GNUC_PRINTF in other header files and at
29580           least check the printf format/arguments of debug messages and
29581           GST_ELEMENT_ERROR messages when the printf extension is not
29582           being used.
29583           Replace more tabs with spaces in gstinfo.h and remove two spurious
29584           function declarations in GST_DISABLE_DEBUG part with macros.
29585
29586 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
29587
29588           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
29589           Original commit message from CVS:
29590           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
29591           More docs for the sync-message signal (mention that it is not
29592           emitted by default); log message structures of messages posted on
29593           the bus as well.
29594
29595 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29596
29597           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
29598           Original commit message from CVS:
29599           * gst/gst.c: (ensure_current_registry_forking):
29600           Use a pipe pair to receive status results from the forked child, and
29601           ignore the result from waitpid. Fixes #355499
29602
29603 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
29604
29605           tests/check/gst/gstghostpad.c: Fix leak in check.
29606           Original commit message from CVS:
29607           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
29608           (gst_ghost_pad_suite):
29609           Fix leak in check.
29610
29611 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29612
29613           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
29614           Original commit message from CVS:
29615           * gst/gstpad.c:
29616           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
29617
29618 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
29619
29620           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
29621           Original commit message from CVS:
29622           * docs/design/part-block.txt:
29623           Further explain the use of flushing on blocked pads.
29624           * docs/gst/gstreamer-sections.txt:
29625           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
29626           (gst_pad_push_event):
29627           * gst/gstpad.h:
29628           Added new GstPadFlag : GST_PAD_BLOCKING.
29629           Adds the notion of pads really blocking, which enables to properly
29630           handle FLUSH_START/FLUSH_STOP events on blocked pads.
29631           Fixes #358999
29632           API: gst_pad_is_blocking()
29633           API: GST_PAD_IS_BLOCKING() macro
29634           API: GST_PAD_BLOCKING GstPadFlag
29635
29636 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
29637
29638           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
29639           Original commit message from CVS:
29640           Patch by: mrcgran <mrc.gran at gmail dot com>
29641           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
29642           Filter the proxied caps against the padtemplate if we have one.
29643           * gst/gstquery.c: (gst_query_new_segment):
29644           Add include for gstinfo.h so that compilation with
29645           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
29646
29647 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29648
29649         * ChangeLog:
29650           Give credit
29651           Original commit message from CVS:
29652           Give credit
29653
29654 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29655
29656           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
29657           Original commit message from CVS:
29658           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
29659           (gst_file_sink_set_location), (gst_file_sink_open_file),
29660           (gst_file_sink_close_file), (gst_file_sink_event),
29661           (gst_file_sink_render):
29662           Set file to NULL when closing filesink so that we can set a new filename
29663           in READY. Fixes #358613.
29664
29665 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
29666
29667           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
29668           Original commit message from CVS:
29669           Patch by: Alessandro Decina  <alessandro at nnva org>
29670           * gst/gstevent.c: (_gst_event_copy):
29671           Fix gst_mini_object_make_writable() and gst_event_copy() for events
29672           with event structures by setting the parent refcount address of the
29673           copied structure to the address of the refcount member of the newly
29674           copied event rather than the address of the refcount member of the
29675           original event. Fixes #358737.
29676           * tests/check/gst/gstevent.c: (GST_START_TEST):
29677           Unit test for the above.
29678
29679 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29680
29681           docs/design/Makefile.am: Dist some more files.
29682           Original commit message from CVS:
29683           * docs/design/Makefile.am:
29684           Dist some more files.
29685
29686 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29687
29688           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
29689           Original commit message from CVS:
29690           * tests/check/libs/controller.c: (GST_START_TEST),
29691           (gst_controller_suite):
29692           Add test for the previous fix; add some more tests
29693           for correct refcounting behaviour; fix a few leaks
29694           in test cases; call gst_controller_init() at start
29695           of all tests.
29696
29697 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29698
29699           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
29700           Original commit message from CVS:
29701           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
29702           (gst_controller_set_from_list):
29703           Don't g_return_val_if_fail() on timed values with invalid timestamps
29704           inside a critical section without unlocking the mutex. Spotted by
29705           René Stadler. (#357617)
29706           Also, fix up refcounting properly: when returning an existing
29707           controller, we should increase the reference only once and not
29708           once per property and when trying to control a property again
29709           we should also increase the refcount.
29710
29711 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
29712
29713           libs/gst/net/: Stop reading commands when EOF as well.
29714           Original commit message from CVS:
29715           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
29716           * libs/gst/net/gstnettimeprovider.c:
29717           (gst_net_time_provider_thread):
29718           Stop reading commands when EOF as well.
29719           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
29720           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
29721           * plugins/elements/gstidentity.c: (gst_identity_class_init):
29722           Unify description of the dump property.
29723
29724 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29725
29726         * ChangeLog:
29727           Mention bug number in previous commit
29728           Original commit message from CVS:
29729           Mention bug number in previous commit
29730
29731 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29732
29733           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
29734           Original commit message from CVS:
29735           * tests/examples/manual/.cvsignore:
29736           OK, so it's actually cvsignore that needs changing. Stop laughing.
29737
29738 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29739
29740           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
29741           Original commit message from CVS:
29742           * tests/examples/manual/Makefile.am:
29743           Gah, declare vars *before* using them
29744
29745 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29746
29747           gst/: Re-commit the registry changes, along with an extra fix:
29748           Original commit message from CVS:
29749           * gst/gst.c: (init_pre), (scan_and_update_registry),
29750           (ensure_current_registry_nonforking),
29751           (ensure_current_registry_forking), (ensure_current_registry),
29752           (init_post), (gst_debug_help), (gst_deinit):
29753           * gst/gst_private.h:
29754           * gst/gstregistry.c: (gst_registry_finalize),
29755           (gst_registry_remove_features_for_plugin_unlocked),
29756           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
29757           (gst_registry_scan_path),
29758           (_priv_gst_registry_remove_cache_plugins),
29759           (_priv_gst_registry_cleanup):
29760           * gst/gstregistry.h:
29761           Re-commit the registry changes, along with an extra fix:
29762           When a cached plugin is encountered at a different file path,
29763           update the stored path in the registry cache so that the parent
29764           process knows where it actually is now when it re-reads the registry
29765           cache. Fixes the thing that broke distcheck with the previous commit.
29766           * tests/check/Makefile.am:
29767           Clean up files named 'core' too when running make clean.
29768           * tests/examples/manual/Makefile.am:
29769           Set up a registry path for running these tests, and clean it properly
29770           for distcheck.
29771
29772 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29773
29774           configure.ac: Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we want gmodule-no-export-2.0.pc instea...
29775           Original commit message from CVS:
29776           * configure.ac:
29777           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
29778           want gmodule-no-export-2.0.pc instead so that we don't drag in
29779           --export-dynamic on every project that links to GStreamer.
29780           Also, make our export regex only match the start of symbols, rather
29781           than any symbol that contains '_gst' somewhere.
29782           * libs/gst/check/Makefile.am:
29783           The libgstcheck we build does however need export-dynamic, as it
29784           produces some symbols that don't match our _gst... style regex.
29785
29786 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29787
29788           gst/: Revert previous change until I figure out why it breaks distcheck.
29789           Original commit message from CVS:
29790           * gst/gst.c: (init_pre), (scan_and_update_registry),
29791           (ensure_current_registry_nonforking),
29792           (ensure_current_registry_forking), (ensure_current_registry),
29793           (init_post), (gst_debug_help), (gst_deinit):
29794           * gst/gst_private.h:
29795           * gst/gstregistry.c: (gst_registry_finalize),
29796           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
29797           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
29798           (_gst_registry_cleanup):
29799           * gst/gstregistry.h:
29800           Revert previous change until I figure out why it breaks distcheck.
29801
29802 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29803
29804           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
29805           Original commit message from CVS:
29806           * gst/gst.c: (init_pre), (scan_and_update_registry),
29807           (ensure_current_registry_nonforking),
29808           (ensure_current_registry_forking), (ensure_current_registry),
29809           (init_post), (gst_debug_help), (gst_deinit):
29810           Make init_pre and init_post take the full complement of GOptionFunc
29811           args so they can return useful GErrors. Make the registry updating
29812           functions do so.
29813           Call _priv_gst_registry_remove_cache_plugins after scanning files to
29814           ensure that the registry we're about to write out doesn't contain
29815           stale information about old-deleted plugin files.
29816           Make _priv_gst_registry_remove_cache_plugins return a boolean so
29817           that deletion of plugin files is considered a registry change.
29818           * gst/gst_private.h:
29819           * gst/gstregistry.c: (gst_registry_finalize),
29820           (gst_registry_remove_features_for_plugin_unlocked),
29821           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
29822           (gst_registry_scan_path),
29823           (_priv_gst_registry_remove_cache_plugins),
29824           (_priv_gst_registry_cleanup):
29825           * gst/gstregistry.h:
29826           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
29827           by adding _priv prefix, so that they won't appear in the global
29828           symbol table. They still do atm though because of #318031. Move the
29829           prototypes to gst_private.h
29830           When removing a plugin, remove all features for that plugin too.
29831           Fixes #340878.
29832
29833 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29834
29835           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
29836           Original commit message from CVS:
29837           * docs/random/moving-plugins:
29838           Make it clear that the "compiled-in descriptions" really mean
29839           the element details.
29840           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
29841           (gst_base_sink_wait_preroll):
29842           Update docs.
29843           * docs/libs/gstreamer-libs-sections.txt:
29844           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
29845           (gst_base_src_get_range), (gst_base_src_activate_push):
29846           * libs/gst/base/gstbasesrc.h:
29847           Added function to block while waiting for PLAYING, this function
29848           is used by live sources that block on the clock.
29849           API: gst_base_src_wait_playing()
29850
29851 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
29852
29853           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
29854           Original commit message from CVS:
29855           Patch by: Peter Kjellerstedt <pkj at axis com>
29856           * Makefile.am:
29857           gst-element-check.m4 is generated and should therefore be
29858           copied from the build dir rather than the source dir (#357593).
29859           'make distcheck' hasn't noticed this because we were disting
29860           the file as well, so stop doing that.
29861
29862 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29863
29864           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
29865           Original commit message from CVS:
29866           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
29867           Add some tests for gst_caps_intersect().
29868           * tools/gst-launch.c: (event_loop):
29869           Print all buffering percentages we get, even the 100% one.
29870
29871 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29872
29873           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
29874           Original commit message from CVS:
29875           * tools/gst-inspect.c: (print_element_properties_info),
29876           (print_signal_info):
29877           Fix printing of flags to match the look of enums.
29878
29879 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29880
29881           gst/gstelementfactory.c: Fix typo in docs blurb.
29882           Original commit message from CVS:
29883           * gst/gstelementfactory.c:
29884           Fix typo in docs blurb.
29885
29886 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29887
29888           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
29889           Original commit message from CVS:
29890           * gst/gsturi.c: (search_by_entry):
29891           Don't assert/crash here if a uri handler doesn't return any
29892           supported protocols. The list of protocols could be generated
29893           dynamically at runtime or at plugin registration, and an error
29894           in the underlying library shouldn't be fatal (#353301).
29895
29896 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29897
29898           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
29899           Original commit message from CVS:
29900           * gst/gstinfo.c:
29901           Fix warning if HAVE_PRINTF_EXTENSION is undefined
29902           (spotted by Peter Kjellerstedt).
29903
29904 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
29905
29906           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
29907           Original commit message from CVS:
29908           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
29909           * libs/gst/base/gstbasesrc.c:
29910           (gst_base_src_default_check_get_range), (gst_base_src_start),
29911           (gst_base_src_activate_push), (gst_base_src_activate_pull),
29912           (gst_base_src_change_state):
29913           Match _start/_stop calls in the activate functions. Remove redundant
29914           _stop call from the state change function. Fixes #356910.
29915           Turn failure DEBUG into ERROR.
29916
29917 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
29918
29919           Update docs about buffering.
29920           Original commit message from CVS:
29921           * docs/design/part-buffering.txt:
29922           * gst/gstmessage.c: (gst_message_new_buffering),
29923           (gst_message_parse_buffering):
29924           Update docs about buffering.
29925           * docs/design/part-trickmodes.txt:
29926           Fix typo.
29927
29928 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29929
29930         * docs/manual/basics-elements.xml:
29931           audiotestsrc is not part of core, fakesrc is
29932           Original commit message from CVS:
29933           audiotestsrc is not part of core, fakesrc is
29934
29935 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29936
29937           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
29938           Original commit message from CVS:
29939           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
29940           (gst_controller_new_list):
29941           Ref instances when returning them again (fixes #357180)
29942
29943 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
29944
29945           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
29946           Original commit message from CVS:
29947           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
29948           Don't forget to release proxy lock when there's an error.
29949
29950 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29951
29952           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
29953           Original commit message from CVS:
29954           * gst/gstcaps.h:
29955           Add extra initialisers for Caps things, to fix some plugin warnings
29956           when using -Wextra
29957
29958 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29959
29960           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
29961           Original commit message from CVS:
29962           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
29963           Also set template on the internal pad so that a getcaps from the target
29964           pad returns the template caps.
29965
29966 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
29967
29968           gst/gstelement.c: Use _DEBUG_OBJECT some more.
29969           Original commit message from CVS:
29970           * gst/gstelement.c: (gst_element_post_message),
29971           (gst_element_dispose):
29972           Use _DEBUG_OBJECT some more.
29973           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
29974           Avoid typechecks.
29975           * tools/gst-launch.c: (main):
29976           If the toplevel element is not a GstPipeline, it must be put in a
29977           pipeline so that a bus and clock is selected.
29978
29979 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29980
29981           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
29982           Original commit message from CVS:
29983           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
29984           JITTER, RATE, and LATENCY query should be handled by the
29985           default case and not by the CONVERT query code.
29986
29987 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
29988
29989           gst/gstformat.c: Fix locking order (must take lock before using n_values).
29990           Original commit message from CVS:
29991           * gst/gstformat.c: (gst_format_register):
29992           Fix locking order (must take lock before using n_values).
29993           * gst/gstvalue.c: (gst_value_serialize_enum),
29994           (gst_value_deserialize_enum_iter_cmp),
29995           (gst_value_deserialize_enum):
29996           Fix serialisation/deserialisation of custom registered GstFormats.
29997           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
29998           Unit test for custom format serialisation/deserialisation.
29999
30000 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30001
30002           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
30003           Original commit message from CVS:
30004           * docs/pwg/building-boiler.xml:
30005           * plugins/elements/gstcapsfilter.c:
30006           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
30007           section.
30008
30009 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
30010
30011           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
30012           Original commit message from CVS:
30013           * libs/gst/base/gstbasetransform.c:
30014           (gst_base_transform_buffer_alloc):
30015           Check if requested caps are the same as the sinks caps IF
30016           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
30017           is FALSE.
30018           This fixes the renegotiation issues stated in #352827.
30019
30020 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30021
30022           Extract the manual examples again like we used to do.
30023           Original commit message from CVS:
30024           * configure.ac:
30025           * docs/manual/advanced-autoplugging.xml:
30026           * tests/examples/Makefile.am:
30027           * tests/examples/manual/.cvsignore:
30028           * tests/examples/manual/Makefile.am:
30029           * tests/examples/manual/extract.pl:
30030           Extract the manual examples again like we used to do.
30031           Fix one of them.
30032
30033 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30034
30035           win32/common/config.h: update for version
30036           Original commit message from CVS:
30037           * win32/common/config.h:
30038           update for version
30039
30040 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30041
30042           gst/gsterror.c: Documents how to receive errors.
30043           Original commit message from CVS:
30044           * gst/gsterror.c:
30045           Documents how to receive errors.
30046
30047 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
30048
30049           tools/gst-launch.c: Added some comments here and there.
30050           Original commit message from CVS:
30051           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
30052           (event_loop), (main):
30053           Added some comments here and there.
30054           Post an application message when an interrupt is caught instead of doing
30055           an uncontrolled state change.
30056           Clean up the event loop.
30057           Handle buffering messages, pause/resume the pipeline.
30058           Make shutdown because of an interrupt more reliable.
30059
30060 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30061
30062           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
30063           Original commit message from CVS:
30064           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
30065           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
30066           (gst_base_sink_preroll_object):
30067           Make sure that our internal state is correct when we commit our state
30068           asynchronously. This solves a race where a state change to PLAYING
30069           could cause the sink to remain blocked in preroll in some situations.
30070
30071 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30072
30073           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
30074           Original commit message from CVS:
30075           * tools/gst-inspect.c: (print_element_properties_info),
30076           (print_signal_info):
30077           List flags as hex so it's easier to deal with.
30078
30079 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30080
30081           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
30082           Original commit message from CVS:
30083           * docs/libs/gstreamer-libs-sections.txt:
30084           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
30085           (gst_base_sink_do_sync):
30086           * libs/gst/base/gstbasesink.h:
30087           Expose logic to wait for preroll so that subclasses such as audiosink
30088           can also use this method.
30089           API: gst_base_sink_wait_preroll()
30090
30091 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30092
30093           gst/: Small cleanups in docs and code.
30094           Original commit message from CVS:
30095           * gst/gstobject.c: (gst_object_set_parent):
30096           * gst/gstpipeline.c: (do_pipeline_seek):
30097           Small cleanups in docs and code.
30098           * gst/gstsegment.c: (gst_segment_clip):
30099           * tests/check/gst/gstsegment.c: (GST_START_TEST):
30100           if stop == start and start is in the segment, no clipping should be
30101           done. Also add a test for this.
30102
30103 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
30104
30105           Added methods to create and parse BUFFERING messages.
30106           Original commit message from CVS:
30107           * docs/design/part-buffering.txt:
30108           * docs/gst/gstreamer-sections.txt:
30109           * gst/gstmessage.c: (gst_message_new_buffering),
30110           (gst_message_parse_buffering):
30111           * gst/gstmessage.h:
30112           Added methods to create and parse BUFFERING messages.
30113           Added preliminary docs about buffering.
30114           API: gst_message_new_buffering
30115           API: gst_message_parse_buffering
30116
30117 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
30118
30119           gst/gstbin.c: Update documentation.
30120           Original commit message from CVS:
30121           * gst/gstbin.c:
30122           Update documentation.
30123           * gst/gstelement.c: (gst_element_class_init),
30124           (gst_element_release_request_pad), (gst_element_set_clock),
30125           (gst_element_get_index), (gst_element_add_pad),
30126           (gst_element_remove_pad), (gst_element_get_random_pad),
30127           (gst_element_send_event), (gst_element_get_query_types),
30128           (gst_element_query), (gst_element_post_message),
30129           (gst_element_message_full), (gst_element_continue_state),
30130           (gst_element_lost_state), (gst_element_save_thyself),
30131           (gst_element_restore_thyself):
30132           Documentation updates.
30133           Rename last bit of the new-pad -> pad-added signal rename.
30134           Fix the case where an element query would only work if the source
30135           pad was linked.
30136           Avoid some useless type checking in message handling.
30137           * gst/gstevent.c:
30138           * gst/gstevent.h:
30139           * gst/gstutils.c:
30140           Documentation updates.
30141
30142 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30143
30144         * ChangeLog:
30145         * plugins/elements/gstfdsrc.c:
30146           add an INFO line for when we actually update the fd
30147           Original commit message from CVS:
30148           add an INFO line for when we actually update the fd
30149
30150 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30151
30152         * ChangeLog:
30153         * configure.ac:
30154           back to trunk
30155           Original commit message from CVS:
30156           back to trunk
30157
30158 === release 0.10.10 ===
30159
30160 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30161
30162         * ChangeLog:
30163         * NEWS:
30164         * RELEASE:
30165         * common:
30166         * configure.ac:
30167         * docs/plugins/gstreamer-plugins.args:
30168         * docs/plugins/inspect/plugin-coreelements.xml:
30169         * docs/plugins/inspect/plugin-coreindexers.xml:
30170         * gst/gst.c:
30171         * gst/gstcaps.c:
30172         * gst/gstclock.h:
30173         * gst/gststructure.c:
30174         * win32/common/config.h:
30175           releasing 0.10.10
30176           Original commit message from CVS:
30177           releasing 0.10.10
30178
30179 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30180
30181         * configure.ac:
30182         * win32/common/config.h:
30183           first prerelease
30184           Original commit message from CVS:
30185           first prerelease
30186
30187 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30188
30189         * po/af.po:
30190         * po/az.po:
30191         * po/bg.po:
30192         * po/ca.po:
30193         * po/cs.po:
30194         * po/de.po:
30195         * po/en_GB.po:
30196         * po/fr.po:
30197         * po/it.po:
30198         * po/nb.po:
30199         * po/nl.po:
30200         * po/ru.po:
30201         * po/sq.po:
30202         * po/sr.po:
30203         * po/sv.po:
30204         * po/tr.po:
30205         * po/uk.po:
30206         * po/vi.po:
30207         * po/zh_CN.po:
30208         * po/zh_TW.po:
30209           translation updates
30210           Original commit message from CVS:
30211           translation updates
30212
30213 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30214
30215           docs/manual/advanced-position.xml: Fix typo in sample code.
30216           Original commit message from CVS:
30217           * docs/manual/advanced-position.xml:
30218           Fix typo in sample code.
30219
30220 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
30221
30222           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
30223           Original commit message from CVS:
30224           * libs/gst/net/gstnetclientclock.c: (inet_aton),
30225           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
30226           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
30227           * libs/gst/net/gstnetclientclock.h:
30228           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
30229           * libs/gst/net/gstnettimepacket.h:
30230           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
30231           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
30232           (gst_net_time_provider_thread), (gst_net_time_provider_new):
30233           * libs/gst/net/gstnettimeprovider.h:
30234           Make stuff compile on windows. Fixes #345295.
30235
30236 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
30237
30238           gst/gst.c: Print better details when child was terminated by signal.
30239           Original commit message from CVS:
30240           * gst/gst.c: (ensure_current_registry_forking):
30241           Print better details when child was terminated by signal.
30242
30243 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30244
30245           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
30246           Original commit message from CVS:
30247           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
30248           Print a warning rather than g_assert() if a plugin feature
30249           is a URI handler but returns no protocols (#353976).
30250
30251 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30252
30253           docs/random/moving-plugins: Fix two typos.
30254           Original commit message from CVS:
30255           * docs/random/moving-plugins:
30256           Fix two typos.
30257
30258 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30259
30260         * docs/random/moving-plugins:
30261           document process some more
30262           Original commit message from CVS:
30263           document process some more
30264
30265 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30266
30267         * gst/gsterror.c:
30268           clarify error message
30269           Original commit message from CVS:
30270           clarify error message
30271
30272 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30273
30274         * docs/random/moving-plugins:
30275           document process some more
30276           Original commit message from CVS:
30277           document process some more
30278
30279 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30280
30281         * ChangeLog:
30282           ChangeLog surgery: fix typo
30283           Original commit message from CVS:
30284           ChangeLog surgery: fix typo
30285
30286 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
30287
30288           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
30289           Original commit message from CVS:
30290           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
30291           Fix locking order, handle NULL function values properly.
30292           * gst/gstinfo.h:
30293           Fix docs.
30294           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
30295           Initialised variable before using it and fix debug statement to
30296           print the address of the function rather than the address of the
30297           variable on the stack holding the address of the function.
30298
30299 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30300
30301           gst/gstghostpad.c: More cleanups.
30302           Original commit message from CVS:
30303           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
30304           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
30305           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
30306           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
30307           (gst_ghost_pad_parent_unset),
30308           (gst_ghost_pad_internal_do_activate_push),
30309           (gst_ghost_pad_internal_do_activate_pull),
30310           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
30311           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
30312           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
30313           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
30314           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
30315           (gst_ghost_pad_new_no_target_from_template),
30316           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
30317           More cleanups.
30318           Avoid needless typechecking in macros.
30319           Since the internal pad is always present and never changes, there is
30320           no need to locking or ref when retrieving it.
30321           Improve debugging a bit.
30322           Handle link errors when setting the target. Fixes #341029.
30323
30324 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
30325
30326           docs/: Fix docs some more.
30327           Original commit message from CVS:
30328           * docs/libs/gstreamer-libs-sections.txt:
30329           * docs/plugins/gstreamer-plugins-sections.txt:
30330           Fix docs some more.
30331           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
30332           (gst_collect_pads_event):
30333           * libs/gst/base/gstcollectpads.h:
30334           Documentation updates.
30335           Free queued buffer when removing a pad.
30336
30337 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
30338
30339           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
30340           Original commit message from CVS:
30341           * gst/gstutils.c: (gst_element_link_pads),
30342           (gst_element_link_pads_filtered):
30343           Ensure that we set a capsfilter to NULL if we failed to link it
30344           when doing filtered linking, to avoid criticals.
30345           No need to check for unreffing srcpad, which is explicly NULLed
30346           above (a trivial code cleanup).
30347
30348 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30349
30350           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
30351           Original commit message from CVS:
30352           * docs/design/part-gstghostpad.txt:
30353           Update ascii art in documentation.
30354           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
30355           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
30356           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
30357           (gst_ghost_pad_internal_do_activate_push),
30358           (gst_ghost_pad_internal_do_activate_pull),
30359           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
30360           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
30361           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
30362           (gst_ghost_pad_set_target):
30363           Small cleanups and leak fixes.
30364           Remove some checks now that the internal pad is never NULL.
30365           Fix the case where linking pads without a target would create nasty
30366           criticals. Fixes #341029.
30367           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
30368           value of _set_target().
30369           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
30370           (gst_ghost_pad_suite):
30371           Some more tests for creating and linking untargeted ghostpads.
30372
30373 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
30374
30375           Refactored *_new() functions.
30376           Original commit message from CVS:
30377           * docs/gst/gstreamer-sections.txt:
30378           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
30379           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
30380           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
30381           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
30382           (gst_ghost_pad_new_from_template),
30383           (gst_ghost_pad_new_no_target_from_template):
30384           * gst/gstghostpad.h:
30385           Refactored *_new() functions.
30386           Templates are now used as a g_object_new() parameter.
30387           Use template in _do_getcaps() if we don't have a target.
30388           Small documentation cleanups.
30389           Added two new constructors:
30390           gst_ghost_pad_new_from_template()
30391           gst_ghost_pad_new_no_target_from_template()
30392           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
30393           (gst_ghost_pad_suite):
30394           Added tests for new ghostpad instanciation functions.
30395           API additions: gst_ghost_pad_new_from_template,
30396           gst_ghost_pad_new_no_target_from_template
30397
30398 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30399
30400           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
30401           Original commit message from CVS:
30402           * docs/random/ensonic/profiling.txt:
30403           Ideas about qos profiling.
30404
30405 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
30406
30407           gst/gstcaps.c: Code cleanups.
30408           Original commit message from CVS:
30409           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
30410           Code cleanups.
30411           Fix memleak.
30412
30413 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30414
30415           gst/gstxml.c: Improve and detypofy docs.
30416           Original commit message from CVS:
30417           * gst/gstxml.c:
30418           Improve and detypofy docs.
30419           * tests/check/Makefile.am:
30420           * tests/check/gst/.cvsignore:
30421           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
30422           Add a basic test suite for GstXML.
30423
30424 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
30425
30426           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
30427           Original commit message from CVS:
30428           * gst/gstelement.c: (activate_pads), (clear_caps),
30429           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
30430           Clear the pad caps when the element shut down all of the pads and
30431           is not streaming data that could modify the caps.
30432           Fixes #352958.
30433
30434 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30435
30436         * win32/common/config.h:
30437           I don't even know which arch that is
30438           Original commit message from CVS:
30439           I don't even know which arch that is
30440
30441 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30442
30443         * gst/gstpad.c:
30444           more logical to log the sending pad, and the pad it is sending to
30445           Original commit message from CVS:
30446           more logical to log the sending pad, and the pad it is sending to
30447
30448 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
30449
30450           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
30451           Original commit message from CVS:
30452           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
30453           Revert previous change; I misunderstood single-segment mode.
30454
30455 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
30456
30457           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
30458           Original commit message from CVS:
30459           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
30460           Unset DISCONT on buffers when using single-segment mode.
30461
30462 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
30463
30464           gst/gstcaps.*: Fix docs and indentation again.
30465           Original commit message from CVS:
30466           * gst/gstcaps.c: (gst_caps_merge_structure):
30467           * gst/gstcaps.h:
30468           Fix docs and indentation again.
30469           * tests/check/gst/gstquery.c: (GST_START_TEST):
30470           Fix leak in tests and add some more tests.
30471
30472 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
30473
30474           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
30475           Original commit message from CVS:
30476           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
30477           Inform GstSegment of the last stop position in order for the current
30478           segment to have a proper duration if it doesn't have a specific stop
30479           position from which a duration could be calculated.
30480           This bug was noticeable when a non-flushing, non-update new segment was
30481           followed by another segment (all buffers from the new segment were being
30482           dropped).
30483
30484 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30485
30486           libs/gst/base/gstbasesrc.c: Small comment update.
30487           Original commit message from CVS:
30488           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
30489           Small comment update.
30490           * plugins/elements/gstidentity.c: (gst_identity_class_init),
30491           (gst_identity_transform_ip):
30492           Drop-probability is broken, mention this in the code with a
30493           FIXME and also in the property description.
30494           Make silent also be silent about the drop messages.
30495
30496 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30497
30498           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
30499           Original commit message from CVS:
30500           * docs/manual/appendix-win32.xml:
30501           Remove mention of popt, we don't depend on that any
30502           longer (#353136). Add some comments pointing out that
30503           this section is slightly outdated.
30504
30505 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
30506
30507           Initialize variables when creating a new segment query.
30508           Original commit message from CVS:
30509           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
30510           * gst/gstquery.c: (gst_query_new_segment):
30511           * tests/check/gst/gstquery.c: (GST_START_TEST):
30512           Initialize variables when creating a new segment query.
30513           Fixes #353121.
30514
30515 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
30516
30517           Check for NULL before _reffing the bus. Fixes #353122.
30518           Original commit message from CVS:
30519           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
30520           * gst/gstelement.c: (gst_element_get_bus):
30521           * tests/check/gst/gstelement.c: (GST_START_TEST):
30522           Check for NULL before _reffing the bus. Fixes #353122.
30523
30524 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30525
30526           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
30527           Original commit message from CVS:
30528           * docs/manual/basics-bus.xml:
30529           Docs update: fix wrong callback return value explanation; add
30530           some lines about the implicit relationship between main loop
30531           and main context; remove duplicate main loop variable declaration.
30532
30533 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30534
30535           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
30536           Original commit message from CVS:
30537           * tests/check/gst/gstcaps.c: (GST_START_TEST):
30538           Don't leak caps in unit test; add a few more simple
30539           checks.
30540
30541 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30542
30543           implement caps merging (fixes #352580)
30544           Original commit message from CVS:
30545           * docs/gst/gstreamer-sections.txt:
30546           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
30547           (gst_caps_structure_is_subset), (gst_caps_merge),
30548           (gst_caps_merge_structure):
30549           * gst/gstcaps.h:
30550           * libs/gst/base/gstbasetransform.c:
30551           (gst_base_transform_transform_caps):
30552           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
30553           implement caps merging (fixes #352580)
30554
30555 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30556
30557           tools/: add debug-log plotting developer tool (#340674)
30558           Original commit message from CVS:
30559           * tools/Makefile.am:
30560           * tools/gst-plot-timeline.py:
30561           add debug-log plotting developer tool (#340674)
30562
30563 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
30564
30565           gst/gstpad.c: Improve debugging for task functions.
30566           Original commit message from CVS:
30567           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
30568           (gst_pad_stop_task):
30569           Improve debugging for task functions.
30570           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
30571           (gst_task_start), (gst_task_pause), (gst_task_join):
30572           Make sure that the task function started and finished after a
30573           join().
30574           Don't try to push the task function on the threadpool multiple
30575           times.
30576           Improve the g_warning message with some useful suggestions
30577           about how to fix the problem.
30578
30579 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30580
30581           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
30582           Original commit message from CVS:
30583           * gst/gstutils.c: (gst_pad_proxy_getcaps):
30584           Handle RESYNC correctly in _proxy_getcaps.
30585
30586 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30587
30588         * gst/gstbuffer.h:
30589           word refcounting more precisely for gst_value_*_buffer
30590           Original commit message from CVS:
30591           word refcounting more precisely for gst_value_*_buffer
30592
30593 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
30594
30595           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
30596           Original commit message from CVS:
30597           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
30598           (gst_xml_parse_memory), (gst_xml_get_element):
30599           Chain up to parent class in dispose function and also
30600           unref the elements in the toplevel_elements GList.
30601           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
30602           Always return a reference in gst_xml_get_element() rather
30603           than only sometimes.
30604           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
30605           Don't leak GstXml object.
30606
30607 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30608
30609           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
30610           Original commit message from CVS:
30611           * docs/gst/gstreamer-sections.txt:
30612           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
30613           (gst_caps_merge):
30614           * gst/gstcaps.h:
30615           * libs/gst/base/gstbasetransform.c:
30616           (gst_base_transform_transform_caps):
30617           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
30618           in a better way
30619
30620 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
30621
30622           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
30623           Original commit message from CVS:
30624           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
30625           Implement GObject::dispose virtual method in GstXML so we can free the
30626           top_elements GList.
30627
30628 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
30629
30630           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
30631           Original commit message from CVS:
30632           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
30633           (gst_buffer_create_sub):
30634           Copy duration/offset_end/caps when creating a subbuffer of the
30635           complete parent.
30636           Make the subbuffer read-only when we make the metadata writable for
30637           now. Fixes #351768.
30638           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
30639           Added check for metadata copy when creating subbuffers.
30640
30641 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
30642
30643           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
30644           Original commit message from CVS:
30645           * libs/gst/base/gstbasetransform.c:
30646           (gst_base_transform_buffer_alloc):
30647           Only call downstream buffer_alloc if transform element is passthrough
30648           or always_in_place. Closes #350449.
30649
30650 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30651
30652           ChangeLog: ChangeLog surgery to add comments to previous changes
30653           Original commit message from CVS:
30654           * ChangeLog:
30655           ChangeLog surgery to add comments to previous changes
30656
30657 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30658
30659           Simplify caps to get rid of duplicates, fixes #345444
30660           Original commit message from CVS:
30661           * gst/gst.c:
30662           * gst/gstpad.c: (gst_pad_set_active):
30663           * libs/gst/base/gstbasetransform.c:
30664           (gst_base_transform_transform_caps):
30665           Simplify caps to get rid of duplicates, fixes #345444
30666
30667 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30668
30669           gst/gstvalue.*: Use these optimizations only internaly.
30670           Original commit message from CVS:
30671           * gst/gstvalue.c:
30672           * gst/gstvalue.h:
30673           Use these optimizations only internaly.
30674
30675 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30676
30677           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
30678           Original commit message from CVS:
30679           * gst/gstvalue.c: (gst_value_compare_list),
30680           (gst_value_compare_fraction_range),
30681           (gst_value_intersect_fraction_fraction_range),
30682           (gst_value_intersect_fraction_range_fraction_range),
30683           (gst_value_subtract_fraction_fraction_range),
30684           (gst_value_subtract_fraction_range_fraction_range),
30685           (gst_value_get_compare_func), (gst_value_compare),
30686           (gst_value_compare_with_func):
30687           * gst/gstvalue.h:
30688           Saves the expensive lookup of the compare function in many cases
30689           (#345444)
30690
30691 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
30692
30693           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
30694           Original commit message from CVS:
30695           * tests/check/gst/gstinfo.c: (gst_info_suite):
30696           Disable test that require gstdebug if it wasn't built in core.
30697
30698 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30699
30700           docs/random/ensonic/logging.txt: update ideas
30701           Original commit message from CVS:
30702           * docs/random/ensonic/logging.txt:
30703           update ideas
30704           * gst/gstinfo.c: (gst_debug_log_default):
30705           reorder fields, save some columns, add optinal color codes for log-
30706           levels
30707
30708 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30709
30710           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
30711           Original commit message from CVS:
30712           * docs/random/ensonic/logging.txt:
30713           add ideas about making the logs abit more useful
30714
30715 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30716
30717           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
30718           Original commit message from CVS:
30719           * docs/pwg/advanced-events.xml:
30720           * docs/pwg/titlepage.xml:
30721           Update for 0.10 API (#340627). Add myself
30722           to authors list.
30723
30724 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30725
30726           Make gstcheck stuff show up in docs (still needs to be documented properly though).
30727           Original commit message from CVS:
30728           * docs/libs/gstreamer-libs-docs.sgml:
30729           * docs/libs/gstreamer-libs-sections.txt:
30730           * libs/gst/check/gstbufferstraw.c:
30731           Make gstcheck stuff show up in docs (still needs to
30732           be documented properly though).
30733
30734 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30735
30736           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
30737           Original commit message from CVS:
30738           * docs/gst/gstreamer-sections.txt:
30739           * gst/Makefile.am:
30740           * gst/gst.c: (init_post):
30741           * gst/gst_private.h:
30742           * gst/gstquark.c: (_priv_gst_quarks_initialize):
30743           * gst/gstquark.h:
30744           * gst/gstquery.c: (gst_query_new_position),
30745           (gst_query_set_position), (gst_query_parse_position),
30746           (gst_query_new_duration), (gst_query_set_duration),
30747           (gst_query_parse_duration), (gst_query_new_convert),
30748           (gst_query_set_convert), (gst_query_parse_convert),
30749           (gst_query_new_segment), (gst_query_set_segment),
30750           (gst_query_parse_segment), (gst_query_new_seeking),
30751           (gst_query_set_seeking), (gst_query_parse_seeking):
30752           Add internal helpers for pre-registering quarks from static strings
30753           and using the quark values directly instead of looking them up when
30754           creating and parsing queries. Can be used for event construction too.
30755           Closes #350432.
30756
30757 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
30758
30759           gst/gstbin.c: Fix bogus docs.
30760           Original commit message from CVS:
30761           * gst/gstbin.c:
30762           Fix bogus docs.
30763
30764 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
30765
30766           gst/gstutils.c: Fix memleak (#351502).
30767           Original commit message from CVS:
30768           * gst/gstutils.c: (gst_util_set_value_from_string):
30769           Fix memleak (#351502).
30770           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
30771           Add unit test for most of gst_util_set_value_from_string()
30772           (not that one would want to encourage use of this function).
30773
30774 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30775
30776           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
30777           Original commit message from CVS:
30778           * libs/gst/check/gstcheck.h:
30779           Use const gchar * variables in fail_unless_equals_string
30780           macro to avoid compiler warnings (and don't use tabs for
30781           indenting).
30782
30783 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
30784
30785           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
30786           Original commit message from CVS:
30787           * tools/gst-launch.c: (print_tag):
30788           More space on the left for the tag names, to cater
30789           for the 'extended comment' tag (not touching the
30790           string for the first line since it's translated).
30791
30792 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30793
30794         * ChangeLog:
30795           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
30796           Original commit message from CVS:
30797           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
30798
30799 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
30800
30801           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
30802           Original commit message from CVS:
30803           * libs/gst/check/gstcheck.h:
30804           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
30805           print something when they fail.
30806
30807 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30808
30809           API: add GST_TAG_EXTENDED_COMMENT (#350935).
30810           Original commit message from CVS:
30811           * docs/gst/gstreamer-sections.txt:
30812           * gst/gsttaglist.c: (_gst_tag_initialize):
30813           * gst/gsttaglist.h:
30814           API: add GST_TAG_EXTENDED_COMMENT (#350935).
30815
30816 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
30817
30818           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
30819           Original commit message from CVS:
30820           * gst/gstinfo.c: (gst_debug_print_object):
30821           Make GST_PTR_FORMAT print messages as well.
30822           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
30823           (GST_START_TEST), (gst_info_suite):
30824           More tests.
30825
30826 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
30827
30828           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
30829           Original commit message from CVS:
30830           * gst/gstelementfactory.c: (gst_element_register):
30831           If the GstElementClass doesn't have a GstElementDetails with all fields
30832           filled up correctly (longname, description AND author), then error out
30833           nicely instead of crashing.
30834
30835 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30836
30837           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
30838           Original commit message from CVS:
30839           * gst/gststructure.c:
30840           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
30841           * gst/gstvalue.h:
30842           Expand on the difference between arrays and lists as we use them.
30843
30844 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30845
30846           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
30847           Original commit message from CVS:
30848           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
30849           If the parent state change function failed, don't assume we can safely
30850           stop the source, this will be done when the pads are deactivated.
30851
30852 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30853
30854           gst/: Small doc updates.
30855           Original commit message from CVS:
30856           * gst/gstbuffer.c:
30857           * gst/gsttask.c: (gst_task_join):
30858           Small doc updates.
30859           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
30860           (gst_pad_stop_task):
30861           When pad (de)activation failed for some reason, restore the old
30862           activation mode and set the pad to flushing instead of assuming the
30863           pad is deactivated.
30864           If the _task_join() failed, reinstall the task on the pad so that it can
30865           be stopped later and return an error.
30866
30867 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
30868
30869           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
30870           Original commit message from CVS:
30871           2006-08-11  Andy Wingo  <wingo@pobox.com>
30872           * configure.ac:
30873           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
30874           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
30875           is only for users of API that don't want to see deprecated
30876           functions in the headers; people that want to compile out
30877           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
30878           CFLAGS. Fixes the build of multifdsink, or will soon..
30879
30880 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30881
30882           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
30883           Original commit message from CVS:
30884           * docs/gst/gstreamer-sections.txt:
30885           Add GstClockClass vmethod docs.
30886           * gst/gstcaps.h:
30887           Mark #endif with comment for associated #if
30888           * gst/gstclock.c: (gst_clock_id_wait):
30889           * gst/gstclock.h:
30890           Add vmethod wait_jitter to avoid an unneeded _get_time() for
30891           most clock implementations.
30892           Document vmethods.
30893           Flesh out docs about resolution methods.
30894           API: GstClockClass::wait_jitter
30895           * gst/gstsystemclock.c: (gst_system_clock_class_init),
30896           (gst_system_clock_async_thread),
30897           (gst_system_clock_id_wait_jitter_unlocked),
30898           (gst_system_clock_id_wait_jitter):
30899           Use base class wait_jitter variant for improved performance
30900           due to less clock polling.
30901
30902 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
30903
30904           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
30905           Original commit message from CVS:
30906           * gst/gst.c: (gst_init_check), (init_post):
30907           Set gst as being initialized before scanning/updating the registry,
30908           since there might be some plugins that call gst_init() and we don't
30909           want to loop back in.
30910           Closes #350879
30911
30912 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30913
30914         * ChangeLog:
30915           Mention that we fixed bug #349943 with the last commit.
30916           Original commit message from CVS:
30917           Mention that we fixed bug #349943 with the last commit.
30918
30919 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
30920
30921           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
30922           Original commit message from CVS:
30923           * docs/design/part-qos.txt:
30924           Bring docs in line with the code. Mostly the sign of the jitter was
30925           wrong in the docs.
30926           * gst/gstclock.c:
30927           Fix the docs for the jitter.
30928           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
30929           (gst_event_parse_tag), (gst_event_new_buffer_size),
30930           (gst_event_parse_buffer_size), (gst_event_parse_qos),
30931           (gst_event_new_seek), (gst_event_parse_seek),
30932           (gst_event_new_navigation):
30933           Make sure the GstStructure has no parent when creating custom
30934           events.
30935           Add some more argument checking so that we avoid 0.0 rates.
30936           Flesh out the docs for the QoS event some more.
30937
30938 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30939
30940         * ChangeLog:
30941           Forgot to mention fixed bug.
30942           Original commit message from CVS:
30943           Forgot to mention fixed bug.
30944
30945 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
30946
30947           Doc updates.
30948           Original commit message from CVS:
30949           * docs/gst/gstreamer-sections.txt:
30950           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
30951           (ensure_current_registry_forking), (ensure_current_registry),
30952           (parse_one_option), (parse_goption_arg), (gst_deinit),
30953           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
30954           * gst/gst.h:
30955           Doc updates.
30956           Added API and command line option to disable registry forking in
30957           addition to the environment variable.
30958           Constify some static arrays.
30959           Added some more debug.
30960           Don't deinit twice.
30961           API: gst_registry_fork_is_enabled()
30962           API: gst_registry_fork_set_enabled()
30963           API: --gst-disable-registry-fork command line option
30964
30965 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30966
30967           gst/gst.c: Fix typo in error message.
30968           Original commit message from CVS:
30969           * gst/gst.c: (gst_init):
30970           Fix typo in error message.
30971
30972 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30973
30974           libs/gst/controller/gstcontroller.h: fix ABI size-correction
30975           Original commit message from CVS:
30976           * libs/gst/controller/gstcontroller.h:
30977           fix ABI size-correction
30978           * tests/check/libs/gdp.c: (gst_dp_suite):
30979           make tests that use deprecated API conditional
30980
30981 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30982
30983           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
30984           Original commit message from CVS:
30985           * docs/libs/gstreamer-libs-sections.txt:
30986           * libs/gst/controller/gstcontroller.c:
30987           (_gst_controller_get_property), (_gst_controller_set_property),
30988           (_gst_controller_init), (_gst_controller_class_init):
30989           * libs/gst/controller/gstcontroller.h:
30990           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
30991           (gst_object_set_control_rate):
30992           API: add gst_object_{s,g}et_control_rate(), add private data section,
30993           fix docs
30994           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
30995           * libs/gst/dataprotocol/dataprotocol.h:
30996           add deprecation guards to make gtk-doc happy and allow disabling cruft
30997
30998 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30999
31000           tests/check/: Let's enable the new unit test as well.
31001           Original commit message from CVS:
31002           * tests/check/Makefile.am:
31003           * tests/check/gst/.cvsignore:
31004           Let's enable the new unit test as well.
31005
31006 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
31007
31008           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
31009           Original commit message from CVS:
31010           * configure.ac:
31011           * docs/gst/gstreamer-sections.txt:
31012           * gst/gstconfig.h.in:
31013           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
31014           (_gst_info_printf_extension_ptr),
31015           (_gst_info_printf_extension_segment):
31016           API: add GST_SEGMENT_FORMAT, which is a printf extension we
31017           register that lets us easily dump GstSegments into debug
31018           logs (#350419).
31019           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
31020           (info_segment_format_printf_extension), (gst_info_suite):
31021           Add simple unit test that logs a bunch of different segments (not
31022           valgrinded at the moment because of leaks in gst_debug_add_log_function).
31023
31024 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
31025
31026           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
31027           Original commit message from CVS:
31028           * libs/gst/base/gstbasetransform.c:
31029           (gst_base_transform_buffer_alloc):
31030           Even if we can't figure out the proper format to request downstream,
31031           call buffer_alloc() downstream with the input parameters without setting
31032           the caps on the srcpad. This will force negotiation in the chain
31033           function.
31034           Closes #350449
31035
31036 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
31037
31038           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
31039           Original commit message from CVS:
31040           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
31041           Unlinking from a pad without a target is now a perfectly valid case
31042           which should NOT raise an assertion.
31043           This case would happen if a linked ghostpad its target set to NULL after
31044           it was previously linked.
31045
31046 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
31047
31048           tests/check/libs/gdp.c: Also comment out the test (see below).
31049           Original commit message from CVS:
31050           * tests/check/libs/gdp.c:
31051           Also comment out the test (see below).
31052
31053 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
31054
31055           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
31056           Original commit message from CVS:
31057           * tests/check/libs/gdp.c: (gst_dp_suite):
31058           Use the architecture information from config.h and not gcc macros
31059           in order to properly disable a test that fails on PPC64.
31060
31061 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31062
31063           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
31064           Original commit message from CVS:
31065           * gst/gstelement.c: (gst_element_remove_pad):
31066           Don't crash printing the warning if the pad has no parent.
31067
31068 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
31069
31070           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
31071           Original commit message from CVS:
31072           * libs/gst/dataprotocol/dataprotocol.c:
31073           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
31074           (gst_dp_crc), (gst_dp_header_payload_length),
31075           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
31076           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
31077           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
31078           (gst_dp_event_from_packet), (gst_dp_validate_header),
31079           (gst_dp_validate_payload):
31080           Make debug category static
31081           Constify the crc table.
31082           Do some more arg checking in public functions.
31083           Fix some docs and do some small cleanups.
31084           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
31085           Add some more checks to see if GDP deals with bogus input.
31086
31087 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31088
31089           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
31090           Original commit message from CVS:
31091           * gst/gstvalue.c: (gst_value_compare_list):
31092           Fix GstValueList comparison code. Fixes #347293.
31093           * tests/check/gst/gstvalue.c: (GST_START_TEST):
31094           Check to test GstValueList comparison.
31095
31096 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
31097
31098           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
31099           Original commit message from CVS:
31100           * libs/gst/base/gstbasetransform.c:
31101           (gst_base_transform_buffer_alloc):
31102           Use OBJECT_LOCK and refcounting to get the pad caps in the
31103           buffer_alloc function because the caps could change while we are
31104           busy with them. Fixes #349105
31105
31106 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
31107
31108           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
31109           Original commit message from CVS:
31110           * gst/gstelementfactory.c: (gst_element_factory_create):
31111           Remove unnecessary ref/unref pair
31112           * gst/parse/grammar.y:
31113           Make sure to free the parse buffer on all code paths.
31114           Move a g_free up to the error handler where it's easier to see.
31115           * tests/check/gst/gstevent.c: (test_event):
31116           Extending timeout for downstream travelling events to 10 seconds to
31117           hopefully avoid intermittent failure on the buildbots.
31118           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
31119           Don't manually set the state of the src element - it will happen as a
31120           natural consequence of the pipeline changing state, and that way it
31121           will do it in the right order too.
31122
31123 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31124
31125           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
31126           Original commit message from CVS:
31127           * gst/gstelementfactory.c: (gst_element_factory_create):
31128           Remove unnecessary ref/unref pair
31129           * gst/parse/grammar.y:
31130           Make sure to free the parse buffer on all code paths.
31131           Move a g_free up to the error handler where it's easier to see.
31132           * tests/check/gst/gstevent.c: (test_event):
31133           Extending timeout for downstream travelling events to 10 seconds to
31134           hopefully avoid intermittent failure on the buildbots.
31135           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
31136           Don't manually set the state of the src element - it will happen as a
31137           natural consequence of the pipeline changing state, and that way it
31138           will do it in the right order too.
31139
31140 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31141
31142           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
31143           Original commit message from CVS:
31144           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
31145           Protect _PAD_CAPS with OBJECT_LOCK.
31146
31147 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
31148
31149           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
31150           Original commit message from CVS:
31151           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
31152           (gst_pad_get_property), (gst_pad_activate_pull),
31153           (gst_pad_activate_push), (gst_pad_set_blocked_async),
31154           (gst_pad_set_activate_function),
31155           (gst_pad_set_activatepull_function),
31156           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
31157           (gst_pad_set_getrange_function),
31158           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
31159           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
31160           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
31161           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
31162           (gst_pad_set_acceptcaps_function),
31163           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
31164           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
31165           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
31166           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
31167           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
31168           (gst_pad_configure_sink), (gst_pad_configure_src),
31169           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
31170           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
31171           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
31172           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
31173           (gst_pad_send_event):
31174           Use _DEBUG_OBJECT when it makes sense.
31175           Protect GST_PAD_CAPS with the OBJECT_LOCK.
31176           Small cleanups and code reflows.
31177           Avoid caps refcounting in _accept_caps.
31178           Refactor alloc_buffer so that the code performed on the peer is in a
31179           separate function. Also if the pad does not implement a buffer alloc
31180           function, we should still check if the pad is flushing before falling
31181           back to the default allocator.
31182
31183 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31184
31185           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
31186           Original commit message from CVS:
31187           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
31188           Make all uses of identity and fakesink have silent=true to avoid
31189           serialising every passing data structure, which is breaking tests
31190           on FC4 for some unknown reason.
31191
31192 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31193
31194           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
31195           Original commit message from CVS:
31196           * gst/parse/Makefile.am:
31197           * gst/parse/grammar.y:
31198           * gst/parse/parse.l:
31199           Reverted previous patch as it required to bump the flex dependency to
31200           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
31201
31202 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
31203
31204           gst/parse/: push & pop the state of the lexer for reentrant use case
31205           Original commit message from CVS:
31206           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
31207           * gst/parse/Makefile.am:
31208           * gst/parse/grammar.y:
31209           * gst/parse/parse.l:
31210           push & pop the state of the lexer for reentrant use case
31211           Fixes #349180
31212
31213 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31214
31215           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
31216           Original commit message from CVS:
31217           * libs/gst/base/gstbasesrc.h:
31218           Note in the docs that the ::newsegment vfunc is not actually used by
31219           GstBaseSrc.
31220
31221 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
31222
31223           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
31224           Original commit message from CVS:
31225           * libs/gst/base/gstcollectpads.c:
31226           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
31227           (gst_collect_pads_clear), (gst_collect_pads_flush),
31228           (gst_collect_pads_event), (gst_collect_pads_chain):
31229           When flushing a pad, also clear the queued buffer so that we don't
31230           accidentally use it when we shouldn't.
31231           Fix leaks by inreffing incomming buffer.
31232           Flush out queued buffers in case of errors.
31233           Fixes #347452.
31234
31235 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
31236
31237           docs/random/phonon-gst: Random notes about a Phonon backend.
31238           Original commit message from CVS:
31239           * docs/random/phonon-gst:
31240           Random notes about a Phonon backend.
31241
31242 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31243
31244           libs/gst/base/gstbasetransform.c: Extra debug output
31245           Original commit message from CVS:
31246           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
31247           Extra debug output
31248           * tests/check/libs/gdp.c: (gst_dp_suite):
31249           Take a whack at fixing the ppc compile using a different define to
31250           disable the broken test.
31251           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
31252           Remove excess g_print()
31253
31254 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31255
31256           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
31257           Original commit message from CVS:
31258           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
31259           Oops, meant to uncomment this line too to dampen the noise a bit.
31260
31261 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31262
31263           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
31264           Original commit message from CVS:
31265           * gst/parse/grammar.y:
31266           * gst/parse/parse.l:
31267           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
31268           (GST_START_TEST), (parse_suite):
31269           Fix some of the leaks exposed by extending the parse-launch testsuite,
31270           and move the 3 I can't figure out into a separate test that won't run
31271           the pipelines unless the appropriate line is uncommented.
31272
31273 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
31274
31275           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
31276           Original commit message from CVS:
31277           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
31278           Requesting 0 bytes before the end of the file should result in
31279           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
31280           unit test.
31281
31282 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
31283
31284           gst/gstcaps.c: Fix useless assert, a uint is always positive.
31285           Original commit message from CVS:
31286           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
31287           Fix useless assert, a uint is always positive.
31288           * gst/gststructure.c: (gst_structure_nth_field_name),
31289           (gst_structure_foreach), (gst_structure_map_in_place):
31290           Check input arguments for public functions to avoid obvious crashes.
31291           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
31292           * plugins/elements/gstfakesink.h:
31293           Do less useless typechecking.
31294
31295 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31296
31297           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
31298           Original commit message from CVS:
31299           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
31300           Do not use mmap() by default since there are a number of error
31301           conditions that we would like to handle in a non-fatal way that
31302           will result in a SIGBUS if we use mmap(). Examples: external
31303           devices (USB harddrive, portable music player) being unplugged
31304           while in use; file on mounted CD/DVD that can't be read because
31305           the medium is partly damaged. Fixes #348455 and #348475.
31306
31307 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31308
31309           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
31310           Original commit message from CVS:
31311           * gst/gstquery.h:
31312           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
31313           rates are a gdouble
31314
31315 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31316
31317           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
31318           Original commit message from CVS:
31319           * gst/gstregistry.c:
31320           Move big documentation comment into class section header, so that it
31321           appears in the API docs.
31322
31323 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31324
31325           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
31326           Original commit message from CVS:
31327           * docs/gst/gstreamer-sections.txt:
31328           Oops. Commit the docs additions too for new API.
31329           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
31330
31331 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31332
31333           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
31334           Original commit message from CVS:
31335           * gst/gststructure.c: (gst_structure_id_set),
31336           (gst_structure_id_set_valist):
31337           * gst/gststructure.h:
31338           Add API for setting values into structures without performing
31339           a quark lookup, if the appropriate quark is already known.
31340           API: gst_structure_id_set
31341           API: gst_structure_id_set_valist
31342           * gst/parse/grammar.y:
31343           * gst/parse/parse.l:
31344           Remove some dead code shown by the coverage information.
31345           Don't throw a critical g_warning when encountering a syntax error,
31346           just warn and let the normal error path handle it.
31347           * plugins/elements/gstelements.c:
31348           Bump the rank of filesink up to PRIMARY so that it is preferred over
31349           gnomevfssink for file:// sink uri's
31350           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
31351           (GST_START_TEST), (run_delayed_test),
31352           (gst_parse_test_element_base_init),
31353           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
31354           (gst_parse_test_element_change_state),
31355           (gst_register_parse_element), (parse_suite):
31356           Beef up the tests for parse syntax to check that more error cases
31357           fail as they are supposed to. Increases the test coverage a bit.
31358
31359 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
31360
31361           docs/manual/basics-elements.xml: Fix gst_element_link() example.
31362           Original commit message from CVS:
31363           * docs/manual/basics-elements.xml:
31364           Fix gst_element_link() example.
31365           * gst/gstutils.c:
31366           Mention in API docs that one should usually gst_bin_add()
31367           elements to a bin or pipeline before doing the linking.
31368
31369 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31370
31371         * win32/common/config.h:
31372           back to 32 bit
31373           Original commit message from CVS:
31374           back to 32 bit
31375
31376 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31377
31378           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
31379           Original commit message from CVS:
31380           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
31381           (gst_subbuffer_get_type), (gst_buffer_create_sub):
31382           Avoid function call for known types by keeping the buffer and
31383           subbuffer GType global.
31384           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
31385           Random silly optimisations in read() path.
31386
31387 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31388
31389           tools/gst-launch.c: If the top-level of the parse is a normal bin, it doesn't do the right logic to run as a top-leve...
31390           Original commit message from CVS:
31391           * tools/gst-launch.c: (main):
31392           If the top-level of the parse is a normal bin, it doesn't do the
31393           right logic to run as a top-level element, so place it inside a
31394           pipeline.
31395
31396 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31397
31398           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
31399           Original commit message from CVS:
31400           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
31401           Remove superfluous g_object_notify() calls, GObject does
31402           that for us automatically.
31403
31404 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
31405
31406         * gstreamer.spec.in:
31407           add latest .h addition
31408           Original commit message from CVS:
31409           add latest .h addition
31410
31411 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31412
31413           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
31414           Original commit message from CVS:
31415           * gst/gstinfo.h:
31416           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
31417           here.
31418
31419 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
31420
31421           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
31422           Original commit message from CVS:
31423           * gst/gsttaglist.c: (_gst_tag_initialize):
31424           Allow more than one GST_TAG_IMAGE per taglist.
31425
31426 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31427
31428           gst/gstminiobject.c: update docs
31429           Original commit message from CVS:
31430           * gst/gstminiobject.c:
31431           update docs
31432           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
31433           (gst_fd_src_create):
31434           log recurring events at LOG level
31435           add more debug for when the fd gets set
31436
31437 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31438
31439         * autogen.sh:
31440         * common:
31441           remove --enable-docs
31442           Original commit message from CVS:
31443           remove --enable-docs
31444
31445 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
31446
31447         * ChangeLog:
31448         * common:
31449           ChangeLog surgery: add bug reference
31450           Original commit message from CVS:
31451           ChangeLog surgery: add bug reference
31452
31453 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31454
31455           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
31456           Original commit message from CVS:
31457           * gst/gstparse.c: (gst_parse_launch):
31458           Also remove reentrance checks if flex is MT save (#348179)
31459           Fix my empty ChangeLog entry below
31460
31461 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
31462
31463           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
31464           Original commit message from CVS:
31465           2006-07-21  Andy Wingo  <wingo@pobox.com>
31466           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
31467
31468 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
31469
31470           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
31471           Original commit message from CVS:
31472           2006-07-21  Andy Wingo  <wingo@pobox.com>
31473           * libs/gst/check/Makefile.am
31474           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
31475           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
31476           * libs/gst/check/gstbufferstraw.h:
31477           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
31478           functions, thus proving I am still a GStreamer haxor. OK I wrote
31479           them a long time ago, but anyways.
31480
31481 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31482
31483         * ChangeLog:
31484         * common:
31485         * configure.ac:
31486         * gst/gstparse.c:
31487           Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
31488
31489 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31490
31491           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
31492           Original commit message from CVS:
31493           * gst/gstparse.c: (gst_parse_launch):
31494           Protect recursive calls to _parse with a recursive mutex
31495           and busy flag.
31496
31497 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31498
31499           tests/check/gst/gstpad.c: Fix leak in test.
31500           Original commit message from CVS:
31501           * tests/check/gst/gstpad.c: (GST_START_TEST):
31502           Fix leak in test.
31503
31504 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31505
31506           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
31507           Original commit message from CVS:
31508           * gst/gstparse.c: (gst_parse_launch):
31509           Do not hange on recursive uasge of gst_parse_launch()
31510
31511 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
31512
31513           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
31514           Original commit message from CVS:
31515           * gst/gsttaglist.c:
31516           Add some more docs, comments and FIXME 0.11s here and there
31517           and  also fix some typos.
31518
31519 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31520
31521           gst/gstsegment.h: Convert tabs to spaces for better readability.
31522           Original commit message from CVS:
31523           * gst/gstsegment.h:
31524           Convert tabs to spaces for better readability.
31525
31526 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
31527
31528           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
31529           Original commit message from CVS:
31530           * tests/check/libs/gdp.c: (gst_dp_suite):
31531           the test_buffer test fails at line 140 on ppc64 at the following
31532           check:
31533           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
31534           "GST_BUFFER_IN_CAPS flag should have been copied !");
31535           See bug #348114 for more details.
31536
31537 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
31538
31539           Fix typos (#348000).
31540           Original commit message from CVS:
31541           * docs/pwg/advanced-scheduling.xml:
31542           * gst/gstpad.c:
31543           Fix typos (#348000).
31544
31545 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
31546
31547           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
31548           Original commit message from CVS:
31549           * docs/pwg/intro-basics.xml:
31550           Fix wrong links (#347927).
31551
31552 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31553
31554           make --disable-index work (#342564)
31555           Original commit message from CVS:
31556           * gst/gstregistry.h:
31557           * gst/gstregistryxml.c: (load_feature),
31558           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
31559           * win32/common/config.h:
31560           make --disable-index work (#342564)
31561
31562 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
31563
31564           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
31565           Original commit message from CVS:
31566           Patch by: Peter Kjellerstedt <pkj at axis dot com>
31567           * gst/Makefile.am:
31568           * gst/gsttrace.h:
31569           The attached patch adds two missing defines to gsttrace.h when tracing
31570           is disabled.  It also corrects one existing define.
31571           Fixes #347756.
31572
31573 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
31574
31575           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
31576           Original commit message from CVS:
31577           * docs/gst/gstreamer-sections.txt:
31578           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
31579           * gst/gst.h:
31580           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
31581           Add two functions to check and change the SIGSEGV behaviour
31582           when loading plugins.
31583           Don't mess with the SIGSEGV handler when we were told not to.
31584           Fixes #347794.
31585           API: gst_segtrap_is_enabled
31586           API: gst_segtrap_set_enabled
31587
31588 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
31589
31590           Revert fix for regression in #347408 after release.
31591           Original commit message from CVS:
31592           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
31593           * tests/check/elements/filesrc.c: (GST_START_TEST):
31594           Revert fix for regression in #347408 after release.
31595
31596 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
31597
31598           gst/gstutils.c: Free iterator when done (#347311).
31599           Original commit message from CVS:
31600           Patch by: Antoine Tremblay <hexa00 at gmail com>
31601           * gst/gstutils.c: (gst_element_unlink):
31602           Free iterator when done (#347311).
31603           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31604           And add a test case for this.
31605
31606 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31607
31608           configure.ac: Bump nano back to CVS
31609           Original commit message from CVS:
31610           * configure.ac:
31611           Bump nano back to CVS
31612
31613 === release 0.10.9 ===
31614
31615 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31616
31617           configure.ac: releasing 0.10.9, "On the road again"
31618           Original commit message from CVS:
31619           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
31620           * configure.ac:
31621           releasing 0.10.9, "On the road again"
31622
31623 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31624
31625         * po/af.po:
31626         * po/az.po:
31627         * po/bg.po:
31628         * po/ca.po:
31629         * po/cs.po:
31630         * po/de.po:
31631         * po/en_GB.po:
31632         * po/fr.po:
31633         * po/it.po:
31634         * po/nb.po:
31635         * po/nl.po:
31636         * po/ru.po:
31637         * po/sq.po:
31638         * po/sr.po:
31639         * po/sv.po:
31640         * po/tr.po:
31641         * po/uk.po:
31642         * po/vi.po:
31643         * po/zh_CN.po:
31644         * po/zh_TW.po:
31645           Update .po files
31646           Original commit message from CVS:
31647           Update .po files
31648
31649 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31650
31651           Revert pull-0 fix for release. Disable check. Fixes #347408.
31652           Original commit message from CVS:
31653           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
31654           * tests/check/elements/filesrc.c: (GST_START_TEST):
31655           Revert pull-0 fix for release. Disable check. Fixes #347408.
31656
31657 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31658
31659           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
31660           Original commit message from CVS:
31661           * libs/gst/dataprotocol/dataprotocol.c:
31662           (gst_dp_event_from_packet_1_0):
31663           Fixes #347337: failure to deserialize event packets with
31664           empty payload (only event type)
31665
31666 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31667
31668           gst/Makefile.am: do not install a .c file in the header directory
31669           Original commit message from CVS:
31670           * gst/Makefile.am:
31671           do not install a .c file in the header directory
31672
31673 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
31674
31675           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
31676           Original commit message from CVS:
31677           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
31678           GhostPad no longer implicitely use the padtemplates of the targets.
31679           Fixes #347384
31680
31681 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31682
31683         * po/af.po:
31684         * po/az.po:
31685         * po/bg.po:
31686         * po/ca.po:
31687         * po/cs.po:
31688         * po/de.po:
31689         * po/en_GB.po:
31690         * po/fr.po:
31691         * po/it.po:
31692         * po/nb.po:
31693         * po/nl.po:
31694         * po/ru.po:
31695         * po/sq.po:
31696         * po/sr.po:
31697         * po/sv.po:
31698         * po/tr.po:
31699         * po/uk.po:
31700         * po/vi.po:
31701         * po/zh_CN.po:
31702         * po/zh_TW.po:
31703           Update .po files
31704           Original commit message from CVS:
31705           Update .po files
31706
31707 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31708
31709         * ChangeLog:
31710           Mention bug #341029 fixed by bilboed's previous commit
31711           Original commit message from CVS:
31712           Mention bug #341029 fixed by bilboed's previous commit
31713
31714 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31715
31716           Make GstValueArray comparison be order dependent as designed.
31717           Original commit message from CVS:
31718           * gst/gstvalue.c: (gst_value_compare_list),
31719           (gst_value_compare_array), (_gst_value_initialize):
31720           * tests/check/gst/gstvalue.c: (GST_START_TEST):
31721           Make GstValueArray comparison be order dependent as designed.
31722           Add checks for value lists and value array comparisons.
31723           Fixes #347221
31724
31725 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
31726
31727           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
31728           Original commit message from CVS:
31729           * gst/gstbin.c: (activate_pads),
31730           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
31731           (gst_bin_change_state_func):
31732           (de)activate src pads before calling state_change on the childs.
31733           This is to avoid the case where a src ghostpad is blocked (holding the
31734           stream lock), which would block the deactivation of the ghostpad's
31735           target pad.
31736           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
31737           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
31738           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
31739           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
31740           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
31741           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
31742           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
31743           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
31744           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
31745           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
31746           (gst_ghost_pad_class_init),
31747           (gst_ghost_pad_internal_do_activate_push),
31748           (gst_ghost_pad_internal_do_activate_pull),
31749           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
31750           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
31751           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
31752           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
31753           GhostPads now create their internal GstProxyPad at creation (and not
31754           when they're linked, as it was being done previously).
31755           The internal and target pads are linked straight away.
31756           The data will also travel through the other pad in order to make
31757           pad blocking and probes non-hackish (the probe/block now really happens
31758           on the GhostPad and not on the target).
31759           * gst/gstpad.c: (gst_pad_set_blocked_async),
31760           (gst_pad_link_prepare), (gst_pad_push_event):
31761           Remove previous ghostpad cruft.
31762           * gst/gstutils.c: (gst_pad_add_data_probe),
31763           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
31764           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
31765           (gst_pad_remove_buffer_probe):
31766           Remove previous ghost pad cruft.
31767           Added more detailed debug statements.
31768           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
31769           Fix the testsuite for refcounting changes.
31770           The comments about who has references were correct, but the refcount
31771           being checked wasn't the same (!?!).
31772
31773 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31774
31775           More docs for configuration options, add docs to gtk-doc.
31776           Original commit message from CVS:
31777           * docs/gst/gstreamer-sections.txt:
31778           * gst/gstconfig.h.in:
31779           More docs for configuration options, add docs to gtk-doc.
31780
31781 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31782
31783           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
31784           Original commit message from CVS:
31785           * gst/Makefile.am:
31786           * gst/gstconfig.h.in:
31787           * win32/common/config.h:
31788           Fix build when disabling tracing (fixes #344016). Also start to document
31789           the defines that disable the sub-systems.
31790
31791 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
31792
31793           gst/gst.c: let's make valgrind happy...
31794           Original commit message from CVS:
31795           * gst/gst.c: (ensure_current_registry_forking):
31796           let's make valgrind happy...
31797
31798 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31799
31800           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
31801           Original commit message from CVS:
31802           * gst/gstelement.c: (activate_pads),
31803           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
31804           Better pad activation code: Reset the collect value too on resync.
31805           Add some comments.
31806
31807 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
31808
31809           gst/gstpad.c: Use some more macros where it makes sense.
31810           Original commit message from CVS:
31811           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
31812           (gst_pad_activate_push):
31813           Use some more macros where it makes sense.
31814           Allow pad mode switching instead of asserting. When a pad
31815           is activated in one mode and we activate it in another,
31816           deactivate it first before activating it in a different mode.
31817           Fixes #329198.
31818
31819 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
31820
31821           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
31822           Original commit message from CVS:
31823           2006-07-08  Andy Wingo  <wingo@pobox.com>
31824           * tools/gst-launch.c (main): Handle err == NULL.
31825           * gst/gst.c (init_post, ensure_current_registry)
31826           (ensure_current_registry_forking)
31827           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
31828           factoring out the registry scanning into separate functions. Don't
31829           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
31830           Better environment var name/interface suggestions accepted.
31831
31832 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
31833
31834           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
31835           Original commit message from CVS:
31836           * gst/gstobject.c: (gst_object_set_name_default),
31837           (gst_object_set_name):
31838           Random micro-optimisation: don't use a hash table
31839           with strings as keys and the usual strdup/strcmp
31840           involved, but rather just use the GQuark of the
31841           type name as key, since it needs to be looked up
31842           anyway to get the type name string.
31843           * tests/check/gst/gstobject.c: (GST_START_TEST):
31844           Fix various leaks.
31845
31846 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
31847
31848           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
31849           Original commit message from CVS:
31850           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
31851           (gst_bin_iterate_all_by_interface):
31852           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
31853           GTypes are gulongs and thus the top 4 bytes might be cut
31854           off on some platforms when doing GPOINTER_TO_INT, leading
31855           to invalid GTypes and bad things happening.
31856           Also add a check to make sure the type passed in is really
31857           an interface type.
31858
31859 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
31860
31861           .cvsignore: Ignore more.
31862           Original commit message from CVS:
31863           * .cvsignore:
31864           Ignore more.
31865
31866 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
31867
31868           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
31869           Original commit message from CVS:
31870           * Makefile.am:
31871           * configure.ac:
31872           * gst-element-check.m4:
31873           * gst-element-check.m4.in:
31874           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
31875           instead of the unversioned gst-inspect (#324176, #168659).
31876
31877 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
31878
31879           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
31880           Original commit message from CVS:
31881           * gst/gstmessage.h:
31882           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
31883           warnings.
31884
31885 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31886
31887           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
31888           Original commit message from CVS:
31889           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
31890           (gst_base_src_wait), (gst_base_src_update_length),
31891           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
31892           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
31893           (gst_base_src_loop), (gst_base_src_start),
31894           (gst_base_src_activate_pull):
31895           Update docs.
31896           blocksize == 0 now means the default blocksize when working in push
31897           based mode.
31898           Remove some pointless asserts in _wait function.
31899           Fix offset/length calculations and EOS handling. We can now pull 0
31900           bytes as well, which is allowed.
31901           use _check_get_range() to decide if we can operate in _pull based
31902           mode.
31903           Fix refcounting leak when check_get_range function was not
31904           implemented.
31905           API GstBaseSrc::blocksize range can be 0 too now (default)
31906           * tests/check/elements/filesrc.c: (GST_START_TEST),
31907           (filesrc_suite):
31908           Added check to test _get_range() behaviour.
31909
31910 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31911
31912           gst/gstpad.*: Lots of comments and docs added to the pad functions.
31913           Original commit message from CVS:
31914           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
31915           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
31916           (gst_pad_pull_range):
31917           * gst/gstpad.h:
31918           Lots of comments and docs added to the pad functions.
31919           Flesh out the expected behaviour of the get_range() functions.
31920
31921 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31922
31923           gst/: Remove comma at end of enumerator list.
31924           Original commit message from CVS:
31925           * gst/gstbus.h:
31926           * gst/gstclock.h:
31927           * gst/gstevent.h:
31928           * gst/gstiterator.h:
31929           * gst/gstpad.h:
31930           * gst/gstplugin.h:
31931           * gst/gsttask.h:
31932           Remove comma at end of enumerator list.
31933
31934 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
31935
31936           win32/common/: Add new exported functions.
31937           Original commit message from CVS:
31938           * win32/common/libgstbase.def:
31939           * win32/common/libgstdataprotocol.def:
31940           * win32/common/libsgtreamer.def:
31941           Add new exported functions.
31942
31943 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31944
31945           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
31946           Original commit message from CVS:
31947           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
31948           Add some more docs here and there.
31949
31950 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31951
31952           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
31953           Original commit message from CVS:
31954           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
31955           (gst_base_sink_loop), (gst_base_sink_get_position):
31956           When operating in pull mode update the offset so that we
31957           read sequentially.
31958
31959 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
31960
31961           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
31962           Original commit message from CVS:
31963           * gst/gstregistryxml.c: (read_string):
31964           Avoid strdup. (will happen in libxml, but hey!)
31965           * gst/gsturi.c:
31966           Add some more docs.
31967
31968 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
31969
31970           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
31971           Original commit message from CVS:
31972           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
31973           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
31974           (gst_buffer_suite):
31975           No point in checking if the size of the subbuffer > 0, the
31976           code handles it correclty as demonstrated by unit test.
31977           Also add a unit test for the zero sized _new_and_alloc and
31978           _copy. Fixes #346663.
31979
31980 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31981
31982           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
31983           Original commit message from CVS:
31984           * libs/gst/base/gstbasetransform.c:
31985           (gst_base_transform_prepare_output_buffer),
31986           (gst_base_transform_buffer_alloc),
31987           (gst_base_transform_handle_buffer):
31988           Make sure the buffer we pass to transform_ip has a refcount of
31989           1 and thus is writable. Fixes #343196
31990
31991 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31992
31993           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
31994           Original commit message from CVS:
31995           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
31996           (gst_file_src_init), (gst_file_src_set_property),
31997           (gst_file_src_get_property), (gst_file_src_map_region):
31998           * plugins/elements/gstfilesrc.h:
31999           Add "sequential" property, off by default, to use madvise and hint
32000           to the kernel that sequential access is desired.
32001           Touch all retrieved pages by default to ensure they are pulled
32002           into memory. (Closes #345720)
32003
32004 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32005
32006           docs/design/: Small docs updates.
32007           Original commit message from CVS:
32008           * docs/design/part-block.txt:
32009           * docs/design/part-dynamic.txt:
32010           Small docs updates.
32011
32012 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32013
32014           gst/: Use GSlice when the glib we build against is >= 2.10
32015           Original commit message from CVS:
32016           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
32017           (gst_caps_unref), (gst_static_caps_get),
32018           (gst_caps_append_structure):
32019           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
32020           Use GSlice when the glib we build against is >= 2.10
32021
32022 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32023
32024           gst/gstelement.c: Small cleanup in pad activation code.
32025           Original commit message from CVS:
32026           * gst/gstelement.c: (gst_element_pads_activate):
32027           Small cleanup in pad activation code.
32028
32029 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
32030
32031           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
32032           Original commit message from CVS:
32033           Patch by: Peter Kjellerstedt <pkj at axis dot com>
32034           * gst/gst-i18n-app.h:
32035           * gst/gst-i18n-lib.h:
32036           * tools/gst-inspect.c: (print_signal_info):
32037           The attached patch will make the inclusion of gettext.h unconditional in
32038           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
32039           libintl.h in tools/gst-inspect.c.
32040           This allows use of --disable-nls again and fixes #344642.
32041
32042 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32043
32044         * tests/check/gst/gstbin.c:
32045           fix leak
32046           Original commit message from CVS:
32047           fix leak
32048
32049 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
32050
32051           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
32052           Original commit message from CVS:
32053           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
32054           Implement pad blocking on events according to part-block.txt.
32055           More comments on behaviour.
32056           * tests/check/gst/gstevent.c: (test_event):
32057           Send event to peer pad of blocked pad (else it will block).
32058
32059 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32060
32061           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
32062           Original commit message from CVS:
32063           * libs/gst/check/gstcheck.c: (gst_check_message_error),
32064           (gst_check_run_suite):
32065           if we get the wrong message, give us the types as string
32066           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
32067           Fix a translatable
32068           * tests/check/elements/filesrc.c: (GST_START_TEST):
32069           add a test for trying to open a non-existing file
32070
32071 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32072
32073         * docs/libs/gstreamer-libs-sections.txt:
32074           add macros
32075           Original commit message from CVS:
32076           add macros
32077
32078 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32079
32080         * tests/check/Makefile.am:
32081           remove double var
32082           Original commit message from CVS:
32083           remove double var
32084
32085 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32086
32087         * plugins/elements/Makefile.am:
32088           clean more
32089           Original commit message from CVS:
32090           clean more
32091
32092 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32093
32094         * docs/gst/.gitignore:
32095         * docs/libs/.gitignore:
32096         * tests/benchmarks/.gitignore:
32097         * tests/check/elements/.gitignore:
32098         * tests/check/generic/.gitignore:
32099         * tests/check/gst/.gitignore:
32100         * tests/check/libs/.gitignore:
32101         * tests/check/pipelines/.gitignore:
32102         * tests/examples/controller/.gitignore:
32103         * tests/examples/helloworld/.gitignore:
32104         * tests/examples/launch/.gitignore:
32105         * tests/examples/metadata/.gitignore:
32106         * tests/examples/queue/.gitignore:
32107         * tests/examples/typefind/.gitignore:
32108         * tests/examples/xml/.gitignore:
32109           moap ignore
32110           Original commit message from CVS:
32111           moap ignore
32112
32113 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32114
32115           tests/check/gst/gstbin.c: add a test for adding self
32116           Original commit message from CVS:
32117           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
32118           add a test for adding self
32119
32120 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32121
32122           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
32123           Original commit message from CVS:
32124           * libs/gst/check/gstcheck.h:
32125           add some assert_ as alias for fail_unless_*
32126           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
32127           increase test coverage
32128
32129 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32130
32131           Makefile.am: include lcov.mak for lcov coverage generation
32132           Original commit message from CVS:
32133           * Makefile.am:
32134           include lcov.mak for lcov coverage generation
32135           * tools/Makefile.am:
32136           add to CLEANFILES
32137
32138 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32139
32140         * common:
32141         * gst/gstevent.h:
32142         * gst/gstmessage.h:
32143           whitespace/doc fixes
32144           Original commit message from CVS:
32145           whitespace/doc fixes
32146
32147 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
32148
32149           tests/check/elements/.cvsignore: moaping
32150           Original commit message from CVS:
32151           * tests/check/elements/.cvsignore:
32152           moaping
32153
32154 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32155
32156           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
32157           Original commit message from CVS:
32158           * configure.ac:
32159           don't set CFLAGS and friends for gcov, done from GST_GCOV now
32160           * tests/check/Makefile.am:
32161           clean up gcov files
32162
32163 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32164
32165           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
32166           Original commit message from CVS:
32167           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
32168           remove gst_caps_simplify; it was not declared and not used
32169           and deprecated in 0.8
32170
32171 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32172
32173           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
32174           Original commit message from CVS:
32175           * docs/faq/gst-uninstalled:
32176           don't put empty paths on PYTHONPATH
32177           * docs/gst/gstreamer-sections.txt:
32178           remove some symbols that are not there
32179
32180 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32181
32182         * tests/check/gst/gstcaps.c:
32183           unbreak test
32184           Original commit message from CVS:
32185           unbreak test
32186
32187 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32188
32189           gst/gstcaps.c: whitespace fixes
32190           Original commit message from CVS:
32191           * gst/gstcaps.c: (gst_caps_compare_structures):
32192           whitespace fixes
32193           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
32194           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
32195           add more tests
32196
32197 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32198
32199         * gst/.gitignore:
32200           ignore more
32201           Original commit message from CVS:
32202           ignore more
32203
32204 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32205
32206           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
32207           Original commit message from CVS:
32208           * libs/gst/dataprotocol/Makefile.am:
32209           build dataprotocol test by linking to the lib, instead of
32210           compiling the source, so we get coverage
32211           * tests/check/Makefile.am:
32212           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
32213           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
32214           add a test for filesrc
32215
32216 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32217
32218           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
32219           Original commit message from CVS:
32220           * tests/check/gst/gststructure.c: (GST_START_TEST),
32221           (gst_structure_suite):
32222           Push coverage from 59.04% to 70.00%
32223
32224 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32225
32226           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
32227           Original commit message from CVS:
32228           * tests/check/gst/gststructure.c: (GST_START_TEST),
32229           (gst_structure_suite):
32230           Push coverage from 59.04% to 70.00%
32231
32232 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32233
32234         * libs/gst/base/.gitignore:
32235         * libs/gst/check/.gitignore:
32236         * libs/gst/dataprotocol/.gitignore:
32237           moap ignore
32238           Original commit message from CVS:
32239           moap ignore
32240
32241 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32242
32243         * libs/gst/base/.gitignore:
32244           moap ignore
32245           Original commit message from CVS:
32246           moap ignore
32247
32248 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32249
32250           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
32251           Original commit message from CVS:
32252           * tests/check/Makefile.am:
32253           gst-inspect every element; this makes sure that we also get
32254           coverage on element's get/set functions
32255           * tests/check/gst/gststructure.c: (GST_START_TEST),
32256           (gst_structure_suite):
32257           Push coverage from 59.04% to 70.00%
32258
32259 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32260
32261           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
32262           Original commit message from CVS:
32263           * configure.ac:
32264           set CFLAGS and friends to -O0 if gcov is being used
32265           add GCOV LIBS
32266           * gst/Makefile.am:
32267           * libs/gst/base/Makefile.am:
32268           * libs/gst/check/Makefile.am:
32269           * libs/gst/controller/Makefile.am:
32270           * libs/gst/dataprotocol/Makefile.am:
32271           * libs/gst/net/Makefile.am:
32272           * plugins/elements/Makefile.am:
32273           * plugins/indexers/Makefile.am:
32274           add makefile rules to generate gcov data and clean up
32275           * tests/check/Makefile.am:
32276           add a coverage target that generates an html overview
32277           of coverage data
32278
32279 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32280
32281         * docs/libs/gstreamer-libs-sections.txt:
32282           fix docs build
32283           Original commit message from CVS:
32284           fix docs build
32285
32286 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32287
32288           tests/check/: use the new macro
32289           Original commit message from CVS:
32290           * tests/check/elements/fakesink.c:
32291           * tests/check/elements/fakesrc.c:
32292           * tests/check/elements/fdsrc.c:
32293           * tests/check/elements/identity.c:
32294           * tests/check/generic/sinks.c: (gst_sinks_suite):
32295           * tests/check/generic/states.c:
32296           * tests/check/gst/gst.c:
32297           * tests/check/gst/gstabi.c:
32298           * tests/check/gst/gstbin.c:
32299           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
32300           * tests/check/gst/gstbus.c: (gst_bus_suite):
32301           * tests/check/gst/gstcaps.c: (GST_START_TEST):
32302           * tests/check/gst/gstelement.c:
32303           * tests/check/gst/gstevent.c: (gst_event_suite):
32304           * tests/check/gst/gstghostpad.c:
32305           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
32306           * tests/check/gst/gstmessage.c: (gst_message_suite):
32307           * tests/check/gst/gstminiobject.c:
32308           * tests/check/gst/gstobject.c:
32309           * tests/check/gst/gstpad.c:
32310           * tests/check/gst/gstpipeline.c:
32311           * tests/check/gst/gstplugin.c:
32312           * tests/check/gst/gstquery.c: (gst_query_suite):
32313           * tests/check/gst/gstsegment.c: (gst_segment_suite):
32314           * tests/check/gst/gststructure.c:
32315           * tests/check/gst/gstsystemclock.c:
32316           * tests/check/gst/gsttag.c:
32317           * tests/check/gst/gsttask.c: (gst_task_suite):
32318           * tests/check/gst/gstutils.c:
32319           * tests/check/gst/gstvalue.c:
32320           * tests/check/libs/adapter.c:
32321           * tests/check/libs/basesrc.c:
32322           * tests/check/libs/collectpads.c:
32323           * tests/check/libs/controller.c:
32324           * tests/check/libs/gdp.c: (gst_dp_suite):
32325           * tests/check/libs/gstnetclientclock.c:
32326           * tests/check/libs/gstnettimeprovider.c:
32327           * tests/check/libs/libsabi.c: (libsabi_suite):
32328           * tests/check/libs/typefindhelper.c:
32329           * tests/check/pipelines/cleanup.c:
32330           * tests/check/pipelines/parse-launch.c:
32331           * tests/check/pipelines/simple-launch-lines.c:
32332           * tests/check/pipelines/stress.c: (stress_suite):
32333           use the new macro
32334
32335 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32336
32337           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
32338           Original commit message from CVS:
32339           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
32340           * libs/gst/check/gstcheck.h:
32341           create a macro and function so that the simple unit test
32342           case can be just one macro to create main()
32343
32344 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
32345
32346           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
32347           Original commit message from CVS:
32348           * gst/gstbin.c: (gst_bin_restore_thyself):
32349           * gst/gstxml.c: (gst_xml_make_element):
32350           Fix deserialisation from XML. Set parent manually
32351           instead of using gst_bin_add(), since gst_bin_add()
32352           will unlink all pads of the element being added.
32353           Fixes #341667.
32354
32355 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
32356
32357           gst/gst.c: Fix missing g_strdup() and double free when using the
32358           Original commit message from CVS:
32359           Patch by: Peter Kjellerstedt <pkj at axis com>
32360           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
32361           Fix missing g_strdup() and double free when using the
32362           --gst-plugin-load command line option (#346097).
32363
32364 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
32365
32366           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
32367           Original commit message from CVS:
32368           * gst/gstinfo.c:
32369           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
32370           * libs/gst/net/gstnetclientclock.c:
32371           * libs/gst/net/gstnettimeprovider.c:
32372           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
32373
32374 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
32375
32376           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
32377           Original commit message from CVS:
32378           * docs/manual/advanced-dataaccess.xml:
32379           Fix buffer probe example compilation in
32380           ADM (#345708).
32381
32382 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
32383
32384           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
32385           Original commit message from CVS:
32386           * gst/gstelement.c: (gst_element_pads_activate):
32387           We need to deactivate src pads first and then sink pads.
32388           The reason is the src pads might be blocking while holding the streaming
32389           lock, so we need to deactivate them first so that deactivating the sink
32390           pads doesn't block (since it will require the streaming lock).
32391
32392 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32393
32394           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
32395           Original commit message from CVS:
32396           * libs/gst/base/gstbasetransform.c:
32397           (gst_base_transform_buffer_alloc):
32398           Forgot to remove two unneeded unrefs.
32399           Simplify a check _is_equal allready checks the obvious case.
32400
32401 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32402
32403           docs/design/part-block.txt: Some docs about what pad_block should do.
32404           Original commit message from CVS:
32405           * docs/design/part-block.txt:
32406           Some docs about what pad_block should do.
32407
32408 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
32409
32410           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
32411           Original commit message from CVS:
32412           * gst/gstcaps.c: (gst_caps_replace):
32413           Fix crasher when passed NULL. Doc clarification.
32414           Optimize for the trivial case.
32415           * gst/gstpipeline.c: (gst_pipeline_change_state):
32416           Small cleanups.
32417           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
32418           Small documentation cleanup.
32419           * libs/gst/base/gstbasetransform.c:
32420           (gst_base_transform_buffer_alloc):
32421           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
32422           is what we need and it avoids a whole lot of redundant
32423           refcount operations.
32424
32425 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
32426
32427           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
32428           Original commit message from CVS:
32429           Patch by: Philip Jägenstedt  <philip at lysator liu se>
32430           * docs/manual/advanced-dataaccess.xml:
32431           Fix 'Embedding static elements' section to use
32432           GST_PLUGIN_DEFINE_STATIC (#345607).
32433
32434 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
32435
32436           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
32437           Original commit message from CVS:
32438           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
32439           Attempt to 'fix' spuriously failing test case: it seems like the
32440           timeout of half a second is simply too small when the system is under
32441           load otherwise, and the timeout doesn't really seem to serve any
32442           particular purpose here. Give the pipeline a few seconds to preroll
32443           first, and then give it another half a second to go from PAUSED to
32444           PLAYING and marshal the message into the main thread.
32445
32446 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
32447
32448           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
32449           Original commit message from CVS:
32450           * tools/gst-feedback-m.m:
32451           Don't only use unversioned tools, try versioned tools as well
32452           (#345086).
32453
32454 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
32455
32456           gst/gstbus.c: Fix some typos, make docs more explicit.
32457           Original commit message from CVS:
32458           * gst/gstbus.c: (gst_bus_class_init):
32459           Fix some typos, make docs more explicit.
32460
32461 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
32462
32463           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
32464           Original commit message from CVS:
32465           * tests/check/gst/gstghostpad.c: (block_callback),
32466           (GST_START_TEST), (gst_ghost_pad_suite):
32467           Added some more ghostpad tests, mainly blocking
32468           and probes.
32469
32470 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
32471
32472         * gstreamer.spec.in:
32473           latest updates
32474           Original commit message from CVS:
32475           latest updates
32476
32477 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
32478
32479           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
32480           Original commit message from CVS:
32481           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
32482           (gst_file_sink_close_file), (gst_file_sink_do_seek),
32483           (gst_file_sink_event), (gst_file_sink_render):
32484           * plugins/elements/gstfilesink.h:
32485           Check if we can seek in the file instead of assuming
32486           we always can. Post an error when we are asked to seek in a
32487           non-seekable file (like a fifo). Fixes #343312.
32488           Some cleanups.
32489
32490 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
32491
32492           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
32493           Original commit message from CVS:
32494           * tools/gst-launch.1.in:
32495           Un-garble (fourcc) bit in filtered caps section.
32496
32497 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32498
32499           docs/manual/: Don't leak bus reference in sample code.
32500           Original commit message from CVS:
32501           * docs/manual/advanced-autoplugging.xml:
32502           * docs/manual/basics-helloworld.xml:
32503           * docs/manual/highlevel-components.xml:
32504           Don't leak bus reference in sample code.
32505
32506 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
32507
32508           autogen.sh: Add default for new --enable-plugin-docs switch.
32509           Original commit message from CVS:
32510           * autogen.sh:
32511           Add default for new --enable-plugin-docs switch.
32512           * configure.ac:
32513           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
32514           Fixes #344039.
32515           * docs/Makefile.am:
32516           Use new ENABLE_PLUGIN_DOCS conditional.
32517
32518 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32519
32520           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
32521           Original commit message from CVS:
32522           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
32523           Make it clear with a FIXME and a real define what the #if 0
32524           previously disabled.
32525
32526 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32527
32528           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
32529           Original commit message from CVS:
32530           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
32531           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
32532           * libs/gst/base/gstbasetransform.c:
32533           (gst_base_transform_sink_eventfunc):
32534           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
32535           Don't randomly and silently reset a segment when the format
32536           changes as this is a bug somewhere upstream. Fixes #330379.
32537
32538 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
32539
32540           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
32541           Original commit message from CVS:
32542           Patch by: Wouter Paesen  <wouter at kangaroot net>
32543           * libs/gst/controller/gstcontroller.c:
32544           (gst_controlled_property_new):
32545           Fix controlling of float properties (#344849).
32546           * tests/check/libs/controller.c:
32547           (gst_test_mono_source_get_property),
32548           (gst_test_mono_source_set_property),
32549           (gst_test_mono_source_class_init), (GST_START_TEST):
32550           While we're at it, add some float stuff to unit test.
32551
32552 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32553
32554           docs/: add a gdp image
32555           Original commit message from CVS:
32556           * docs/README:
32557           * docs/images/gdp-header.svg:
32558           add a gdp image
32559           * docs/libs/Makefile.am:
32560           * docs/libs/gdp-header.png:
32561           * libs/gst/dataprotocol/dataprotocol.c:
32562           add it to the API docs
32563           * docs/manual/intro-motivation.xml:
32564           fix typo
32565
32566 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
32567
32568           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
32569           Original commit message from CVS:
32570           * gst/gst.c: (scan_and_update_registry), (init_post):
32571           If the fork()'ed child process can't write the updated registry cache
32572           file to disk for some reason, make it exit with a failure exit code,
32573           so that the parent can then re-scan the plugins itself and update the
32574           registry structures in memory and work with that (rather than failing
32575           when creating elements because seemingly no plugins are available).
32576           Refactor registry scanning code into separate function for this and
32577           also separate fork() and non-fork() code paths. Fixes #344748.
32578
32579 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32580
32581           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
32582           Original commit message from CVS:
32583           * docs/manual/advanced-dataaccess.xml:
32584           Fix wrong PluginDesc. Fixes #344755.
32585
32586 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
32587
32588           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
32589           Original commit message from CVS:
32590           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
32591           Fix silly bug that prevented us from creating
32592           ~/.gstreamer-0.10 and writing the registry in one
32593           go (the first call to g_mkstemp() would overwrite the
32594           placeholder in the template string, so the second call
32595           to g_mkstemp() after creating the missing directory
32596           would then error out with 'invalid argument').
32597
32598 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
32599
32600           gst/gst.c: Free string.
32601           Original commit message from CVS:
32602           * gst/gst.c: (init_post):
32603           Free string.
32604
32605 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32606
32607           gst/: remove GLib 2.6 compatibility code
32608           Original commit message from CVS:
32609           * gst/glib-compat-private.h:
32610           * gst/glib-compat.c:
32611           * gst/glib-compat.h:
32612           * gst/gstvalue.c: (gst_value_serialize_flags):
32613           remove GLib 2.6 compatibility code
32614
32615 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
32616
32617           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
32618           Original commit message from CVS:
32619           * gst/parse/Makefile.am:
32620           Fix build with 'make -j N' even more (#340016).
32621
32622 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
32623
32624           docs/gst/gstreamer-sections.txt: Fix docs.
32625           Original commit message from CVS:
32626           * docs/gst/gstreamer-sections.txt:
32627           Fix docs.
32628
32629 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32630
32631           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
32632           Original commit message from CVS:
32633           * gst/gstsegment.c: (gst_segment_set_duration),
32634           (gst_segment_set_last_stop), (gst_segment_set_seek),
32635           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
32636           (gst_segment_to_running_time), (gst_segment_clip):
32637           Use G_UNLIKELY to help the compiler a bit.
32638
32639 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
32640
32641           gst/: constify quark registration strings. Fixes #344115
32642           Original commit message from CVS:
32643           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
32644           * gst/gstevent.c: (gst_event_get_type):
32645           * gst/gstmessage.c:
32646           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
32647           (gst_pad_push):
32648           constify quark registration strings. Fixes #344115
32649           Avoid unneeded type checking is _pad_push() by internally
32650           calling gst_pad_chain_unchecked().
32651
32652 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32653
32654           gst/gstbuffer.c: Init _type for consistency.
32655           Original commit message from CVS:
32656           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
32657           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
32658           (gst_subbuffer_finalize), (gst_buffer_create_sub),
32659           (gst_buffer_is_span_fast), (gst_buffer_span):
32660           Init _type for consistency.
32661           Use _FLAGS macro to avoid type check.
32662           Avoid unneeded type checks in subbufer code.
32663
32664 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32665
32666           gst/: Use _CAST macros to avoid unneeded type checking.
32667           Original commit message from CVS:
32668           * gst/gst.c: (gst_debug_help):
32669           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
32670           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
32671           (gst_plugin_feature_list_free):
32672           * gst/gstregistry.c: (gst_registry_add_plugin),
32673           (gst_registry_add_feature), (gst_registry_plugin_filter),
32674           (gst_registry_feature_filter), (gst_registry_find_plugin),
32675           (gst_registry_find_feature), (gst_registry_get_plugin_list),
32676           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
32677           * gst/gstregistryxml.c: (load_feature),
32678           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
32679           * gst/gstminiobject.c: (gst_mini_object_unref),
32680           (gst_mini_object_replace), (gst_value_mini_object_free),
32681           (gst_value_mini_object_copy):
32682           Use _CAST macros to avoid unneeded type checking.
32683           Added some more G_UNLIKELY.
32684
32685 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32686
32687           gst/gstbuffer.h: Avoid unneeded type checking.
32688           Original commit message from CVS:
32689           * gst/gstbuffer.h:
32690           Avoid unneeded type checking.
32691           API: GST_BUFFER_IS_DISCONT
32692           * gst/gstminiobject.h:
32693           Avoid type check in flag accessor.
32694           * gst/gstelementfactory.h:
32695           * gst/gstplugin.h:
32696           * gst/gstpluginfeature.h:
32697           Add _CAST macros.
32698           API: GST_ELEMENT_FACTORY_CAST
32699           API: GST_PLUGIN_CAST
32700           API: GST_PLUGIN_FEATURE_CAST
32701
32702 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
32703
32704           gst/gstobject.c: Add G_UNLIKELY in type registration.
32705           Original commit message from CVS:
32706           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
32707           (gst_object_unref):
32708           Add G_UNLIKELY in type registration.
32709           Avoid type check in _ref/_unref since that is also
32710           done in glib.
32711
32712 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32713
32714           Add G_UNLIKELY in type registration.
32715           Original commit message from CVS:
32716           * gst/gsterror.c: (gst_g_error_get_type):
32717           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
32718           (gst_static_pad_template_get_type):
32719           * gst/gsttaglist.c: (gst_tag_list_get_type):
32720           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
32721           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
32722           * gst/gsturi.c: (gst_uri_handler_get_type):
32723           * gst/gstvalue.c: (gst_date_get_type):
32724           * gst/gstxml.c: (gst_xml_get_type):
32725           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
32726           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
32727           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
32728           Add G_UNLIKELY in type registration.
32729
32730 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32731
32732           tools/gst-inspect.c: Properly print enum values.
32733           Original commit message from CVS:
32734           * tools/gst-inspect.c: (print_signal_info):
32735           Properly print enum values.
32736
32737 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32738
32739           gst/gstinfo.*: Add some G_[UN]LIKELY.
32740           Original commit message from CVS:
32741           * gst/gstinfo.c: (gst_debug_set_active),
32742           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
32743           * gst/gstinfo.h:
32744           Add some G_[UN]LIKELY.
32745           Maintain __gst_debug_min to avoid formatting the arguments of
32746           debug messages that will be dropped anyway to avoid a lot of
32747           overhead from the debugging system.
32748
32749 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32750
32751           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
32752           Original commit message from CVS:
32753           * po/POTFILES.in:
32754           * po/POTFILES.skip:
32755           add missing files containing translatable strings, tell intltool about
32756           one exception
32757
32758 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32759
32760           tests/check/libs/.cvsignore: add test-binary to ignore list
32761           Original commit message from CVS:
32762           * tests/check/libs/.cvsignore:
32763           add test-binary to ignore list
32764
32765 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32766
32767           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
32768           Original commit message from CVS:
32769           * docs/libs/gstreamer-libs-docs.sgml:
32770           reorder (put dp into a chapter) and indent
32771
32772 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32773
32774         * common:
32775         * docs/random/autotools:
32776           add notes on our autotools setup
32777           Original commit message from CVS:
32778           add notes on our autotools setup
32779
32780 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32781
32782         * ChangeLog:
32783         * configure.ac:
32784         * win32/common/config.h:
32785           back to HEAD
32786           Original commit message from CVS:
32787           back to HEAD
32788
32789 === release 0.10.8 ===
32790
32791 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32792
32793         * ChangeLog:
32794         * NEWS:
32795         * RELEASE:
32796         * configure.ac:
32797         * docs/plugins/inspect/plugin-coreelements.xml:
32798         * docs/plugins/inspect/plugin-coreindexers.xml:
32799         * po/af.po:
32800         * po/az.po:
32801         * po/bg.po:
32802         * po/ca.po:
32803         * po/cs.po:
32804         * po/de.po:
32805         * po/en_GB.po:
32806         * po/fr.po:
32807         * po/it.po:
32808         * po/nb.po:
32809         * po/nl.po:
32810         * po/ru.po:
32811         * po/sq.po:
32812         * po/sr.po:
32813         * po/sv.po:
32814         * po/tr.po:
32815         * po/uk.po:
32816         * po/vi.po:
32817         * po/zh_CN.po:
32818         * po/zh_TW.po:
32819         * win32/common/config.h:
32820           releasing 0.10.8
32821           Original commit message from CVS:
32822           releasing 0.10.8
32823
32824 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32825
32826           gst/gst.c: move pid declaration to declaration block
32827           Original commit message from CVS:
32828           * gst/gst.c: (init_post):
32829           move pid declaration to declaration block
32830
32831 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32832
32833           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
32834           Original commit message from CVS:
32835           * gst/gst.c: (init_post):
32836           use _exit() instead of exit() in our forked child; this ensures
32837           that none of the registered exit handlers from whatever is using
32838           GStreamer get executed.  This fixes gnome-mixer-applet failing
32839           to load, because ORBit would shut down.
32840           Spotted by: Edward Hervey  <edward@fluendo.com>
32841           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
32842           Fixes #344474
32843
32844 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32845
32846           configure.ac: back to TRUNK
32847           Original commit message from CVS:
32848           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
32849           * configure.ac:
32850           back to TRUNK
32851
32852 === release 0.10.7 ===
32853
32854 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32855
32856         * ChangeLog:
32857         * NEWS:
32858         * RELEASE:
32859         * configure.ac:
32860         * docs/plugins/gstreamer-plugins.args:
32861         * docs/plugins/gstreamer-plugins.signals:
32862         * docs/plugins/inspect/plugin-coreelements.xml:
32863         * docs/plugins/inspect/plugin-coreindexers.xml:
32864         * win32/common/config.h:
32865           releasing 0.10.7
32866           Original commit message from CVS:
32867           releasing 0.10.7
32868
32869 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32870
32871           0.10.6.2 prerelease
32872           Original commit message from CVS:
32873           * configure.ac:
32874           * po/af.po:
32875           * po/az.po:
32876           * po/bg.po:
32877           * po/ca.po:
32878           * po/cs.po:
32879           * po/de.po:
32880           * po/en_GB.po:
32881           * po/fr.po:
32882           * po/it.po:
32883           * po/nb.po:
32884           * po/nl.po:
32885           * po/ru.po:
32886           * po/sq.po:
32887           * po/sr.po:
32888           * po/sv.po:
32889           * po/tr.po:
32890           * po/uk.po:
32891           * po/vi.po:
32892           * po/zh_CN.po:
32893           * po/zh_TW.po:
32894           * win32/common/config.h:
32895           0.10.6.2 prerelease
32896
32897 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32898
32899           Fix leak spotted by coverity checker. Fixes #343827
32900           Original commit message from CVS:
32901           * gst/gstindex.c: (gst_index_gtype_resolver):
32902           * tools/gst-xmlinspect.c: (print_plugin_info):
32903           Fix leak spotted by coverity checker. Fixes #343827
32904           Fix another other leak found by paolo borelli.
32905
32906 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32907
32908         * tests/check/gst/struct_ppc64.h:
32909         * tests/check/gst/struct_x86_64.h:
32910           ifdef LOADSAVE
32911           Original commit message from CVS:
32912           ifdef LOADSAVE
32913
32914 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32915
32916         * docs/libs/tmpl/gstcontrol.sgml:
32917           remove old docs
32918           Original commit message from CVS:
32919           remove old docs
32920
32921 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32922
32923         * tests/check/libs/libsabi.c:
32924           terminate ifdef
32925           Original commit message from CVS:
32926           terminate ifdef
32927
32928 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32929
32930         * docs/libs/tmpl/gstbytestream.sgml:
32931           remove unused tmpl
32932           Original commit message from CVS:
32933           remove unused tmpl
32934
32935 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32936
32937         * docs/libs/tmpl/gstdataprotocol.sgml:
32938         * libs/gst/dataprotocol/dataprotocol.c:
32939           add note to docs about GDP versioning; remove tmpl file
32940           Original commit message from CVS:
32941           add note to docs about GDP versioning; remove tmpl file
32942
32943 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32944
32945           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
32946           Original commit message from CVS:
32947           * libs/gst/dataprotocol/dataprotocol.c:
32948           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
32949           (gst_dp_version_get_type), (gst_dp_init),
32950           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
32951           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
32952           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
32953           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
32954           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
32955           (gst_dp_packetizer_free):
32956           * libs/gst/dataprotocol/dataprotocol.h:
32957           API: add a GstDPPacketizer object, and create/free functions
32958           API: add GstDPVersion enum
32959           Add 1.0 event function that uses the string serialization
32960           Serialize more useful buffer flags
32961           Fixes #343988
32962
32963 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32964
32965         * docs/libs/gstreamer-libs-sections.txt:
32966         * docs/libs/tmpl/gstdataprotocol.sgml:
32967           add symbol
32968           Original commit message from CVS:
32969           add symbol
32970
32971 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32972
32973         * gst/gstbuffer.h:
32974           width respectationizing
32975           Original commit message from CVS:
32976           width respectationizing
32977
32978 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32979
32980           tests/check/: add ppc64 structure sizes
32981           Original commit message from CVS:
32982           * tests/check/Makefile.am:
32983           * tests/check/gst/gstabi.c:
32984           * tests/check/gst/struct_ppc64.h:
32985           * tests/check/libs/libsabi.c:
32986           * tests/check/libs/struct_ppc64.h:
32987           add ppc64 structure sizes
32988
32989 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32990
32991           tests/check/: generate and add structure size lists for x86_64
32992           Original commit message from CVS:
32993           * tests/check/Makefile.am:
32994           * tests/check/gst/gstabi.c:
32995           * tests/check/gst/struct_x86_64.h:
32996           * tests/check/libs/libsabi.c:
32997           * tests/check/libs/struct_x86_64.h:
32998           generate and add structure size lists for x86_64
32999
33000 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33001
33002         * libs/gst/check/gstcheck.c:
33003           cosmetics
33004           Original commit message from CVS:
33005           cosmetics
33006
33007 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33008
33009           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
33010           Original commit message from CVS:
33011           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
33012           * libs/gst/check/gstcheck.h:
33013           factor out the method from tests that checks size of structures,
33014           and add code to generate the header containing these sizes
33015           * tests/check/gst/gstabi.c: (GST_START_TEST):
33016           * tests/check/gst/struct_i386.h:
33017           * tests/check/libs/libsabi.c: (GST_START_TEST):
33018           * tests/check/libs/struct_i386.h:
33019           use it
33020
33021 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
33022
33023           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
33024           Original commit message from CVS:
33025           * gst/gstsegment.h:
33026           Don't use c++-style comments, fixes #343929
33027
33028 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33029
33030         * gst/gstelement.h:
33031           whitespace/width fixes
33032           Original commit message from CVS:
33033           whitespace/width fixes
33034
33035 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33036
33037         * gst/gstbuffer.c:
33038           whitespace fixes
33039           Original commit message from CVS:
33040           whitespace fixes
33041
33042 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33043
33044         * common:
33045         * gst/gsterror.c:
33046           remove an extra space
33047           Original commit message from CVS:
33048           remove an extra space
33049
33050 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
33051
33052           gst/gst.c: plugin_paths is not used if we build without registry support.
33053           Original commit message from CVS:
33054           * gst/gst.c:
33055           plugin_paths is not used if we build without registry support.
33056           * gst/gstsegment.c: (gst_segment_copy):
33057           _copy() was always returning NULL...
33058
33059 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
33060
33061           gst/gstsegment.c: _copy() was always returning NULL...
33062           Original commit message from CVS:
33063           * gst/gstsegment.c: (gst_segment_copy):
33064           _copy() was always returning NULL...
33065
33066 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33067
33068           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
33069           Original commit message from CVS:
33070           * libs/gst/dataprotocol/dataprotocol.c:
33071           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
33072           (gst_dp_packet_from_event):
33073           factor out CRC code
33074
33075 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33076
33077           libs/gst/check/gstcheck.c: make sure we unset caps
33078           Original commit message from CVS:
33079           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
33080           make sure we unset caps
33081
33082 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
33083
33084           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
33085           Original commit message from CVS:
33086           * libs/gst/check/gstcheck.c: (gst_check_init),
33087           (gst_check_chain_func):
33088           * libs/gst/check/gstcheck.h:
33089           Add a cond/mutex to the check support lib, signal this whenever we
33090           add to the buffers list. This will allow tests to not busy-wait on
33091           the buffer-list.
33092
33093 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33094
33095           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
33096           Original commit message from CVS:
33097           * libs/gst/dataprotocol/dataprotocol.c:
33098           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
33099           (gst_dp_packet_from_event):
33100           factor out some common header init code
33101
33102 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33103
33104           API: make gst_dp_crc() public
33105           Original commit message from CVS:
33106           * docs/libs/gstreamer-libs-sections.txt:
33107           * docs/libs/tmpl/gstdataprotocol.sgml:
33108           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
33109           * libs/gst/dataprotocol/dataprotocol.h:
33110           API: make gst_dp_crc() public
33111
33112 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33113
33114         * gst/gstevent.c:
33115           debug change
33116           Original commit message from CVS:
33117           debug change
33118
33119 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33120
33121           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
33122           Original commit message from CVS:
33123           * plugins/indexers/gstindexers.c: (plugin_init):
33124           conditionally register fileindexer (fixes #343598)
33125
33126 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33127
33128           gst/gsttagsetter.h: Can't cast ifaces to a class
33129           Original commit message from CVS:
33130           * gst/gsttagsetter.h:
33131           Can't cast ifaces to a class
33132           * libs/gst/net/gstnetclientclock.h:
33133           * libs/gst/net/gstnettimeprovider.h:
33134           * plugins/elements/gstfakesink.h:
33135           * plugins/elements/gstfakesrc.h:
33136           * plugins/elements/gstfdsink.h:
33137           * plugins/elements/gstfdsrc.h:
33138           * plugins/elements/gstfilesink.h:
33139           * plugins/elements/gstfilesrc.h:
33140           * plugins/elements/gstidentity.h:
33141           * plugins/elements/gstqueue.h:
33142           * plugins/elements/gsttee.h:
33143           * plugins/indexers/gstfileindex.c:
33144           * plugins/indexers/gstmemindex.c:
33145           * tests/old/examples/plugins/example.h:
33146           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33147
33148 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33149
33150           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
33151           Original commit message from CVS:
33152           * libs/gst/dataprotocol/dataprotocol.c:
33153           (gst_dp_header_from_buffer):
33154           make sure we zero the whole ABI-compatible area
33155
33156 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
33157
33158           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
33159           Original commit message from CVS:
33160           Patch by: Alessandro Decina <alessandro at nnva dot org>
33161           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
33162           Make sure the EOS flag is cleared from pads after a flush
33163           or stop. Fixes #343538.
33164           * tests/check/libs/collectpads.c: (GST_START_TEST),
33165           (gst_collect_pads_suite):
33166           Added test for collectpads reusage after EOS.
33167
33168 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
33169
33170           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
33171           Original commit message from CVS:
33172           * gst/gst.c:
33173           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
33174           * win32/common/libgstbase.def:
33175           export gst_collect_pads_set_flushing
33176           * win32/common/libgstreamer.def:
33177           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
33178           gst_value_fraction_multiply
33179           * win32/vs6/gst_inspect.dsp:
33180           add a link to intl.lib
33181
33182 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
33183
33184           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
33185           Original commit message from CVS:
33186           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
33187           (gst_collect_pads_chain):
33188           Handle the case where a pad is removed from the collection
33189           that could cause the other pads to become collectable.
33190
33191 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33192
33193           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
33194           Original commit message from CVS:
33195           * gst/gstelement.c:
33196           Clarify the use of _release_request_pad() and
33197           _get_request_pad() a bit better.
33198           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
33199           (gst_adapter_take_buffer):
33200           Fix some doc and comment typos.
33201
33202 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33203
33204           docs/: add declared symbols
33205           Original commit message from CVS:
33206           * docs/gst/gstreamer-sections.txt:
33207           * docs/libs/gstreamer-libs-sections.txt:
33208           add declared symbols
33209
33210 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33211
33212         * po/af.po:
33213         * po/az.po:
33214         * po/bg.po:
33215         * po/ca.po:
33216         * po/cs.po:
33217         * po/de.po:
33218         * po/en_GB.po:
33219         * po/fr.po:
33220         * po/it.po:
33221         * po/nb.po:
33222         * po/nl.po:
33223         * po/ru.po:
33224         * po/sq.po:
33225         * po/sr.po:
33226         * po/sv.po:
33227         * po/tr.po:
33228         * po/uk.po:
33229         * po/vi.po:
33230         * po/zh_CN.po:
33231         * po/zh_TW.po:
33232           update po files
33233           Original commit message from CVS:
33234           update po files
33235
33236 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33237
33238         * tests/check/Makefile.am:
33239           fix build
33240           Original commit message from CVS:
33241           fix build
33242
33243 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33244
33245         * win32/common/config.h:
33246           added HAVE_FORK
33247           Original commit message from CVS:
33248           added HAVE_FORK
33249
33250 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33251
33252           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
33253           Original commit message from CVS:
33254           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
33255           Add debug that can be enabled using a #define at the top of the file,
33256           for dumping stats about how late/early we were when waking up from
33257           waiting on the clock.
33258
33259 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
33260
33261           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
33262           Original commit message from CVS:
33263           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
33264           When rebuilding the pad list, don't leak the previous list.
33265
33266 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
33267
33268           libs/gst/base/gstbasesrc.c: Publish supported query types.
33269           Original commit message from CVS:
33270           Patch by: Lutz Mueller <lutz at topfrose dot de>
33271           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
33272           (gst_base_src_get_query_types), (gst_base_src_update_length):
33273           Publish supported query types.
33274           Update last_stop field in get_range mode so the position
33275           query works. Fixes #342321.
33276
33277 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
33278
33279           API: add GST_TAG_PREVIEW_IMAGE (#343341).
33280           Original commit message from CVS:
33281           * docs/gst/gstreamer-sections.txt:
33282           * gst/gsttaglist.c: (_gst_tag_initialize):
33283           * gst/gsttaglist.h:
33284           API: add GST_TAG_PREVIEW_IMAGE (#343341).
33285
33286 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
33287
33288           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
33289           Original commit message from CVS:
33290           Patch by: Alessandro Decina <alessandro at nnva dot org>
33291           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
33292           Unlock mutex when removing an unknown pad.
33293           Fixes #343334.
33294           * tests/check/Makefile.am:
33295           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
33296           (push_event), (setup), (teardown), (GST_START_TEST),
33297           (gst_collect_pads_suite), (main):
33298           Added collecpads check, disabled for now as check crashes for
33299           some reason.
33300
33301 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33302
33303           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
33304           Original commit message from CVS:
33305           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
33306           Don't leak pads lists.
33307
33308 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
33309
33310           API: gst_collect_pads_set_flushing
33311           Original commit message from CVS:
33312           * docs/libs/gstreamer-libs-sections.txt:
33313           * libs/gst/base/gstcollectpads.c:
33314           (gst_collect_pads_set_flushing_unlocked),
33315           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
33316           (gst_collect_pads_stop):
33317           * libs/gst/base/gstcollectpads.h:
33318           API: gst_collect_pads_set_flushing
33319           Added api to set the pads to flushing, usefull for seeking
33320           code in elements using collectpads.
33321           Clear segment when receiving a flush.
33322
33323 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
33324
33325           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
33326           Original commit message from CVS:
33327           * gst/gst.c: (add_path_func), (init_post):
33328           Don't scan registry paths passed via --gst-plugin--path immediately
33329           (will crash, because absolutely nothing is set up and no types are
33330           registered etc.); do this later in init_post(). Fixes #343057.
33331
33332 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33333
33334           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
33335           Original commit message from CVS:
33336           * gst/gst.c: (init_post):
33337           if we have fork, fork while reading/rebuilding the registry
33338           so the parent doesn't take the hit of having all plugins loaded
33339           in memory.  Fixes #342777.
33340           * configure.ac:
33341           Check if we have fork()
33342           * win32/common/config.h.in:
33343           no fork() on win32
33344
33345 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33346
33347           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
33348           Original commit message from CVS:
33349           * plugins/elements/gstelements.c:
33350           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
33351           (gst_file_src_init), (gst_file_src_set_property),
33352           (gst_file_src_get_property), (gst_file_src_start):
33353           * plugins/elements/gstfilesrc.h:
33354           Add a use-mmap property to enable easier testing of all code paths.
33355           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
33356           in the absence of gnomevfssrc. (Closes #340501)
33357
33358 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33359
33360           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
33361           Original commit message from CVS:
33362           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
33363           * tools/gst-inspect.c:
33364           Add missing include, removes warning of ngettext not being defined on
33365           some arches.
33366
33367 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33368
33369           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
33370           Original commit message from CVS:
33371           * gst/gstvalue.c: (gst_value_deserialize_fraction):
33372           Handle NULL input and output pointers silently as a failed conversion,
33373           rather than g_warnings.
33374
33375 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
33376
33377           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
33378           Original commit message from CVS:
33379           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
33380           Initialize variable before using. Fixes #342820.
33381
33382 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
33383
33384           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
33385           Original commit message from CVS:
33386           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
33387           Fix off-by-one bug that would only allow peeks of N-1 bytes
33388           from the start even if the buffer to typefind on contains
33389           in fact N bytes of data (makes vorbis typefinding from a
33390           vorbis identification header buffer work).
33391           * tests/check/Makefile.am:
33392           * tests/check/libs/.cvsignore:
33393           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
33394           (gst_typefindhelper_suite), (main), (foobar_typefind),
33395           (plugin_init):
33396           Add very basic unit test for gst_type_find_helper_for_buffer()
33397           that checks for the problem fixed above.
33398
33399 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33400
33401         * gst/gsttypefind.c:
33402           doc indent fix
33403           Original commit message from CVS:
33404           doc indent fix
33405
33406 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33407
33408         * ChangeLog:
33409         * tools/gst-inspect.c:
33410           mark more strings for translation
33411           Original commit message from CVS:
33412           mark more strings for translation
33413
33414 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
33415
33416           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
33417           Original commit message from CVS:
33418           Patch by: Julien Moutte  <julien at moutte net>
33419           * docs/gst/gstreamer-sections.txt:
33420           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
33421           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
33422           (gst_fake_sink_preroll):
33423           * plugins/elements/gstfakesink.h:
33424           Add new ::preroll-handoff signal (#337100).
33425
33426 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
33427
33428           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
33429           Original commit message from CVS:
33430           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
33431           * gst/gstpad.h:
33432           Added _CUSTOM error and success GstFlowReturn that can be
33433           used be elements internally.
33434           Added macro to check for SUCCESS flowreturns.
33435           API: GST_FLOW_CUSTOM_SUCCESS
33436           API: GST_FLOW_CUSTOM_ERROR
33437           API: GST_FLOW_IS_SUCCESS
33438           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
33439           Added check for GstFlowReturn sanity.
33440
33441 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
33442
33443           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
33444           Original commit message from CVS:
33445           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
33446           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
33447           (gst_collect_pads_event):
33448           clear/reset segment info in FLUSH_STOP.
33449           Fixes #336929.
33450
33451 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33452
33453           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
33454           Original commit message from CVS:
33455           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
33456           (gst_collect_pads_check_collected):
33457           Flush queued buffer on _stop(), fixes playing again (#342454)
33458
33459 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33460
33461           tests/check/gst/gststructure.c: add a test for a complete structure
33462           Original commit message from CVS:
33463           * tests/check/gst/gststructure.c: (GST_START_TEST),
33464           (gst_structure_suite):
33465           add a test for a complete structure
33466
33467 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33468
33469         * libs/gst/check/gstcheck.c:
33470           debugging changes
33471           Original commit message from CVS:
33472           debugging changes
33473
33474 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33475
33476           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
33477           Original commit message from CVS:
33478           * docs/faq/developing.xml:
33479           * docs/faq/faq.xml:
33480           * docs/faq/troubleshooting.xml:
33481           * docs/faq/using.xml:
33482           Some minor FAQ updates that won't change the fact that
33483           our FAQ is badly structured, full of information hardly
33484           anyone new to GStreamer needs to know and lacking lots
33485           of information people constantly ask for.
33486
33487 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33488
33489           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
33490           Original commit message from CVS:
33491           * gst/gstpad.c: (gst_pad_set_caps):
33492           Short-circuit gst_pad_set_caps if setting the existing
33493           caps pointer again, and avoid printing debug and
33494           reffing/unreffing the caps.
33495           * plugins/elements/gstqueue.c: (gst_queue_push_one):
33496           There's actually no need to set the caps before pushing -
33497           the acceptcaps method will handle it anyway.
33498
33499 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
33500
33501           API: add gst_element_seek_simple() (#342238).
33502           Original commit message from CVS:
33503           * docs/gst/gstreamer-sections.txt:
33504           * win32/common/libgstreamer.def:
33505           * gst/gstutils.c: (gst_element_seek_simple):
33506           * gst/gstutils.h:
33507           API: add gst_element_seek_simple() (#342238).
33508
33509 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
33510
33511           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
33512           Original commit message from CVS:
33513           * gst/gsttypefind.c: (gst_type_find_get_type):
33514           * gst/gsttypefind.h:
33515           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
33516           registered for GstTypeFind pointers. This allows wrapping the structure
33517           in bindings (i.e. gst-python).
33518
33519 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
33520
33521           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
33522           Original commit message from CVS:
33523           * gst/gsttagsetter.c:
33524           Docs additions and fixes (see #339918).
33525
33526 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33527
33528           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
33529           Original commit message from CVS:
33530           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
33531           The caps intersection algorithm can produce multiple copies of the
33532           caps. Until that is fixed, we need to simplify the result to be
33533           sure whether the allowed caps are fixed or not.
33534           * plugins/elements/gstqueue.c: (gst_queue_init),
33535           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
33536           (gst_queue_push_one):
33537           Proxied buffer alloc should not set the caps on the source pad.
33538           When pushing buffers, we always accept the caps change that triggers.
33539           This prevents negotiation errors caused by caps changing mid-stream
33540           and then being refused on our source pad (because upstream is now
33541           refusing those caps).
33542
33543 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
33544
33545           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
33546           Original commit message from CVS:
33547           * tests/examples/helloworld/helloworld.c: (main):
33548           Must plug audioconvert and audioresample between decoder
33549           and audio sink.
33550
33551 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33552
33553         * ChangeLog:
33554           Mention bug fixed by previous commit
33555           Original commit message from CVS:
33556           Mention bug fixed by previous commit
33557
33558 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33559
33560           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
33561           Original commit message from CVS:
33562           * gst/gstregistryxml.c: (read_string), (load_pad_template),
33563           (load_feature), (load_plugin):
33564           Allow empty strings for some of the plugin fields so we don't
33565           drop valid plugin entries that were written out correctly.
33566
33567 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
33568
33569           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
33570           Original commit message from CVS:
33571           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
33572           Use g_remove and g_rename instead of remove and rename that don't
33573           handle utf8 characters. rename was failing for users who had specific
33574           characters in their name then the registry was built at each gstreamer init.
33575           * win32/vs6/gst_inspect.dsp:
33576           * win32/vs6/gst_launch.dsp:
33577           * win32/vs6/libgstbase.dsp:
33578           * win32/vs6/libgstcoreelements.dsp:
33579           * win32/vs6/libgstreamer.dsp:
33580           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
33581           of libgstreamer and clean unused libraries in project links settings.
33582
33583 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
33584
33585           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
33586           Original commit message from CVS:
33587           * plugins/elements/gstqueue.c: (gst_queue_push_one):
33588           The queue is not responsible for pushing an EOS when receiving a fatal
33589           flow error. It's up to the real element driving the pipeline to do that.
33590
33591 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
33592
33593           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
33594           Original commit message from CVS:
33595           * plugins/elements/gstqueue.c: (gst_queue_push_one):
33596           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
33597           buffer returned a fatal error. It should just send an EOS and stop
33598           it's task.
33599           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
33600           when pushing buffers on the queue and will be able to handle the event.
33601
33602 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
33603
33604           docs/manual/: Fix typos and minor errors in sample code (#341856).
33605           Original commit message from CVS:
33606           * docs/manual/basics-bins.xml:
33607           * docs/manual/basics-init.xml:
33608           Fix typos and minor errors in sample code (#341856).
33609
33610 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33611
33612           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
33613           Original commit message from CVS:
33614           * docs/design/part-qos.txt:
33615           Fix indexes in formulas to make more sense.
33616
33617 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
33618
33619           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
33620           Original commit message from CVS:
33621           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
33622           Don't report POSITION based on clock time if sync is
33623           disabled in a sink.
33624
33625 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33626
33627           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
33628           Original commit message from CVS:
33629           * gst/gstobject.h:
33630           Add cast to make compiler happy - refcount variable was a gint
33631           in GstObject but is a guint in GObject and g_atomic_int_get()
33632           wants a gint *.
33633
33634 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33635
33636         * ChangeLog:
33637         * gst/parse/Makefile.am:
33638           fix parallel make
33639           Original commit message from CVS:
33640           fix parallel make
33641
33642 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33643
33644         * win32/common/config.h:
33645           update config.h
33646           Original commit message from CVS:
33647           update config.h
33648
33649 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33650
33651         * gst/gstpad.h:
33652           whitespace fixes
33653           Original commit message from CVS:
33654           whitespace fixes
33655
33656 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33657
33658         * docs/random/streamheader:
33659           some streamheader updates
33660           Original commit message from CVS:
33661           some streamheader updates
33662
33663 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33664
33665           Minor docs fixes.
33666           Original commit message from CVS:
33667           * docs/gst/gstreamer-sections.txt:
33668           * gst/gstevent.c:
33669           * gst/gstevent.h:
33670           * gst/gstmessage.h:
33671           Minor docs fixes.
33672
33673 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33674
33675         * common:
33676         * configure.ac:
33677           Back to CVS
33678           Original commit message from CVS:
33679           Back to CVS
33680
33681 === release 0.10.6 ===
33682
33683 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33684
33685           configure.ac: releasing 0.10.6, "Take the cannoli"
33686           Original commit message from CVS:
33687           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
33688           * configure.ac:
33689           releasing 0.10.6, "Take the cannoli"
33690
33691 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33692
33693         * po/af.po:
33694         * po/az.po:
33695         * po/bg.po:
33696         * po/ca.po:
33697         * po/cs.po:
33698         * po/de.po:
33699         * po/en_GB.po:
33700         * po/fr.po:
33701         * po/it.po:
33702         * po/nb.po:
33703         * po/nl.po:
33704         * po/ru.po:
33705         * po/sq.po:
33706         * po/sr.po:
33707         * po/sv.po:
33708         * po/tr.po:
33709         * po/uk.po:
33710         * po/vi.po:
33711         * po/zh_CN.po:
33712         * po/zh_TW.po:
33713           Update .po files
33714           Original commit message from CVS:
33715           Update .po files
33716
33717 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
33718
33719           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
33720           Original commit message from CVS:
33721           * tools/gst-launch.c: (print_tag):
33722           Fix use of uninitialized variable in the hypothetical
33723           case that some broken plugin creates a GST_TAG_IMAGE
33724           tag containing a NULL buffer (#341667).
33725
33726 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
33727
33728           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
33729           Original commit message from CVS:
33730           * tools/gst-launch.c: (print_tag):
33731           Print something more intelligible for image tags when
33732           using the -t switch (#341556).
33733
33734 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33735
33736           Makefile.am: updates for win32
33737           Original commit message from CVS:
33738           * Makefile.am:
33739           updates for win32
33740           * configure.ac:
33741           define GST_MAJORMINOR so we have it available in win32/common/config.h
33742           Possibly remove it from our Makefile.am files later
33743           * win32/common/config.h:
33744           * win32/common/config.h.in:
33745           added GST_MAJORMINOR
33746           * win32/common/gstenumtypes.c: (register_gst_resource_error):
33747           * win32/common/gstversion.h:
33748           updated
33749
33750 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33751
33752         * docs/random/streamheader:
33753           adding notes about current implementation and ideas about streamheader
33754           Original commit message from CVS:
33755           adding notes about current implementation and ideas about streamheader
33756
33757 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
33758
33759           win32/MANIFEST: Update win32 files listing.
33760           Original commit message from CVS:
33761           * win32/MANIFEST:
33762           Update win32 files listing.
33763           * win32/common/gstversion.h:
33764           Add GST_MAJORMINOR definition.
33765           * win32/common/libgstreamer.def:
33766           Add new exported functions.
33767
33768 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
33769
33770           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
33771           Original commit message from CVS:
33772           * gst/gstplugin.c: (gst_plugin_load_file):
33773           If an so file has no plugin entry point, unload the module.
33774
33775 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33776
33777           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
33778           Original commit message from CVS:
33779           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
33780           (gst_queue_set_property):
33781           Don't forget to signal the _chain or _loop function
33782           when the queue size or thresholds change since that might
33783           cause them to make progres again.
33784
33785 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33786
33787           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
33788           Original commit message from CVS:
33789           * gst/gstclock.c: (gst_clock_class_init):
33790           * gst/gstindex.c: (gst_index_class_init):
33791           * gst/gstobject.c: (gst_object_class_init):
33792           * gst/gstpad.c: (gst_pad_class_init):
33793           * gst/gstpipeline.c: (gst_pipeline_class_init):
33794           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
33795           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
33796           * libs/gst/base/gstbasetransform.c:
33797           (gst_base_transform_class_init):
33798           * libs/gst/net/gstnetclientclock.c:
33799           (gst_net_client_clock_class_init):
33800           * libs/gst/net/gstnettimeprovider.c:
33801           (gst_net_time_provider_class_init):
33802           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
33803           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
33804           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
33805           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
33806           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
33807           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
33808           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
33809           * plugins/elements/gstidentity.c: (gst_identity_class_init):
33810           * plugins/elements/gsttee.c: (gst_tee_class_init):
33811           * tests/old/examples/plugins/example.c: (gst_example_class_init):
33812           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
33813           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
33814
33815 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
33816
33817           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
33818           Original commit message from CVS:
33819           * gst/gstbuffer.c: (_gst_buffer_initialize):
33820           Register subbufer along with the buffer type so that
33821           it does not accidentally gets registered from N
33822           different streaming threads in a non threadsafe way.
33823
33824 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
33825
33826           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
33827           Original commit message from CVS:
33828           * gst/gstbuffer.h:
33829           * gst/gstevent.h:
33830           * gst/gstmessage.h:
33831           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
33832           gst_event_ref() and gst_message_ref() functions again
33833           (ugly hack, please do fix if there's a better way besides
33834           overrides.txt, which doesn't seem to work).
33835
33836 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33837
33838           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
33839           Original commit message from CVS:
33840           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
33841           * libs/gst/check/gstcheck.h:
33842           add an assert for setting state to avoid lots of repetitive code
33843           in the future
33844
33845 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33846
33847           gst/gstvalue.c: fix a leak if no flags are set
33848           Original commit message from CVS:
33849           * gst/gstvalue.c: (gst_value_serialize_flags):
33850           fix a leak if no flags are set
33851           * tests/check/gst/gstvalue.c: (GST_START_TEST):
33852           fix leak in tests
33853
33854 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33855
33856           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
33857           Original commit message from CVS:
33858           * docs/manual/basics-pads.xml:
33859           Expand a bit on caps and filtered links and update
33860           examples that were still using the no longer existing
33861           gst_pad_link_filtered() (#338206).
33862
33863 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
33864
33865           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
33866           Original commit message from CVS:
33867           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
33868           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
33869           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
33870           (gst_collect_pads_stop):
33871           * libs/gst/base/gstcollectpads.h:
33872           No need to call _stop in _finalize.
33873           Iterate the main pad list in _finalize.
33874           Added some more debug.
33875           Free lists and data in the right order.
33876           Also free data whem doing _remove_pad when stopped for
33877           backward compatibility protect ::started with PAD_LOCK as
33878           well.
33879
33880 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33881
33882           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
33883           Original commit message from CVS:
33884           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
33885           (gst_structure_parse_value):
33886           add some comments
33887           rename a method so that it actually says what it does better
33888
33889 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33890
33891           gst/: make sure some essential types used by events are registered as part of gst_init()
33892           Original commit message from CVS:
33893           * gst/gstevent.c: (_gst_event_initialize):
33894           * gst/gstformat.c: (_gst_format_initialize):
33895           make sure some essential types used by events are registered
33896           as part of gst_init()
33897           * gst/gstvalue.c: (gst_value_serialize_flags):
33898           if no flags are set, serialize them to a value that represents NONE
33899           so that deserializing them works
33900           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
33901           add tests for serialization and deserialization of flags
33902
33903 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33904
33905         * docs/design/part-TODO.txt:
33906           limit to 80 chars add note about changing divider for flags
33907           Original commit message from CVS:
33908           limit to 80 chars
33909           add note about changing divider for flags
33910
33911 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33912
33913           libs/gst/base/gstcollectpads.c: Update docs.
33914           Original commit message from CVS:
33915           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
33916           (gst_collect_pads_collect_range), (gst_collect_pads_available),
33917           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
33918           (gst_collect_pads_event), (gst_collect_pads_chain):
33919           Update docs.
33920           Better debug info.
33921           Catch and return errors from the collect function
33922           Refuse data on eos pads.
33923
33924 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
33925
33926           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
33927           Original commit message from CVS:
33928           * gst/gstinterface.h:
33929           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
33930           GInterface type checking.
33931           They were previously using non-defined macros.
33932
33933 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
33934
33935           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
33936           Original commit message from CVS:
33937           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
33938           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
33939           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
33940           (gst_collect_pads_start), (gst_collect_pads_stop),
33941           (gst_collect_pads_peek), (gst_collect_pads_pop),
33942           (gst_collect_pads_available), (gst_collect_pads_read),
33943           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
33944           (gst_collect_pads_is_collected), (gst_collect_pads_event),
33945           (gst_collect_pads_chain):
33946           * libs/gst/base/gstcollectpads.h:
33947           Clean up the mess that is collectpads, add comments and
33948           FIXMEs where needed.
33949           Maintain a separate pad list so we can add pads while
33950           collecting the other ones. For this we need a new separate
33951           lock (see comics).
33952           Fix memory leak in finalize.
33953           Refactor some weird code to set/unset pad flushing flags, mark
33954           with comments.
33955           Don't crash in _available, _read, _flush when we're EOS.
33956           * tests/check/libs/.cvsignore:
33957           Ignore adapter check binary.
33958
33959 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33960
33961         * gst/gstevent.h:
33962           doc whitespace fixes
33963           Original commit message from CVS:
33964           doc whitespace fixes
33965
33966 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
33967
33968           Const-ify GEnumValue arrays.
33969           Original commit message from CVS:
33970           * gst/gstindex.c: (gst_index_resolver_get_type):
33971           * plugins/elements/gstfakesink.c:
33972           (gst_fake_sink_state_error_get_type):
33973           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
33974           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
33975           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
33976           Const-ify GEnumValue arrays.
33977
33978 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
33979
33980           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
33981           Original commit message from CVS:
33982           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
33983           Add test case for flags + gst_buffer_make_metadata_writable().
33984
33985 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33986
33987           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
33988           Original commit message from CVS:
33989           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
33990           gst_buffer_make_metadata_writable() should maintain the
33991           buffer flags (those that make sense at least) (see #340859).
33992
33993 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33994
33995           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
33996           Original commit message from CVS:
33997           * tools/gst-inspect.c:
33998           * tools/gst-launch.c:
33999           * tools/gst-typefind.c:
34000           * tools/gst-xmlinspect.c:
34001           * tools/tools.h:
34002           Fix up includes: need to include stdlib.h in tools.h for exit().
34003
34004 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
34005
34006           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
34007           Original commit message from CVS:
34008           * gst/gsttaglist.c: (_gst_tag_initialize):
34009           * gst/gsttaglist.h:
34010           API: add GST_TAG_IMAGE tag (#340721).
34011
34012 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34013
34014           gst/gstquery.c: Added some docs for the segment query.
34015           Original commit message from CVS:
34016           * gst/gstquery.c:
34017           Added some docs for the segment query.
34018
34019 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34020
34021           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
34022           Original commit message from CVS:
34023           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
34024           (gst_base_src_loop), (gst_base_src_change_state):
34025           Always push non-flushing serialized events in the streaming
34026           thread.
34027
34028 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34029
34030         * gst/gstelement.c:
34031         * gst/gstutils.c:
34032         * libs/gst/dataprotocol/dataprotocol.c:
34033         * libs/gst/dataprotocol/dataprotocol.h:
34034           whitespace, comment, doc fixup
34035           Original commit message from CVS:
34036           whitespace, comment, doc fixup
34037
34038 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34039
34040           gst/gsterror.c: Add a missing error string.
34041           Original commit message from CVS:
34042           * gst/gsterror.c: (_gst_stream_errors_init):
34043           Add a missing error string.
34044
34045 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34046
34047           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
34048           Original commit message from CVS:
34049           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
34050           Add applied_rate to the debug
34051           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
34052           Copy applied_rate into the outgoing NEWSEGMENT event
34053
34054 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
34055
34056           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
34057           Original commit message from CVS:
34058           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
34059           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
34060           (gst_base_sink_change_state):
34061           call ::unlock before taking the PREROLL_LOCK so we can safely
34062           handle elements that lock in ::render.
34063           Fixes #340174.
34064
34065 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
34066
34067           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
34068           Original commit message from CVS:
34069           * autogen.sh: (CONFIGURE_DEF_OPT):
34070           Darwin's libtoolize is in fact called glibtoolize.
34071           Adding glibtoolize to the list of accepted names for libtoolize.
34072
34073 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34074
34075           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
34076           Original commit message from CVS:
34077           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
34078           Unify error handling, don't post an error message
34079           when a push() returns EOS but perform our normal EOS
34080           handling code. Fixes #340772.
34081
34082 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
34083
34084           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
34085           Original commit message from CVS:
34086           * docs/design/part-overview.txt:
34087           Make upsteam/downstream concepts more clear.
34088           Give an example of serialized/non-serialized events.
34089           * docs/design/part-events.txt:
34090           * docs/design/part-streams.txt:
34091           Mention applied_rate.
34092           * docs/design/part-trickmodes.txt:
34093           Mention applied rate, flesh out some more use cases.
34094           * gst/gstevent.c: (gst_event_new_new_segment),
34095           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
34096           (gst_event_parse_new_segment_full), (gst_event_new_tag),
34097           (gst_event_parse_tag), (gst_event_new_buffer_size),
34098           (gst_event_parse_buffer_size), (gst_event_new_qos),
34099           (gst_event_parse_qos), (gst_event_parse_seek),
34100           (gst_event_new_navigation):
34101           * gst/gstevent.h:
34102           Add applied_rate field to NEWSEGMENT event.
34103           API: gst_event_new_new_segment_full()
34104           API: gst_event_parse_new_segment_full()
34105           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
34106           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
34107           (gst_segment_to_stream_time), (gst_segment_to_running_time):
34108           * gst/gstsegment.h:
34109           Add applied_rate to GstSegment structure.
34110           Make calculation of stream_time and running_time more correct
34111           wrt rate/applied_rate.
34112           Add some more docs.
34113           API: GstSegment::applied_rate field
34114           API: gst_segment_set_newsegment_full();
34115           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
34116           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
34117           * libs/gst/base/gstbasetransform.c:
34118           (gst_base_transform_sink_eventfunc),
34119           (gst_base_transform_handle_buffer):
34120           Parse and use applied_rate in the GstSegment field.
34121           * tests/check/gst/gstevent.c: (GST_START_TEST):
34122           Add check for applied_rate field.
34123           * tests/check/gst/gstsegment.c: (GST_START_TEST),
34124           (gstsegments_suite):
34125           Add more checks for various GstSegment operations.
34126
34127 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
34128
34129           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
34130           Original commit message from CVS:
34131           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
34132           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
34133           (gst_base_sink_get_position), (gst_base_sink_change_state):
34134           Store the sync time of the buffer end position separatly in a
34135           new variable eos_rtime so we can properly sync the EOS event.
34136           Fixes #340697.
34137           Fix the docs for gst_base_sink_set_qos_enabled().
34138           Don't set segment start to invalid value when we receive a
34139           non TIME newsegment.
34140           get closer to handling position reporting for negative rates
34141           correctly.
34142
34143 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34144
34145           gst/gstcaps.c: Docs about how to print caps for debug purposes.
34146           Original commit message from CVS:
34147           * gst/gstcaps.c:
34148           Docs about how to print caps for debug purposes.
34149           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
34150           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
34151
34152 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34153
34154           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
34155           Original commit message from CVS:
34156           * gst/gstelement.c:
34157           use full enum names and preprend a '%' in docs strings to make recent
34158           gtk-doc turn that into a link
34159
34160 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
34161
34162           docs/manual/: Some typo fixes, some additions, some clarifications.
34163           Original commit message from CVS:
34164           * docs/manual/basics-bins.xml:
34165           * docs/manual/basics-bus.xml:
34166           * docs/manual/basics-pads.xml:
34167           Some typo fixes, some additions, some clarifications.
34168
34169 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34170
34171           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
34172           Original commit message from CVS:
34173           * tools/gst-inspect.c: (main):
34174           * tools/gst-launch.c: (main):
34175           * tools/gst-run.c: (main):
34176           * tools/gst-typefind.c: (main):
34177           * tools/gst-xmlinspect.c: (main):
34178           Use the string passed to g_option_context_new() for
34179           what it's intended for - the program name is already
34180           printed elsewhere.
34181
34182 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
34183
34184           tools/: Add back --version command line option (#340460).
34185           Original commit message from CVS:
34186           * tools/Makefile.am:
34187           * tools/gst-inspect.c: (main):
34188           * tools/gst-launch.c: (main):
34189           * tools/gst-xmlinspect.c: (main):
34190           * tools/tools.h:
34191           Add back --version command line option (#340460).
34192           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
34193           Add --version option and use GOption for argument parsing; refactor a
34194           bit; accept directories as arguments and recurse into them; lastly,
34195           print a decent error message when things go wrong.
34196
34197 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
34198
34199         * ChangeLog:
34200         * docs/manual/basics-bins.xml:
34201         * docs/manual/basics-elements.xml:
34202           Don't mention GstThread (#340611)
34203           Original commit message from CVS:
34204           Don't mention GstThread (#340611)
34205           Update link to GObject tutorial (#340607)
34206
34207 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
34208
34209           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
34210           Original commit message from CVS:
34211           * gst/gstbuffer.h:
34212           * gst/gstminiobject.c:
34213           Add note about refcounting and miniobject/buffer writeability
34214           to docs. Fixes #340604
34215           * gst/gstelementfactory.h:
34216           Added some explanation about @klass.
34217
34218 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
34219
34220         * ChangeLog:
34221         * docs/manual/intro-motivation.xml:
34222         * docs/manual/manual.xml:
34223           Avoid CORBA & Bonobo references (#340598)
34224           Original commit message from CVS:
34225           Avoid CORBA & Bonobo references (#340598)
34226
34227 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
34228
34229         * ChangeLog:
34230         * docs/manual/basics-bus.xml:
34231         * docs/manual/basics-pads.xml:
34232           Fix up some inaccuracies and omissions in ADM (#340609)
34233           Original commit message from CVS:
34234           Fix up some inaccuracies and omissions in ADM (#340609)
34235
34236 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
34237
34238         * ChangeLog:
34239         * gst/gstghostpad.c:
34240           Small typo in docs (#340625)
34241           Original commit message from CVS:
34242           Small typo in docs (#340625)
34243
34244 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
34245
34246           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
34247           Original commit message from CVS:
34248           * gst/parse/Makefile.am:
34249           Make 'make -j' proof (see #340698).
34250
34251 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
34252
34253           configure.ac: Require GLib-2.8 here as well.
34254           Original commit message from CVS:
34255           * configure.ac:
34256           Require GLib-2.8 here as well.
34257
34258 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
34259
34260           gst/: Remove pre glib2.8 compatibility, fixes #340508
34261           Original commit message from CVS:
34262           * gst/glib-compat.c:
34263           * gst/gst.c: (init_pre):
34264           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
34265           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
34266           (gst_object_dispatch_properties_changed):
34267           * gst/gstobject.h:
34268           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
34269           * gst/gststructure.c: (gst_structure_set_valist):
34270           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
34271           Remove pre glib2.8 compatibility, fixes #340508
34272
34273 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
34274
34275           gst/gsttaglist.h: Mention type of tags in doc blurbs.
34276           Original commit message from CVS:
34277           * gst/gsttaglist.h:
34278           Mention type of tags in doc blurbs.
34279
34280 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34281
34282           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
34283           Original commit message from CVS:
34284           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
34285           (gst_pad_configure_src), (gst_pad_push):
34286           Restore acceptcaps checking behaviour now that good plugins have
34287           been released.
34288
34289 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
34290
34291           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
34292           Original commit message from CVS:
34293           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
34294           * gst/gst.c:
34295           * gst/gstbus.c:
34296           * gst/gstclock.c:
34297           * gst/gstevent.c:
34298           * gst/gstformat.c:
34299           * gst/gstmessage.c:
34300           * gst/gstparse.c:
34301           * gst/gstquery.c:
34302           * gst/gstutils.c:
34303           * gst/parse/Makefile.am:
34304           * libs/gst/base/gstadapter.c:
34305           * libs/gst/base/gstbasesrc.c:
34306           * libs/gst/base/gstpushsrc.c:
34307           * libs/gst/base/gsttypefindhelper.c:
34308           * plugins/elements/gstfakesrc.c:
34309           * plugins/elements/gstidentity.c:
34310           Make sure gstprivate.h and/or config.h are
34311           always included first, otherwise some of our
34312           defines (like _FILE_OFFSET_BITS) might be
34313           redefined in the system headers. Fixes build
34314           on opensolaris (#340016).
34315
34316 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
34317
34318           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
34319           Original commit message from CVS:
34320           * docs/libs/gstreamer-libs-sections.txt:
34321           API: addition: gst_adapter_take_buffer()
34322           * libs/gst/base/gstadapter.c: (gst_adapter_push),
34323           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
34324           (gst_adapter_available_fast):
34325           * libs/gst/base/gstadapter.h:
34326           Prepare for optimizing the hell out of this hugely inefficient
34327           piece of code.
34328           Added gst_adapter_take_buffer() so we can at least start thinking
34329           about subbuffering and merging.
34330           Added some comments.
34331           * tests/check/Makefile.am:
34332           * tests/check/libs/adapter.c: (GST_START_TEST),
34333           (gst_adapter_suite), (main):
34334           Added GstAdapter check.
34335
34336 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34337
34338           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
34339           Original commit message from CVS:
34340           * docs/design/part-overview.txt:
34341           Fix some typos, add blurb about buffer flags.
34342
34343 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34344
34345           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
34346           Original commit message from CVS:
34347           * docs/libs/gstreamer-libs-sections.txt:
34348           make sure GstBaseTransformClass shows up in the docs
34349           * libs/gst/base/gstbasetransform.c:
34350           * libs/gst/base/gstbasetransform.h:
34351           move docs so gtk-doc picks it up now
34352
34353 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34354
34355         * libs/gst/base/gstbasesink.c:
34356         * libs/gst/base/gstbasesink.h:
34357           whitespace removal and width coercion
34358           Original commit message from CVS:
34359           whitespace removal and width coercion
34360
34361 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34362
34363         * Makefile.am:
34364           whitespace moving
34365           Original commit message from CVS:
34366           whitespace moving
34367
34368 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34369
34370           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
34371           Original commit message from CVS:
34372           * docs/libs/gstreamer-libs-sections.txt:
34373           add missing symbols to docs
34374
34375 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34376
34377           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
34378           Original commit message from CVS:
34379           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
34380           back out the newsegment handling change, see #340060 for ongoing
34381           discussion
34382
34383 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34384
34385           tools/gst-run.c: Fix wrong g_file_test() usage (see glib docs for why it doesn't work); fix typo in error message. Fi...
34386           Original commit message from CVS:
34387           * tools/gst-run.c: (get_candidates), (main):
34388           Fix wrong g_file_test() usage (see glib docs for why it doesn't
34389           work); fix typo in error message. Fixes #340079.
34390
34391 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34392
34393         * docs/plugins/tmpl/.gitignore:
34394           ignore more
34395           Original commit message from CVS:
34396           ignore more
34397
34398 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34399
34400           move upload.mak to common
34401           Original commit message from CVS:
34402           * common/Makefile.am:
34403           * docs/Makefile.am:
34404           * docs/faq/Makefile.am:
34405           * docs/gst/Makefile.am:
34406           * docs/libs/Makefile.am:
34407           * docs/manual/Makefile.am:
34408           * docs/plugins/Makefile.am:
34409           * docs/pwg/Makefile.am:
34410           * docs/slides/Makefile.am:
34411           * docs/upload.mak:
34412           * common/upload.mak:
34413           move upload.mak to common
34414
34415 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34416
34417         * docs/random/moving-plugins:
34418           add more notes on moving
34419           Original commit message from CVS:
34420           add more notes on moving
34421
34422 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34423
34424           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
34425           Original commit message from CVS:
34426           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
34427           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
34428           add more asserts on refcounts
34429           do more cleanup at end of tests
34430           fix test leaks showing in FC5
34431
34432 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34433
34434           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
34435           Original commit message from CVS:
34436           * plugins/elements/gsttypefindelement.c:
34437           (gst_type_find_element_handle_event):
34438           reverted wrong change and reflowed code to avoid others falling into
34439           this trap
34440
34441 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34442
34443           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
34444           Original commit message from CVS:
34445           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
34446           fix changelog entry about last collectpads change,
34447           add notes about proper fix
34448
34449 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34450
34451           gst/: only write out registry if it has changed, fixes #338339
34452           Original commit message from CVS:
34453           * gst/gst.c:
34454           * gst/gstregistry.c: (gst_registry_scan_path_level),
34455           (gst_registry_scan_path):
34456           * gst/gstregistry.h:
34457           only write out registry if it has changed, fixes #338339
34458
34459 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34460
34461           gst/: only write out registry if it has changed, fixes #338339
34462           Original commit message from CVS:
34463           * gst/gst.c:
34464           * gst/gstregistry.c: (gst_registry_scan_path_level),
34465           (gst_registry_scan_path):
34466           * gst/gstregistry.h:
34467           only write out registry if it has changed, fixes #338339
34468
34469 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34470
34471           make GstElementDetails const
34472           Original commit message from CVS:
34473           * gst/gstbin.c:
34474           * gst/gstpipeline.c:
34475           * plugins/elements/gstcapsfilter.c:
34476           * plugins/elements/gstfakesink.c:
34477           * plugins/elements/gstfakesrc.c:
34478           * plugins/elements/gstfdsink.c:
34479           * plugins/elements/gstfdsrc.c:
34480           * plugins/elements/gstfilesink.c:
34481           * plugins/elements/gstfilesrc.c:
34482           * plugins/elements/gstidentity.c:
34483           * plugins/elements/gstqueue.c:
34484           * plugins/elements/gsttee.c:
34485           * plugins/elements/gsttypefindelement.c:
34486           (gst_type_find_element_handle_event):
34487           make GstElementDetails const
34488
34489 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34490
34491           libs/gst/base/: more detailed debug and formatting cleanup
34492           Original commit message from CVS:
34493           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
34494           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
34495           (gst_collect_pads_is_collected), (gst_collect_pads_event):
34496           more detailed debug and formatting cleanup
34497
34498 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34499
34500           gst/gstutils.c: cleanup double code
34501           Original commit message from CVS:
34502           * gst/gstutils.c: (gst_element_link_pads):
34503           cleanup double code
34504
34505 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34506
34507           libs/gst/controller/gstcontroller.c: some little tuning
34508           Original commit message from CVS:
34509           * libs/gst/controller/gstcontroller.c:
34510           (gst_controller_sync_values):
34511           some little tuning
34512           * tests/check/libs/controller.c: (GST_START_TEST),
34513           (gst_controller_suite):
34514           a new test for live value handling
34515
34516 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34517
34518         * ChangeLog:
34519           Give credit to Tapi Paavola for last patch
34520           Original commit message from CVS:
34521           Give credit to Tapi Paavola for last patch
34522
34523 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34524
34525           gst/gstutils.c: Added some more docs.
34526           Original commit message from CVS:
34527           * gst/gstutils.c: (push_and_ref):
34528           Added some more docs.
34529           Fix refcount issue whith gst_element_found_tags() helper
34530           function. Fixes #338335
34531           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
34532           Added testsuite for gst_element_found_tags().
34533
34534 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
34535
34536           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
34537           Original commit message from CVS:
34538           * gst/gstvalue.c: (gst_value_serialize_flags):
34539           Avoid NULL dereference when trying to serialize flags containing
34540           invalid values.
34541
34542 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34543
34544         * gst/gstpad.c:
34545           small doc fix
34546           Original commit message from CVS:
34547           small doc fix
34548
34549 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
34550
34551           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
34552           Original commit message from CVS:
34553           * plugins/elements/gsttypefindelement.c:
34554           (gst_type_find_element_handle_event):
34555           If we get EOS before any data is accumulated, don't use
34556           uninitialised local variables.
34557
34558 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
34559
34560           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
34561           Original commit message from CVS:
34562           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
34563           (gst_dp_event_from_packet):
34564           Fixes in reading/writing events over GDP (not currently used?) -
34565           dereferencing NULL events for unknown/invalid event types, memory
34566           leak, and change g_warning to GST_WARNING.
34567
34568 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34569
34570           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
34571           Original commit message from CVS:
34572           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
34573           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
34574           (gst_base_sink_get_position), (gst_base_sink_change_state):
34575           When frame dropping is enabled, we should not ignore frames
34576           without a duration.
34577           Update some documentation.
34578
34579 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34580
34581           libs/gst/base/gstbasesrc.c: Documentation updates.
34582           Original commit message from CVS:
34583           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
34584           (gst_base_src_send_event), (gst_base_src_change_state):
34585           Documentation updates.
34586
34587 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34588
34589           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
34590           Original commit message from CVS:
34591           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
34592           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
34593           handle EAGAIN, EINTR and short writes correctly. Also clean
34594           up some error cases, avoid a deadlock on bad file descriptors and
34595           use GST_DEBUG_OBJECT.
34596           Fixes #339843
34597
34598 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34599
34600           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
34601           Original commit message from CVS:
34602           * gst/gstvalue.c: (gst_value_serialize_buffer),
34603           (gst_value_deserialize_buffer):
34604           Don't try to serialize a GValue with a NULL buffer.
34605           Fixes #339821.
34606           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
34607           Added check for serialisation of NULL buffers.
34608
34609 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34610
34611           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
34612           Original commit message from CVS:
34613           * gst/gstminiobject.c: (gst_value_take_mini_object):
34614           Taking a NULL miniobject is valid, fix the case where
34615           we try to unref the NULL miniobject.
34616
34617 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34618
34619         * win32/common/config.h:
34620           update win32 config.h
34621           Original commit message from CVS:
34622           update win32 config.h
34623
34624 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
34625
34626           gst/gstbin.c: Update docs.
34627           Original commit message from CVS:
34628           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
34629           * gst/gstbin.c: (gst_bin_handle_message_func):
34630           Update docs.
34631           Don't leak bin refcount when a state recalc is
34632           in progress and we delay another one #339808.
34633
34634 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34635
34636           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
34637           Original commit message from CVS:
34638           * docs/design/part-TODO.txt:
34639           Mention QoS as an ongoing work item.
34640           * docs/design/part-buffering.txt:
34641           New doc about buffering that needs to be fleshed out
34642           at some point.
34643           * docs/design/part-qos.txt:
34644           More QoS policy for decoders/demuxers/transforms
34645           * docs/design/part-trickmodes.txt:
34646           Small update.
34647
34648 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34649
34650         * ChangeLog:
34651         * configure.ac:
34652           back to HEAD
34653           Original commit message from CVS:
34654           back to HEAD
34655
34656 === release 0.10.5 ===
34657
34658 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34659
34660         * ChangeLog:
34661         * NEWS:
34662         * RELEASE:
34663         * configure.ac:
34664         * win32/common/config.h:
34665           releasing 0.10.5
34666           Original commit message from CVS:
34667           releasing 0.10.5
34668
34669 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34670
34671         * docs/plugins/gstreamer-plugins.signals:
34672         * docs/plugins/inspect/plugin-coreelements.xml:
34673         * docs/plugins/inspect/plugin-coreindexers.xml:
34674         * docs/upload.mak:
34675           fix upload.mak; should move to common
34676           Original commit message from CVS:
34677           fix upload.mak; should move to common
34678
34679 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34680
34681         * win32/MANIFEST:
34682           adding missing dsp files
34683           Original commit message from CVS:
34684           adding missing dsp files
34685
34686 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34687
34688         * configure.ac:
34689         * win32/common/config.h:
34690           prerelease
34691           Original commit message from CVS:
34692           prerelease
34693
34694 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34695
34696           gst/: Fix internal data flow errors.  Fixes #338711.
34697           Original commit message from CVS:
34698           patch by: Wim Taymans
34699           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
34700           (gst_pad_configure_src), (gst_pad_push):
34701           * gst/gstpipeline.c: (gst_pipeline_init):
34702           Fix internal data flow errors.  Fixes #338711.
34703
34704 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34705
34706           tests/check/gst/gstelement.c: Don't leak the factory.
34707           Original commit message from CVS:
34708           * tests/check/gst/gstelement.c: (GST_START_TEST):
34709           Don't leak the factory.
34710
34711 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34712
34713         * po/bg.po:
34714         * po/cs.po:
34715         * po/de.po:
34716         * po/en_GB.po:
34717         * po/fr.po:
34718         * po/it.po:
34719         * po/nl.po:
34720         * po/ru.po:
34721         * po/sq.po:
34722         * po/sr.po:
34723         * po/sv.po:
34724         * po/tr.po:
34725         * po/uk.po:
34726         * po/vi.po:
34727         * po/zh_TW.po:
34728           updated translations
34729           Original commit message from CVS:
34730           updated translations
34731
34732 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34733
34734         * configure.ac:
34735         * po/af.po:
34736         * po/az.po:
34737         * po/bg.po:
34738         * po/ca.po:
34739         * po/cs.po:
34740         * po/de.po:
34741         * po/en_GB.po:
34742         * po/fr.po:
34743         * po/it.po:
34744         * po/nb.po:
34745         * po/nl.po:
34746         * po/ru.po:
34747         * po/sq.po:
34748         * po/sr.po:
34749         * po/sv.po:
34750         * po/tr.po:
34751         * po/uk.po:
34752         * po/vi.po:
34753         * po/zh_CN.po:
34754         * po/zh_TW.po:
34755           update libtool versioning
34756           Original commit message from CVS:
34757           update libtool versioning
34758
34759 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34760
34761         * ChangeLog:
34762         * configure.ac:
34763         * win32/common/config.h:
34764           prerelease
34765           Original commit message from CVS:
34766           prerelease
34767
34768 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
34769
34770           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
34771           Original commit message from CVS:
34772           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
34773           (gst_controller_unset_all):
34774           Free allocated GstTimedValues when freeing list nodes.
34775           Should fix leaks 'make check-valgrind' complains about.
34776           * win32/common/libgstcontroller.def:
34777           Add gst_controller_unset_all.
34778
34779 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34780
34781         * ChangeLog:
34782           fix ChangeLog
34783           Original commit message from CVS:
34784           fix ChangeLog
34785
34786 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34787
34788           Added new method _unset_all() and fixed _unset()
34789           Original commit message from CVS:
34790           * docs/libs/gstreamer-libs-sections.txt:
34791           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
34792           (gst_controller_unset_all):
34793           * libs/gst/controller/gstcontroller.h:
34794           Added new method _unset_all() and fixed _unset()
34795           * tests/check/libs/controller.c: (GST_START_TEST),
34796           (gst_controller_suite):
34797           Added two testcases for new and fixed method
34798
34799 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
34800
34801           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
34802           Original commit message from CVS:
34803           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
34804           MSG_DONTWAIT is not defined on Cygwin, so work
34805           around that (fixes #317048).
34806
34807 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
34808
34809         * gstreamer.spec.in:
34810           fix versioning macro
34811           Original commit message from CVS:
34812           fix versioning macro
34813
34814 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34815
34816           gst/gstelementfactory.c: Some cleanups.
34817           Original commit message from CVS:
34818           * gst/gstelementfactory.c: (gst_element_register),
34819           (gst_element_factory_create), (gst_element_factory_make):
34820           Some cleanups.
34821           Fixed a FIXME.
34822           Updated docs (Fixes #131079)
34823           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
34824           Small cleanups.
34825           * tests/check/gst/gstelement.c: (GST_START_TEST),
34826           (gst_element_suite):
34827           Added testcase for elementfactory class field.
34828
34829 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34830
34831           gst/gstsegment.c: Added some more docs.
34832           Original commit message from CVS:
34833           * gst/gstsegment.c:
34834           Added some more docs.
34835           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
34836           (gst_base_sink_reset_qos):
34837           Calculate more accurate rate values.
34838
34839 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
34840
34841           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
34842           Original commit message from CVS:
34843           * gst/gst_private.h:
34844           add a new #ifdef to use __declspec(dllimport) only for
34845           other modules and not for gstreamer core
34846           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
34847           use gst_guint64_to_gdouble for conversion
34848           * win32/common/libgstreamer.def:
34849           add new exported functions
34850           * win32/vs6/gst_inspect.dsp:
34851           * win32/vs6/gst_launch.dsp:
34852           * win32/vs6/libgstbase.dsp:
34853           * win32/vs6/libgstcontroller.dsp:
34854           * win32/vs6/libgstcoreelements.dsp:
34855           * win32/vs6/libgstdataprotocol.dsp:
34856           * win32/vs6/libgstnet.dsp:
34857           update project files
34858
34859 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34860
34861           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
34862           Original commit message from CVS:
34863           * gst/gstbuffer.c: (gst_subbuffer_class_init):
34864           * gst/gstclock.c: (gst_clock_class_init):
34865           * gst/gstelement.c: (gst_element_class_init):
34866           * gst/gstindex.c: (gst_index_class_init):
34867           * gst/gstindexfactory.c: (gst_index_factory_class_init):
34868           * gst/gstobject.c: (gst_object_class_init),
34869           (gst_signal_object_class_init):
34870           * gst/gstpad.c: (gst_pad_class_init):
34871           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
34872           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
34873           * gst/gstregistry.c: (gst_registry_class_init):
34874           * gst/gstsystemclock.c: (gst_system_clock_class_init):
34875           * gst/gsttask.c: (gst_task_class_init):
34876           * gst/gstxml.c: (gst_xml_class_init):
34877           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
34878           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34879           (gst_base_src_loop):
34880           * libs/gst/controller/gstcontroller.c:
34881           (_gst_controller_class_init):
34882           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
34883           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
34884           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
34885           * tests/old/examples/plugins/example.c: (gst_example_class_init):
34886           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
34887           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
34888
34889 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
34890
34891           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
34892           Original commit message from CVS:
34893           * gst/gstpad.c: (gst_pad_link):
34894           Must set peer pads before calling the link function, otherwise
34895           a task started from a link function might get a flow-not-linked
34896           result when trying to push because the other thread where the
34897           linking happens hasn't had a chance to set the peers yet. This
34898           might happen for example when a queue gets linked to a downstream
34899           element, as queue starts a streaming task when its source pad
34900           gets linked. Happens in real life when playing back flac/musepack
34901           files in playbin (#332390).
34902
34903 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34904
34905           Fix broken GObject macros
34906           Original commit message from CVS:
34907           * gst/gstindex.h:
34908           * gst/gstxml.h:
34909           * libs/gst/base/gstadapter.h:
34910           * libs/gst/base/gstbasesink.h:
34911           * libs/gst/base/gstbasesrc.h:
34912           * libs/gst/base/gstbasetransform.h:
34913           * libs/gst/base/gstcollectpads.h:
34914           * libs/gst/base/gstpushsrc.h:
34915           Fix broken GObject macros
34916
34917 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34918
34919           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
34920           Original commit message from CVS:
34921           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
34922           Initialize start and stop times, thanks valgrind.
34923
34924 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34925
34926           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
34927           Original commit message from CVS:
34928           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
34929           Be a bit nicer to badly behaving upstream elements that expect
34930           us to deal with non TIME segments and timestamps (such as fakesrc
34931           in the testsuite).
34932
34933 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
34934
34935           gst/gstbus.c: Small documentation clarification about the signal watch.
34936           Original commit message from CVS:
34937           * gst/gstbus.c:
34938           Small documentation clarification about the signal watch.
34939           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
34940           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
34941           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
34942           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
34943           (gst_base_sink_get_position_last),
34944           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
34945           Convert and store timestamps in stream time and running time, the
34946           raw timestamps are not usefull, also document this better.
34947           Use different window sizes for good and bad QoS observations so
34948           we react to badness a little quicker.
34949           Keep track of the amount of rendered and dropped buffers.
34950           Send QoS timestamps in running time.
34951           * libs/gst/base/gstbasetransform.c:
34952           (gst_base_transform_sink_eventfunc),
34953           (gst_base_transform_handle_buffer):
34954           Compare QoS timestamps against running time.
34955
34956 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34957
34958         * docs/faq/gst-uninstalled:
34959           add gnonlin
34960           Original commit message from CVS:
34961           add gnonlin
34962
34963 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
34964
34965           gst/gstpad.c: Typo fixes in docs.
34966           Original commit message from CVS:
34967           * gst/gstpad.c:
34968           Typo fixes in docs.
34969
34970 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
34971
34972           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
34973           Original commit message from CVS:
34974           * gst/gstpad.c: (gst_pad_set_property):
34975           Use g_value_get_object() instead of g_value_dup_gst_object(),
34976           to avoid double-reffing the pad template (which we then sink,
34977           so this worked previously if (and only if) the pad template
34978           was floating.
34979           * gst/gstpadtemplate.c: (gst_pad_template_init),
34980           (gst_pad_template_pad_created):
34981           Never return floating references to pad templates, create
34982           them as initially-sunken.
34983           Document an extra function (and make this stop sinking our
34984           pad template, since that is now guaranteed to do nothing,
34985           since we created it sunken).
34986           * gst/gstghostpad.c:
34987           Fix docs typo.
34988
34989 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
34990
34991           gst/gstinfo.c: Add some newlines.
34992           Original commit message from CVS:
34993           * gst/gstinfo.c: (__gst_in_valgrind):
34994           Add some newlines.
34995           * plugins/elements/gsttypefindelement.c:
34996           (gst_type_find_element_chain):
34997           Don't leak buffer caps.
34998
34999 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
35000
35001           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
35002           Original commit message from CVS:
35003           * gst/parse/grammar.y:
35004           Fix a leak in parse-launch for any source-or-sink named element
35005           references used.
35006           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
35007           Unref the pipeline if it exists after we've failed parsing.
35008
35009 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
35010
35011           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
35012           Original commit message from CVS:
35013           * gst/gstpipeline.c: (gst_pipeline_init):
35014           When we create a pipeline bus, initially create it in flushing mode.
35015           Fixes leaks in at least one test, and makes a new pipeline work the
35016           same as one that has gone to READY and then back to NULL.
35017           * gst/gstelement.c:
35018           Typo fix in docs.
35019
35020 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
35021
35022           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
35023           Original commit message from CVS:
35024           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
35025           Unref a pad we reffed.
35026           * tests/check/gst/gstutils.c: (GST_START_TEST):
35027           Unref bins
35028
35029 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
35030
35031           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
35032           Original commit message from CVS:
35033           * gst/gstquery.c: (gst_query_set_formats),
35034           (gst_query_set_formatsv):
35035           Fix leaking GValues in queries, as shown by valgrind/testsuite.
35036
35037 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
35038
35039           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
35040           Original commit message from CVS:
35041           * tests/check/generic/sinks.c: (GST_START_TEST):
35042           Fix a variety of memleaks in sinks check, which are only sometimes
35043           shown by running the tests under valgrind (weird?).
35044
35045 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35046
35047           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
35048           Original commit message from CVS:
35049           * docs/version.entities.in:
35050           Fix the substituted entity name after thomas' changes on the
35051           weekend.
35052
35053 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35054
35055           gst/gstinfo.c: Use printf instead of
35056           Original commit message from CVS:
35057           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
35058           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
35059           VALGRIND_PRINTF
35060
35061 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
35062
35063           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
35064           Original commit message from CVS:
35065           2006-04-05  Andy Wingo  <wingo@pobox.com>
35066           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
35067           * libs/gst/base/gstbasetransform.c
35068           (gst_base_transform_sink_eventfunc): When resetting our segment on
35069           FLUSH_STOP, also update the flag saying we haven't seen a
35070           newsegment.
35071
35072 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
35073
35074           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
35075           Original commit message from CVS:
35076           Patch by: Paolo Borelli  <pborelli at katamail dot com>
35077           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
35078           (gst_plugin_check_license):
35079           minor clean-ups: G_DEFINE_TYPE already takes care of the
35080           parent_class stuff, no need to do it twice. Mark array of
35081           license strings as constant. (#337103)
35082
35083 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
35084
35085           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
35086           Original commit message from CVS:
35087           * tools/gst-inspect.c: (print_element_list):
35088           Free the right plugin list; fixes a memory leak.
35089
35090 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
35091
35092           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
35093           Original commit message from CVS:
35094           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
35095           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
35096           Don't error out on empty buffers (#336945).
35097
35098 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35099
35100           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
35101           Original commit message from CVS:
35102           * docs/libs/gstreamer-libs-sections.txt:
35103           * gst/gsttaglist.c:
35104           * libs/gst/base/gstbasesink.c:
35105           * libs/gst/base/gstbasesink.h:
35106           * libs/gst/base/gstbasesrc.c:
35107           * libs/gst/base/gstbasesrc.h:
35108           Documentation updates. Make BaseSink and BaseSrc docs contain the
35109           class structure so that people can actually see the prototypes for
35110           virtual functions they're supposed to be overriding.
35111
35112 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
35113
35114           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
35115           Original commit message from CVS:
35116           * plugins/elements/gsttypefindelement.c:
35117           (gst_type_find_element_chain):
35118           More debug info; when skipping typefinding, send cached
35119           events in all cases.
35120
35121 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
35122
35123         * gst/gstpad.c:
35124           Fix typo in docs.
35125           Original commit message from CVS:
35126           Fix typo in docs.
35127
35128 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35129
35130         * common:
35131         * docs/faq/gst-uninstalled:
35132         * win32/common/config.h:
35133           update win32 common dir; update uninstalled script
35134           Original commit message from CVS:
35135           update win32 common dir; update uninstalled script
35136
35137 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35138
35139         * common:
35140         * configure.ac:
35141           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
35142           Original commit message from CVS:
35143           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
35144
35145 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35146
35147           configure.ac: use new AS_VERSION and AS_NANO macros
35148           Original commit message from CVS:
35149           * configure.ac:
35150           use new AS_VERSION and AS_NANO macros
35151           * gst/gst-i18n-lib.h:
35152           * gst/gst.c:
35153           * gst/gsterror.c:
35154           * gst/gstversion.h.in:
35155           * win32/common/config.h:
35156           * win32/common/config.h.in:
35157           update accordingly
35158
35159 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
35160
35161           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
35162           Original commit message from CVS:
35163           * plugins/elements/gsttypefindelement.c:
35164           (gst_type_find_element_chain):
35165           Do not typefind content if the buffers already have caps.
35166           Neccesary for icydemux (#333657), and the right thing to do anyway.
35167
35168 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
35169
35170           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
35171           Original commit message from CVS:
35172           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
35173           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
35174           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
35175           (gst_base_sink_record_qos_observation),
35176           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
35177           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
35178           (gst_base_sink_change_state):
35179           More QoS measurements as described in the design doc.
35180           Get rid of ringbuffer with observations, running average is
35181           more simple and equally good.
35182           Calculates valid proportion now.
35183           Added beginning of flood measurement.
35184
35185 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
35186
35187           Small documentation updates and additions.
35188           Original commit message from CVS:
35189           * docs/design/part-qos.txt:
35190           * gst/gstclock.c:
35191           Small documentation updates and additions.
35192
35193 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35194
35195           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
35196           Original commit message from CVS:
35197           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
35198           (gst_base_src_send_event), (gst_base_src_loop),
35199           (gst_base_src_change_state):
35200           Perform the EOS logic when we reach the segment stop position.
35201           Fix compilation on gcc4.1
35202
35203 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35204
35205           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
35206           Original commit message from CVS:
35207           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35208           * plugins/elements/gstqueue.c: (gst_queue_init),
35209           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
35210           (gst_queue_set_property):
35211           * plugins/elements/gstqueue.h:
35212           In queue, when EOS is received, if minimum threshold > max_size -
35213           current_level, there is chance that queue blocks forever in conditional item
35214           del wait. This is because the queue is not emptied completely due to minimum
35215           threshold.
35216           Here is another approach. Instead of setting cur_levels to max in EOS, just
35217           zero all minimum threshold levels. This should make sure that queue gives out
35218           all data. When going to READY (stop) state, just reset the original minimum
35219           threshold levels.
35220           Fixes #336336.
35221
35222 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35223
35224           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
35225           Original commit message from CVS:
35226           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
35227           (gst_type_find_element_handle_event),
35228           (gst_type_find_element_send_cached_events),
35229           (gst_type_find_element_change_state):
35230           * plugins/elements/gsttypefindelement.h:
35231           When typefinding is done in push mode, we should cache
35232           events we receive during typefinding instead of just
35233           dropping them (e.g. newsegment, custom events from
35234           dvdreadsrc etc.) and then send them out once we've
35235           determined the type of the stream (and decodebin
35236           has had a chance to plug in a decoder/demuxer).
35237
35238 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
35239
35240           docs/design/part-qos.txt: First QoS ideas.
35241           Original commit message from CVS:
35242           * docs/design/part-qos.txt:
35243           First QoS ideas.
35244
35245 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35246
35247           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
35248           Original commit message from CVS:
35249           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
35250           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
35251           (gst_base_src_send_event), (gst_base_src_change_state):
35252           Handle element seek correctly when we are streaming.
35253           Fixes #326998.
35254
35255 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
35256
35257           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
35258           Original commit message from CVS:
35259           * docs/faq/gst-uninstalled:
35260           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
35261           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
35262           installed totem against a full uninstalled gstreamer stack)
35263
35264 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35265
35266         * ChangeLog:
35267           add API: marker in ChangeLog
35268           Original commit message from CVS:
35269           add API: marker in ChangeLog
35270
35271 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35272
35273           libs/gst/base/gstcollectpads.c: more debug details
35274           Original commit message from CVS:
35275           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
35276           more debug details
35277
35278 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
35279
35280           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
35281           Original commit message from CVS:
35282           * docs/gst/gstreamer-sections.txt:
35283           Rearrange the order of the methods so that related methods
35284           are grouped together in sections.
35285
35286 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35287
35288           gst/gstelement.c: Little clarification in the docs
35289           Original commit message from CVS:
35290           * gst/gstelement.c:
35291           Little clarification in the docs
35292
35293 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35294
35295           docs/README: formatting fix
35296           Original commit message from CVS:
35297           * docs/README:
35298           formatting fix
35299           * plugins/elements/gstidentity.c:
35300           * plugins/elements/gstqueue.c:
35301           * plugins/elements/gsttee.c:
35302           * plugins/elements/gsttypefindelement.c:
35303           GST_ELEMENT_DETAILS formatting
35304
35305 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
35306
35307           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
35308           Original commit message from CVS:
35309           * libs/gst/base/gstbasesink.h:
35310           Only add fields, not insert or we break ABI.
35311
35312 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35313
35314           win32/common/: Update, add recently added functions.
35315           Original commit message from CVS:
35316           * win32/common/libgstbase.def:
35317           * win32/common/libgstreamer.def:
35318           Update, add recently added functions.
35319
35320 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
35321
35322           API: add some new utility functions:
35323           Original commit message from CVS:
35324           * docs/gst/gstreamer-sections.txt:
35325           * gst/gstutils.c: (gst_pad_query_peer_position),
35326           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
35327           * gst/gstutils.h:
35328           API: add some new utility functions:
35329           - gst_pad_query_peer_position
35330           - gst_pad_query_peer_duration
35331           - gst_pad_query_peer_convert
35332
35333 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
35334
35335         * ChangeLog:
35336           Forgot to mention the previous commit fixed #326311
35337           Original commit message from CVS:
35338           Forgot to mention the previous commit fixed #326311
35339
35340 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35341
35342           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
35343           Original commit message from CVS:
35344           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
35345           (gst_base_sink_init), (gst_base_sink_finalize),
35346           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
35347           (gst_base_sink_set_property), (gst_base_sink_get_property),
35348           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
35349           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
35350           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
35351           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
35352           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
35353           (gst_base_sink_preroll_object), (gst_base_sink_event),
35354           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
35355           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
35356           (gst_base_sink_query), (gst_base_sink_change_state):
35357           Decouple max-lateness and the fact that QoS messages are generated
35358           with a new property (qos).
35359           Add vmethod so subclasses can be notified of ASYNC playing
35360           state changes.
35361           Collect timestamp start and stop to report better current
35362           position in EOS/PLAYING/PAUSED/READY/NULL.
35363           Refactor QoS/frame dropping and other measurements.
35364           API: GstBaseSrc::qos
35365           * libs/gst/base/gstbasesink.h:
35366           Added Private struct.
35367           API: gst_base_sink_set_qos_enabled
35368           API: gst_base_sink_is_qos_enabled
35369
35370 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
35371
35372           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
35373           Original commit message from CVS:
35374           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
35375           If compiling against GLib-2.8 or newer, try to read the
35376           registry file using GMappedFile first before falling back
35377           to fopen() + fread() (#332151).
35378
35379 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
35380
35381           gst/gstinfo.c: Disable debugging unless explicitly activated.
35382           Original commit message from CVS:
35383           * gst/gstinfo.c: (gst_debug_set_active),
35384           (gst_debug_category_set_threshold):
35385           Disable debugging unless explicitly activated.
35386           Fixes #335480.
35387
35388 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35389
35390           gst/gstelement.c: Cleanup the error case.
35391           Original commit message from CVS:
35392           * gst/gstelement.c: (gst_element_set_locked_state),
35393           (gst_element_dispose):
35394           Cleanup the error case.
35395           * gst/gstobject.c: (gst_object_dispose):
35396           print a critical when some object was disposed with
35397           a parent, also revive the object since it might
35398           crash the parent.
35399
35400 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
35401
35402           tools/gst-launch.1.in: Fix another typo.
35403           Original commit message from CVS:
35404           * tools/gst-launch.1.in:
35405           Fix another typo.
35406
35407 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35408
35409           disable some tests when we don't have a registry
35410           Original commit message from CVS:
35411           * configure.ac:
35412           * tests/check/Makefile.am:
35413           disable some tests when we don't have a registry
35414           * tests/check/gst/gstutils.c: (gst_utils_suite):
35415           don't build the part that needs parsing
35416
35417 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35418
35419           gst/Makefile.am
35420           Original commit message from CVS:
35421           * gst/Makefile.am
35422           * tests/examples/Makefile.am:
35423           fix --disable-parse build
35424
35425 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35426
35427         * docs/gst/gstreamer.types:
35428           the .in file is in cvs
35429           Original commit message from CVS:
35430           the .in file is in cvs
35431
35432 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
35433
35434           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
35435           Original commit message from CVS:
35436           * tools/gst-feedback.1.in:
35437           Fix typo: s/feeback/feedback/ (#133494).
35438
35439 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
35440
35441           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
35442           Original commit message from CVS:
35443           * tools/Makefile.am:
35444           * tools/gst-launch.1.in:
35445           Add FILES section and correct entry about GST_REGISTRY_PATH
35446           environment variable (#133495; #133494).
35447
35448 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
35449
35450           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
35451           Original commit message from CVS:
35452           * tools/Makefile.am:
35453           * tools/gst-md5sum.1.in:
35454           * tools/gst-md5sum.c:
35455           Remove gst-md5sum and man page (the md5sink element
35456           required was removed ages ago)
35457
35458 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
35459
35460           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
35461           Original commit message from CVS:
35462           * gst/gststructure.c: (gst_structure_id_set_value):
35463           Make sure that string fields in structures/taglists
35464           contain valid UTF-8 - we don't want to pass rubbish to
35465           applications because of a buggy plugin (cp. #334167).
35466
35467 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
35468
35469           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
35470           Original commit message from CVS:
35471           reviewed by: <delete if not using a buddy>
35472           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
35473           (gst_bin_handle_message_func):
35474           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
35475           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
35476           (gst_element_set_bus_func):
35477           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
35478           * gst/gstminiobject.c: (gst_value_set_mini_object),
35479           (gst_value_take_mini_object):
35480           * gst/gstpad.c: (gst_pad_set_pad_template):
35481           * gst/gstpipeline.c: (gst_pipeline_dispose),
35482           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
35483           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
35484           (gst_collect_pads_chain):
35485           * libs/gst/net/gstnettimeprovider.c:
35486           (gst_net_time_provider_set_property):
35487           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
35488           It's in fact all issues with gst_*object_replace().
35489
35490 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
35491
35492           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
35493           Original commit message from CVS:
35494           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
35495           * pkgconfig/gstreamer-check-uninstalled.pc.in:
35496           * pkgconfig/gstreamer-check.pc.in:
35497           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
35498
35499 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
35500
35501           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
35502           Original commit message from CVS:
35503           * gst/gstbuffer.h:
35504           * gst/gstevent.h:
35505           * gst/gstmessage.h:
35506           gst_[buffer|event|message]_ref() macros are replaced by a static
35507           inline functions because gcc-4.1 will about if the return value
35508           isn't used.
35509           * tests/check/gst/gstevent.c: (event_probe):
35510           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
35511
35512 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35513
35514         * docs/plugins/tmpl/.gitignore:
35515           Remove irritating file that keeps breaking my checkouts
35516           Original commit message from CVS:
35517           Remove irritating file that keeps breaking my checkouts
35518
35519 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35520
35521           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
35522           Original commit message from CVS:
35523           * gst/gstutils.h:
35524           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
35525           the type' case. (Closes: #335195 for now). In the future, when we
35526           depend on GLib 2.10, we could also intern the type name using
35527           g_intern_static_string()
35528
35529 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
35530
35531           gst/gstbin.c: Position query should also take max of all streams.
35532           Original commit message from CVS:
35533           * gst/gstbin.c: (gst_bin_handle_message_func),
35534           (bin_query_max_init), (bin_query_position_fold),
35535           (bin_query_position_done), (gst_bin_query):
35536           Position query should also take max of all streams.
35537
35538 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
35539
35540           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
35541           Original commit message from CVS:
35542           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
35543           (gst_fake_src_finalize):
35544           Fix leaks in fakesrc.
35545           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
35546           Fix leaks in the testcase.
35547
35548 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
35549
35550           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
35551           Original commit message from CVS:
35552           * gst/gst_private.h:
35553           add win32 specific import decoration(__declspec(dllimport))
35554           for all extern GstDebugCategory * variables
35555           * win32/common/libgstbase.def:
35556           * win32/common/libgstcontroller.def:
35557           * win32/common/libgstreamer.def:
35558           Add some exports, remove empty lines
35559           * win32/common/libgstdataprotocol.def:
35560           * win32/common/libgstdataprotocol.dsp:
35561           * win32/common/libgstnet.def:
35562           * win32/common/libgstnet.dsp:
35563           new project files and exportation files added
35564
35565 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
35566
35567           tests/check/libs/basesrc.c: Use proper return value for probe.
35568           Original commit message from CVS:
35569           * tests/check/libs/basesrc.c: (eos_event_counter):
35570           Use proper return value for probe.
35571
35572 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35573
35574           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
35575           Original commit message from CVS:
35576           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
35577           (gst_pad_push):
35578           Don't leak buffers, caps and pads on negotiation errors.
35579
35580 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35581
35582           docs/faq/: Faq review and update.
35583           Original commit message from CVS:
35584           * docs/faq/cvs.xml:
35585           * docs/faq/dependencies.xml:
35586           * docs/faq/developing.xml:
35587           * docs/faq/faq.xml:
35588           * docs/faq/general.xml:
35589           * docs/faq/getting.xml:
35590           * docs/faq/legal.xml:
35591           * docs/faq/troubleshooting.xml:
35592           * docs/faq/using.xml:
35593           Faq review and update.
35594
35595 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35596
35597           gst/gstpad.c: Don't pound the cpu to pieces by checking get_caps when accept_caps is called with the same caps as the...
35598           Original commit message from CVS:
35599           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
35600           (gst_pad_push):
35601           Don't pound the cpu to pieces by checking get_caps when accept_caps
35602           is called with the same caps as the pad already has.
35603           Use GST_DEBUG_OBJECT when outputting caps change information.
35604
35605 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35606
35607           gst/gstclock.c: Fix docs.
35608           Original commit message from CVS:
35609           * gst/gstclock.c: (gst_clock_class_init):
35610           Fix docs.
35611
35612 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35613
35614           gst/gstbuffer.h: Documentation fix.
35615           Original commit message from CVS:
35616           * gst/gstbuffer.h:
35617           Documentation fix.
35618           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
35619           (gst_pad_accept_caps), (gst_pad_configure_sink),
35620           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
35621           Make the default acceptcaps behaviour be to check the requested
35622           caps against the gst_pad_get_caps output.
35623           Ensure that gst_pad_accept_caps is used to check caps when a pad
35624           doesn't have a setcaps function, so that pads automatically refuse
35625           caps that they don't allow in their pad template. (Fixes #332986)
35626           When a buffer with attached caps is pushed, ensure that the source
35627           pad receives those caps even if the element didn't call
35628           gst_pad_set_caps first.
35629
35630 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35631
35632           libs/gst/base/gstadapter.c: Add some docs.
35633           Original commit message from CVS:
35634           * libs/gst/base/gstadapter.c:
35635           Add some docs.
35636
35637 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
35638
35639           win32/common/: Add a whole bunch of missing functions (#334434).
35640           Original commit message from CVS:
35641           * win32/common/libgstbase.def:
35642           * win32/common/libgstcontroller.def:
35643           * win32/common/libgstreamer.def:
35644           Add a whole bunch of missing functions (#334434).
35645
35646 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35647
35648           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
35649           Original commit message from CVS:
35650           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
35651           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
35652           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
35653           Better debug info when we receive a segment event.
35654           Reorganize a bit so we can pass the get_times() results around.
35655           Use the segment format when calculating the running time.
35656           Don't do QoS is sync is disabled or we have no clock or the
35657           element does not want us to sync to the clock.
35658           Don't drop buffers if QoS is disabled for now.
35659
35660 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
35661
35662           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
35663           Original commit message from CVS:
35664           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
35665           Marked the stats property as unimplemented so people don't get
35666           wild ideas.
35667           Add debug message when regression goes wrong.
35668           Added some more docs.
35669
35670 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35671
35672           gst/gstsegment.c: Return correct return type in case of errors.
35673           Original commit message from CVS:
35674           * gst/gstsegment.c: (gst_segment_to_stream_time):
35675           Return correct return type in case of errors.
35676
35677 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
35678
35679           gst/gstformat.c: Don't segfault on invalid formats.
35680           Original commit message from CVS:
35681           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
35682           Don't segfault on invalid formats.
35683
35684 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
35685
35686           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
35687           Original commit message from CVS:
35688           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
35689           Can't use gst_segment_to_running_time() when the segment
35690           is not in GST_TIME_FORMAT (like with filesink, for example).
35691           Stops flac encoding pipelines from spewing critical warnings
35692           at EOS (#331248).
35693
35694 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
35695
35696           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
35697           Original commit message from CVS:
35698           * gst/gstpipeline.c: (gst_pipeline_class_init):
35699           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
35700           * plugins/elements/gsttypefindelement.c:
35701           (gst_type_find_element_handle_event):
35702           Don't try to typefind empty streams.
35703
35704 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
35705
35706           libs/gst/base/gstbasesink.c: Separate QoS calculation.
35707           Original commit message from CVS:
35708           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
35709           (gst_base_sink_do_qos):
35710           Separate QoS calculation.
35711           Only drop buffers when lateness is bigger than the
35712           duration of the buffer.
35713
35714 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
35715
35716           gst/gstpipeline.c: Don't deadlock when reading properties.
35717           Original commit message from CVS:
35718           * gst/gstpipeline.c: (gst_pipeline_set_property),
35719           (gst_pipeline_get_property), (do_pipeline_seek),
35720           (gst_pipeline_change_state), (gst_pipeline_set_delay),
35721           (gst_pipeline_get_delay):
35722           Don't deadlock when reading properties.
35723
35724 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
35725
35726           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
35727           Original commit message from CVS:
35728           * libs/gst/base/gstbasetransform.c:
35729           (gst_base_transform_class_init), (gst_base_transform_init),
35730           (gst_base_transform_sink_event),
35731           (gst_base_transform_sink_eventfunc),
35732           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
35733           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
35734           (gst_base_transform_set_property),
35735           (gst_base_transform_get_property),
35736           (gst_base_transform_change_state), (gst_base_transform_update_qos),
35737           (gst_base_transform_set_qos_enabled),
35738           (gst_base_transform_is_qos_enabled):
35739           * libs/gst/base/gstbasetransform.h:
35740           Make basetransform virtual method for src events too.
35741           Handle QOS in basetransform.
35742           API: gst_base_transform_update_qos
35743           API: gst_base_transform_set_qos_enabled
35744           API: gst_base_transform_is_qos_enabled
35745
35746 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
35747
35748           libs/gst/base/gstbasesink.c: Small cleanups.
35749           Original commit message from CVS:
35750           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
35751           (gst_base_sink_do_sync):
35752           Small cleanups.
35753           Use QOS debug category.
35754
35755 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35756
35757           plugins/elements/gstqueue.c: Very small doc update.
35758           Original commit message from CVS:
35759           * plugins/elements/gstqueue.c:
35760           Very small doc update.
35761
35762 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35763
35764           gst/: Added QOS debug category
35765           Original commit message from CVS:
35766           * gst/gst_private.h:
35767           * gst/gstinfo.c: (_gst_debug_init):
35768           Added QOS debug category
35769
35770 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
35771
35772           Documentation updates.
35773           Original commit message from CVS:
35774           * docs/gst/gstreamer-sections.txt:
35775           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
35776           * gst/gstbin.h:
35777           * gst/gstbus.c: (gst_bus_class_init):
35778           * gst/gstbus.h:
35779           * gst/gstclock.c:
35780           * gst/gstelement.c: (gst_element_set_locked_state):
35781           * gst/gstsegment.c:
35782           Documentation updates.
35783           * gst/gstpipeline.c: (gst_pipeline_get_type),
35784           (gst_pipeline_class_init), (gst_pipeline_init),
35785           (gst_pipeline_dispose), (gst_pipeline_set_property),
35786           (gst_pipeline_get_property), (do_pipeline_seek),
35787           (gst_pipeline_send_event), (gst_pipeline_change_state),
35788           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
35789           (gst_pipeline_get_delay):
35790           * gst/gstpipeline.h:
35791           Added methods for setting the delay.
35792           API: gst_pipeline_set_delay
35793           API: gst_pipeline_get_delay
35794           Add pipeline debug category
35795           Various cleanups.
35796           Updated docs.
35797           Don't reset stream time when seek failed.
35798
35799 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35800
35801           docs/design/: Documentation updates.
35802           Original commit message from CVS:
35803           * docs/design/draft-klass.txt:
35804           * docs/design/part-clocks.txt:
35805           * docs/design/part-events.txt:
35806           * docs/design/part-gstbin.txt:
35807           * docs/design/part-gstpipeline.txt:
35808           * docs/design/part-messages.txt:
35809           * docs/design/part-negotiation.txt:
35810           * docs/design/part-overview.txt:
35811           * docs/design/part-preroll.txt:
35812           * docs/design/part-seeking.txt:
35813           * docs/design/part-states.txt:
35814           * docs/design/part-streams.txt:
35815           Documentation updates.
35816
35817 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
35818
35819           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
35820           Original commit message from CVS:
35821           2006-03-12  Julien MOUTTE  <julien@moutte.net>
35822           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
35823           us to leak strings...
35824
35825 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35826
35827           libs/gst/net/gstnettimeprovider.c: fix docs
35828           Original commit message from CVS:
35829           * libs/gst/net/gstnettimeprovider.c:
35830           fix docs
35831           * win32/common/config.h:
35832           update
35833
35834 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
35835
35836           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
35837           Original commit message from CVS:
35838           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
35839           * configure.ac:
35840           Don't check for libgnomeui (leftover from old examples
35841           that aren't built or disted any longer) (#334303).
35842
35843 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
35844
35845           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
35846           Original commit message from CVS:
35847           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
35848           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
35849           Emit RESOURCE_NO_SPACE_LEFT error here as well when
35850           there's no space left on the device.
35851
35852 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
35853
35854           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
35855           Original commit message from CVS:
35856           * gst/gstclock.h:
35857           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
35858           to cast the input to GstClockTime before comparing with
35859           another GstClockTime value.
35860
35861 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35862
35863         * ChangeLog:
35864         * libs/gst/base/gstbasesink.c:
35865           log what we're waiting on
35866           Original commit message from CVS:
35867           log what we're waiting on
35868
35869 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35870
35871         * configure.ac:
35872           back to head
35873           Original commit message from CVS:
35874           back to head
35875
35876 === release 0.10.4 ===
35877
35878 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35879
35880         * ChangeLog:
35881         * NEWS:
35882         * RELEASE:
35883         * configure.ac:
35884         * docs/manual/README:
35885         * docs/plugins/gstreamer-plugins.args:
35886         * docs/plugins/inspect/plugin-coreelements.xml:
35887         * docs/plugins/inspect/plugin-coreindexers.xml:
35888         * docs/upload.mak:
35889         * win32/common/config.h:
35890           releasing 0.10.4
35891           Original commit message from CVS:
35892           releasing 0.10.4
35893
35894 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
35895
35896           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
35897           Original commit message from CVS:
35898           * libs/gst/dataprotocol/dataprotocol.c:
35899           Fix docs for dataprocotol to not get the return types completely
35900           wrong for a few functions.
35901
35902 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35903
35904         * configure.ac:
35905         * po/af.po:
35906         * po/az.po:
35907         * po/bg.po:
35908         * po/ca.po:
35909         * po/cs.po:
35910         * po/de.po:
35911         * po/en_GB.po:
35912         * po/fr.po:
35913         * po/it.po:
35914         * po/nb.po:
35915         * po/nl.po:
35916         * po/ru.po:
35917         * po/sq.po:
35918         * po/sr.po:
35919         * po/sv.po:
35920         * po/tr.po:
35921         * po/uk.po:
35922         * po/vi.po:
35923         * po/zh_CN.po:
35924         * po/zh_TW.po:
35925         * win32/common/config.h:
35926           prereleasing
35927           Original commit message from CVS:
35928           prereleasing
35929
35930 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35931
35932           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
35933           Original commit message from CVS:
35934           * docs/gst/gstreamer-sections.txt:
35935           * gst/gstpipeline.c: (gst_pipeline_class_init),
35936           (gst_pipeline_init), (gst_pipeline_set_property),
35937           (gst_pipeline_get_property), (gst_pipeline_change_state),
35938           (gst_pipeline_set_auto_flush_bus),
35939           (gst_pipeline_get_auto_flush_bus):
35940           * gst/gstpipeline.h:
35941           Add new API: gst_pipeline_set_auto_flush_bus() and
35942           gst_pipeline_get_auto_flush_bus() to disable automatic
35943           flushing of the pipeline's GstBus when going from READY
35944           to NULL state (#332045).
35945
35946 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
35947
35948           Add new API: gst_uri_has_protocol() (#333779).
35949           Original commit message from CVS:
35950           * docs/gst/gstreamer-sections.txt:
35951           * gst/gsturi.c: (gst_uri_has_protocol):
35952           * gst/gsturi.h:
35953           Add new API: gst_uri_has_protocol() (#333779).
35954
35955 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
35956
35957           gst/gstclock.*: Review docs.
35958           Original commit message from CVS:
35959           * gst/gstclock.c: (gst_clock_entry_new),
35960           (gst_clock_id_compare_func), (gst_clock_id_wait),
35961           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
35962           (gst_clock_init), (gst_clock_get_internal_time),
35963           (gst_clock_set_master), (do_linear_regression),
35964           (gst_clock_add_observation), (gst_clock_set_property):
35965           * gst/gstclock.h:
35966           Review docs.
35967           Small cleanups.
35968           Fix a possible segfault when the window-size is made smaller.
35969           Calculate jitter before performing the clock wait. Ideally
35970           the clock implementation should calculate jitter but we need
35971           API breakage for that.
35972           * gst/gstsystemclock.c: (gst_system_clock_init):
35973           Docs review.
35974           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
35975           Remove leftover else
35976           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
35977           (gst_systemclock_suite):
35978           Added check to test GST_CLOCK_DIFF.
35979
35980 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
35981
35982           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
35983           Original commit message from CVS:
35984           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
35985           (gst_type_find_helper_get_range):
35986           If we are provided with the size, we should implement
35987           GstTypeFind::get_length, so that typefind functions who
35988           want to can actually peek at the middle of a file.
35989
35990 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
35991
35992           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
35993           Original commit message from CVS:
35994           * docs/manual/advanced-dataaccess.xml:
35995           Add some very very basic error checking.
35996           * docs/pwg/appendix-checklist.xml:
35997           Some updates to the list of things to check when writing an element.
35998
35999 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36000
36001           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
36002           Original commit message from CVS:
36003           * docs/design/part-element-transform.txt:
36004           Added some docs about the design of tranform elements.
36005           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
36006           (gst_base_src_loop), (gst_base_src_change_state):
36007           Mark buffers with the DISCONT flag.
36008
36009 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
36010
36011           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
36012           Original commit message from CVS:
36013           * gst/gstregistry.h:
36014           * gst/gstregistryxml.c: (gst_registry_save),
36015           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
36016           (gst_registry_xml_save_pad_template),
36017           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
36018           (gst_registry_xml_write_cache):
36019           Rewrite registry-saving to avoid race conditions and check for
36020           failed writes.
36021
36022 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36023
36024           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
36025           Original commit message from CVS:
36026           * libs/gst/base/gstbasetransform.c:
36027           (gst_base_transform_transform_caps),
36028           (gst_base_transform_transform_size),
36029           (gst_base_transform_prepare_output_buffer),
36030           (gst_base_transform_get_unit_size),
36031           (gst_base_transform_buffer_alloc),
36032           (gst_base_transform_handle_buffer),
36033           (gst_base_transform_change_state):
36034           Cleanups, separate normal flow from errors, add sensible
36035           DEBUG lines.
36036           Don't try to renegotiate when allocating an output buffer.
36037           Also copy DISCONT buffer flag when copying a buffer.
36038           Reset the transform after we finish streaming, not during.
36039
36040 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36041
36042           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
36043           Original commit message from CVS:
36044           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
36045           Use last buffer timestamp in qos message.
36046
36047 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36048
36049           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
36050           Original commit message from CVS:
36051           * docs/pwg/advanced-tagging.xml:
36052           * docs/pwg/building-pads.xml:
36053           Applied patch from Christophe Fergeau, fixes #333416
36054
36055 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
36056
36057           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
36058           Original commit message from CVS:
36059           * docs/libs/gstreamer-libs-sections.txt:
36060           Added basesink new methods.
36061           * gst/gstevent.c:
36062           * gst/gstevent.h:
36063           Docs updates. Flesh out the QoS docs.
36064           * libs/gst/base/gstadapter.c:
36065           Small doc clarification about ownership and flushing.
36066           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
36067           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
36068           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
36069           (gst_base_sink_get_property), (gst_base_sink_do_sync):
36070           * libs/gst/base/gstbasesink.h:
36071           Added new methods to allow subclass to control max-lateness
36072           and sync.
36073           Generate very basic QoS events based on last sync observation.
36074           Updated docs, fix typo, added some QoS blurb.
36075           * libs/gst/base/gstbasesrc.c:
36076           Remove obsolete _get_state() calls from docs.
36077
36078 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
36079
36080           Fix #333669, Add pad accessor defines for GstBaseTransform
36081           Original commit message from CVS:
36082           * docs/libs/gstreamer-libs-sections.txt:
36083           * libs/gst/base/gstbasetransform.h:
36084           Fix #333669, Add pad accessor defines for GstBaseTransform
36085           Fix docs for GstBaseSrc.
36086
36087 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36088
36089           Small documentation fixes.
36090           Original commit message from CVS:
36091           * docs/gst/gstreamer-sections.txt:
36092           * gst/gstbuffer.h:
36093           * gst/gstvalue.c:
36094           * libs/gst/base/gstbasetransform.h:
36095           Small documentation fixes.
36096
36097 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
36098
36099           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
36100           Original commit message from CVS:
36101           * gst/gstvalue.c:
36102           Document thread-unsafety of gst_value_register_foo_func()
36103           when used at the same time as gst_value_foo() (#322628).
36104
36105 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36106
36107         * README:
36108           update README
36109           Original commit message from CVS:
36110           update README
36111
36112 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
36113
36114           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
36115           Original commit message from CVS:
36116           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
36117           (gst_push_src_check_get_range):
36118           Push sources don't support pull mode by default.
36119
36120 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
36121
36122           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
36123           Original commit message from CVS:
36124           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
36125           (gst_base_src_init), (gst_base_src_pad_check_get_range),
36126           (gst_base_src_default_check_get_range):
36127           * libs/gst/base/gstbasesrc.h:
36128           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
36129           provide default implementation, and rename
36130           gst_base_src_check_get_range() to
36131           gst_base_src_pad_check_get_range() for clarity.
36132
36133 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36134
36135         * docs/random/styleguide:
36136           style guide
36137           Original commit message from CVS:
36138           style guide
36139
36140 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
36141
36142           libs/gst/base/gstbasesink.c: Make property overridable.
36143           Original commit message from CVS:
36144           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
36145           Make property overridable.
36146
36147 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
36148
36149           libs/gst/base/gstbasesink.*: Make max-lateness a property.
36150           Original commit message from CVS:
36151           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
36152           (gst_base_sink_init), (gst_base_sink_set_property),
36153           (gst_base_sink_get_property), (gst_base_sink_do_sync):
36154           * libs/gst/base/gstbasesink.h:
36155           Make max-lateness a property.
36156
36157 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
36158
36159           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
36160           Original commit message from CVS:
36161           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
36162           (gst_base_sink_do_sync), (gst_base_sink_render_object):
36163           Don't ever draw a frame that is >10ms late.
36164
36165 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
36166
36167           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
36168           Original commit message from CVS:
36169           * gst/gstmessage.c: (_gst_message_copy):
36170           When copying a message, set the parent_refcount of the enclosed
36171           structure to point at the copy, not the original message.
36172
36173 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
36174
36175           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
36176           Original commit message from CVS:
36177           * gst/gstutils.h:
36178           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
36179           usable in c++ code (#333417; patch by: Christophe Fergeau)
36180
36181 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36182
36183           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
36184           Original commit message from CVS:
36185           * gst/gstclock.h:
36186           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
36187
36188 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36189
36190         * docs/manual/appendix-quotes.xml:
36191           add another quote
36192           Original commit message from CVS:
36193           add another quote
36194
36195 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36196
36197           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
36198           Original commit message from CVS:
36199           * libs/gst/base/gstbasetransform.c:
36200           (gst_base_transform_transform_caps):
36201           Make sure caps are writable before passing them to
36202           gst_caps_append().
36203
36204 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
36205
36206           gst/gsterror.h: Fix some minor docs errors.
36207           Original commit message from CVS:
36208           * gst/gsterror.h:
36209           Fix some minor docs errors.
36210
36211 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
36212
36213           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
36214           Original commit message from CVS:
36215           * gst/gsterror.c: (_gst_resource_errors_init):
36216           * gst/gsterror.h:
36217           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
36218           patch by: Ross Burton <ross at burtonini dot com>).
36219
36220 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36221
36222           gst/gst.c: Add a check and output a g_warning when GStreamer is built against GLib 2.6 but running against 2.8 or hig...
36223           Original commit message from CVS:
36224           * gst/gst.c:
36225           Add a check and output a g_warning when GStreamer is built
36226           against GLib 2.6 but running against 2.8 or higher, and vice
36227           versa. (Closes: #323542)
36228
36229 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36230
36231           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
36232           Original commit message from CVS:
36233           * gst/parse/parse.l:
36234           Commit patch for parse_launch syntax from #331255. Removes
36235           support for quoted strings and mimetypes when writing filtered
36236           caps. See the bug report for more details - I'm pretty sure this
36237           obscure feature is not in use by _anyone_ anywhere.
36238           With this simple change, the size of the gstreamer.so here
36239           drops from 2193KB to 1565KB.
36240
36241 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
36242
36243           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
36244           Original commit message from CVS:
36245           * plugins/elements/gsttypefindelement.h:
36246           * plugins/elements/gsttypefindelement.c:
36247           (gst_type_find_element_src_event), (start_typefinding),
36248           (stop_typefinding), (gst_type_find_element_handle_event),
36249           (gst_type_find_element_chain),
36250           (gst_type_find_element_chain_do_typefinding):
36251           Use gst_type_find_helper_for_buffer() for chain-based
36252           typefinding.
36253
36254 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
36255
36256           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
36257           Original commit message from CVS:
36258           * plugins/elements/gsttypefindelement.c:
36259           (gst_type_find_element_class_init),
36260           (gst_type_find_element_set_property),
36261           (gst_type_find_element_get_property):
36262           Deprecate "maximum" property (not only was it only taken into
36263           account for typefinding in push-mode anyway, it also was never
36264           actually possible to set it in the first place because the
36265           property was registered with the numeric property ID for the
36266           "minimum" property). Register "maximum" property correctly,
36267           for the sake of future copy'n'pasters. Remove some cruft
36268           from property get/set functions.
36269
36270 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
36271
36272           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
36273           Original commit message from CVS:
36274           * plugins/elements/gsttypefindelement.c:
36275           (gst_type_find_element_activate):
36276           Use gst_type_find_helper_get_range() here, so we
36277           can honour the min-probability property and also emit
36278           the signal with the correct probability of the found caps.
36279
36280 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36281
36282           New API: gst_type_find_helper_get_range() (#333042).
36283           Original commit message from CVS:
36284           * docs/libs/gstreamer-libs-sections.txt:
36285           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
36286           (helper_find_suggest), (gst_type_find_helper_get_range),
36287           (gst_type_find_helper):
36288           * libs/gst/base/gsttypefindhelper.h:
36289           New API: gst_type_find_helper_get_range() (#333042).
36290
36291 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
36292
36293           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
36294           Original commit message from CVS:
36295           * gst/gstregistryxml.c: (load_feature):
36296           Asserting on a failure to read part of the registry is Not Cool.
36297           Just log a warning and return NULL (which is already handled)
36298
36299 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
36300
36301           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
36302           Original commit message from CVS:
36303           * win32/common/libgstbase.def:
36304           added export of gst_type_find_helper_for_buffer
36305           * win32/common/libgstbase.def:
36306           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
36307           gst_ghost_pad_get_target
36308
36309 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
36310
36311           docs/design/draft-klass.txt: We use Filter now.
36312           Original commit message from CVS:
36313           * docs/design/draft-klass.txt:
36314           We use Filter now.
36315           Added Connector to mark elements that are only used to
36316           allow pipeline connections.
36317           Moved Debug to extra feature since most of them are
36318           functionally something else.
36319
36320 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36321
36322           docs/design/draft-klass.txt: Some updates and clarifications.
36323           Original commit message from CVS:
36324           * docs/design/draft-klass.txt:
36325           Some updates and clarifications.
36326
36327 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36328
36329           docs/design/draft-klass.txt: Proposal for klass field values.
36330           Original commit message from CVS:
36331           * docs/design/draft-klass.txt:
36332           Proposal for klass field values.
36333           * docs/design/part-streams.txt:
36334           Start of a doc describing stream anatomy.
36335
36336 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
36337
36338           gst/gstbin.c: Help the compiler a bit with type registration.
36339           Original commit message from CVS:
36340           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
36341           Help the compiler a bit with type registration.
36342           Use existing forward cod path instead of duplicating it when
36343           handling a message.
36344           * gst/gstbus.c: (gst_bus_get_type):
36345           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
36346           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
36347           * gst/gstclock.c: (gst_clock_get_type):
36348           * gst/gstelement.c: (gst_element_get_type),
36349           * gst/gstelementfactory.c: (gst_element_factory_get_type):
36350           * gst/gstindexfactory.c: (gst_index_factory_get_type):
36351           * gst/gstminiobject.c: (gst_mini_object_get_type):
36352           * gst/gstpad.c: (gst_pad_get_type):
36353           * gst/gstsegment.c: (gst_segment_get_type):
36354           * gst/gststructure.c: (gst_structure_get_type):
36355           * gst/gstsystemclock.c: (gst_system_clock_get_type):
36356           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
36357           * gst/gstvalue.c:
36358           Help compiler with type registration.
36359           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
36360           Small doc update.
36361
36362 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36363
36364           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
36365           Original commit message from CVS:
36366           * plugins/elements/gsttypefindelement.c:
36367           (gst_type_find_element_handle_event):
36368           When we get an EOS event and have not found a type yet
36369           (most likely because we had not yet accumulated
36370           TYPE_FIND_MIN_SIZE of data yet), try to determine the
36371           type given the data we have so far. Fixes typefinding
36372           for very short streams again, most notably quicktime
36373           redirections as used on Apple's trailer site (#331701).
36374
36375 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36376
36377           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
36378           Original commit message from CVS:
36379           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
36380           (gst_type_find_helper):
36381           Try typefinding factories with the highest rank first.
36382
36383 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
36384
36385           Add section for typefind helper and add documentation for the old and the new function.
36386           Original commit message from CVS:
36387           * docs/libs/gstreamer-libs-docs.sgml:
36388           * docs/libs/gstreamer-libs-sections.txt:
36389           * libs/gst/base/gsttypefindhelper.c:
36390           Add section for typefind helper and add documentation
36391           for the old and the new function.
36392
36393 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36394
36395           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
36396           Original commit message from CVS:
36397           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
36398           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
36399           (gst_type_find_helper_for_buffer):
36400           * libs/gst/base/gsttypefindhelper.h:
36401           New API: gst_type_find_helper_for_buffer() (#332723).
36402
36403 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
36404
36405           Patch from Loïc Minier to prevent CVS directories getting disted.
36406           Original commit message from CVS:
36407           * configure.ac:
36408           * docs/Makefile.am:
36409           * docs/slides/Makefile.am:
36410           Patch from Loïc Minier to prevent CVS directories getting disted.
36411
36412 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
36413
36414         * gstreamer.spec.in:
36415           update
36416           Original commit message from CVS:
36417           update
36418
36419 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
36420
36421           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
36422           Original commit message from CVS:
36423           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
36424           Use the REFCOUNTING category for caps refcounting.
36425
36426 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36427
36428           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
36429           Original commit message from CVS:
36430           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
36431           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
36432
36433 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36434
36435           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
36436           Original commit message from CVS:
36437           * plugins/elements/gsttypefindelement.c:
36438           (gst_type_find_element_activate):
36439           Use gst_pad_check_pull_range() before _activate_pull()
36440           to avoid unnecessary open/close (see #331690).
36441
36442 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36443
36444           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
36445           Original commit message from CVS:
36446           * gst/gstutils.c:
36447           Docs enhancement: make it crystal clear what the
36448           gst_pad_add_*_probe() callbacks should look like.
36449
36450 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
36451
36452           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
36453           Original commit message from CVS:
36454           * libs/gst/base/gstbasesrc.c:
36455           Document how applications can stop recording from
36456           live sources (see #330996).
36457
36458 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36459
36460           Ignore more stuff.
36461           Original commit message from CVS:
36462           * docs/gst/tmpl/.cvsignore:
36463           * docs/plugins/tmpl/.cvsignore:
36464           * tests/check/gst/.cvsignore:
36465           * tests/check/libs/.cvsignore:
36466           * tests/check/pipelines/.cvsignore:
36467           Ignore more stuff.
36468
36469 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
36470
36471           tests/check/: ... and add some tests for the base source EOS stuff.
36472           Original commit message from CVS:
36473           * tests/check/Makefile.am:
36474           * tests/check/libs/basesrc.c: (eos_event_counter),
36475           (basesrc_eos_events_pull), (basesrc_eos_events_push),
36476           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
36477           (gst_basesrc_suite), (main):
36478           ... and add some tests for the base source EOS stuff.
36479
36480 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36481
36482           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
36483           Original commit message from CVS:
36484           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
36485           Test case originally showed the problem fixed below,
36486           but was then amended. Add checks back at the place
36487           where they used to be.
36488
36489 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
36490
36491           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
36492           Original commit message from CVS:
36493           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
36494           (gst_base_src_init), (gst_base_src_loop),
36495           (gst_base_src_activate_push), (gst_base_src_activate_pull),
36496           (gst_base_src_change_state):
36497           * libs/gst/base/gstbasesrc.h:
36498           Don't unconditionally send EOS when going from PAUSED to
36499           READY state, esp. make sure we don't send two EOS events
36500           in some cases (e.g. one when reaching EOS and one when
36501           going from PAUSED to READY). Also, we don't want to send
36502           EOS events when operating in pull mode. However, we do
36503           want to send an EOS event when shutting down a live
36504           source explicitly, for example (fixes #330996).
36505
36506 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
36507
36508           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
36509           Original commit message from CVS:
36510           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
36511           Update src->read_position after a seek when not using mmap.
36512           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
36513
36514 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36515
36516           gst/: Make things work with --disable-parse as they do with
36517           Original commit message from CVS:
36518           * gst/Makefile.am:
36519           * gst/gstparse.h:
36520           * gst/gstutils.c:
36521           * gst/gstutils.h:
36522           Make things work with --disable-parse as they do with
36523           --disable-load-save - the symbols involved disappear, but the
36524           header is still installed and GST_DISABLE_PARSE is included via
36525           gstconfig.h
36526
36527 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
36528
36529           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
36530           Original commit message from CVS:
36531           * libs/gst/base/gstbasetransform.c:
36532           (gst_base_transform_change_state): Fix a stupid bug. I was
36533           sure i compiled that.
36534           ------------------------------------------------------
36535
36536 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
36537
36538           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
36539           Original commit message from CVS:
36540           * gst/gstpad.c: (gst_pad_set_blocked_async):
36541           * gst/gstutils.c: (gst_pad_add_data_probe),
36542           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
36543           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
36544           (gst_pad_remove_buffer_probe): Make those function act on the
36545           ghostpad target when it's a ghostpad. (Closes #331727)
36546           ------------------------------------------------------
36547
36548 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
36549
36550           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
36551           Original commit message from CVS:
36552           * libs/gst/base/gstbasetransform.c:
36553           (gst_base_transform_change_state): Make basetransform reusable.
36554           (Closes #331898)
36555           ------------------------------------------------------
36556
36557 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36558
36559           docs/random/release: Move the current documentation of how to do a release to the top of the file.
36560           Original commit message from CVS:
36561           * docs/random/release:
36562           Move the current documentation of how to do a release to the top
36563           of the file.
36564           * gst/gstbin.c: (gst_bin_class_init),
36565           (gst_bin_handle_message_func):
36566           Allow multiple state-recalculation threads. (Closes #328873)
36567
36568 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
36569
36570           gst/gstinfo.h: Add GST_STR_NULL to the second string.
36571           Original commit message from CVS:
36572           2006-02-19  Julien MOUTTE  <julien@moutte.net>
36573           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
36574           * gst/gstpad.c: (gst_pad_set_event_function),
36575           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
36576           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
36577           2 strings. You can't use the STR_NULL macro on that.
36578
36579 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
36580
36581           gst/gstpad.c: (gst_pad_set_getcaps_function)
36582           Original commit message from CVS:
36583           * gst/gstpad.c: (gst_pad_set_event_function),
36584           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
36585           (gst_pad_set_getcaps_function)
36586           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
36587           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
36588           So now, we can use --gst-debug-level=5 on Windows
36589           * win32/common/libgstcontroller.def:
36590           Added export of gst_controller_init
36591           * win32/vs6/libgstcontroller.dsp:
36592           Fixed Release post build configuration
36593
36594 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36595
36596           tests/check/gst/gstquery.c: Added another check.
36597           Original commit message from CVS:
36598           * tests/check/gst/gstquery.c: (GST_START_TEST):
36599           Added another check.
36600
36601 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
36602
36603           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
36604           Original commit message from CVS:
36605           * plugins/elements/gsttypefindelement.c: (find_peek):
36606           We can do peeks at non-zero offsets, as long as they
36607           fall within the buffer we have.
36608
36609 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36610
36611           tests/check/: Add testsuite for parse launch syntax
36612           Original commit message from CVS:
36613           * tests/check/Makefile.am:
36614           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
36615           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
36616           (parse_suite), (main):
36617           Add testsuite for parse launch syntax
36618
36619 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36620
36621           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
36622           Original commit message from CVS:
36623           * plugins/elements/gsttypefindelement.c:
36624           (gst_type_find_element_chain):
36625           When typefinding is unsuccessful in the chain function, don't
36626           error out immediately. Only error out with NO_CAPS_FOUND if
36627           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
36628           otherwise simply wait for more data so we can try typefinding
36629           again with more data later. Also, don't attempt to typefind
36630           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
36631           this should improve typefinding from network sources where the
36632           size of the first buffer can be somewhat random.
36633
36634 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
36635
36636           Fix padtemplate docs, fixes #328805.
36637           Original commit message from CVS:
36638           * docs/gst/gstreamer-sections.txt:
36639           * gst/gstpadtemplate.c:
36640           * gst/gstpadtemplate.h:
36641           Fix padtemplate docs, fixes #328805.
36642
36643 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
36644
36645           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
36646           Original commit message from CVS:
36647           * tools/gst-launch.c: (main):
36648           NO_PREROLL is not an ERROR so don't send confusing messages
36649           to the user.
36650
36651 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
36652
36653           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
36654           Original commit message from CVS:
36655           * gst/gstregistry.c: (gst_registry_get_default),
36656           (_gst_registry_cleanup):
36657           Protect default registry with lock and ref/sink it.
36658           Fixes #324818, patch by Torsten Schoenfeld.
36659
36660 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
36661
36662           Docs fixes.
36663           Original commit message from CVS:
36664           * gst/gstbuffer.c:
36665           * gst/gstquery.c: (gst_query_list_add_format),
36666           (gst_query_set_formatsv), (gst_query_parse_formats_length),
36667           (gst_query_parse_formats_nth):
36668           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
36669           Docs fixes.
36670
36671 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
36672
36673           docs/gst/gstreamer-sections.txt: Reworked query docs.
36674           Original commit message from CVS:
36675           * docs/gst/gstreamer-sections.txt:
36676           Reworked query docs.
36677           * gst/gstquery.c: (gst_query_new_formats),
36678           (gst_query_list_add_format), (gst_query_set_formats),
36679           (gst_query_set_formatsv), (gst_query_parse_formats_length),
36680           (gst_query_parse_formats_nth):
36681           * gst/gstquery.h:
36682           Flesh out formats query, added some new methods.
36683           Fix part of #324398.
36684           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
36685           Added query creation tests.
36686
36687 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36688
36689           gst/gstpad.c: Add a default fixation for fraction lists.
36690           Original commit message from CVS:
36691           * gst/gstpad.c: (fixate_value):
36692           Add a default fixation for fraction lists.
36693
36694 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
36695
36696           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
36697           Original commit message from CVS:
36698           * gst/gsttask.c: (gst_task_init), (gst_task_func),
36699           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
36700           (gst_task_join):
36701           * gst/gsttask.h:
36702           Detect and warn for obvious deadlocks. fixes #320340
36703           Fix error case where lock was not released.
36704           * tests/check/Makefile.am:
36705           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
36706           (task_func), (gst_element_suite), (main):
36707           Add task check.
36708
36709 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
36710
36711         * ChangeLog:
36712           Forgot changelog
36713           Original commit message from CVS:
36714           Forgot changelog
36715
36716 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36717
36718           Add new functions to docs.
36719           Original commit message from CVS:
36720           * docs/gst/gstreamer-sections.txt:
36721           * gst/gstbus.c:
36722           Add new functions to docs.
36723
36724 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
36725
36726           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
36727           Original commit message from CVS:
36728           * docs/design/part-TODO.txt:
36729           Updated TODO list, basesrc supports seeking to non-bytes
36730           formats.
36731           * docs/design/part-element-sink.txt:
36732           Update docs.
36733           * gst/gstbin.c: (bin_replace_message),
36734           (gst_bin_handle_message_func):
36735           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
36736           * gst/gstevent.c: (gst_event_finalize):
36737           * gst/gstpad.c: (gst_pad_event_default_dispatch),
36738           (gst_pad_send_event):
36739           Use shiny new _TYPE_NAME macros.
36740           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
36741           Move debug statement up.
36742           * gst/gstelement.c: (gst_element_set_locked_state):
36743           Add some debugging.
36744
36745 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36746
36747           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
36748           Original commit message from CVS:
36749           * docs/gst/gstreamer-sections.txt:
36750           * gst/gstmessage.h:
36751           * gst/gstquery.h:
36752           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
36753           macros (#330906). Also, document the already existing
36754           GST_QUERY_TYPE macro.
36755
36756 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36757
36758           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
36759           Original commit message from CVS:
36760           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
36761           (event_probe), (GST_START_TEST):
36762           Only events up to the pipeline EOS are counted, there are
36763           some more when going to NULL currently which we don't care
36764           about for now.
36765
36766 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36767
36768           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
36769           Original commit message from CVS:
36770           * gst/gstpad.c: (gst_pad_send_event):
36771           Correctly check flushing and emit probes. fixes #330125
36772
36773 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36774
36775         * win32/common/config.h:
36776           revert wrong commit
36777           Original commit message from CVS:
36778           revert wrong commit
36779
36780 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
36781
36782           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
36783           Original commit message from CVS:
36784           2006-02-10  Andy Wingo  <wingo@pobox.com>
36785           * gst/gstbus.c (gst_bus_class_init): Declare our private data
36786           structure.
36787           (gst_bus_init): Cache the location of the private data in the
36788           instance structure.
36789           (gst_bus_enable_sync_message_emission)
36790           (gst_bus_disable_sync_message_emission): Implement new public
36791           functions.
36792           (gst_bus_post): Emit the sync-message signal if the user asked for
36793           it. Fixes #330684.
36794           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
36795           location of the bus-private structuure.
36796           (gst_bus_enable_sync_message_emission)
36797           (gst_bus_disable_sync_message_emission): New public functions.
36798
36799 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
36800
36801           docs/pwg/building-boiler.xml:
36802           Original commit message from CVS:
36803           * docs/pwg/building-boiler.xml:
36804           PWG patch from #326800 (Patch by Vincent Torri)
36805
36806 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36807
36808         * ChangeLog:
36809         * docs/design/Makefile.am:
36810           ChangeLog surgery and add missing new file
36811           Original commit message from CVS:
36812           ChangeLog surgery and add missing new file
36813
36814 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36815
36816           docs/design/Makefile.am
36817           Original commit message from CVS:
36818           * configure.ac:
36819           * docs/Makefile.am:
36820           * docs/design/Makefile.am
36821           Dist design docs.
36822
36823 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36824
36825           configure.ac: back to CVS
36826           Original commit message from CVS:
36827           * configure.ac:
36828           back to CVS
36829
36830 === release 0.10.3 ===
36831
36832 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36833
36834           configure.ac: releasing 0.10.3, "Like a virgin"
36835           Original commit message from CVS:
36836           === release 0.10.3 ===
36837           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
36838           * configure.ac:
36839           releasing 0.10.3, "Like a virgin"
36840
36841 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36842
36843           configure.ac: 2nd prerelease of 0.10.3
36844           Original commit message from CVS:
36845           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
36846           * configure.ac:
36847           2nd prerelease of 0.10.3
36848           Bump libtool versioning.
36849
36850 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
36851
36852           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
36853           Original commit message from CVS:
36854           2006-02-07  Andy Wingo  <wingo@pobox.com>
36855           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
36856           update last_stop if we're in TIME format and the timestamp is
36857           valid.
36858           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
36859           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
36860           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
36861           If we get a new newsegment with a different format, adapt
36862           accordingly.
36863           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
36864           of 0. Not a problem, really.
36865
36866 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
36867
36868           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
36869           Original commit message from CVS:
36870           2006-02-07  Andy Wingo  <wingo@pobox.com>
36871           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
36872           warn if sync=true.
36873
36874 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
36875
36876         * gstreamer.spec.in:
36877           update spec file
36878           Original commit message from CVS:
36879           update spec file
36880
36881 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36882
36883           configure.ac: Prelease of 0.10.3
36884           Original commit message from CVS:
36885           * configure.ac:
36886           Prelease of 0.10.3
36887
36888 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36889
36890         * po/af.po:
36891         * po/az.po:
36892         * po/bg.po:
36893         * po/ca.po:
36894         * po/cs.po:
36895         * po/de.po:
36896         * po/en_GB.po:
36897         * po/fr.po:
36898         * po/it.po:
36899         * po/nb.po:
36900         * po/nl.po:
36901         * po/ru.po:
36902         * po/sq.po:
36903         * po/sr.po:
36904         * po/sv.po:
36905         * po/tr.po:
36906         * po/uk.po:
36907         * po/vi.po:
36908         * po/zh_CN.po:
36909         * po/zh_TW.po:
36910           Update .po files
36911           Original commit message from CVS:
36912           Update .po files
36913
36914 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
36915
36916           win32/vs7: project files updated to the default vs7 configuration
36917           Original commit message from CVS:
36918           * win32/vs7:
36919           project files updated to the default vs7 configuration
36920           * win32/common/libgstbase.def:
36921           * win32/common/libgstreamer.def:
36922           added new symbols,
36923           removed empty lines,
36924           sorted all exported symbols alphabetically
36925           * win32/common/dirent.c:
36926           * win32/common/dirent.h:
36927           * win32/common/gchar.h:
36928           use windows line end.
36929
36930 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36931
36932         * gst/gstelement.c:
36933           doc sub80 fixes
36934           Original commit message from CVS:
36935           doc sub80 fixes
36936
36937 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
36938
36939           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
36940           Original commit message from CVS:
36941           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
36942           Send EOS event when stopping.
36943
36944 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
36945
36946           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
36947           Original commit message from CVS:
36948           * docs/README:
36949           Tell folks what to do if the plugin-foobar.xml file
36950           hasn't been generated for a newly-added plugin.
36951
36952 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
36953
36954           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
36955           Original commit message from CVS:
36956           2006-02-05  Julien MOUTTE  <julien@moutte.net>
36957           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
36958           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
36959           (gst_collect_pads_start), (gst_collect_pads_stop),
36960           (gst_collect_pads_event): Collectpads now holds a reference
36961           to the GstPad that was added. Indeed we don't want to look
36962           at pads that might just go away with no warning...
36963
36964 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
36965
36966           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
36967           Original commit message from CVS:
36968           2006-02-05  Julien MOUTTE  <julien@moutte.net>
36969           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
36970           (gst_collect_pads_start), (gst_collect_pads_stop),
36971           (gst_collect_pads_event), (gst_collect_pads_chain):
36972           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
36973           Mark Nauwelaerts's patch on bug #328491.
36974
36975 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36976
36977           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
36978           Original commit message from CVS:
36979           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
36980           (gst_utils_suite):
36981           Add some simple tests for gst_parse_bin_from_description() and
36982           gst_bin_find_unconnected_pad() (#329069).
36983
36984 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36985
36986           tools/gst-launch.c: Catch errors during preroll (#320084).
36987           Original commit message from CVS:
36988           * tools/gst-launch.c: (event_loop), (main):
36989           Catch errors during preroll (#320084).
36990
36991 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
36992
36993           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
36994           Original commit message from CVS:
36995           * plugins/elements/gsttypefindelement.c:
36996           (gst_type_find_element_activate):
36997           Post TYPE_NOT_FOUND error message when typefinding
36998           is unsuccessful in the activate function as well.
36999
37000 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37001
37002           docs/design/part-element-sink.txt: Updated doc.
37003           Original commit message from CVS:
37004           * docs/design/part-element-sink.txt:
37005           Updated doc.
37006
37007 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
37008
37009           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
37010           Original commit message from CVS:
37011           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
37012           (gst_base_sink_render_object),
37013           (gst_base_sink_queue_object_unlocked):
37014           Only keep track of prerollable items when we are
37015           prerolling.
37016           Before rendering after preroll, always check if we
37017           have queued items.
37018           Added some more debugging.
37019
37020 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37021
37022           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
37023           Original commit message from CVS:
37024           * gst/gstelement.c: (gst_element_continue_state),
37025           (gst_element_set_state_func), (gst_element_change_state):
37026           Fixed #326576, been running this for quite some time with
37027           no regressions at all.
37028
37029 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
37030
37031           common/gst.supp: Added more suppressions
37032           Original commit message from CVS:
37033           * common/gst.supp:
37034           Added more suppressions
37035
37036 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37037
37038           docs/design/part-element-sink.txt: Updated document.
37039           Original commit message from CVS:
37040           * docs/design/part-element-sink.txt:
37041           Updated document.
37042           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
37043           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
37044           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
37045           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
37046           (gst_base_sink_do_sync), (gst_base_sink_render_object),
37047           (gst_base_sink_preroll_object),
37048           (gst_base_sink_queue_object_unlocked),
37049           (gst_base_sink_queue_object), (gst_base_sink_event),
37050           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
37051           (gst_base_sink_loop), (gst_base_sink_activate_pull),
37052           (gst_base_sink_get_position), (gst_base_sink_change_state):
37053           * libs/gst/base/gstbasesink.h:
37054           Totally refactored matching the design doc.
37055           Use two segments, one to clip incomming buffers and another to
37056           perform sync.
37057           Handle queueing correctly, bypass the queue when playing.
37058           Make EOS cancelable.
37059           Handle errors correctly when operating in pull based mode.
37060           * tests/check/elements/fakesink.c: (GST_START_TEST),
37061           (fakesink_suite):
37062           Added new check for sinks.
37063
37064 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
37065
37066           gst/gstsegment.c: No reason to refuse to clip when start == -1
37067           Original commit message from CVS:
37068           * gst/gstsegment.c: (gst_segment_clip):
37069           No reason to refuse to clip when start == -1
37070
37071 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37072
37073           docs/: describe dparams (controller) for plugins unify docs a little more
37074           Original commit message from CVS:
37075           * docs/README:
37076           * docs/manual/intro-basics.xml:
37077           * docs/manual/intro-preface.xml:
37078           * docs/manual/manual.xml:
37079           * docs/pwg/advanced-dparams.xml:
37080           * docs/pwg/intro-basics.xml:
37081           * docs/pwg/intro-preface.xml:
37082           * docs/pwg/pwg.xml:
37083           describe dparams (controller) for plugins
37084           unify docs a little more
37085
37086 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37087
37088           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
37089           Original commit message from CVS:
37090           * docs/gst/gstreamer-sections.txt:
37091           * gst/gstutils.c: (element_find_unconnected_pad),
37092           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
37093           * gst/gstutils.h:
37094           Add new API: gst_parse_bin_from_description() and
37095           gst_bin_find_unconnected_pad() (#329069).
37096
37097 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37098
37099           docs/manual/README: uncover a nasty detail of the docs build
37100           Original commit message from CVS:
37101           * docs/manual/README:
37102           uncover a nasty detail of the docs build
37103
37104 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37105
37106         * docs/README:
37107           updates for plugin docs
37108           Original commit message from CVS:
37109           updates for plugin docs
37110
37111 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37112
37113           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
37114           Original commit message from CVS:
37115           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
37116           Don't cache duration messages if we're not going to use or
37117           free them.
37118
37119 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37120
37121           docs/: more dparam docs
37122           Original commit message from CVS:
37123           * docs/manual/advanced-dparams.xml:
37124           * docs/pwg/advanced-dparams.xml:
37125           more dparam docs
37126           * gst/gstindex.c:
37127           fix docs
37128           * libs/gst/controller/lib.c: (gst_controller_init):
37129           init just once
37130
37131 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37132
37133           gst/gstelement.c: also show file/line/func if no additional debug was given
37134           Original commit message from CVS:
37135           * gst/gstelement.c: (gst_element_message_full):
37136           also show file/line/func if no additional debug was given
37137
37138 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
37139
37140           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
37141           Original commit message from CVS:
37142           * win32/vs7/grammar.vcproj:
37143           activate copy of autogenerated files for Release mode
37144
37145 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
37146
37147           win32/common/libgstreamer.def: export gst_value_compare
37148           Original commit message from CVS:
37149           * win32/common/libgstreamer.def:
37150           export gst_value_compare
37151
37152 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
37153
37154           plugins/elements/:
37155           Original commit message from CVS:
37156           * plugins/elements/Makefile.am:
37157           * plugins/elements/gstelements.c:
37158           * plugins/elements/gstfdsink.c: (_do_init),
37159           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
37160           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
37161           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
37162           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
37163           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
37164           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
37165           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
37166           * plugins/elements/gstfdsink.h:
37167           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
37168
37169 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37170
37171           docs/manual/advanced-dparams.xml: describe controller
37172           Original commit message from CVS:
37173           * docs/manual/advanced-dparams.xml:
37174           describe controller
37175           * docs/manual/advanced-position.xml:
37176           * docs/manual/basics-init.xml:
37177           * docs/manual/manual.xml:
37178           * docs/manual/titlepage.xml:
37179           * docs/pwg/pwg.xml:
37180           * docs/pwg/titlepage.xml:
37181           cleanup xml (more to come)
37182           * libs/gst/controller/gstcontroller.c:
37183           fix typo
37184
37185 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
37186
37187           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
37188           Original commit message from CVS:
37189           * win32/vs6/grammar.dsp:
37190           add autogen of gstmarshal.c,h for Release mode
37191
37192 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37193
37194           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
37195           Original commit message from CVS:
37196           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
37197           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
37198           (gst_base_sink_handle_object), (gst_base_sink_event),
37199           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
37200           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
37201           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
37202           (gst_base_sink_deactivate), (gst_base_sink_activate),
37203           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
37204           (gst_base_sink_query), (gst_base_sink_change_state):
37205           Basesink cleanups, remove some old code.
37206           Handle the case where a subclass can preroll in the render
37207           method (mostly audiosinks).
37208           Handle more events.
37209           Remove some locks around variables that are now protected
37210           with the PREROLL_LOCK (clock_id, flushing, ..).
37211           Optimize position query some more, do correct locking.
37212           Remove old code to push queue in state change, this is not
37213           needed anymore since preroll blocks on all prerollable items
37214           now.
37215           Almost implemented as described in design doc.
37216
37217 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
37218
37219           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
37220           Original commit message from CVS:
37221           * tests/check/gst/gstbin.c: (GST_START_TEST):
37222           Wait for refcount to settle down before checking.
37223
37224 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37225
37226           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
37227           Original commit message from CVS:
37228           * docs/design/part-element-sink.txt:
37229           Pseudo code overview of desired sink behaviour regarding
37230           preroll.
37231
37232 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37233
37234         * ChangeLog:
37235           Bleh, forgot to commit the changelog entry on Saturday.
37236           Original commit message from CVS:
37237           Bleh, forgot to commit the changelog entry on Saturday.
37238
37239 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
37240
37241           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
37242           Original commit message from CVS:
37243           * win32/vs6/grammar.dsp:
37244           fix some bugs in autogenerated files for Release mode
37245
37246 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
37247
37248           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
37249           Original commit message from CVS:
37250           * win32/common/libgstbase.def:
37251           * win32/common/libgstreamer.def:
37252           export some new symbols: gst_base_src_set_format,
37253           gst_iterator_next, gst_structure_set_valist
37254
37255 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
37256
37257           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
37258           Original commit message from CVS:
37259           2006-01-29  Julien MOUTTE  <julien@moutte.net>
37260           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
37261           Set pad functions unconditionally. Fixes #329105.
37262
37263 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
37264
37265           win32/vs8: add vs8 project files created by Sergey Scobich
37266           Original commit message from CVS:
37267           * win32/vs8:
37268           add vs8 project files created by Sergey Scobich
37269
37270 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37271
37272           gst/gstutils.c: Don't leak pad references.
37273           Original commit message from CVS:
37274           * gst/gstutils.c: (gst_element_unlink_pads):
37275           Don't leak pad references.
37276           * tests/check/elements/fakesink.c: (GST_START_TEST):
37277           * tests/check/generic/sinks.c: (GST_START_TEST):
37278           * tests/check/generic/states.c: (GST_START_TEST):
37279           * tests/check/gst/gstbin.c: (GST_START_TEST):
37280           * tests/check/gst/gstcaps.c: (GST_START_TEST):
37281           * tests/check/gst/gstelement.c: (GST_START_TEST):
37282           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
37283           * tests/check/gst/gstiterator.c: (GST_START_TEST):
37284           * tests/check/gst/gstvalue.c: (GST_START_TEST):
37285           Fix a bunch of leaks. Make generic/sinks.c
37286           use a bit less cpu by slowing the buffer rate
37287           between fakesrc and fakesink.
37288
37289 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37290
37291           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
37292           Original commit message from CVS:
37293           * gst/gstcaps.c:
37294           * gst/gstelement.c: (gst_element_send_event):
37295           * gst/gstevent.c:
37296           * gst/gstinfo.c:
37297           * gst/gstiterator.c:
37298           * gst/gstiterator.h:
37299           * gst/gstpad.c: (gst_pad_send_event):
37300           * gst/gststructure.c:
37301           * gst/gsturi.c:
37302           * gst/gstutils.c:
37303           * gst/gstvalue.c:
37304           * libs/gst/base/gstadapter.c:
37305           doc fixes, to link to function, just write gst_cool_function(), don't
37306           prefix with '#'
37307
37308 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37309
37310           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
37311           Original commit message from CVS:
37312           * plugins/elements/gsttee.c: (gst_tee_do_push),
37313           (gst_tee_handle_buffer):
37314           Always prefer an actual return value from a src
37315           pad in place of NOT_LINKED. This means we return
37316           WRONG_STATE when all src pads are WRONG_STATE
37317           instead of NOT_LINKED.
37318           Lock when replacing the last message to prevent
37319           racing with the get_property method.
37320           Add debug output
37321
37322 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37323
37324           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
37325           Original commit message from CVS:
37326           * tests/check/Makefile.am:
37327           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
37328           (main):
37329           Add a very simple check that should have caught the memleak I fixed
37330           last night (if not for the slice allocator hiding it)
37331
37332 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37333
37334           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
37335           Original commit message from CVS:
37336           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
37337           (gst_bin_remove_func), (gst_bin_handle_message_func),
37338           (bin_query_duration_fold), (bin_query_generic_fold):
37339           Clean up references to the clock provider when disposed or when
37340           handling a clock-lost message from it.
37341           Unref sinks when performing a query via gst_iterator_fold, as the
37342           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
37343           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
37344           (gst_clock_set_master):
37345           Drop our reference to the master clock, if any, when we are disposed.
37346           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
37347           Chain up in dispose.
37348
37349 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37350
37351         * docs/random/i18n:
37352           add notes on i18n
37353           Original commit message from CVS:
37354           add notes on i18n
37355
37356 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37357
37358           libs/gst/base/gstbasesrc.c: Add some debugging.
37359           Original commit message from CVS:
37360           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
37361           Add some debugging.
37362
37363 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
37364
37365           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
37366           Original commit message from CVS:
37367           2006-01-26  Julien MOUTTE  <julien@moutte.net>
37368           * plugins/elements/gsttee.c: (gst_tee_do_push),
37369           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
37370           handles pad being NOT_LINKED or in WRONG_STATE.
37371
37372 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37373
37374           win32/MANIFEST: more updating
37375           Original commit message from CVS:
37376           * win32/MANIFEST:
37377           more updating
37378
37379 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37380
37381           win32/MANIFEST: remove obsolete entry
37382           Original commit message from CVS:
37383           * win32/MANIFEST:
37384           remove obsolete entry
37385
37386 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37387
37388           added code for downstream events, reviewed docs in gstevent.c
37389           Original commit message from CVS:
37390           * docs/gst/gstreamer-sections.txt:
37391           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
37392           (gst_bin_iterate_sources), (gst_bin_send_event):
37393           * gst/gstbin.h:
37394           * gst/gstelement.c: (gst_element_send_event):
37395           * gst/gstevent.c:
37396           * gst/gstpad.c: (gst_pad_send_event):
37397           added code for downstream events, reviewed docs in gstevent.c
37398
37399 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
37400
37401           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
37402           Original commit message from CVS:
37403           2006-01-25  Julien MOUTTE  <julien@moutte.net>
37404           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
37405           We only query position using the clock in the playing state.
37406           Query peer in the other cases.
37407           * win32/common/config.h: Updates.
37408
37409 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37410
37411           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
37412           Original commit message from CVS:
37413           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
37414           A clock entry that is scheduled for the exact time of the
37415           clock is still in time.
37416           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37417           (gst_base_sink_do_sync):
37418           Add some more debug info.
37419
37420 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
37421
37422           win32/vs7: Add new vs7 project files and solution.
37423           Original commit message from CVS:
37424           * win32/vs7 :
37425           Add new vs7 project files and solution.
37426
37427 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
37428
37429           win32/vs7: all files removed as they were out-dated.
37430           Original commit message from CVS:
37431           * win32/vs7:
37432           all files removed as they were out-dated.
37433
37434 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37435
37436           docs/random/release: update notes
37437           Original commit message from CVS:
37438           * docs/random/release:
37439           update notes
37440           * gst/gstbin.c: (gst_bin_init):
37441           * gst/gstbus.c: (gst_bus_new):
37442           * gst/gstbus.h:
37443           * gst/gstpipeline.c: (gst_pipeline_init):
37444           use gst_bus_new(), improve logging, fix docs
37445           * win32/common/config.h:
37446           update for cvs build
37447
37448 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37449
37450           autogen.sh: up required version of automake to 1.7
37451           Original commit message from CVS:
37452           * autogen.sh:
37453           up required version of automake to 1.7
37454
37455 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
37456
37457           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
37458           Original commit message from CVS:
37459           * win32/common/libgstreamer.def:
37460           export gst_buffer_is_metadata_writable
37461
37462 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37463
37464           Add gst_event_replace() (#327001)
37465           Original commit message from CVS:
37466           * docs/gst/gstreamer-sections.txt:
37467           * gst/gstevent.h:
37468           Add gst_event_replace() (#327001)
37469
37470 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
37471
37472           gst/gstpad.c: Make it actually compile too..
37473           Original commit message from CVS:
37474           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
37475           Make it actually compile too..
37476
37477 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
37478
37479           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
37480           Original commit message from CVS:
37481           * gst/gstcaps.c:
37482           Clarify behaviour of _is_equal() when passing NULL parameters.
37483           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
37484           (gst_pad_set_caps):
37485           Cleanups. Don't unref NULL caps.
37486           When setting the same caps, protect caps of the pad with
37487           proper lock.
37488           Use full functionality of _is_equal() when comparing caps.
37489
37490 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37491
37492           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
37493           Original commit message from CVS:
37494           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
37495           Don't loop infinitely if there are no buffers to present. Partially
37496           fixes #327197, but collectpads is just broken for reusing elements
37497           to do multiple encodes atm.
37498
37499 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37500
37501           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
37502           Original commit message from CVS:
37503           * tools/gst-inspect.c: (print_element_features):
37504           * tools/gst-xmlinspect.c: (main):
37505           URL_HANDLER is not a plugin feature we can search for in
37506           the registry.
37507
37508 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
37509
37510           gst/gstelement.c: When activating, do src pads first, then sink pads.
37511           Original commit message from CVS:
37512           * gst/gstelement.c: (gst_element_pads_activate):
37513           When activating, do src pads first, then sink pads.
37514           When de-activating, do sink pads first, then src pads.
37515
37516 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37517
37518           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
37519           Original commit message from CVS:
37520           * docs/gst/gstreamer-sections.txt:
37521           Add gst_index_add_associationv to the docs
37522
37523 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37524
37525           gst/gstevent.c: Fix docs typo
37526           Original commit message from CVS:
37527           * gst/gstevent.c:
37528           Fix docs typo
37529           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
37530           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
37531           Do some refactoring. Doesn't actually change functionality,
37532           but makes landing the DRAIN event easier later.
37533
37534 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37535
37536           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
37537           Original commit message from CVS:
37538           * docs/pwg/advanced-scheduling.xml:
37539           Update from 0.9.x to 0.10 API and make example a bit
37540           clearer.
37541
37542 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37543
37544           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
37545           Original commit message from CVS:
37546           * docs/gst/gstreamer-sections.txt:
37547           Add gst_buffer_(is|make)_metadata_writable methods.
37548
37549 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37550
37551           docs/design/part-sparsestreams.txt: Update sparse streams doc
37552           Original commit message from CVS:
37553           * docs/design/part-sparsestreams.txt:
37554           Update sparse streams doc
37555
37556 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37557
37558           docs/design/part-events.txt: Remove mention of FILLER events.
37559           Original commit message from CVS:
37560           * docs/design/part-events.txt:
37561           Remove mention of FILLER events.
37562           Add DRAIN event.
37563           * docs/design/part-sparsestreams.txt:
37564           Write some things about using NEWSEGMENT to keep sparse streams
37565           flowing.
37566
37567 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
37568
37569           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
37570           Original commit message from CVS:
37571           * gst/gstbin.c: (gst_bin_dispose):
37572           Guard gst_object_unref call against a NULL object (dispose
37573           can theoretically be called multiple times).
37574
37575 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37576
37577           docs/design/part-events.txt: Remove mention of FILLER events.
37578           Original commit message from CVS:
37579           * docs/design/part-events.txt:
37580           Remove mention of FILLER events.
37581           Add DRAIN event.
37582           * docs/design/part-sparsestreams.txt:
37583           Write some things about using NEWSEGMENT to keep sparse streams
37584           flowing.
37585
37586 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
37587
37588           gst/: Added some more debug info.
37589           Original commit message from CVS:
37590           * gst/gstbin.c: (gst_bin_element_set_state):
37591           * gst/gstclock.c: (gst_clock_id_wait):
37592           Added some more debug info.
37593           * libs/gst/base/gstadapter.c:
37594           Added more docs.
37595           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37596           (gst_base_sink_do_sync), (gst_base_sink_chain):
37597           Added some comments.
37598
37599 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37600
37601         * tests/check/elements/.gitignore:
37602           Ignore fakesink test.
37603           Original commit message from CVS:
37604           Ignore fakesink test.
37605
37606 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
37607
37608           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
37609           Original commit message from CVS:
37610           * tests/check/Makefile.am:
37611           * tests/check/elements/fakesink.c: (chain_async_buffer),
37612           (chain_async), (chain_async_return), (GST_START_TEST),
37613           (fakesink_suite), (main):
37614           Added fakesink test that checks prerolling and clipping
37615           behaviour.
37616           * tests/check/gst/gstutils.c: (GST_START_TEST):
37617           Make check run faster so that buildbots don't timeout.
37618
37619 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37620
37621           libs/gst/base/gstbasesink.c: Some cleanups.
37622           Original commit message from CVS:
37623           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37624           (gst_base_sink_do_sync):
37625           Some cleanups.
37626           When the sink finishes blocking on the preroll buffer, it can
37627           immediatly render it instead of rendering when the next buffer
37628           arrives.
37629
37630 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
37631
37632           libs/gst/base/gstbasesink.c: Small cleanups.
37633           Original commit message from CVS:
37634           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
37635           (gst_base_sink_get_property), (gst_base_sink_do_sync),
37636           (gst_base_sink_chain):
37637           Small cleanups.
37638           GST_ELEMENT_CLOCK and sync are protected with LOCK.
37639           Don't store _last_stop if the buffer is dropped.
37640
37641 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37642
37643           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
37644           Original commit message from CVS:
37645           * plugins/elements/gsttypefindelement.c:
37646           (gst_type_find_element_class_init):
37647           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
37648           object method handler that sets the caps on the pad and we want
37649           that to happen before we emit the signal (fixes e.g. feeding a
37650           plain text file to decodebin).
37651
37652 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
37653
37654         * ChangeLog:
37655         * gst/gstplugin.c:
37656           add MPL and Properietart to list of licenses
37657           Original commit message from CVS:
37658           add MPL and Properietart to list of licenses
37659
37660 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
37661
37662           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
37663           Original commit message from CVS:
37664           2006-01-18  Andy Wingo  <wingo@pobox.com>
37665           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
37666           symbol was exported before, it appears this was just an oversight.
37667           Fixes #168703.
37668           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
37669           * gst/gstindex.c (gst_index_add_associationv): Changed int in
37670           prototype to gint. OK since this prototype was not in the header.
37671
37672 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
37673
37674         * docs/manual/appendix-licensing.xml:
37675           small fix to the proposed license clause
37676           Original commit message from CVS:
37677           small fix to the proposed license clause
37678
37679 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
37680
37681           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
37682           Original commit message from CVS:
37683           2006-01-17  Andy Wingo  <wingo@pobox.com>
37684           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
37685           registry while we remove plugins.
37686           * tools/gst-inspect.c (print_element_info): Don't unref the
37687           factory arg, that should be the responsibility of whatever code
37688           received the ref. Fixes a double-free when called from
37689           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
37690           (main): Unref the factory if we have one.
37691           (print_element_list): No change -- relies on the
37692           plugin_feature_list_free to free the list of features.
37693
37694 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37695
37696           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
37697           Original commit message from CVS:
37698           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
37699           (gst_buffer_make_metadata_writable):
37700           * gst/gstbuffer.h:
37701           * libs/gst/base/gstbasetransform.c:
37702           (gst_base_transform_prepare_output_buf):
37703           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
37704           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
37705           Replace gst_buffer_(make|is)_metadata_writable patch now
37706           that the release is out.
37707
37708 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
37709
37710           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
37711           Original commit message from CVS:
37712           2006-01-17  Andy Wingo  <wingo@pobox.com>
37713           * gst/gstregistry.c: Reflow design comment. Update so as to speak
37714           in the present tense without reference to versions.
37715           * gst/gstregistry.c (gst_registry_add_plugin)
37716           (gst_registry_remove_plugin, gst_registry_remove_feature)
37717           (gst_registry_find_feature, gst_registry_get_feature_list)
37718           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
37719           (gst_registry_lookup, gst_registry_scan_path)
37720           (_gst_registry_remove_cache_plugins)
37721           (gst_registry_get_feature_list_by_plugin): Add argument
37722           validation.
37723
37724 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37725
37726         * configure.ac:
37727           back to HEAD
37728           Original commit message from CVS:
37729           back to HEAD
37730
37731 === release 0.10.2 ===
37732
37733 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37734
37735         * ChangeLog:
37736         * NEWS:
37737         * RELEASE:
37738         * configure.ac:
37739         * docs/plugins/inspect/plugin-coreelements.xml:
37740         * docs/plugins/inspect/plugin-coreindexers.xml:
37741         * win32/common/config.h:
37742           releasing 0.10.2
37743           Original commit message from CVS:
37744           releasing 0.10.2
37745
37746 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37747
37748           Back out patch until after the release.
37749           Original commit message from CVS:
37750           * gst/gstbuffer.c:
37751           * gst/gstbuffer.h:
37752           * libs/gst/base/gstbasetransform.c:
37753           (gst_base_transform_prepare_output_buf):
37754           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
37755           * tests/check/gst/gstbuffer.c: (gst_test_suite):
37756           Back out patch until after the release.
37757
37758 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37759
37760           gst/gstminiobject.c: Spelling fix in docs.
37761           Original commit message from CVS:
37762           * gst/gstminiobject.c:
37763           Spelling fix in docs.
37764           * ChangeLog - remove conflict indicator
37765
37766 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37767
37768           (Missed plugins/elements/gstcapsfilter.c in previous commit)
37769           Original commit message from CVS:
37770           (Missed plugins/elements/gstcapsfilter.c in previous commit)
37771           Reviewed By: Andy Wingo
37772           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
37773           (gst_buffer_make_metadata_writable):
37774           * gst/gstbuffer.h:
37775           Add gst_buffer_(is|make)_metadata_writable as analogues of
37776           gst_buffer_(is|make)_writable.
37777           * libs/gst/base/gstbasetransform.c:
37778           (gst_base_transform_prepare_output_buf):
37779           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
37780           Use name gst_buffer_(is|make)_metadata_writable functions.
37781           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
37782           Test gst_buffer_(is|make)_metadata_writable
37783           (Closes: #324162)
37784
37785 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37786
37787           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
37788           Original commit message from CVS:
37789           Reviewed By: Andy Wingo
37790           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
37791           (gst_buffer_make_metadata_writable):
37792           * gst/gstbuffer.h:
37793           Add gst_buffer_(is|make)_metadata_writable as analogues of
37794           gst_buffer_(is|make)_writable.
37795           * libs/gst/base/gstbasetransform.c:
37796           (gst_base_transform_prepare_output_buf):
37797           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
37798           Use name gst_buffer_(is|make)_metadata_writable functions.
37799           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
37800           Test gst_buffer_(is|make)_metadata_writable
37801           (Closes: #324162)
37802
37803 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37804
37805         * configure.ac:
37806         * po/af.po:
37807         * po/az.po:
37808         * po/bg.po:
37809         * po/ca.po:
37810         * po/cs.po:
37811         * po/de.po:
37812         * po/en_GB.po:
37813         * po/fr.po:
37814         * po/it.po:
37815         * po/nb.po:
37816         * po/nl.po:
37817         * po/ru.po:
37818         * po/sq.po:
37819         * po/sr.po:
37820         * po/sv.po:
37821         * po/tr.po:
37822         * po/uk.po:
37823         * po/vi.po:
37824         * po/zh_CN.po:
37825         * po/zh_TW.po:
37826         * win32/common/config.h:
37827           prerelease
37828           Original commit message from CVS:
37829           prerelease
37830
37831 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37832
37833         * tests/check/gst/gstbus.c:
37834         * tests/check/gst/gstelement.c:
37835           add unlink and some asserts
37836           Original commit message from CVS:
37837           add unlink and some asserts
37838
37839 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37840
37841           docs/manual/Makefile.am: don't do parallel make
37842           Original commit message from CVS:
37843           * docs/manual/Makefile.am:
37844           don't do parallel make
37845           * configure.ac:
37846           AC_SUBST HOST_CPU
37847           * win32/common/config.h.in:
37848           add generations for HOST_CPU and GST_MAJORMINOR
37849           * win32/common/config.h:           commit generated result
37850
37851 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37852
37853         * docs/random/release:
37854           updates to release doc
37855           Original commit message from CVS:
37856           updates to release doc
37857
37858 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37859
37860           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
37861           Original commit message from CVS:
37862           * docs/manual/appendix-integration.xml:
37863           Update GNOME integration section to use gst_init_get_option_group()
37864           instead of the old popt stuff (#322911). Also, GNOME applications
37865           should  now use gconf*sink and gconf*src instead of the old gconf
37866           helper lib we had.
37867
37868 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
37869
37870         * gstreamer.spec.in:
37871           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
37872           Original commit message from CVS:
37873           removing 010 suffixing of package name as Fedora only use it for 0.8, want
37874           to have the packages be interchangeable
37875
37876 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37877
37878         * configure.ac:
37879         * po/LINGUAS:
37880           readd zh_TW and force an autogen
37881           Original commit message from CVS:
37882           readd zh_TW and force an autogen
37883
37884 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37885
37886           docs/: add new API entries to the docs
37887           Original commit message from CVS:
37888           * docs/gst/gstreamer-docs.sgml:
37889           * docs/gst/gstreamer-sections.txt:
37890           * docs/libs/gstreamer-libs-sections.txt:
37891           add new API entries to the docs
37892           * libs/gst/controller/Makefile.am:
37893           * libs/gst/controller/gstcontroller.c:
37894           * libs/gst/controller/gstcontroller.h:
37895           * libs/gst/controller/gstcontrollerprivate.h:
37896           * libs/gst/controller/gsthelper.c:
37897           * libs/gst/controller/gstinterpolation.c:
37898           move private structs to private header
37899           * po/README:
37900           gstreamer-0.7 -> gstreamer-0.10
37901           * tests/check/libs/struct_i386.h:
37902           remove private structs
37903
37904 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37905
37906         * po/POTFILES.in:
37907           trigger a rebuild
37908           Original commit message from CVS:
37909           trigger a rebuild
37910
37911 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37912
37913         * po/LINGUAS:
37914           trigger a rebuild
37915           Original commit message from CVS:
37916           trigger a rebuild
37917
37918 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37919
37920           plugins/indexers/Makefile.am: Fixes as part of #317048
37921           Original commit message from CVS:
37922           * plugins/indexers/Makefile.am:
37923           Fixes as part of #317048
37924
37925 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37926
37927           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
37928           Original commit message from CVS:
37929           * plugins/indexers/Makefile.am:
37930           fix #316086 - compilation when mmap is missing
37931
37932 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
37933
37934           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
37935           Original commit message from CVS:
37936           * libs/gst/base/gstbasesink.c:
37937           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
37938           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
37939           * win32/common/config.h:
37940           added some defines GST_MAJORMINOR and HOST_CPU
37941           * win32/common/libgstbase.def:
37942           * win32/common/libgstreamer.def:
37943           added some exported functions
37944
37945 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37946
37947           libs/gst/controller/: make G_TYPE_STRING controlable
37948           Original commit message from CVS:
37949           * libs/gst/controller/gstcontroller.c:
37950           (gst_controlled_property_set_interpolation_mode),
37951           (gst_controlled_property_new):
37952           * libs/gst/controller/gstcontroller.h:
37953           * libs/gst/controller/gstinterpolation.c:
37954           (interpolate_none_get_string_value_array):
37955           make G_TYPE_STRING controlable
37956
37957 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37958
37959           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
37960           Original commit message from CVS:
37961           * tools/README:
37962           * tools/gst-feedback.1.in:
37963           * tools/gst-inspect.1.in:
37964           * tools/gst-launch.1.in:
37965           * tools/gst-md5sum.1.in:
37966           * tools/gst-typefind.1.in:
37967           * tools/gst-xmlinspect.1.in:
37968           * tools/gst-xmllaunch.1.in:
37969           cleanup man-pages, remove reference to gst-register, document env-vars
37970
37971 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37972
37973           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
37974           Original commit message from CVS:
37975           * gst/gstbuffer.c: (gst_buffer_span):
37976           gst_buffer_span should copy the timestamp of the first buffer
37977           if they were both originally overlapping subbuffers of the
37978           same parent, using the same logic as the 'slow copy' case.
37979
37980 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37981
37982           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
37983           Original commit message from CVS:
37984           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
37985           Need to awaken ALL the pads when we pop a buffer, otherwise
37986           collectpads only works when there is 2 input streams.
37987
37988 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37989
37990           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
37991           Original commit message from CVS:
37992           * docs/random/ensonic/media-device-daemon.txt:
37993           more ideas (dbus)
37994           * gst/gstbuffer.c:
37995           fix doc example, add clarification
37996           * tools/gst-launch.1.in:
37997           add initial info about GST_PLUGIN_PATH, needs more work
37998
37999 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
38000
38001           docs/manual/: Some more minor docs additions and updates.
38002           Original commit message from CVS:
38003           * docs/manual/basics-bins.xml:
38004           * docs/manual/basics-elements.xml:
38005           * docs/manual/intro-basics.xml:
38006           Some more minor docs additions and updates.
38007
38008 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
38009
38010           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
38011           Original commit message from CVS:
38012           * docs/manual/basics-bins.xml:
38013           * docs/manual/basics-elements.xml:
38014           Some small fixes as pointed out by Ser-ver on IRC.
38015
38016 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
38017
38018           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
38019           Original commit message from CVS:
38020           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
38021           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
38022           the single-segment mode.
38023
38024 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38025
38026           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
38027           Original commit message from CVS:
38028           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38029           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
38030           (gst_base_src_perform_seek), (gst_base_src_send_event),
38031           (gst_base_src_set_property), (gst_base_src_get_property),
38032           (gst_base_src_loop), (gst_base_src_start),
38033           (gst_base_src_activate_push):
38034           * libs/gst/base/gstbasesrc.h:
38035           Name (private) union; makes Sun's Forte compiler happy (#324900).
38036
38037 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
38038
38039           README: gst-register is gone.
38040           Original commit message from CVS:
38041           * README:
38042           gst-register is gone.
38043
38044 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38045
38046         * po/LINGUAS:
38047           remove and readd
38048           Original commit message from CVS:
38049           remove and readd
38050
38051 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38052
38053         * common:
38054         * po/LINGUAS:
38055           remove and readd
38056           Original commit message from CVS:
38057           remove and readd
38058
38059 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38060
38061           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
38062           Original commit message from CVS:
38063           * gst/gstvalue.c: (_gst_value_initialize):
38064           make the G_TYPE_DATE instantiation work if debug is disabled
38065
38066 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38067
38068         * po/af.po:
38069         * po/az.po:
38070         * po/bg.po:
38071         * po/ca.po:
38072         * po/cs.po:
38073         * po/de.po:
38074         * po/en_GB.po:
38075         * po/fr.po:
38076         * po/it.po:
38077         * po/nb.po:
38078         * po/nl.po:
38079         * po/ru.po:
38080         * po/sq.po:
38081         * po/sr.po:
38082         * po/sv.po:
38083         * po/tr.po:
38084         * po/uk.po:
38085         * po/vi.po:
38086         * po/zh_CN.po:
38087         * po/zh_TW.po:
38088           update translations
38089           Original commit message from CVS:
38090           update translations
38091
38092 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
38093
38094           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
38095           Original commit message from CVS:
38096           * gst/gstmessage.c: (gst_message_parse_tag),
38097           (gst_message_parse_error), (gst_message_parse_warning):
38098           Don't crash when return location for error/warning debug
38099           string is NULL; add fact that return locations can be
38100           NULL to docs where appropriate.
38101
38102 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38103
38104           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
38105           Original commit message from CVS:
38106           * gst/gstplugin.c: (gst_plugin_load_file):
38107           Replace strdup by g_strdup as suggested by Ser-ver.
38108
38109 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38110
38111         * win32/common/config.h:
38112           update config for .1
38113           Original commit message from CVS:
38114           update config for .1
38115
38116 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38117
38118           docs/pwg/advanced-types.xml: fix doc borkage
38119           Original commit message from CVS:
38120           * docs/pwg/advanced-types.xml:
38121           fix doc borkage
38122
38123 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38124
38125           submitted by: Abel Cheung
38126           Original commit message from CVS:
38127           submitted by: Abel Cheung
38128           * po/LINGUAS:
38129           * po/zh_TW.po:
38130           Added Chinese (traditional) translation
38131
38132 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38133
38134           Small updates to various docs.
38135           Original commit message from CVS:
38136           * docs/manual/basics-pads.xml:
38137           * docs/plugins/Makefile.am:
38138           * docs/plugins/gstreamer-plugins-docs.sgml:
38139           * docs/plugins/gstreamer-plugins-sections.txt:
38140           * docs/pwg/advanced-clock.xml:
38141           * docs/pwg/advanced-scheduling.xml:
38142           * docs/pwg/advanced-types.xml:
38143           * plugins/elements/gstfdsink.c:
38144           * plugins/elements/gstfdsrc.c:
38145           * plugins/elements/gstfdsrc.h:
38146           * plugins/elements/gstidentity.c: (gst_identity_class_init):
38147           * plugins/elements/gstidentity.h:
38148           * plugins/elements/gstqueue.h:
38149           * plugins/elements/gsttee.c:
38150           * plugins/elements/gsttee.h:
38151           * plugins/elements/gsttypefindelement.c:
38152           (gst_type_find_element_class_init):
38153           * plugins/elements/gsttypefindelement.h:
38154           Small updates to various docs.
38155           Added core plugins to docs.
38156
38157 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38158
38159           common/gst.supp: add a suppression for liboil's uninitialized variable
38160           Original commit message from CVS:
38161           * common/gst.supp:
38162           add a suppression for liboil's uninitialized variable
38163
38164 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38165
38166           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
38167           Original commit message from CVS:
38168           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38169           * gst/gstutils.h:
38170           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
38171           macro, so that gcc doesn't complain if the -Wmissing-prototypes
38172           compiler switch is being used (#325429).
38173
38174 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
38175
38176           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
38177           Original commit message from CVS:
38178           * gst/gstbin.c: (gst_bin_query):
38179           Disable duration query caching in bins until it gets
38180           fixed (see #324807).
38181
38182 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
38183
38184           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
38185           Original commit message from CVS:
38186           * tools/gst-inspect.c: (print_element_properties_info):
38187           Handle properties of POINTER and BOXED type.
38188
38189 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
38190
38191           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
38192           Original commit message from CVS:
38193           * gst/gst.c: (init_post):
38194           Init tags stuff and some other things before loading
38195           any static plugins (there may be other static plugins
38196           than just the GStreamer ones, and they may want to
38197           register their own tags or formats or whatever, and
38198           preferably without segfaulting).
38199           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
38200           Print at least a warning in the debug logs if we drop a
38201           query just because we don't know how to adjust the value
38202           in the particular format.
38203
38204 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
38205
38206           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
38207           Original commit message from CVS:
38208           * tools/gstreamer-completion:
38209           Replacement for gst-complete written in sh and sed.  Only
38210           completes names of features, but that's 90% of what I want
38211           it for.  Properties are not available in registry.xml.  (Maybe
38212           they should be...)
38213
38214 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38215
38216         * configure.ac:
38217           back to HEAD
38218           Original commit message from CVS:
38219           back to HEAD
38220
38221 === release 0.10.1 ===
38222
38223 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38224
38225         * ChangeLog:
38226         * NEWS:
38227         * RELEASE:
38228         * configure.ac:
38229         * docs/plugins/inspect/plugin-coreelements.xml:
38230         * docs/plugins/inspect/plugin-coreindexers.xml:
38231         * libs/gst/base/gstbasesrc.c:
38232         * win32/common/config.h:
38233           releasing 0.10.1
38234           Original commit message from CVS:
38235           releasing 0.10.1
38236
38237 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38238
38239         * po/af.po:
38240         * po/az.po:
38241         * po/bg.po:
38242         * po/ca.po:
38243         * po/cs.po:
38244         * po/de.po:
38245         * po/en_GB.po:
38246         * po/fr.po:
38247         * po/it.po:
38248         * po/nb.po:
38249         * po/nl.po:
38250         * po/ru.po:
38251         * po/sq.po:
38252         * po/sr.po:
38253         * po/sv.po:
38254         * po/tr.po:
38255         * po/uk.po:
38256         * po/vi.po:
38257         * po/zh_CN.po:
38258           Update .po files
38259           Original commit message from CVS:
38260           Update .po files
38261
38262 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38263
38264         * tests/check/libs/.gitignore:
38265           ignore more
38266           Original commit message from CVS:
38267           ignore more
38268
38269 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
38270
38271           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
38272           Original commit message from CVS:
38273           * docs/faq/cvs.xml:
38274           Add missing quote, should be make ERROR_CFLAGS="".
38275
38276 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38277
38278         * ChangeLog:
38279         * configure.ac:
38280         * po/af.po:
38281         * po/az.po:
38282         * po/bg.po:
38283         * po/ca.po:
38284         * po/cs.po:
38285         * po/de.po:
38286         * po/en_GB.po:
38287         * po/fr.po:
38288         * po/it.po:
38289         * po/nb.po:
38290         * po/nl.po:
38291         * po/ru.po:
38292         * po/sq.po:
38293         * po/sr.po:
38294         * po/sv.po:
38295         * po/tr.po:
38296         * po/uk.po:
38297         * po/vi.po:
38298         * po/zh_CN.po:
38299         * win32/common/config.h:
38300           prereleasing
38301           Original commit message from CVS:
38302           prereleasing
38303
38304 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
38305
38306           docs/design/part-trickmodes.txt: More documentation on trickmodes.
38307           Original commit message from CVS:
38308           * docs/design/part-trickmodes.txt:
38309           More documentation on trickmodes.
38310
38311 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
38312
38313           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
38314           Original commit message from CVS:
38315           * gst/gstcaps.c: (gst_static_caps_get_type):
38316           * gst/gstcaps.h:
38317           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
38318           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
38319           * gst/gstpadtemplate.h:
38320           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
38321           bindings.
38322
38323 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38324
38325           libs/gst/: Documentation updates.
38326           Original commit message from CVS:
38327           * libs/gst/base/gstadapter.c:
38328           * libs/gst/base/gstadapter.h:
38329           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
38330           (gst_base_sink_get_position):
38331           * libs/gst/base/gstbasesink.h:
38332           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
38333           (gst_base_src_default_query), (gst_base_src_default_do_seek),
38334           (gst_base_src_do_seek), (gst_base_src_perform_seek),
38335           (gst_base_src_send_event), (gst_base_src_update_length),
38336           (gst_base_src_get_range), (gst_base_src_loop),
38337           (gst_base_src_start):
38338           * libs/gst/base/gstbasesrc.h:
38339           * libs/gst/base/gstbasetransform.h:
38340           * libs/gst/base/gstcollectpads.h:
38341           * libs/gst/base/gstpushsrc.c:
38342           * libs/gst/base/gstpushsrc.h:
38343           * libs/gst/dataprotocol/dataprotocol.c:
38344           * libs/gst/dataprotocol/dataprotocol.h:
38345           * libs/gst/net/gstnetclientclock.h:
38346           * libs/gst/net/gstnettimeprovider.h:
38347           Documentation updates.
38348
38349 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
38350
38351           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
38352           Original commit message from CVS:
38353           * docs/manual/basics-helloworld.xml:
38354           Remove superfluous closing bracket in helloworld example.
38355
38356 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
38357
38358           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
38359           Original commit message from CVS:
38360           * tools/gst-launch.1.in:
38361           Update gst-launch man page; add a section with useful
38362           environment variables. Fixes #323882.
38363
38364 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38365
38366           gst/: change some char* into char[]
38367           Original commit message from CVS:
38368           * gst/gst.c:
38369           * gst/gst_private.h:
38370           change some char* into char[]
38371
38372 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
38373
38374           gst/gstregistryxml.c: Cleanups.
38375           Original commit message from CVS:
38376           * gst/gstregistryxml.c: (load_feature):
38377           Cleanups.
38378           Don't use g_object_unref on GstObjects so that we avoid
38379           leaks on unsafe glibs.
38380
38381 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
38382
38383           gst/gstbin.c: Small doc updates.
38384           Original commit message from CVS:
38385           * gst/gstbin.c: (gst_bin_recalc_state):
38386           Small doc updates.
38387
38388 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
38389
38390           common/check.mak: Added make forever target for check.
38391           Original commit message from CVS:
38392           * common/check.mak:
38393           Added make forever target for check.
38394
38395 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38396
38397           gst/gst.c: make the registry cache file HOST_CPU-dependent
38398           Original commit message from CVS:
38399           * gst/gst.c: (init_post):
38400           make the registry cache file HOST_CPU-dependent
38401
38402 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
38403
38404         * ChangeLog:
38405         * plugins/elements/gstbufferstore.c:
38406         * tests/check/gst/gstobject.c:
38407           plugins/elements/gstbufferstore.c
38408           Original commit message from CVS:
38409           2005-12-16  Andy Wingo  <wingo@pobox.com>
38410           * plugins/elements/gstbufferstore.c
38411           (gst_buffer_store_cleared_func): Pay attention to g_list_append
38412           return value.
38413           * tests/check/gst/gstobject.c
38414           (test_fake_object_name_threaded_unique): Pay attention to
38415           g_list_sort return value.
38416
38417 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38418
38419           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
38420           Original commit message from CVS:
38421           * tools/gst-feedback-m.m:
38422           Update for 0.9/0.10 (fixes #323870).
38423
38424 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
38425
38426           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
38427           Original commit message from CVS:
38428           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
38429           Fix lcopy for mini objects, the mini object needs to be ref'ed.
38430           * tests/check/gst/gstminiobject.c: (my_foo_init),
38431           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
38432           (test_value_collection), (gst_mini_object_suite):
38433           Add test to ensure refcounts end up as expected when passing
38434           GstMiniObjects through g_object_get() and g_object_set().
38435
38436 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
38437
38438           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
38439           Original commit message from CVS:
38440           2005-12-14  Julien MOUTTE  <julien@moutte.net>
38441           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
38442           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
38443           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
38444           of collectpads. This version removes a lot of races without
38445           touching API/ABI. Yay !
38446
38447 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38448
38449           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
38450           Original commit message from CVS:
38451           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
38452           Don't allow activation of a srcpad in pull_range if it has no
38453           getrange function.
38454           Change some debug statements to be a little clearer
38455           * plugins/elements/gsttypefindelement.c:
38456           (gst_type_find_handle_src_query):
38457           Check that we have a peer before executing queries thereupon.
38458           * tests/examples/metadata/read-metadata.c: (message_loop):
38459           Use gst_bus_pop instead of gst_bus_poll when we just want it to
38460           immediately return us any available message with 0 timeout.
38461
38462 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
38463
38464           gst/gsttypefindfactory.c: Don't unref factories after calling them.
38465           Original commit message from CVS:
38466           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
38467           Don't unref factories after calling them.
38468           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
38469           * plugins/elements/gsttypefindelement.c:
38470           (gst_type_find_element_chain):
38471           Free lists of factories after using them. Fixing typefinding memory
38472           leaks.
38473
38474 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38475
38476           gst/gstpluginfeature.c: more meaningful debug output
38477           Original commit message from CVS:
38478           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
38479           (gst_plugin_feature_load):
38480           more meaningful debug output
38481           * configure.ac:
38482           * tests/Makefile.am:
38483           * tests/old/examples/Makefile.am:
38484           make make distcheck happy again
38485
38486 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38487
38488         * configure.ac:
38489           remove all tests/old Makefiles from the build
38490           Original commit message from CVS:
38491           remove all tests/old Makefiles from the build
38492
38493 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38494
38495           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
38496           Original commit message from CVS:
38497           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
38498           Catch the special case where we are operating chain-based,
38499           but the downstream peer pad has no chain function. Emit a
38500           custom error message in this case instead of letting the
38501           core generate one implying that this is some sort of core
38502           bug. It's not, it just means that whatever got plugged
38503           into the pipeline downstream when we announced the type
38504           can only operate pull-based, while our source can only
38505           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
38506           Error string has not been marked for translation yet, as
38507           it probably needs some more work first.
38508           (gst_type_find_element_get_best_possibility):
38509           Add helper function to find the best of all available
38510           found possibilities that qualify given the min. threshold.
38511           (gst_type_find_element_handle_event):
38512           Fix the case where we get an EOS while still in TYPEFIND
38513           mode (we want to chose the best of all possible types,
38514           not just the first type that happens to be in our unsorted
38515           list of possible types).
38516           (gst_type_find_element_chain):
38517           Make sure we return GST_FLOW_ERROR when we errored out
38518           in stop_typefinding(); also, don't just find the best of
38519           all found type entries and then use the last examined
38520           type entry, but actually use the best entry.
38521
38522 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
38523
38524           tests/examples/: More gcc4 fixes and a mem leak fix.
38525           Original commit message from CVS:
38526           * tests/examples/typefind/typefind.c: (type_found):
38527           * tests/examples/xml/runxml.c: (xml_loaded):
38528           More gcc4 fixes and a mem leak fix.
38529
38530 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38531
38532         * tests/examples/xml/runxml.c:
38533           more gcc 4 warning fixes
38534           Original commit message from CVS:
38535           more gcc 4 warning fixes
38536
38537 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38538
38539         * tests/examples/xml/createxml.c:
38540           another gcc4 fix
38541           Original commit message from CVS:
38542           another gcc4 fix
38543
38544 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38545
38546           tests/examples/xml/createxml.c: gcc 4 fixes
38547           Original commit message from CVS:
38548           * tests/examples/xml/createxml.c: (object_saved):
38549           gcc 4 fixes
38550
38551 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38552
38553           tests/Makefile.am: enable the examples even more
38554           Original commit message from CVS:
38555           * tests/Makefile.am:
38556           enable the examples even more
38557
38558 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
38559
38560           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
38561           Original commit message from CVS:
38562           2005-12-12  Andy Wingo  <wingo@pobox.com>
38563           * libs/gst/net/gstnettimeprovider.c
38564           (gst_net_time_provider_class_init, gst_net_time_provider_init)
38565           (gst_net_time_provider_set_property)
38566           (gst_net_time_provider_get_property): Export "active" as a GObject
38567           property.
38568           (gst_net_time_provider_thread): Only respond to time queries if
38569           the time provider is active.
38570           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
38571           NetTimeProvider, preserving binary compat.
38572
38573 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38574
38575           tests/examples/: convert comments again
38576           Original commit message from CVS:
38577           * tests/examples/controller/audio-example.c: (main):
38578           * tests/examples/launch/Makefile.am:
38579           convert comments again
38580
38581 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38582
38583           libs/gst/base/gstpushsrc.c: Fix typo.
38584           Original commit message from CVS:
38585           * libs/gst/base/gstpushsrc.c:
38586           Fix typo.
38587
38588 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
38589
38590         * ChangeLog:
38591           Forgot the Changelog...
38592           Original commit message from CVS:
38593           Forgot the Changelog...
38594
38595 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
38596
38597           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
38598           Original commit message from CVS:
38599           * docs/libs/gstreamer-libs-sections.txt:
38600           Added new symbol to docs.
38601           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
38602           (gst_base_src_init), (gst_base_src_set_format),
38603           (gst_base_src_default_query), (gst_base_src_query),
38604           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
38605           (gst_base_src_perform_seek), (gst_base_src_send_event),
38606           (gst_base_src_default_event), (gst_base_src_event_handler),
38607           (gst_base_src_set_property), (gst_base_src_get_property),
38608           (gst_base_src_wait), (gst_base_src_do_sync),
38609           (gst_base_src_update_length), (gst_base_src_get_range),
38610           (gst_base_src_check_get_range), (gst_base_src_loop),
38611           (gst_base_src_default_negotiate), (gst_base_src_start),
38612           (gst_base_src_activate_push), (gst_base_src_activate_pull),
38613           (gst_base_src_change_state):
38614           * libs/gst/base/gstbasesrc.h:
38615           Implement seeking to other formats than _BYTES.
38616           Implement more seeking methods correctly.
38617           Doc updates.
38618           Added query vmethod.
38619           Added do_seek vmethod to make life easier for subclasses
38620           when seeking.
38621           API addition: gst_base_src_set_format()
38622
38623 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38624
38625           tests/examples/Makefile.am: added that too
38626           Original commit message from CVS:
38627           * tests/examples/Makefile.am:
38628           added that too
38629
38630 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38631
38632           applied some simple fixing to some examples re-enabled the working examples
38633           Original commit message from CVS:
38634           * configure.ac:
38635           * docs/random/ensonic/media-device-daemon.txt:
38636           * tests/examples/controller/.cvsignore:
38637           * tests/examples/controller/Makefile.am:
38638           * tests/examples/controller/audio-example.c: (main):
38639           * tests/examples/helloworld/.cvsignore:
38640           * tests/examples/helloworld/Makefile.am:
38641           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
38642           * tests/examples/launch/.cvsignore:
38643           * tests/examples/launch/Makefile.am:
38644           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
38645           * tests/examples/metadata/.cvsignore:
38646           * tests/examples/metadata/Makefile.am:
38647           * tests/examples/metadata/read-metadata.c: (message_loop),
38648           (make_pipeline), (print_tag), (main):
38649           * tests/examples/queue/.cvsignore:
38650           * tests/examples/queue/Makefile.am:
38651           * tests/examples/queue/queue.c: (event_loop), (main):
38652           * tests/examples/typefind/.cvsignore:
38653           * tests/examples/typefind/Makefile.am:
38654           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
38655           (main):
38656           * tests/examples/xml/.cvsignore:
38657           * tests/examples/xml/Makefile.am:
38658           * tests/examples/xml/createxml.c: (object_saved), (main):
38659           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
38660           * tests/old/examples/Makefile.am:
38661           * tests/old/examples/TODO:
38662           * tests/old/examples/controller/.cvsignore:
38663           * tests/old/examples/controller/Makefile.am:
38664           * tests/old/examples/controller/audio-example.c:
38665           * tests/old/examples/helloworld/.cvsignore:
38666           * tests/old/examples/helloworld/Makefile.am:
38667           * tests/old/examples/helloworld/helloworld.c:
38668           * tests/old/examples/launch/.cvsignore:
38669           * tests/old/examples/launch/Makefile.am:
38670           * tests/old/examples/launch/mp3parselaunch.c:
38671           * tests/old/examples/launch/mp3play:
38672           * tests/old/examples/manual/Makefile.am:
38673           * tests/old/examples/metadata/Makefile.am:
38674           * tests/old/examples/metadata/read-metadata.c:
38675           * tests/old/examples/queue/.cvsignore:
38676           * tests/old/examples/queue/Makefile.am:
38677           * tests/old/examples/queue/queue.c:
38678           * tests/old/examples/typefind/.cvsignore:
38679           * tests/old/examples/typefind/Makefile.am:
38680           * tests/old/examples/typefind/typefind.c:
38681           * tests/old/examples/xml/.cvsignore:
38682           * tests/old/examples/xml/Makefile.am:
38683           * tests/old/examples/xml/createxml.c:
38684           * tests/old/examples/xml/runxml.c:
38685           applied some simple fixing to some examples
38686           re-enabled the working examples
38687
38688 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38689
38690           gst/gstsegment.c: Added more documentation.
38691           Original commit message from CVS:
38692           * gst/gstsegment.c: (gst_segment_init),
38693           (gst_segment_set_last_stop), (gst_segment_set_seek),
38694           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
38695           (gst_segment_to_running_time):
38696           Added more documentation.
38697           Make sure the last_pos value is updated properly.
38698           Make sure to_stream_time and to_running_time don't
38699           operate on wrong values.
38700           * tests/check/gst/gstsegment.c: (GST_START_TEST):
38701           Update check.
38702
38703 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
38704
38705           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
38706           Original commit message from CVS:
38707           * plugins/elements/gsttypefindelement.c: (free_entry),
38708           (gst_type_find_element_chain):
38709           Now that we're not leaking factories, make sure we keep references
38710           to them while we need them.
38711
38712 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38713
38714           tests/check/gst/struct_i386.h: ifdef out the XML structs
38715           Original commit message from CVS:
38716           * tests/check/gst/struct_i386.h:
38717           ifdef out the XML structs
38718
38719 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38720
38721           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
38722           Original commit message from CVS:
38723           * gst/gstvalue.c: (gst_value_transform_double_fraction):
38724           floor is not needed, F is always positive; this obviates the
38725           need for adding -lm when building without libxml
38726
38727 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38728
38729         * docs/random/aspectratio:
38730         * tests/check/gst/gstbus.c:
38731           add a ; and an example
38732           Original commit message from CVS:
38733           add a ; and an example
38734
38735 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
38736
38737           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
38738           Original commit message from CVS:
38739           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
38740           Take current playback rate into account when reporting
38741           the position.
38742
38743 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
38744
38745           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
38746           Original commit message from CVS:
38747           * docs/manual/mime-world.fig:
38748           Let's try this again, this time with a file that is
38749           actually in XFig format.
38750
38751 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38752
38753           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
38754           Original commit message from CVS:
38755           * docs/manual/mime-world.fig:
38756           Add audioconvert element to diagram so that it
38757           matches the text and the code (fixes #319526).
38758
38759 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
38760
38761           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
38762           Original commit message from CVS:
38763           * docs/pwg/building-chainfn.xml:
38764           * docs/pwg/building-pads.xml:
38765           * docs/pwg/building-state.xml:
38766           * docs/pwg/other-source.xml:
38767           Update state change stuff for 0.10 (fixes #322969).
38768
38769 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
38770
38771           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
38772           Original commit message from CVS:
38773           * docs/manual/advanced-dataaccess.xml:
38774           * docs/manual/appendix-checklist.xml:
38775           * docs/manual/appendix-programs.xml:
38776           * docs/manual/basics-pads.xml:
38777           * docs/manual/highlevel-components.xml:
38778           * docs/manual/manual.xml:
38779           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
38780           add converters in front of pipelines; remove curly
38781           brackets for threads stuff, they no longer exist; use
38782           GST_TYPE_FRACTION for framerates; update some pieces of
38783           code to 0.10, but there's plenty more to do.
38784           * docs/manual/appendix-porting.xml:
38785           Expand on asynchroneous state changes; s/0.9/0.10/;
38786           mention disappearance of gst_init_get_popt_table()
38787           (fixes #322916).
38788
38789 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
38790
38791           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
38792           Original commit message from CVS:
38793           * docs/faq/using.xml:
38794           Spider no longer exists, and neither does gst-launch-ext.
38795           Update examples to use decodebin and playbin and put
38796           converters in front of sinks (fixes #323726).
38797
38798 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
38799
38800           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
38801           Original commit message from CVS:
38802           * plugins/elements/gsttypefindelement.c: (find_peek),
38803           (gst_type_find_element_chain):
38804           Fix leaking element factories in typefinding.
38805           Fix problem where we forgot about a probable type on non-seekable
38806           files, and thus later mis-typefound it.
38807
38808 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
38809
38810           Remove makecontext stuff; not used in 0.10 and causes problems on
38811           Original commit message from CVS:
38812           * common/m4/gst-makecontext.m4:
38813           * common/m4/gst-mcsc.m4:
38814           * configure.ac:
38815           * win32/common/config.h:
38816           * win32/common/config.h.in:
38817           Remove makecontext stuff; not used in 0.10 and causes problems on
38818           HPUX according to bug #322441
38819
38820 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
38821
38822           tests/check/: Added ABI check for libs, this time for real
38823           Original commit message from CVS:
38824           * tests/check/Makefile.am:
38825           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
38826           (main):
38827           * tests/check/libs/struct_i386.h:
38828           Added ABI check for libs, this time for real
38829
38830 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
38831
38832           tests/check/: Added ABI check for libs
38833           Original commit message from CVS:
38834           * tests/check/Makefile.am:
38835           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
38836           (main):
38837           * tests/check/libs/struct_i386.h:
38838           Added ABI check for libs
38839
38840 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
38841
38842           tests/check/Makefile.am: And add the struct_i386.h to dist.
38843           Original commit message from CVS:
38844           * tests/check/Makefile.am:
38845           And add the struct_i386.h to dist.
38846
38847 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38848
38849           tests/check/: Added check for ABI compatibility.
38850           Original commit message from CVS:
38851           * tests/check/Makefile.am:
38852           * tests/check/gst/.cvsignore:
38853           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
38854           (main):
38855           * tests/check/gst/struct_i386.h:
38856           Added check for ABI compatibility.
38857
38858 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38859
38860           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
38861           Original commit message from CVS:
38862           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
38863           (gst_fake_src_get_times), (gst_fake_src_create):
38864           Fix broken sync option, fixes #323259
38865
38866 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
38867
38868           gst/gstbuffer.c: Small docs update.
38869           Original commit message from CVS:
38870           * gst/gstbuffer.c:
38871           Small docs update.
38872           * gst/gstcaps.c: (gst_caps_is_equal):
38873           Don't assert on NULL <--> X. Fixes #323260
38874           * gst/gstminiobject.c: (gst_mini_object_replace):
38875           If we're doing atomic operations, we might just as well use
38876           the proper way to get an atomic pointer.
38877           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
38878           Clean up debugging.
38879
38880 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
38881
38882           gst/parse/grammar.y: Remove handling of { } for threads.
38883           Original commit message from CVS:
38884           * gst/parse/grammar.y:
38885           Remove handling of { } for threads.
38886
38887 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
38888
38889           libs/gst/base/gstbasetransform.c: speling fix.
38890           Original commit message from CVS:
38891           * libs/gst/base/gstbasetransform.c: speling fix.
38892
38893 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38894
38895         * ChangeLog:
38896         * docs/libs/tmpl/gstdataprotocol.sgml:
38897         * docs/random/omega/testing/gstobject.c:
38898         * gst/gst.c:
38899         * gst/gstclock.c:
38900         * gst/gstelement.c:
38901         * gst/gstelementfactory.c:
38902         * gst/gsterror.c:
38903         * gst/gstevent.c:
38904         * gst/gstghostpad.c:
38905         * gst/gstinfo.c:
38906         * gst/gstpadtemplate.c:
38907         * gst/gstregistryxml.c:
38908         * gst/gsttaglist.c:
38909         * gst/gsttagsetter.c:
38910         * gst/gsttypefind.c:
38911         * gst/gstvalue.c:
38912         * libs/gst/base/gstbasesrc.c:
38913         * libs/gst/net/gstnetclientclock.c:
38914         * libs/gst/net/gstnettimeprovider.c:
38915         * plugins/elements/gstfakesrc.c:
38916         * plugins/elements/gstfdsrc.c:
38917         * plugins/elements/gstfilesrc.c:
38918         * plugins/elements/gstidentity.c:
38919         * plugins/elements/gstqueue.c:
38920         * plugins/elements/gsttypefindelement.c:
38921         * plugins/indexers/gstfileindex.c:
38922         * plugins/indexers/gstmemindex.c:
38923         * tests/check/gst/gsttag.c:
38924         * tests/old/examples/cutter/cutter.c:
38925         * tests/old/examples/mixer/mixer.c:
38926         * tests/old/examples/xml/runxml.c:
38927         * tests/old/testsuite/caps/normalisation.c:
38928         * tests/old/testsuite/debug/global.c:
38929         * tests/old/testsuite/parse/parse1.c:
38930         * tools/gst-xmlinspect.c:
38931         * win32/common/dirent.c:
38932           expand tabs
38933           Original commit message from CVS:
38934           expand tabs
38935
38936 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38937
38938         * win32/common/config.h:
38939           back to cvs
38940           Original commit message from CVS:
38941           back to cvs
38942
38943 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38944
38945         * configure.ac:
38946           back to HEAD
38947           Original commit message from CVS:
38948           back to HEAD
38949
38950 === release 0.10.0 ===
38951
38952 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38953
38954         * ChangeLog:
38955         * NEWS:
38956         * RELEASE:
38957         * configure.ac:
38958         * docs/libs/tmpl/gstdataprotocol.sgml:
38959         * docs/plugins/inspect/plugin-coreelements.xml:
38960         * docs/plugins/inspect/plugin-coreindexers.xml:
38961         * win32/common/config.h:
38962           releasing 0.10.0
38963           Original commit message from CVS:
38964           releasing 0.10.0
38965
38966 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38967
38968         * po/af.po:
38969         * po/az.po:
38970         * po/bg.po:
38971         * po/ca.po:
38972         * po/cs.po:
38973         * po/de.po:
38974         * po/en_GB.po:
38975         * po/fr.po:
38976         * po/it.po:
38977         * po/nb.po:
38978         * po/nl.po:
38979         * po/ru.po:
38980         * po/sq.po:
38981         * po/sr.po:
38982         * po/sv.po:
38983         * po/tr.po:
38984         * po/uk.po:
38985         * po/vi.po:
38986         * po/zh_CN.po:
38987           Update .po files
38988           Original commit message from CVS:
38989           Update .po files
38990
38991 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38992
38993           po/: added Chinese (Traditional) translation
38994           Original commit message from CVS:
38995           submitted by: Funda Wang <fundawang@linux.net.cn>
38996           * po/LINGUAS:
38997           * po/zh_CN.po:
38998           added Chinese (Traditional) translation
38999
39000 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39001
39002         * po/af.po:
39003           updated Afrikaans translation
39004           Original commit message from CVS:
39005           updated Afrikaans translation
39006
39007 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39008
39009         * gst/gstpad.h:
39010           remove deprecation guard from docstring
39011           Original commit message from CVS:
39012           remove deprecation guard from docstring
39013
39014 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39015
39016         * po/af.po:
39017         * po/az.po:
39018         * po/bg.po:
39019         * po/ca.po:
39020         * po/cs.po:
39021         * po/de.po:
39022         * po/en_GB.po:
39023         * po/fr.po:
39024         * po/it.po:
39025         * po/nb.po:
39026         * po/nl.po:
39027         * po/ru.po:
39028         * po/sq.po:
39029         * po/sr.po:
39030         * po/sv.po:
39031         * po/tr.po:
39032         * po/uk.po:
39033         * po/vi.po:
39034           update translations
39035           Original commit message from CVS:
39036           update translations
39037
39038 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39039
39040         * ChangeLog:
39041         * docs/gst/gstreamer-sections.txt:
39042         * docs/random/thomasvs/TODO:
39043         * gst/gstutils.c:
39044         * gst/gstutils.h:
39045           fix docs
39046           Original commit message from CVS:
39047           fix docs
39048
39049 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
39050
39051           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
39052           Original commit message from CVS:
39053           2005-12-05  Andy Wingo  <wingo@pobox.com>
39054           patch by: Wim Taymans <wim@fluendo.com>
39055           * libs/gst/base/gstbasetransform.c
39056           (gst_base_transform_prepare_output_buf)
39057           (gst_base_transform_buffer_alloc):
39058           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
39059           alloc_buffer_and_set_caps.
39060           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
39061           set_caps on the source pad.
39062           (gst_pad_alloc_buffer_and_set_caps): New function, does what
39063           alloc_buffer used to do. Fixes #322874.
39064           * docs/gst/gstreamer-sections.txt:
39065           * docs/design/part-negotiation.txt:
39066           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
39067           changes.
39068
39069 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39070
39071         * tests/check/gst/gstutils.c:
39072           really add the tests for the 64/double conversion
39073           Original commit message from CVS:
39074           really add the tests for the 64/double conversion
39075
39076 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39077
39078         * win32/common/libgstcontroller.def:
39079           add def for controller
39080           Original commit message from CVS:
39081           add def for controller
39082
39083 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
39084
39085           win32/: win32 build fixes
39086           Original commit message from CVS:
39087           patch by: Sebastien Moutte
39088           * win32/MANIFEST:
39089           * win32/common/config.h.in:
39090           * win32/vs6/libgstcontroller.dsp:
39091           win32 build fixes
39092
39093 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39094
39095           Back out previous code changes, leave doc updates, file bugs instead.
39096           Original commit message from CVS:
39097           * gst/gstcaps.c: (gst_caps_is_equal):
39098           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
39099           (gst_fake_src_create):
39100           Back out previous code changes, leave doc updates, file bugs
39101           instead.
39102
39103 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
39104
39105           plugins/elements/gstfakesrc.*: Fix broken sync code.
39106           Original commit message from CVS:
39107           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
39108           (gst_fake_src_get_times), (gst_fake_src_create):
39109           * plugins/elements/gstfakesrc.h:
39110           Fix broken sync code.
39111
39112 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39113
39114           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
39115           Original commit message from CVS:
39116           * gst/gstcaps.c: (gst_caps_is_equal):
39117           Comparing NULL against !NULL yields different caps, not a
39118           failure.
39119
39120 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39121
39122           gst/gstpipeline.c: Fix small typo in docs.
39123           Original commit message from CVS:
39124           * gst/gstpipeline.c:
39125           Fix small typo in docs.
39126
39127 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39128
39129           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
39130           Original commit message from CVS:
39131           2005-12-05  Andy Wingo  <wingo@pobox.com>
39132           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
39133           * gst/gst.c (init_post): remove hard-coded 0.9 location for
39134           registries/plugins with a MAJORMINOR one.
39135           (plugin_desc): Rename library from gstcoreleements to
39136           staticelements. Fixes #323222.
39137
39138 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39139
39140           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
39141           Original commit message from CVS:
39142           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
39143           Change debug category to 'collectpads' from 'collect_pads'
39144           (fixes #323250).
39145
39146 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39147
39148         * win32/common/libgstreamer.def:
39149           rename two exports
39150           Original commit message from CVS:
39151           rename two exports
39152
39153 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
39154
39155           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
39156           Original commit message from CVS:
39157           patch by: Sebastien Moutte
39158           * libs/gst/controller/gstinterpolation.c:
39159           use convert function for uint64/double
39160           * win32/vs6/libgstcontroller.dsp:
39161           link to GLib
39162
39163 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39164
39165           add tests that seem to show that the guint64/gdouble conversions are correct.
39166           Original commit message from CVS:
39167           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
39168           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
39169           * gst/gstutils.h:
39170           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
39171           add tests that seem to show that the guint64/gdouble conversions
39172           are correct.
39173
39174 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
39175
39176         * gstreamer.spec.in:
39177           make version number a little less hopefull
39178           Original commit message from CVS:
39179           make version number a little less hopefull
39180
39181 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
39182
39183           gst/: Fix docs again.
39184           Original commit message from CVS:
39185           * gst/gstregistry.c: (gst_registry_add_path):
39186           * gst/gstregistry.h:
39187           * gst/gstregistryxml.c:
39188           Fix docs again.
39189           Removed old code from gstregistryxml.c
39190
39191 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
39192
39193         * gstreamer.spec.in:
39194           fix updating gstreamer spec file making it 0.10 ready
39195           Original commit message from CVS:
39196           fix updating gstreamer spec file making it 0.10 ready
39197
39198 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39199
39200           gst/gstutils.c: Small cleanup.
39201           Original commit message from CVS:
39202           * gst/gstutils.c: (gst_util_uint64_scale_int64),
39203           (gst_util_uint64_scale_int):
39204           Small cleanup.
39205           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
39206           Add debug log line.
39207           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
39208           Add FIXME.
39209
39210 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39211
39212           win32/: renamed core elements plugin
39213           Original commit message from CVS:
39214           * win32/MANIFEST:
39215           * win32/common/config.h:
39216           * win32/vs6/gstreamer.dsw:
39217           * win32/vs6/libgstcoreelements.dsp:
39218           * win32/vs6/libgstelements.dsp:
39219           renamed core elements plugin
39220
39221 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39222
39223           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
39224           Original commit message from CVS:
39225           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
39226           (get_candidates):
39227           do piece-wise major/minor comparison so 0.9 < 0.10
39228           also allow .exe extensions for tools
39229
39230 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
39231
39232           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
39233           Original commit message from CVS:
39234           * gst/gst.c:
39235           Escape a % to make gtkdoc happier; bug 322958.
39236
39237 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39238
39239         * configure.ac:
39240           back to HEAD
39241           Original commit message from CVS:
39242           back to HEAD
39243
39244 === release 0.9.7 ===
39245
39246 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39247
39248         * CHANGES-0.9:
39249         * ChangeLog:
39250         * NEWS:
39251         * RELEASE:
39252         * configure.ac:
39253         * docs/plugins/inspect/plugin-coreelements.xml:
39254         * docs/plugins/inspect/plugin-coreindexers.xml:
39255         * win32/common/config.h:
39256           releasing 0.9.7
39257           Original commit message from CVS:
39258           releasing 0.9.7
39259
39260 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39261
39262         * ChangeLog:
39263         * common:
39264         * configure.ac:
39265         * docs/libs/tmpl/gstdataprotocol.sgml:
39266         * docs/random/release:
39267         * po/af.po:
39268         * po/az.po:
39269         * po/bg.po:
39270         * po/ca.po:
39271         * po/cs.po:
39272         * po/de.po:
39273         * po/en_GB.po:
39274         * po/fr.po:
39275         * po/it.po:
39276         * po/nb.po:
39277         * po/nl.po:
39278         * po/ru.po:
39279         * po/sq.po:
39280         * po/sr.po:
39281         * po/sv.po:
39282         * po/tr.po:
39283         * po/uk.po:
39284         * po/vi.po:
39285         * win32/common/config.h:
39286         * win32/common/config.h.in:
39287         * win32/vs6/gst_inspect.dsp:
39288         * win32/vs6/gst_launch.dsp:
39289         * win32/vs6/libgstbase.dsp:
39290         * win32/vs6/libgstelements.dsp:
39291         * win32/vs6/libgstreamer.dsp:
39292         * win32/vs7/GStreamer.vcproj:
39293         * win32/vs7/gst-inspect.vcproj:
39294         * win32/vs7/gst-launch.vcproj:
39295         * win32/vs7/libgstbase.vcproj:
39296           bump GST_MAJORMINOR to 0.10 reset libtool version
39297           Original commit message from CVS:
39298           bump GST_MAJORMINOR to 0.10
39299           reset libtool version
39300
39301 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39302
39303         * tools/gst-feedback-0.7:
39304           remove old file
39305           Original commit message from CVS:
39306           remove old file
39307
39308 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39309
39310         * docs/plugins/.gitignore:
39311           ignore more
39312           Original commit message from CVS:
39313           ignore more
39314
39315 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39316
39317         * ChangeLog:
39318         * po/LINGUAS:
39319         * po/bg.po:
39320           Added Bulgarian translation by (Alexander Shopov)
39321           Original commit message from CVS:
39322           Added Bulgarian translation by (Alexander Shopov)
39323
39324 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39325
39326         * docs/plugins/inspect-build.stamp:
39327           commit final stamp file
39328           Original commit message from CVS:
39329           commit final stamp file
39330
39331 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39332
39333         * docs/plugins/gstreamer-plugins.hierarchy:
39334         * docs/plugins/gstreamer-plugins.interfaces:
39335         * docs/plugins/gstreamer-plugins.prerequisites:
39336         * po/af.po:
39337         * po/az.po:
39338         * po/ca.po:
39339         * po/cs.po:
39340         * po/de.po:
39341         * po/en_GB.po:
39342         * po/fr.po:
39343         * po/it.po:
39344         * po/nb.po:
39345         * po/nl.po:
39346         * po/ru.po:
39347         * po/sq.po:
39348         * po/sr.po:
39349         * po/sv.po:
39350         * po/tr.po:
39351         * po/uk.po:
39352         * po/vi.po:
39353           add more files for distcheck
39354           Original commit message from CVS:
39355           add more files for distcheck
39356
39357 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39358
39359         * docs/plugins/gstreamer-plugins.args:
39360         * docs/plugins/gstreamer-plugins.signals:
39361           add signals and args
39362           Original commit message from CVS:
39363           add signals and args
39364
39365 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39366
39367         * ChangeLog:
39368         * tests/check/gst/gstplugin.c:
39369           fix test
39370           Original commit message from CVS:
39371           fix test
39372
39373 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39374
39375         * ChangeLog:
39376         * common:
39377         * configure.ac:
39378         * docs/Makefile.am:
39379         * docs/gst/Makefile.am:
39380         * docs/gst/gstreamer-docs.sgml:
39381         * docs/gst/gstreamer-sections.txt:
39382         * docs/gst/gstreamer.types:
39383         * docs/gst/gstreamer.types.in:
39384         * docs/plugins/Makefile.am:
39385         * docs/plugins/gstreamer-plugins-docs.sgml:
39386         * docs/plugins/gstreamer-plugins-sections.txt:
39387         * docs/plugins/gstreamer-plugins.types:
39388         * docs/plugins/inspect.stamp:
39389         * docs/plugins/inspect/plugin-coreelements.xml:
39390         * docs/plugins/inspect/plugin-coreindexers.xml:
39391         * docs/plugins/scanobj-build.stamp:
39392         * gstreamer.spec.in:
39393         * plugins/elements/Makefile.am:
39394         * plugins/elements/gstelements.c:
39395         * plugins/elements/gstfakesink.c:
39396         * plugins/elements/gstfakesrc.c:
39397         * plugins/elements/gstfilesink.c:
39398         * plugins/elements/gstfilesrc.c:
39399         * plugins/elements/gstqueue.c:
39400         * plugins/indexers/Makefile.am:
39401         * plugins/indexers/gstindexers.c:
39402           document core plugins in a separate document just like all the others rename these plugins to something starting with...
39403           Original commit message from CVS:
39404           document core plugins in a separate document just like all the
39405           others
39406           rename these plugins to something starting with core
39407
39408 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
39409
39410           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
39411           Original commit message from CVS:
39412           2005-12-01  Andy Wingo  <wingo@pobox.com>
39413           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
39414           padding here before, but it missed the commit.
39415
39416 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39417
39418         * libs/gst/controller/gsthelper.c:
39419         * win32/common/libgstreamer.def:
39420         * win32/vs6/gstreamer.dsw:
39421         * win32/vs6/libgstcontroller.dsp:
39422           add libgstcontroller to the build
39423           Original commit message from CVS:
39424           add libgstcontroller to the build
39425
39426 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39427
39428           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
39429           Original commit message from CVS:
39430           * libs/gst/controller/gstinterpolation.c:
39431           whitespace prices have crashed, we should feel free to use some now
39432           use gst_guint64_to_gdouble
39433
39434 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39435
39436         * plugins/elements/gstfdsink.c:
39437         * plugins/elements/gstfdsink.h:
39438           fix typo
39439           Original commit message from CVS:
39440           fix typo
39441
39442 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39443
39444         * ChangeLog:
39445         * libs/gst/controller/gstcontroller.c:
39446         * libs/gst/controller/gsthelper.c:
39447         * libs/gst/controller/gstinterpolation.c:
39448         * libs/gst/controller/lib.c:
39449           wrap config.h include
39450           Original commit message from CVS:
39451           wrap config.h include
39452
39453 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39454
39455         * ChangeLog:
39456         * docs/gst/gstreamer-sections.txt:
39457           update docs
39458           Original commit message from CVS:
39459           update docs
39460
39461 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39462
39463           plugins/elements/: more anal cleanup
39464           Original commit message from CVS:
39465           * plugins/elements/gstelements.c:
39466           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
39467           (gst_fd_sink__class_init), (gst_fd_sink__init),
39468           (gst_fd_sink__chain), (gst_fd_sink__set_property),
39469           (gst_fd_sink__get_property):
39470           * plugins/elements/gstfdsink.h:
39471           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
39472           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
39473           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
39474           (gst_fd_src_unlock), (gst_fd_src_set_property),
39475           (gst_fd_src_get_property), (gst_fd_src_create),
39476           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
39477           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
39478           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
39479           (gst_fd_src_uri_handler_init):
39480           * plugins/elements/gstfdsrc.h:
39481           * plugins/elements/gstqueue.c: (gst_queue_get_type):
39482           more anal cleanup
39483
39484 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39485
39486         * ChangeLog:
39487         * docs/gst/Makefile.am:
39488         * docs/gst/gstreamer.types.in:
39489         * gst/Makefile.am:
39490         * po/af.po:
39491         * po/az.po:
39492         * po/ca.po:
39493         * po/cs.po:
39494         * po/de.po:
39495         * po/en_GB.po:
39496         * po/fr.po:
39497         * po/it.po:
39498         * po/nb.po:
39499         * po/nl.po:
39500         * po/ru.po:
39501         * po/sq.po:
39502         * po/sr.po:
39503         * po/sv.po:
39504         * po/tr.po:
39505         * po/uk.po:
39506         * po/vi.po:
39507           fix the docs build
39508           Original commit message from CVS:
39509           fix the docs build
39510
39511 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39512
39513         * docs/gst/gstreamer.types.in:
39514           add new input types file
39515           Original commit message from CVS:
39516           add new input types file
39517
39518 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39519
39520           various fixes to make
39521           Original commit message from CVS:
39522           * configure.ac:
39523           * gst/Makefile.am:
39524           * gst/gst.c:
39525           * gst/gstplugin.h:
39526           * gst/gstregistry.h:
39527           * tests/benchmarks/complexity.c:
39528           * tests/benchmarks/mass-elements.c:
39529           * tests/check/Makefile.am:
39530           * tools/Makefile.am:
39531           * tools/gst-inspect.c:
39532           * tools/gst-xmlinspect.c:
39533           various fixes to make
39534           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
39535           work and get the core .so down to 360444 bytes after stripping
39536
39537 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39538
39539         * docs/libs/tmpl/gstdataprotocol.sgml:
39540         * tests/check/Makefile.am:
39541           move location of test registry
39542           Original commit message from CVS:
39543           move location of test registry
39544
39545 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39546
39547         * tests/check/pipelines/.gitignore:
39548           ignore more
39549           Original commit message from CVS:
39550           ignore more
39551
39552 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39553
39554         * tests/misc/Makefile.am:
39555           missing makefile
39556           Original commit message from CVS:
39557           missing makefile
39558
39559 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39560
39561         * scripts/cvs-update.sh:
39562           prune empty dirs when updating
39563           Original commit message from CVS:
39564           prune empty dirs when updating
39565
39566 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39567
39568         * DOCBUILDING:
39569         * docs/README:
39570           remove empty dirs; move docbuilding notes
39571           Original commit message from CVS:
39572           remove empty dirs; move docbuilding notes
39573
39574 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39575
39576           descend into tests
39577           Original commit message from CVS:
39578           * Makefile.am:
39579           * configure.ac:
39580           descend into tests
39581           * docs/random/thomasvs/TODO:
39582           * tests/Makefile.am:
39583           * tests/README:
39584           add a README
39585
39586 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39587
39588         * tests/benchmarks/.gitignore:
39589         * tests/check/generic/.gitignore:
39590         * tests/check/libs/.gitignore:
39591           ignore more
39592           Original commit message from CVS:
39593           ignore more
39594
39595 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39596
39597         * README:
39598           update README
39599           Original commit message from CVS:
39600           update README
39601
39602 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39603
39604         * common:
39605         * tests/check/Makefile.am:
39606           don't fail on missing registry
39607           Original commit message from CVS:
39608           don't fail on missing registry
39609
39610 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39611
39612         * win32/README.txt:
39613           add a README
39614           Original commit message from CVS:
39615           add a README
39616
39617 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39618
39619         * ChangeLog:
39620         * win32/GStreamer.vcproj:
39621         * win32/MANIFEST:
39622         * win32/Makefile:
39623         * win32/Makefile.inspect:
39624         * win32/Makefile.launch:
39625         * win32/Makefile.register:
39626         * win32/README.txt:
39627         * win32/gst-inspect.vcproj:
39628         * win32/gst-launch.vcproj:
39629         * win32/gst-register.vcproj:
39630         * win32/gstelements.vcproj:
39631         * win32/gstgetbits.def:
39632         * win32/gstgetbits.vcproj:
39633         * win32/gstreamer-dbg.def:
39634         * win32/gstreamer.def:
39635         * win32/libgstbase.def:
39636         * win32/libgstbase.vcproj:
39637         * win32/link_oldruntime.c:
39638         * win32/mman.c:
39639         * win32/mman.h:
39640         * win32/mman.inl:
39641         * win32/msvc71.sln:
39642           move even more stuff, win32/ is nice and clean now
39643           Original commit message from CVS:
39644           move even more stuff, win32/ is nice and clean now
39645
39646 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39647
39648         * ChangeLog:
39649         * libs/gst/control/.gitignore:
39650         * po/af.po:
39651         * po/az.po:
39652         * po/ca.po:
39653         * po/cs.po:
39654         * po/de.po:
39655         * po/en_GB.po:
39656         * po/fr.po:
39657         * po/it.po:
39658         * po/nb.po:
39659         * po/nl.po:
39660         * po/ru.po:
39661         * po/sq.po:
39662         * po/sr.po:
39663         * po/sv.po:
39664         * po/tr.po:
39665         * po/uk.po:
39666         * po/vi.po:
39667         * win32/MANIFEST:
39668         * win32/config.h:
39669         * win32/dirent.c:
39670         * win32/dirent.h:
39671         * win32/gstbytestream.def:
39672         * win32/gstbytestream.vcproj:
39673         * win32/gstconfig.h:
39674         * win32/gstenumtypes.c:
39675         * win32/gstenumtypes.h:
39676         * win32/gstoptimalscheduler.vcproj:
39677         * win32/gstversion.h:
39678         * win32/gtchar.h:
39679         * win32/testsuite/bins.vcproj:
39680         * win32/testsuite/bytestream.vcproj:
39681         * win32/testsuite/caps.vcproj:
39682         * win32/testsuite/cleanup.vcproj:
39683         * win32/testsuite/clock.vcproj:
39684         * win32/testsuite/debug.vcproj:
39685         * win32/testsuite/dlopen.vcproj:
39686         * win32/testsuite/dynparams.vcproj:
39687         * win32/testsuite/elements.vcproj:
39688         * win32/testsuite/ghostpads.vcproj:
39689         * win32/testsuite/indexers.vcproj:
39690         * win32/testsuite/negotiation.vcproj:
39691         * win32/testsuite/parse.vcproj:
39692         * win32/testsuite/plugin.vcproj:
39693         * win32/testsuite/refcounting.vcproj:
39694         * win32/testsuite/schedulers.vcproj:
39695         * win32/testsuite/states.vcproj:
39696         * win32/testsuite/tags.vcproj:
39697         * win32/testsuite/threads.vcproj:
39698           remove old win32 stuff that isn't maintained and should be reorganized
39699           Original commit message from CVS:
39700           remove old win32 stuff that isn't maintained and should be
39701           reorganized
39702
39703 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39704
39705         * libs/gst/getbits/.gitignore:
39706           remove getbits
39707           Original commit message from CVS:
39708           remove getbits
39709
39710 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
39711
39712           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
39713           Original commit message from CVS:
39714           2005-11-30  Andy Wingo  <wingo@pobox.com>
39715           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
39716           loading the gst.interfaces python module bork.
39717           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
39718           available since GLib 2.2. Fixes #318031.
39719
39720 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39721
39722         * ChangeLog:
39723         * Makefile.am:
39724         * check/.gitignore:
39725         * check/Makefile.am:
39726         * check/elements/.gitignore:
39727         * check/elements/fakesrc.c:
39728         * check/elements/fdsrc.c:
39729         * check/elements/identity.c:
39730         * check/generic/.gitignore:
39731         * check/generic/states.c:
39732         * check/gst-libs/.gitignore:
39733         * check/gst-libs/controller.c:
39734         * check/gst-libs/gdp.c:
39735         * check/gst/.gitignore:
39736         * check/gst/capslist.h:
39737         * check/gst/gst.c:
39738         * check/gst/gstbin.c:
39739         * check/gst/gstbuffer.c:
39740         * check/gst/gstbus.c:
39741         * check/gst/gstcaps.c:
39742         * check/gst/gstelement.c:
39743         * check/gst/gstevent.c:
39744         * check/gst/gstghostpad.c:
39745         * check/gst/gstiterator.c:
39746         * check/gst/gstmessage.c:
39747         * check/gst/gstminiobject.c:
39748         * check/gst/gstobject.c:
39749         * check/gst/gstpad.c:
39750         * check/gst/gstpipeline.c:
39751         * check/gst/gstplugin.c:
39752         * check/gst/gstsegment.c:
39753         * check/gst/gststructure.c:
39754         * check/gst/gstsystemclock.c:
39755         * check/gst/gsttag.c:
39756         * check/gst/gstutils.c:
39757         * check/gst/gstvalue.c:
39758         * check/net/.gitignore:
39759         * check/net/gstnetclientclock.c:
39760         * check/net/gstnettimeprovider.c:
39761         * check/pipelines/.gitignore:
39762         * check/pipelines/cleanup.c:
39763         * check/pipelines/simple_launch_lines.c:
39764         * check/pipelines/stress.c:
39765         * check/states/.gitignore:
39766         * check/states/sinks.c:
39767         * configure.ac:
39768         * examples/Makefile.am:
39769         * examples/appreader/.gitignore:
39770         * examples/appreader/Makefile.am:
39771         * examples/appreader/appreader.c:
39772         * examples/controller/.gitignore:
39773         * examples/controller/Makefile.am:
39774         * examples/controller/audio-example.c:
39775         * examples/cutter/.gitignore:
39776         * examples/cutter/Makefile.am:
39777         * examples/cutter/cutter.c:
39778         * examples/cutter/cutter.h:
39779         * examples/events/Makefile.am:
39780         * examples/events/seek.c:
39781         * examples/helloworld/.gitignore:
39782         * examples/helloworld/Makefile.am:
39783         * examples/helloworld/helloworld.c:
39784         * examples/helloworld2/.gitignore:
39785         * examples/helloworld2/Makefile.am:
39786         * examples/helloworld2/helloworld2.c:
39787         * examples/launch/.gitignore:
39788         * examples/launch/Makefile.am:
39789         * examples/launch/mp3parselaunch.c:
39790         * examples/launch/mp3play:
39791         * examples/manual/.gitignore:
39792         * examples/manual/Makefile.am:
39793         * examples/manual/extract.pl:
39794         * examples/metadata/Makefile.am:
39795         * examples/metadata/read-metadata.c:
39796         * examples/mixer/.gitignore:
39797         * examples/mixer/Makefile.am:
39798         * examples/mixer/mixer.c:
39799         * examples/mixer/mixer.h:
39800         * examples/pingpong/.gitignore:
39801         * examples/pingpong/Makefile.am:
39802         * examples/pingpong/pingpong.c:
39803         * examples/plugins/.gitignore:
39804         * examples/plugins/Makefile.am:
39805         * examples/plugins/example.c:
39806         * examples/plugins/example.h:
39807         * examples/pwg/.gitignore:
39808         * examples/pwg/Makefile.am:
39809         * examples/pwg/extract.pl:
39810         * examples/queue/.gitignore:
39811         * examples/queue/Makefile.am:
39812         * examples/queue/queue.c:
39813         * examples/queue2/.gitignore:
39814         * examples/queue2/Makefile.am:
39815         * examples/queue2/queue2.c:
39816         * examples/queue3/.gitignore:
39817         * examples/queue3/Makefile.am:
39818         * examples/queue3/queue3.c:
39819         * examples/queue4/.gitignore:
39820         * examples/queue4/Makefile.am:
39821         * examples/queue4/queue4.c:
39822         * examples/retag/.gitignore:
39823         * examples/retag/Makefile.am:
39824         * examples/retag/retag.c:
39825         * examples/retag/transcode.c:
39826         * examples/thread/.gitignore:
39827         * examples/thread/Makefile.am:
39828         * examples/thread/thread.c:
39829         * examples/typefind/.gitignore:
39830         * examples/typefind/Makefile.am:
39831         * examples/typefind/typefind.c:
39832         * examples/xml/.gitignore:
39833         * examples/xml/Makefile.am:
39834         * examples/xml/createxml.c:
39835         * examples/xml/runxml.c:
39836         * tests/Makefile.am:
39837         * tests/check/Makefile.am:
39838         * testsuite/.gitignore:
39839         * testsuite/Makefile.am:
39840         * testsuite/Rules:
39841         * testsuite/caps/.gitignore:
39842         * testsuite/caps/Makefile.am:
39843         * testsuite/caps/app_fixate.c:
39844         * testsuite/caps/audioscale.c:
39845         * testsuite/caps/caps.c:
39846         * testsuite/caps/caps.h:
39847         * testsuite/caps/caps_strings:
39848         * testsuite/caps/compatibility.c:
39849         * testsuite/caps/deserialize.c:
39850         * testsuite/caps/enumcaps.c:
39851         * testsuite/caps/eratosthenes.c:
39852         * testsuite/caps/filtercaps.c:
39853         * testsuite/caps/fixed.c:
39854         * testsuite/caps/fraction-convert.c:
39855         * testsuite/caps/fraction-multiply-and-zero.c:
39856         * testsuite/caps/intersect2.c:
39857         * testsuite/caps/intersection.c:
39858         * testsuite/caps/normalisation.c:
39859         * testsuite/caps/random.c:
39860         * testsuite/caps/renegotiate.c:
39861         * testsuite/caps/sets.c:
39862         * testsuite/caps/simplify.c:
39863         * testsuite/caps/string-conversions.c:
39864         * testsuite/caps/structure.c:
39865         * testsuite/caps/subtract.c:
39866         * testsuite/caps/union.c:
39867         * testsuite/debug/.gitignore:
39868         * testsuite/debug/Makefile.am:
39869         * testsuite/debug/category.c:
39870         * testsuite/debug/commandline.c:
39871         * testsuite/debug/global.c:
39872         * testsuite/debug/output.c:
39873         * testsuite/debug/printf_extension.c:
39874         * testsuite/dlopen/.gitignore:
39875         * testsuite/dlopen/Makefile.am:
39876         * testsuite/dlopen/dlopen_gst.c:
39877         * testsuite/dlopen/loadgst.c:
39878         * testsuite/elements/.gitignore:
39879         * testsuite/elements/Makefile.am:
39880         * testsuite/elements/gst-inspect-check.in:
39881         * testsuite/elements/struct_i386.h:
39882         * testsuite/elements/struct_size.c:
39883         * testsuite/indexers/.gitignore:
39884         * testsuite/indexers/Makefile.am:
39885         * testsuite/indexers/cache1.c:
39886         * testsuite/indexers/indexdump.c:
39887         * testsuite/parse/.gitignore:
39888         * testsuite/parse/Makefile.am:
39889         * testsuite/parse/parse1.c:
39890         * testsuite/parse/parse2.c:
39891         * testsuite/plugin/.gitignore:
39892         * testsuite/plugin/Makefile.am:
39893         * testsuite/plugin/README:
39894         * testsuite/plugin/dynamic.c:
39895         * testsuite/plugin/linked.c:
39896         * testsuite/plugin/loading.c:
39897         * testsuite/plugin/registry.c:
39898         * testsuite/plugin/static.c:
39899         * testsuite/plugin/static2.c:
39900         * testsuite/plugin/testplugin.c:
39901         * testsuite/plugin/testplugin2.c:
39902         * testsuite/plugin/testplugin2_s.c:
39903         * testsuite/plugin/testplugin_s.c:
39904         * testsuite/refcounting/.gitignore:
39905         * testsuite/refcounting/Makefile.am:
39906         * testsuite/refcounting/bin.c:
39907         * testsuite/refcounting/element.c:
39908         * testsuite/refcounting/element_pad.c:
39909         * testsuite/refcounting/mainloop.c:
39910         * testsuite/refcounting/mem.c:
39911         * testsuite/refcounting/mem.h:
39912         * testsuite/refcounting/object.c:
39913         * testsuite/refcounting/pad.c:
39914         * testsuite/refcounting/sched.c:
39915         * testsuite/refcounting/thread.c:
39916         * testsuite/states/.gitignore:
39917         * testsuite/states/Makefile.am:
39918         * testsuite/states/bin.c:
39919         * testsuite/states/locked.c:
39920         * testsuite/states/parent.c:
39921         * testsuite/threads/.gitignore:
39922         * testsuite/threads/159566.c:
39923         * testsuite/threads/159852.c:
39924         * testsuite/threads/Makefile.am:
39925         * testsuite/threads/queue.c:
39926         * testsuite/threads/signals.c:
39927         * testsuite/threads/staticrec.c:
39928         * testsuite/threads/thread.c:
39929         * testsuite/threads/threadb.c:
39930         * testsuite/threads/threadc.c:
39931         * testsuite/threads/threadd.c:
39932         * testsuite/threads/threade.c:
39933         * testsuite/threads/threadf.c:
39934         * testsuite/threads/threadg.c:
39935         * testsuite/threads/threadh.c:
39936         * testsuite/threads/threadi.c:
39937           move all of these under tests
39938           Original commit message from CVS:
39939           move all of these under tests
39940
39941 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
39942
39943         * gstreamer.spec.in:
39944           update after thomas's CVS surgery
39945           Original commit message from CVS:
39946           update after thomas's CVS surgery
39947
39948 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39949
39950         * tests/benchmarks/.gitignore:
39951         * tests/benchmarks/Makefile.am:
39952           add Makefile.am
39953           Original commit message from CVS:
39954           add Makefile.am
39955
39956 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39957
39958           fix distcheck
39959           Original commit message from CVS:
39960           * configure.ac:
39961           * tests/Makefile.am:
39962           fix distcheck
39963
39964 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39965
39966         * tests/old/testsuite/caps/deserialize.c:
39967         * tests/old/testsuite/caps/intersection.c:
39968         * tests/old/testsuite/caps/union.c:
39969         * testsuite/caps/deserialize.c:
39970         * testsuite/caps/intersection.c:
39971         * testsuite/caps/union.c:
39972           compile warning fixes
39973           Original commit message from CVS:
39974           compile warning fixes
39975
39976 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39977
39978         * tests/old/testsuite/elements/Makefile.am:
39979         * tests/old/testsuite/elements/gst-compprep-check.in:
39980         * testsuite/elements/Makefile.am:
39981         * testsuite/elements/gst-compprep-check.in:
39982           remove compprep
39983           Original commit message from CVS:
39984           remove compprep
39985
39986 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
39987
39988           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
39989           Original commit message from CVS:
39990           2005-11-30  Andy Wingo  <wingo@pobox.com>
39991           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
39992           available since GLib 2.2. Fixes #318031.
39993
39994 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39995
39996           First pass at cleaning up tests/ dir before moving the rest
39997           Original commit message from CVS:
39998           * configure.ac:
39999           * tests/bench-complexity.scm:
40000           * tests/bench-mass_elements.scm:
40001           * tests/complexity.c:
40002           * tests/complexity.gnuplot:
40003           * tests/instantiate/.cvsignore:
40004           * tests/instantiate/Makefile.am:
40005           * tests/instantiate/caps.c:
40006           * tests/mass_elements.c:
40007           * tests/network-clock-utils.scm:
40008           * tests/network-clock.scm:
40009           * tests/plot-data:
40010           First pass at cleaning up tests/ dir before moving the rest
40011           Combined with CVS surgery
40012
40013 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40014
40015         * docs/gst/gstreamer-sections.txt:
40016           move includes
40017           Original commit message from CVS:
40018           move includes
40019
40020 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40021
40022         * README:
40023           remove norwegianism
40024           Original commit message from CVS:
40025           remove norwegianism
40026
40027 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40028
40029         * Makefile.am:
40030           make not having check non-fatal for extra targets
40031           Original commit message from CVS:
40032           make not having check non-fatal for extra targets
40033
40034 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40035
40036           po/POTFILES.in: queue has moved, update
40037           Original commit message from CVS:
40038           * po/POTFILES.in:
40039           queue has moved, update
40040
40041 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40042
40043         * gst/gstvalue.c:
40044         * win32/vs6/grammar.dsp:
40045         * win32/vs6/gst_inspect.dsp:
40046         * win32/vs6/gst_launch.dsp:
40047         * win32/vs6/libgstbase.dsp:
40048         * win32/vs6/libgstelements.dsp:
40049         * win32/vs6/libgstreamer.dsp:
40050           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
40051           Original commit message from CVS:
40052           add some explicit casts
40053           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
40054
40055 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40056
40057         * win32/common/libgstreamer.def:
40058           add more symbols to def file
40059           Original commit message from CVS:
40060           add more symbols to def file
40061
40062 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40063
40064           docs/gst/gstreamer-sections.txt: remove double entries from the docs
40065           Original commit message from CVS:
40066           * docs/gst/gstreamer-sections.txt:
40067           remove double entries from the docs
40068           * gst/gst_private.h:
40069           * gst/gstinfo.c: (_gst_debug_init):
40070           remove the THREAD debug category
40071           * gst/Makefile.am:
40072           * gst/gstqueue.c:
40073           * gst/gstqueue.h:
40074           * docs/gst/gstreamer.types:
40075           * plugins/elements/gstqueue.c: (gst_queue_get_type),
40076           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
40077           completely move queue and fix up debugging categories
40078
40079 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40080
40081           plugins/elements/gstidentity.c: make initialization portable, using LL is not
40082           Original commit message from CVS:
40083           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
40084           make initialization portable, using LL is not
40085
40086 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40087
40088         * win32/common/libgstreamer.def:
40089           add more symbols to def file
40090           Original commit message from CVS:
40091           add more symbols to def file
40092
40093 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40094
40095         * win32/common/libgstreamer.def:
40096           add more symbols to def file
40097           Original commit message from CVS:
40098           add more symbols to def file
40099
40100 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40101
40102           win32/common/gstconfig.h: add large padding
40103           Original commit message from CVS:
40104           * win32/common/gstconfig.h:
40105           add large padding
40106
40107 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40108
40109           win32/common/libgstreamer.def: rename symbols; sort base section
40110           Original commit message from CVS:
40111           * win32/common/libgstreamer.def:
40112           rename symbols; sort base section
40113
40114 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40115
40116           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
40117           Original commit message from CVS:
40118           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
40119           * gst/gstclock.c: (do_linear_regression):
40120           remove crack non-portable handrolled DEBUG macro
40121
40122 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40123
40124         * ChangeLog:
40125         * docs/random/release:
40126         * win32/common/gstenumtypes.c:
40127         * win32/common/gstenumtypes.h:
40128         * win32/common/gstversion.h:
40129           update visual studio generated files
40130           Original commit message from CVS:
40131           update visual studio generated files
40132
40133 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40134
40135           win32/vs6/: update project files for new locations
40136           Original commit message from CVS:
40137           * win32/vs6/libgstbase.dsp:
40138           * win32/vs6/libgstelements.dsp:
40139           update project files for new locations
40140
40141 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40142
40143           Makefile.am: remove some files
40144           Original commit message from CVS:
40145           * Makefile.am:
40146           remove some files
40147           * README:
40148           reinstate and update
40149           * DEVEL:
40150           * REQUIREMENTS:
40151           removed
40152           * LICENSE:
40153           * docs/random/LICENSE:
40154           moved to random
40155
40156 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40157
40158         * README:
40159           put the README back
40160           Original commit message from CVS:
40161           put the README back
40162
40163 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40164
40165         * TODO:
40166           clean up TODO
40167           Original commit message from CVS:
40168           clean up TODO
40169
40170 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40171
40172         * libs/ext/Makefile.am:
40173           removing ext, was not used anymore
40174           Original commit message from CVS:
40175           removing ext, was not used anymore
40176
40177 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
40178
40179           gst/: Fix memory leak in GstTypeFindFactory.
40180           Original commit message from CVS:
40181           * gst/gsttypefind.c: (gst_type_find_register):
40182           * gst/gsttypefind.h:
40183           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
40184           (gst_type_find_factory_dispose):
40185           * gst/gsttypefindfactory.h:
40186           Fix memory leak in GstTypeFindFactory.
40187
40188 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40189
40190         * po/af.po:
40191         * po/az.po:
40192         * po/ca.po:
40193         * po/cs.po:
40194         * po/de.po:
40195         * po/en_GB.po:
40196         * po/fr.po:
40197         * po/it.po:
40198         * po/nb.po:
40199         * po/nl.po:
40200         * po/ru.po:
40201         * po/sq.po:
40202         * po/sr.po:
40203         * po/sv.po:
40204         * po/tr.po:
40205         * po/uk.po:
40206         * po/vi.po:
40207           updated translations
40208           Original commit message from CVS:
40209           updated translations
40210
40211 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40212
40213           move queue from core to the elements plugin ç
40214           Original commit message from CVS:
40215           * gst/gst.c:
40216           * plugins/elements/Makefile.am:
40217           * plugins/elements/gstelements.c:
40218           * plugins/elements/gstqueue.c:
40219           move queue from core to the elements plugin
40220           ç
40221
40222 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40223
40224         * pkgconfig/gstreamer-base-uninstalled.pc.in:
40225         * pkgconfig/gstreamer-check-uninstalled.pc.in:
40226         * pkgconfig/gstreamer-net-uninstalled.pc.in:
40227           update uninstalled pc files
40228           Original commit message from CVS:
40229           update uninstalled pc files
40230
40231 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
40232
40233           libs/gst/base/: en-LARGE the padding.
40234           Original commit message from CVS:
40235           2005-11-29  Andy Wingo  <wingo@pobox.com>
40236           * libs/gst/base/gstbasetransform.h:
40237           * libs/gst/base/gstbasesrc.h:
40238           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
40239           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
40240           of pointers by which to pad very extensible base classes (like the
40241           ones in libs/gst/base).
40242
40243 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40244
40245           docs/: moving documentation from core to lib
40246           Original commit message from CVS:
40247           * docs/gst/gstreamer-docs.sgml:
40248           * docs/gst/gstreamer-sections.txt:
40249           * docs/libs/gstreamer-libs-docs.sgml:
40250           * docs/libs/gstreamer-libs-sections.txt:
40251           moving documentation from core to lib
40252
40253 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40254
40255         * ChangeLog:
40256         * check/Makefile.am:
40257         * configure.ac:
40258         * docs/gst/Makefile.am:
40259         * gst/Makefile.am:
40260         * gst/base/.gitignore:
40261         * gst/base/Makefile.am:
40262         * gst/base/README:
40263         * gst/base/gstadapter.c:
40264         * gst/base/gstadapter.h:
40265         * gst/base/gstbasesink.c:
40266         * gst/base/gstbasesink.h:
40267         * gst/base/gstbasesrc.c:
40268         * gst/base/gstbasesrc.h:
40269         * gst/base/gstbasetransform.c:
40270         * gst/base/gstbasetransform.h:
40271         * gst/base/gstcollectpads.c:
40272         * gst/base/gstcollectpads.h:
40273         * gst/base/gstpushsrc.c:
40274         * gst/base/gstpushsrc.h:
40275         * gst/base/gsttypefindhelper.c:
40276         * gst/base/gsttypefindhelper.h:
40277         * gst/check/Makefile.am:
40278         * gst/check/gstcheck.c:
40279         * gst/check/gstcheck.h:
40280         * gst/net/Makefile.am:
40281         * gst/net/gstnet.h:
40282         * gst/net/gstnetclientclock.c:
40283         * gst/net/gstnetclientclock.h:
40284         * gst/net/gstnettimepacket.c:
40285         * gst/net/gstnettimepacket.h:
40286         * gst/net/gstnettimeprovider.c:
40287         * gst/net/gstnettimeprovider.h:
40288         * libs/gst/Makefile.am:
40289         * libs/gst/base/Makefile.am:
40290         * libs/gst/base/gstbasetransform.c:
40291         * libs/gst/check/Makefile.am:
40292         * plugins/elements/Makefile.am:
40293         * po/POTFILES.in:
40294         * tests/check/Makefile.am:
40295           CVS surgery + support to move base, check, and net out of gst and into libs/gst
40296           Original commit message from CVS:
40297           CVS surgery + support to move base, check, and net out of gst
40298           and into libs/gst
40299
40300 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
40301
40302           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
40303           Original commit message from CVS:
40304           2005-11-29  Andy Wingo  <wingo@pobox.com>
40305           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
40306           * gst/gststructure.h (struct _GstStructure): Only one pointer of
40307           padding.
40308           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
40309           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
40310           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
40311           * gst/gstobject.h: (struct _GstObject): Only one pointer of
40312           padding; reduces object size by about 30%. We don't expect
40313           anything else to go into gstobject.
40314           * gst/gstminiobject.h (struct _GstMiniObject)
40315           (struct _GstMiniObjectClass): Only one pointer of padding; the
40316           payload is only a pointer and two ints anyway. For the class there
40317           are only two methods as well.
40318           * gst/gstelement.h (struct _GstElementClass): Removed
40319           the state_changed signal callback, it is not used.
40320
40321 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
40322
40323         * components/bonobo-gstmediaplay/.gitignore:
40324         * components/bonobo-gstmediaplay/Makefile.am:
40325         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
40326         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
40327         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
40328         * components/bonobo-media/Makefile.am:
40329         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
40330         * components/bonobo-media/bonobo-media-gstreamer.gob:
40331         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
40332         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
40333           whack a mole
40334           Original commit message from CVS:
40335           whack a mole
40336
40337 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40338
40339         * po/POTFILES.in:
40340           these files were moved
40341           Original commit message from CVS:
40342           these files were moved
40343
40344 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40345
40346           docs/gst/gstreamer.types: fix includes, though they are a little dinky
40347           Original commit message from CVS:
40348           * docs/gst/gstreamer.types:
40349           fix includes, though they are a little dinky
40350
40351 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40352
40353           check/Makefile.am: look in the right place for elements, a lot more chance of success
40354           Original commit message from CVS:
40355           * check/Makefile.am:
40356           look in the right place for elements, a lot more chance of
40357           success
40358           * gst/Makefile.am:
40359           remove indexers and elements subdirs
40360           * plugins/Makefile.am:
40361           make indexers conditional
40362
40363 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40364
40365         * plugins/Makefile.am:
40366           add missing Makefile.am
40367           Original commit message from CVS:
40368           add missing Makefile.am
40369
40370 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40371
40372         * docs/gst/Makefile.am:
40373           fix doc build for stuff moved around
40374           Original commit message from CVS:
40375           fix doc build for stuff moved around
40376
40377 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40378
40379         * gst/elements/.gitignore:
40380         * gst/elements/Makefile.am:
40381         * gst/elements/gstbufferstore.c:
40382         * gst/elements/gstbufferstore.h:
40383         * gst/elements/gstcapsfilter.c:
40384         * gst/elements/gstelements.c:
40385         * gst/elements/gstfakesink.c:
40386         * gst/elements/gstfakesink.h:
40387         * gst/elements/gstfakesrc.c:
40388         * gst/elements/gstfakesrc.h:
40389         * gst/elements/gstfdsink.c:
40390         * gst/elements/gstfdsink.h:
40391         * gst/elements/gstfdsrc.c:
40392         * gst/elements/gstfdsrc.h:
40393         * gst/elements/gstfilesink.c:
40394         * gst/elements/gstfilesink.h:
40395         * gst/elements/gstfilesrc.c:
40396         * gst/elements/gstfilesrc.h:
40397         * gst/elements/gstidentity.c:
40398         * gst/elements/gstidentity.h:
40399         * gst/elements/gsttee.c:
40400         * gst/elements/gsttee.h:
40401         * gst/elements/gsttypefindelement.c:
40402         * gst/elements/gsttypefindelement.h:
40403         * gst/indexers/.gitignore:
40404         * gst/indexers/Makefile.am:
40405         * gst/indexers/gstfileindex.c:
40406         * gst/indexers/gstindexers.c:
40407         * gst/indexers/gstmemindex.c:
40408           remove moved dirs
40409           Original commit message from CVS:
40410           remove moved dirs
40411
40412 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40413
40414         * gst/registries/.gitignore:
40415         * gst/schedulers/.gitignore:
40416           remove empty dirs
40417           Original commit message from CVS:
40418           remove empty dirs
40419
40420 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40421
40422           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
40423           Original commit message from CVS:
40424           * Makefile.am:
40425           * configure.ac:
40426           * plugins/elements/Makefile.am:
40427           * plugins/elements/gstcapsfilter.c:
40428           * plugins/elements/gstfilesink.c:
40429           * plugins/elements/gstfilesrc.c:
40430           * plugins/elements/gstidentity.c:
40431           * plugins/indexers/Makefile.am:
40432           do CVS surgery and related build fixery to move elements
40433           and indexers in a new gstreamer/plugins directory, out of the
40434           gst/ directory
40435
40436 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
40437
40438           Rename gstnet-tempname to gstnet. Fixes #322257.
40439           Original commit message from CVS:
40440           2005-11-29  Andy Wingo  <wingo@pobox.com>
40441           * check/Makefile.am:
40442           * pkgconfig/gstreamer-net-uninstalled.pc.in:
40443           * pkgconfig/gstreamer-net.pc.in:
40444           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
40445           #322257.
40446
40447 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40448
40449         * check/elements/.gitignore:
40450         * tests/check/elements/.gitignore:
40451           ignore more
40452           Original commit message from CVS:
40453           ignore more
40454
40455 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40456
40457         * gstreamer.spec.in:
40458           remove some more complete
40459           Original commit message from CVS:
40460           remove some more complete
40461
40462 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40463
40464           tools/: removing -compprep and -complete
40465           Original commit message from CVS:
40466           * tools/Makefile.am:
40467           * tools/gst-complete.1.in:
40468           * tools/gst-complete.c:
40469           * tools/gst-compprep.1.in:
40470           * tools/gst-compprep.c:
40471           removing -compprep and -complete
40472
40473 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40474
40475           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
40476           Original commit message from CVS:
40477           * gst/gstevent.c: (gst_event_new_new_segment),
40478           (gst_event_parse_new_segment):
40479           * gst/gstevent.h:
40480           fix #320529 - clean up new_segment API and structure.
40481           Let's hope everyone was using the methods, and not the structure.
40482
40483 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
40484
40485           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
40486           Original commit message from CVS:
40487           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40488           (gst_base_sink_event), (gst_base_sink_do_sync),
40489           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
40490           Properly handle non GST_FORMAT_TIME segment
40491           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
40492           Properly handle non GST_FORMAT_TIME segment
40493           * gst/gstsegment.c:
40494           This function is valid if the accumulator is 0 and the format
40495           is different from the requested format.
40496
40497 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40498
40499           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
40500           Original commit message from CVS:
40501           * docs/gst/gstreamer-sections.txt:
40502           Add gst_query_new_seeking and gst_query_parse_seeking to the
40503           docs.
40504
40505 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40506
40507         * ChangeLog:
40508           Fix conflict marker
40509           Original commit message from CVS:
40510           Fix conflict marker
40511
40512 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40513
40514           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
40515           Original commit message from CVS:
40516           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
40517           Treat a pad alloc with new caps the same as if we were not
40518           negotiated, in order to allow a changing upstream output
40519           to produce a new format of data.
40520
40521 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
40522
40523           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
40524           Original commit message from CVS:
40525           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
40526           (gst_base_transform_event), (gst_base_transform_eventfunc):
40527           The event virtual method is now properly implemented, with a default
40528           handler
40529           Sub classes should call the parent_class event method. They should
40530           return FALSE if they had a problem handling the given event, or don't
40531           want GstBaseTransform to send that even downstream
40532           * gst/elements/gstidentity.c: (gst_identity_class_init),
40533           (gst_identity_init), (gst_identity_event),
40534           (gst_identity_transform_ip), (gst_identity_set_property),
40535           (gst_identity_get_property):
40536           * gst/elements/gstidentity.h:
40537           Added the single-segment boolean property.
40538           If set to TRUE, it will output a single segment of data, starting from
40539           0, will eat up all incoming newsegment, and modify the timestamp of the
40540           buffers accordingly
40541
40542 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40543
40544         * docs/random/thomasvs/0.10:
40545           further review
40546           Original commit message from CVS:
40547           further review
40548
40549 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
40550
40551           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
40552           Original commit message from CVS:
40553           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
40554           Don't ref NULL target pad (#322751). Improve docs.
40555
40556 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
40557
40558           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
40559           Original commit message from CVS:
40560           * gst/gstregistryxml.c: (load_plugin):
40561           Don't crash if we failed to load a feature from a plugin.
40562
40563 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40564
40565         * docs/random/thomasvs/0.10:
40566           add my todos for 0.10
40567           Original commit message from CVS:
40568           add my todos for 0.10
40569
40570 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40571
40572           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
40573           Original commit message from CVS:
40574           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
40575           (GST_START_TEST):
40576           use more check API and less GLib API
40577
40578 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40579
40580         * check/pipelines/simple_launch_lines.c:
40581         * tests/check/pipelines/simple-launch-lines.c:
40582           cosmetic changes
40583           Original commit message from CVS:
40584           cosmetic changes
40585
40586 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40587
40588           Makefile.am: don't run checks if we don't have check
40589           Original commit message from CVS:
40590           * Makefile.am:
40591           don't run checks if we don't have check
40592           * common/check.mak:
40593           remove the registry when running make torture
40594           * docs/gst/gstreamer-sections.txt:
40595           remove second multiply
40596           * gst/gstqueue.c: (gst_queue_loop):
40597           fix a compile warning when disabling debug
40598
40599 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40600
40601           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
40602           Original commit message from CVS:
40603           * gst/gstinfo.h:
40604           Hey! Let's print the pad name if the pointer != NULL instead
40605           of when it == NULL :-)
40606
40607 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
40608
40609           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
40610           Original commit message from CVS:
40611           * check/gst/gstutils.c: (GST_START_TEST):
40612           Updated check, add some scaling accuracy checking code.
40613           * gst/gstutils.c: (gst_util_div128_64),
40614           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
40615           (gst_util_uint64_scale_int):
40616           Fix 6 times faster division code. Optimize for common
40617           1/1 and less common X/1 cases.
40618
40619 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40620
40621         * gst/gstclock.c:
40622           doc updates
40623           Original commit message from CVS:
40624           doc updates
40625
40626 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
40627
40628           check/gst/gstutils.c: More checks.
40629           Original commit message from CVS:
40630           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
40631           More checks.
40632           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
40633           (do_linear_regression), (gst_clock_add_observation):
40634           Cleanups.
40635           Release lock when the clock cannot be slaved.
40636           Catch the case where the regression returned an invalid denominator.
40637           * gst/gstutils.c: (gst_util_div128_64_iterate),
40638           (gst_util_div128_64), (gst_util_uint64_scale_int64),
40639           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
40640           Add protentially more performant non-iterative 128/64 divide function
40641           that unfortunatly does not work yet.
40642           Shortcut the trivial 0/X = 0 case.
40643           Remove the warnings on overflow.
40644
40645 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40646
40647           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
40648           Original commit message from CVS:
40649           * gst/gstplugin.c: (gst_plugin_register_func):
40650           everything causing a plugin not to load should be at least a WARNING
40651
40652 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40653
40654         * gst/elements/gstcapsfilter.c:
40655         * plugins/elements/gstcapsfilter.c:
40656           log caps
40657           Original commit message from CVS:
40658           log caps
40659
40660 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40661
40662         * gst/gstelement.c:
40663           fix docs
40664           Original commit message from CVS:
40665           fix docs
40666
40667 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40668
40669           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
40670           Original commit message from CVS:
40671           * docs/random/ensonic/dparams.txt:
40672           some TODOs for the next dev cycle
40673           * libs/gst/controller/gstcontroller.c:
40674           (gst_controlled_property_set_interpolation_mode),
40675           (gst_controlled_property_new):
40676           * libs/gst/controller/gstcontroller.h:
40677           use base type to assign acccessor functions
40678
40679 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40680
40681           check/Makefile.am: Oops, that should have been top_srcdir
40682           Original commit message from CVS:
40683           * check/Makefile.am:
40684           Oops, that should have been top_srcdir
40685
40686 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40687
40688         * check/Makefile.am:
40689         * check/gst/gstpipeline.c:
40690         * tests/check/Makefile.am:
40691         * tests/check/gst/gstpipeline.c:
40692           disable pipeline test until someone fixes the unreliable errors
40693           Original commit message from CVS:
40694           disable pipeline test until someone fixes the unreliable errors
40695
40696 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40697
40698           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
40699           Original commit message from CVS:
40700           * check/Makefile.am:
40701           * check/elements/fdsrc.c: (GST_START_TEST):
40702           Use a cmdline define to specify the location of a file to use for
40703           testing, to avoid breaking distcheck.
40704
40705 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
40706
40707           gst/gstpad.c (fixate_value): Use array functions for arrays.
40708           Original commit message from CVS:
40709           2005-11-28  Andy Wingo  <wingo@pobox.com>
40710           * gst/gstpad.c (fixate_value): Use array functions for arrays.
40711
40712 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
40713
40714           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
40715           Original commit message from CVS:
40716           * tools/gst-launch.c: (main):
40717           Clarify the output strings, makes it easier to translate.
40718           Fixes #322626
40719
40720 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40721
40722           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
40723           Original commit message from CVS:
40724           * gst/Makefile.am:
40725           don't try and build net if we don't even have <sys/socket.h>
40726
40727 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40728
40729           check/: Add tests for fdsrc seekability
40730           Original commit message from CVS:
40731           * check/Makefile.am:
40732           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
40733           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
40734           Add tests for fdsrc seekability
40735           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
40736           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
40737           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
40738           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
40739           * gst/elements/gstfdsrc.h:
40740           fdsrc should not be a 'live' source.
40741           Implement seeking on seekable fd's.
40742           * gst/gstquery.c: (gst_query_new_seeking),
40743           (gst_query_parse_seeking):
40744           * gst/gstquery.h:
40745           Implement SEEKING query functions:
40746           *_new_seeking and *_parse_seeking
40747
40748 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40749
40750           gst/gstelement.c: don't loop forever
40751           Original commit message from CVS:
40752           * gst/gstelement.c: (gst_element_dispose):
40753           don't loop forever
40754           * gst/gstiterator.c:
40755           * gst/gststructure.c:
40756           doc fixes
40757           * libs/gst/controller/gstcontroller.c:
40758           (gst_controlled_property_set_interpolation_mode):
40759           * libs/gst/controller/gstcontroller.h:
40760           * libs/gst/controller/gstinterpolation.c:
40761           (interpolate_none_get_enum_value_array):
40762           support controlling enums
40763
40764 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40765
40766           gst/gstvalue.c: Improve documentation for gst_value_union().
40767           Original commit message from CVS:
40768           * gst/gstvalue.c:
40769           Improve documentation for gst_value_union().
40770           * gst/gstvalue.h:
40771           Change return value for union, intersect and subtract functions
40772           from gint to gboolean.
40773
40774 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
40775
40776           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
40777           Original commit message from CVS:
40778           * gst/gstvalue.c: (gst_value_serialize_any_list),
40779           (gst_value_transform_any_list_string),
40780           (gst_value_deserialize_list), (gst_value_deserialize_array),
40781           (gst_value_set_int_range), (gst_value_deserialize_int_range),
40782           (gst_value_set_double_range), (gst_value_deserialize_double_range),
40783           (gst_value_set_fraction_range_full),
40784           (gst_value_deserialize_fraction_range),
40785           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
40786           (gst_value_deserialize_boolean),
40787           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
40788           (gst_value_serialize_float), (gst_value_deserialize_float),
40789           (gst_string_wrap), (gst_value_deserialize_string),
40790           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
40791           (gst_value_union_int_range_int_range),
40792           (gst_value_intersect_int_range_int_range),
40793           (gst_value_intersect_double_range_double_range),
40794           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
40795           (gst_value_subtract_int_range_int_range),
40796           (gst_value_subtract_double_double_range),
40797           (gst_value_subtract_double_range_double_range),
40798           (gst_value_deserialize_fraction):
40799           * gst/gstvalue.h:
40800           Use gint, gdouble and gchar in our API instead of int, double and
40801           char (and make usage in gstvalue.c more consistent).
40802
40803 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40804
40805         * gst/Makefile.am:
40806           add undefined for core
40807           Original commit message from CVS:
40808           add undefined for core
40809
40810 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40811
40812         * ChangeLog:
40813         * check/Makefile.am:
40814         * libs/gst/controller/Makefile.am:
40815         * libs/gst/dataprotocol/Makefile.am:
40816         * tests/check/Makefile.am:
40817           fix up Makefile.am and remove GST_ENABLE_NEW
40818           Original commit message from CVS:
40819           fix up Makefile.am and remove GST_ENABLE_NEW
40820
40821 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40822
40823           update LDFLAGS use some more
40824           Original commit message from CVS:
40825           * configure.ac:
40826           * gst/Makefile.am:
40827           * gst/base/Makefile.am:
40828           * gst/check/Makefile.am:
40829           * gst/elements/Makefile.am:
40830           * gst/net/Makefile.am:
40831           update LDFLAGS use some more
40832
40833 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40834
40835         * ChangeLog:
40836         * common:
40837           Fixes #312589
40838           Original commit message from CVS:
40839           Fixes #312589
40840
40841 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40842
40843         * check/gst/gstpipeline.c:
40844         * tests/check/gst/gstpipeline.c:
40845           add some additional fail_if's
40846           Original commit message from CVS:
40847           add some additional fail_if's
40848
40849 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
40850
40851           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
40852           Original commit message from CVS:
40853           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
40854           This shouldn't issue a g_warning since it returns NULL if it
40855           couldn't find the plugin, and all functions using this behave
40856           properly on a NULL return. Switching to a GST_WARNING.
40857
40858 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40859
40860           gst/gstbin.c: Don't leak clock messages.
40861           Original commit message from CVS:
40862           * gst/gstbin.c: (gst_bin_handle_message_func):
40863           Don't leak clock messages.
40864
40865 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
40866
40867           gst/gstutils.c: Optimisations, remove unneeded vars.
40868           Original commit message from CVS:
40869           * gst/gstutils.c: (gst_util_uint64_scale_int64),
40870           (gst_util_uint64_scale_int):
40871           Optimisations, remove unneeded vars.
40872
40873 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40874
40875           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
40876           Original commit message from CVS:
40877           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
40878           Added more checks for the high precision uint64 cases.
40879           * gst/gstutils.c: (gst_util_uint64_scale_int64),
40880           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
40881           Implement high precission (guint64 * guint64) / guint64.
40882
40883 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40884
40885           gst/base/gstbasesrc.c: Fix wrong percentage query.
40886           Original commit message from CVS:
40887           * gst/base/gstbasesrc.c: (gst_base_src_query):
40888           Fix wrong percentage query.
40889           * gst/gstutils.c: (gst_util_uint64_scale),
40890           (gst_util_uint64_scale_int):
40891           Add some more common cases that can be handled
40892           efficiently to _scale.
40893
40894 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40895
40896         * check/gst/gstminiobject.c:
40897         * tests/check/gst/gstminiobject.c:
40898           remove wrongly commited comments
40899           Original commit message from CVS:
40900           remove wrongly commited comments
40901
40902 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40903
40904           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
40905           Original commit message from CVS:
40906           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
40907           (gst_mini_object_suite):
40908           don't use check calls from threads; check probably isn't
40909           threadsafe and using a lock to make it threadsafe would
40910           defeat the purpose of this check
40911           * gst/check/gstcheck.c:
40912           * gst/check/gstcheck.h:
40913           use GST_DEBUG some more
40914
40915 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
40916
40917           gst/gstutils.c: Chain trivial case to _scale_int.
40918           Original commit message from CVS:
40919           * gst/gstutils.c: (gst_util_uint64_scale),
40920           (gst_util_uint64_scale_int):
40921           Chain trivial case to _scale_int.
40922
40923 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40924
40925           check/gst/gstutils.c: Added test for scaling.
40926           Original commit message from CVS:
40927           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
40928           Added test for scaling.
40929           * gst/gstclock.h:
40930           Small doc fix.
40931           * gst/gstutils.c: (gst_util_uint64_scale_int):
40932           Implemented high precision scaling code.
40933
40934 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40935
40936           gst/gstinfo.h: do not crash on pad==NULL
40937           Original commit message from CVS:
40938           * gst/gstinfo.h:
40939           do not crash on pad==NULL
40940
40941 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
40942
40943           Fix distcheck issues for the libraries docs build
40944           Original commit message from CVS:
40945           Patch by: Stefan Kost
40946           * common/gtk-doc.mak:
40947           * docs/gst/Makefile.am:
40948           * docs/libs/Makefile.am:
40949           Fix distcheck issues for the libraries docs build
40950           Closes #319599
40951
40952 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
40953
40954           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
40955           Original commit message from CVS:
40956           * docs/manual/basics-helloworld.xml:
40957           Fix bug #315027: memory leak in example code in docs.
40958
40959 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
40960
40961           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
40962           Original commit message from CVS:
40963           2005-11-24  Michael Smith <msmith@fluendo.com>
40964           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40965           Unlock the PREROLL_LOCK in a failure case.
40966
40967 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40968
40969         * check/gst/.gitignore:
40970         * check/net/.gitignore:
40971         * tests/check/gst/.gitignore:
40972           ignore more
40973           Original commit message from CVS:
40974           ignore more
40975
40976 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
40977
40978         * ChangeLog:
40979         * docs/gst/gstreamer-sections.txt:
40980         * gst/base/gstadapter.h:
40981         * gst/base/gstbasesink.h:
40982         * gst/base/gstbasesrc.h:
40983         * gst/base/gstbasetransform.h:
40984         * gst/base/gstpushsrc.h:
40985         * gst/elements/gstfakesink.h:
40986         * gst/elements/gstfakesrc.c:
40987         * gst/elements/gstfakesrc.h:
40988         * gst/elements/gstfilesink.h:
40989         * gst/elements/gstfilesrc.h:
40990         * gst/gst.c:
40991         * gst/gstbin.c:
40992         * gst/gstbuffer.c:
40993         * gst/gstbus.h:
40994         * gst/gstcaps.c:
40995         * gst/gstchildproxy.c:
40996         * gst/gstclock.c:
40997         * gst/gstelement.c:
40998         * gst/gstelementfactory.c:
40999         * gst/gstelementfactory.h:
41000         * gst/gstevent.c:
41001         * gst/gstghostpad.h:
41002         * gst/gstindex.h:
41003         * gst/gstinterface.h:
41004         * gst/gstminiobject.c:
41005         * gst/gstminiobject.h:
41006         * gst/gstpad.c:
41007         * gst/gstpad.h:
41008         * gst/gstpadtemplate.h:
41009         * gst/gstpipeline.h:
41010         * gst/gstpluginfeature.h:
41011         * gst/gstquery.h:
41012         * gst/gstqueue.h:
41013         * gst/gsttaglist.c:
41014         * gst/gsttaglist.h:
41015         * gst/gsttagsetter.c:
41016         * gst/gsttagsetter.h:
41017         * gst/gsttrace.c:
41018         * gst/gsttrace.h:
41019         * gst/gsttypefind.h:
41020         * gst/gsturi.h:
41021         * gst/gstvalue.c:
41022         * gst/net/gstnetclientclock.c:
41023         * gst/net/gstnetclientclock.h:
41024         * gst/net/gstnettimepacket.c:
41025         * gst/net/gstnettimeprovider.c:
41026         * gst/net/gstnettimeprovider.h:
41027         * libs/gst/base/gstadapter.h:
41028         * libs/gst/base/gstbasesink.h:
41029         * libs/gst/base/gstbasesrc.h:
41030         * libs/gst/base/gstbasetransform.h:
41031         * libs/gst/base/gstpushsrc.h:
41032         * libs/gst/net/gstnetclientclock.c:
41033         * libs/gst/net/gstnetclientclock.h:
41034         * libs/gst/net/gstnettimepacket.c:
41035         * libs/gst/net/gstnettimeprovider.c:
41036         * libs/gst/net/gstnettimeprovider.h:
41037         * plugins/elements/gstfakesink.h:
41038         * plugins/elements/gstfakesrc.c:
41039         * plugins/elements/gstfakesrc.h:
41040         * plugins/elements/gstfilesink.h:
41041         * plugins/elements/gstfilesrc.h:
41042         * plugins/elements/gstqueue.h:
41043           Doc fixes.
41044           Original commit message from CVS:
41045           Doc fixes.
41046
41047 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41048
41049         * configure.ac:
41050           removed directories
41051           Original commit message from CVS:
41052           removed directories
41053
41054 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41055
41056         * tests/instantiate/Makefile.am:
41057           fix dist
41058           Original commit message from CVS:
41059           fix dist
41060
41061 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41062
41063         * Makefile.am:
41064         * win32/common/config.h:
41065           add a torture target
41066           Original commit message from CVS:
41067           add a torture target
41068
41069 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41070
41071         * tests/instantiate/create.c:
41072         * tests/negotiation/.gitignore:
41073         * tests/negotiation/Makefile.am:
41074         * tests/negotiation/capsnego1.c:
41075           remove obsolete tests
41076           Original commit message from CVS:
41077           remove obsolete tests
41078
41079 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41080
41081         * tests/Makefile.am:
41082         * tests/lat.c:
41083         * tests/muxing/.gitignore:
41084         * tests/muxing/Makefile.am:
41085         * tests/muxing/case1.c:
41086         * tests/probes/.gitignore:
41087         * tests/probes/Makefile.am:
41088         * tests/probes/probetest.c:
41089           remove obsolete tests
41090           Original commit message from CVS:
41091           remove obsolete tests
41092
41093 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41094
41095         * tests/old/testsuite/Makefile.am:
41096         * tests/old/testsuite/trigger/Makefile.am:
41097         * tests/old/testsuite/trigger/README:
41098         * tests/old/testsuite/trigger/trigger.c:
41099         * testsuite/Makefile.am:
41100         * testsuite/trigger/Makefile.am:
41101         * testsuite/trigger/README:
41102         * testsuite/trigger/trigger.c:
41103           remove trigger subdir
41104           Original commit message from CVS:
41105           remove trigger subdir
41106
41107 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41108
41109         * tests/old/testsuite/elements/Makefile.am:
41110         * tests/old/testsuite/elements/fake.c:
41111         * tests/old/testsuite/elements/name.c:
41112         * tests/old/testsuite/elements/property.c:
41113         * tests/old/testsuite/elements/property.h:
41114         * tests/old/testsuite/elements/tee.c:
41115         * testsuite/elements/Makefile.am:
41116         * testsuite/elements/fake.c:
41117         * testsuite/elements/name.c:
41118         * testsuite/elements/property.c:
41119         * testsuite/elements/property.h:
41120         * testsuite/elements/tee.c:
41121           remove tests replaced by checks
41122           Original commit message from CVS:
41123           remove tests replaced by checks
41124
41125 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41126
41127         * ChangeLog:
41128         * configure.ac:
41129           back to HEAD
41130           Original commit message from CVS:
41131           back to HEAD
41132
41133 === release 0.9.6 ===
41134
41135 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41136
41137         * ChangeLog:
41138         * NEWS:
41139         * RELEASE:
41140         * configure.ac:
41141         * docs/random/moving-plugins:
41142         * win32/common/config.h:
41143           releasing 0.9.6
41144           Original commit message from CVS:
41145           releasing 0.9.6
41146
41147 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41148
41149         * po/af.po:
41150         * po/az.po:
41151         * po/ca.po:
41152         * po/cs.po:
41153         * po/de.po:
41154         * po/en_GB.po:
41155         * po/fr.po:
41156         * po/it.po:
41157         * po/nb.po:
41158         * po/nl.po:
41159         * po/ru.po:
41160         * po/sq.po:
41161         * po/sr.po:
41162         * po/sv.po:
41163         * po/tr.po:
41164         * po/uk.po:
41165         * po/vi.po:
41166           Update .po files
41167           Original commit message from CVS:
41168           Update .po files
41169
41170 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41171
41172         * docs/upload.mak:
41173           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
41174           Original commit message from CVS:
41175           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
41176
41177 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
41178
41179           Doc updates.
41180           Original commit message from CVS:
41181           * docs/gst/gstreamer-sections.txt:
41182           * gst/glib-compat.c:
41183           * gst/gsttagsetter.c:
41184           * gst/gstvalue.c:
41185           * gst/net/gstnetclientclock.c:
41186           * gst/net/gstnettimepacket.h:
41187           Doc updates.
41188
41189 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41190
41191         * ChangeLog:
41192         * docs/faq/using.xml:
41193         * docs/libs/tmpl/gstcontrol.sgml:
41194         * docs/manual/advanced-dparams.xml:
41195         * docs/manual/appendix-checklist.xml:
41196         * docs/manual/basics-elements.xml:
41197         * docs/pwg/other-source.xml:
41198         * docs/random/moving-plugins:
41199         * gst/gstpad.c:
41200         * tools/gst-launch.1.in:
41201           remove mentions of sinesrc
41202           Original commit message from CVS:
41203           remove mentions of sinesrc
41204
41205 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
41206
41207           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
41208           Original commit message from CVS:
41209           * docs/gst/gstreamer-sections.txt:
41210           Update for new API and API changes.
41211           * gst/gstobject.h:
41212           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
41213           * gst/gstvalue.c:
41214           Documentation typo fix.
41215           * gst/net/gstnettimepacket.c:
41216           Documentation fixes for arguments.
41217
41218 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41219
41220           API Changes.
41221           Original commit message from CVS:
41222           * gst/gststructure.c: (gst_structure_get_fraction),
41223           (gst_structure_parse_value),
41224           (gst_structure_fixate_field_nearest_fraction):
41225           * gst/gststructure.h:
41226           * gst/gstutils.c: (gst_util_uint64_scale_int):
41227           * gst/gstutils.h:
41228           * scripts/update-funcnames:
41229           API Changes.
41230           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
41231           Make gst_structure_fixate_field_nearest_fraction take a numerator
41232           and denominator argument instead of a GValue
41233           add gst_structure_get_fraction helper function.
41234
41235 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41236
41237           docs/design/part-TODO.txt: Update TODO.
41238           Original commit message from CVS:
41239           * docs/design/part-TODO.txt:
41240           Update TODO.
41241           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
41242           * gst/net/gstnetclientclock.h:
41243           Use parent fields for timeout and window_size.
41244
41245 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
41246
41247         * docs/upload.mak:
41248         * gst/registries/.gitignore:
41249         * gst/schedulers/.gitignore:
41250         * libs/gst/control/.gitignore:
41251         * libs/gst/getbits/.gitignore:
41252           add missing cvsignores so CVS shuts up
41253           Original commit message from CVS:
41254           add missing cvsignores so CVS shuts up
41255
41256 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
41257
41258           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
41259           Original commit message from CVS:
41260           2005-11-23  Andy Wingo  <wingo@pobox.com>
41261           * check/net/gstnetclientclock.c (test_functioning): Adjust to
41262           rate_num/rate_denom change.
41263           * gst/net/gstnetclientclock.c
41264           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
41265           OBJECT_LOCK. Don't call add_observation with the lock.
41266           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
41267           fraction.
41268           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
41269           rate fraction.
41270           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
41271           deal with rate as a fraction whose numerator and denominator are
41272           GstClockTime values.
41273           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
41274           master; the other fields are protected by the SLAVE_LOCK.
41275           (do_linear_regression): Note that this must be called with the
41276           SLAVE_LOCK.
41277           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
41278           OBJECT_LOCK. Call set_calibration instead of touching the
41279           variables directly.
41280           (gst_clock_set_property, gst_clock_get_property): Protect
41281           master/slave parameters with the SLAVE_LOCK.
41282           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
41283           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
41284           note that all of the instance variables that add_observation and
41285           the set_master functions use are protected by that lock and not
41286           the OBJECT_LOCK.
41287           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
41288           * gst/gstclock.c (gst_clock_add_observation): No longer requires
41289           the caller to take the object lock.
41290
41291 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41292
41293           gst/gsterror.*: Add error for clock stuff.
41294           Original commit message from CVS:
41295           * gst/gsterror.c: (_gst_core_errors_init):
41296           * gst/gsterror.h:
41297           Add error for clock stuff.
41298           * gst/gstpipeline.c: (gst_pipeline_change_state),
41299           (gst_pipeline_set_clock):
41300           Post clock error when clock cannot be used in a pipeline.
41301
41302 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41303
41304           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
41305           Original commit message from CVS:
41306           * docs/gst/gstreamer-sections.txt:
41307           make two symbols from gstinfo private for the docs
41308           * gst/base/gstcollectpads.h:
41309           * gst/gstutils.c:
41310           fix doc typos, update docs
41311
41312 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41313
41314           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
41315           Original commit message from CVS:
41316           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
41317           (gst_base_sink_wait), (gst_base_sink_do_sync),
41318           (gst_base_sink_handle_event):
41319           * gst/base/gstbasesink.h:
41320           No need to store the clock, the parent element class already
41321           has it.
41322           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
41323           Updates for clock_set returning a gboolean
41324           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
41325           (gst_clock_id_wait_async), (gst_clock_class_init),
41326           (gst_clock_init), (gst_clock_finalize),
41327           (gst_clock_get_internal_time), (gst_clock_get_time),
41328           (gst_clock_slave_callback), (gst_clock_set_master),
41329           (gst_clock_get_master), (do_linear_regression),
41330           (gst_clock_add_observation), (gst_clock_set_property),
41331           (gst_clock_get_property):
41332           * gst/gstclock.h:
41333           Implement master/slave. When setting a clock as a slave, a
41334           periodic timeout is scheduled to sample master and slave times.
41335           Then the slave clock is recalibrated to match offset and rate
41336           of the master clock.
41337           Update logging a bit.
41338           Add flag so that a clock can state that is cannot be slaved to
41339           another clock.
41340           * gst/gstelement.c: (gst_element_set_clock):
41341           * gst/gstelement.h:
41342           The set_clock returns a gboolean for when an element cannot
41343           deal with the selected clock in the pipeline.
41344           * gst/gstpipeline.c: (gst_pipeline_change_state),
41345           (gst_pipeline_set_clock):
41346           * gst/gstpipeline.h:
41347           Handle the case where the selected clock cannot be set on
41348           the pipeline.
41349           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
41350           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
41351           (gst_net_client_clock_set_property),
41352           (gst_net_client_clock_get_property),
41353           (gst_net_client_clock_observe_times):
41354           * gst/net/gstnetclientclock.h:
41355           Use regression code in GstClock parent, remove duplicated
41356           functionality.
41357
41358 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
41359
41360         * ChangeLog:
41361         * docs/gst/gstreamer-sections.txt:
41362         * gst/gstutils.c:
41363         * gst/gstutils.h:
41364           Add underscores
41365           Original commit message from CVS:
41366           Add underscores
41367
41368 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41369
41370           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
41371           Original commit message from CVS:
41372           * gst/elements/Makefile.am:
41373           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
41374           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
41375           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
41376           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
41377           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
41378           * gst/elements/gstfakesrc.h:
41379           * gst/gstqueue.c: (queue_leaky_get_type):
41380           correctly fix GEnumValues so that nick is the short lowercase
41381           dashed tag
41382           * tools/gst-inspect.c: (print_element_properties_info):
41383           also show the nick, since it's useful to use from parse_launch
41384           syntax
41385           Fixes #322139
41386
41387 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
41388
41389           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
41390           Original commit message from CVS:
41391           * gst/gstutils.c: (gst_util_clocktime_scale):
41392           * gst/gstutils.h:
41393           * docs/gst/gstreamer-sections.txt:
41394           Add util method for scaling a clocktime by a fraction. Useful
41395           implementation is left as an exercise for the reader.
41396
41397 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41398
41399           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
41400           Original commit message from CVS:
41401           * gst/gstvalue.c: (gst_value_collect_fraction_range):
41402           If needed, allocate storage in the destination value during
41403           collection.
41404
41405 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
41406
41407           Removed GstURI , closes bug #321061
41408           Original commit message from CVS:
41409           * docs/gst/gstreamer-sections.txt:
41410           * gst/Makefile.am:
41411           * gst/gst.h:
41412           * gst/gsturitype.c:
41413           * gst/gsturitype.h:
41414           * gst/gstutils.c: (gst_util_set_object_arg):
41415           * tools/gst-compprep.c: (main):
41416           * tools/gst-inspect.c: (print_element_properties_info):
41417           Removed GstURI , closes bug #321061
41418
41419 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41420
41421           Oops, broke automatic string type parsing.
41422           Original commit message from CVS:
41423           * check/gst/gststructure.c: (GST_START_TEST):
41424           * gst/gststructure.c: (gst_structure_parse_value):
41425           Oops, broke automatic string type parsing.
41426           Add a test to catch it in future.
41427
41428 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
41429
41430         * ChangeLog:
41431         * gst/gsttagsetter.c:
41432           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
41433           Original commit message from CVS:
41434           2005-11-22  Andy Wingo  <wingo@pobox.com>
41435           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
41436           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
41437           Actually rename the function implementations. Grr.
41438
41439 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
41440
41441         * scripts/update-funcnames:
41442           fix borked commit
41443           Original commit message from CVS:
41444           fix borked commit
41445
41446 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41447
41448           check/gst/capslist.h: Comment test cases
41449           Original commit message from CVS:
41450           * check/gst/capslist.h:
41451           Comment test cases
41452           * check/gst/gststructure.c: (GST_START_TEST),
41453           (gst_structure_suite):
41454           Test automatic value type detection in gst_structure_from_string.
41455           * gst/gststructure.c: (gst_structure_parse_value):
41456           Add fraction as a type we try and guess automatically in
41457           caps/structure strings.
41458
41459 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
41460
41461         * scripts/update-funcnames:
41462           update update-funcs for tagsetter
41463           Original commit message from CVS:
41464           update update-funcs for tagsetter
41465
41466 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
41467
41468           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
41469           Original commit message from CVS:
41470           2005-11-22  Andy Wingo  <wingo@pobox.com>
41471           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
41472           * gst/gsttagsetter.h:
41473           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
41474           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
41475           (gst_tag_setter_add_tag_valist)
41476           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
41477           _add_values, _add_valist, and _add_valist_values. Since this is an
41478           interface the function suffixes should be more explicit so
41479           language binding don't end up with element.add_valist ->
41480           gst_tag_setter_add_valist, for example. Fixes #322069.
41481
41482 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41483
41484         * check/Makefile.am:
41485         * tests/check/Makefile.am:
41486           don't valgrind the stress test, takes too long
41487           Original commit message from CVS:
41488           don't valgrind the stress test, takes too long
41489
41490 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41491
41492           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
41493           Original commit message from CVS:
41494           * check/gst/gstcaps.c: (GST_START_TEST):
41495           Extend caps string tests to check that a caps to string
41496           conversion is reversible and produces the same caps.
41497           * gst/gststructure.c: (gst_structure_value_get_generic_type):
41498           Output "fraction" as the generic type fraction range, so caps
41499           serialisation and deserialisation works.
41500           * check/gst/capslist.h:
41501           * gst/gstvalue.c: (gst_value_deserialize_fraction):
41502           Support 'MIN' and 'MAX' for deserialising fractions.
41503
41504 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
41505
41506         * gst/gststructure.c:
41507           Minor doc fix.
41508           Original commit message from CVS:
41509           Minor doc fix.
41510
41511 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
41512
41513           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
41514           Original commit message from CVS:
41515           2005-11-22  Andy Wingo  <wingo@pobox.com>
41516           * gst/gstevent.h (gst_event_new_new_segment)
41517           (gst_event_parse_new_segment, gst_event_new_buffer_size)
41518           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
41519           Renamed from *_newsegment, *_buffersize, *_notarget.
41520           * scripts/update-funcnames: New script, performs the changes
41521           listed above.
41522
41523 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
41524
41525           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
41526           Original commit message from CVS:
41527           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41528           Make sure the GstFlowReturn is returned.
41529           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
41530           (gst_bus_add_signal_watch):
41531           * gst/gstbus.h:
41532           add gst_bus_add_signal_watch_full.
41533           * gst/gstplugin.c: (gst_plugin_load_file):
41534           Small style cleanup.
41535
41536 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41537
41538           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
41539           Original commit message from CVS:
41540           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
41541           Block the fakesrc srcpad when we send an event, to avoid
41542           contention on the stream_lock causing random test failures.
41543
41544 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41545
41546           Fix subtraction.
41547           Original commit message from CVS:
41548           * check/gst/gstvalue.c: (GST_START_TEST):
41549           * gst/gstvalue.c: (gst_value_fraction_subtract):
41550           Fix subtraction.
41551
41552 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41553
41554           gst/gst.h: include "gstchildproxy.h"
41555           Original commit message from CVS:
41556           * gst/gst.h:
41557           include "gstchildproxy.h"
41558           * gst/gstchildproxy.h:
41559           * libs/gst/controller/gstcontroller.h:
41560           use G_GNUC_NULL_TERMINATED
41561
41562 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41563
41564           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
41565           Original commit message from CVS:
41566           * check/gst/capslist.h:
41567           * check/gst/gstcaps.c: (GST_START_TEST):
41568           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
41569           * gst/gststructure.c: (gst_structure_parse_range),
41570           (gst_structure_fixate_field_nearest_fraction):
41571           * gst/gststructure.h:
41572           * gst/gstvalue.c: (gst_value_init_fraction_range),
41573           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
41574           (gst_value_collect_fraction_range),
41575           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
41576           (gst_value_set_fraction_range_full),
41577           (gst_value_get_fraction_range_min),
41578           (gst_value_get_fraction_range_max),
41579           (gst_value_serialize_fraction_range),
41580           (gst_value_transform_fraction_range_string),
41581           (gst_value_compare_fraction_range),
41582           (gst_value_deserialize_fraction_range),
41583           (gst_value_intersect_fraction_fraction_range),
41584           (gst_value_intersect_fraction_range_fraction_range),
41585           (gst_value_subtract_fraction_fraction_range),
41586           (gst_value_subtract_fraction_range_fraction),
41587           (gst_value_subtract_fraction_range_fraction_range),
41588           (gst_value_collect_fraction), (gst_value_fraction_multiply),
41589           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
41590           (gst_value_transform_string_fraction), (_gst_value_initialize):
41591           * gst/gstvalue.h:
41592           Implement fraction ranges and extend GstFraction to support
41593           arithmetic subtraction, as well as deserialization from integer
41594           strings such as "100"
41595           Add a testsuite as for int and double range set operations
41596
41597 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
41598
41599           gst/: Add glib-compat.h.
41600           Original commit message from CVS:
41601           2005-11-21  Andy Wingo  <wingo@pobox.com>
41602           * gst/gsttaglist.h:
41603           * gst/gstcaps.h:
41604           * gst/gststructure.h: Add glib-compat.h.
41605
41606 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
41607
41608           gst/gstbin.c: Fix for #321595
41609           Original commit message from CVS:
41610           * gst/gstbin.c: (gst_bin_change_state_func):
41611           Fix for #321595
41612
41613 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
41614
41615           gst/gstsegment.h: And add a nice define too.
41616           Original commit message from CVS:
41617           * gst/gstsegment.h:
41618           And add a nice define too.
41619
41620 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
41621
41622           gst/gstsegment.*: Make binding friendly.
41623           Original commit message from CVS:
41624           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
41625           (gst_segment_new), (gst_segment_free), (gst_segment_init),
41626           (gst_segment_set_duration), (gst_segment_set_last_stop),
41627           (gst_segment_set_seek), (gst_segment_set_newsegment),
41628           (gst_segment_to_stream_time), (gst_segment_to_running_time),
41629           (gst_segment_clip):
41630           * gst/gstsegment.h:
41631           Make binding friendly.
41632
41633 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
41634
41635           gst/: Sprinkle NULL_TERMINATED to taste.
41636           Original commit message from CVS:
41637           2005-11-21  Andy Wingo  <wingo@pobox.com>
41638           * gst/gsttagsetter.h:
41639           * gst/gsttaglist.h:
41640           * gst/gststructure.h:
41641           * gst/gstcaps.h:
41642           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
41643
41644 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
41645
41646           gst/gsterror.*: New error category.
41647           Original commit message from CVS:
41648           2005-11-21  Andy Wingo  <wingo@pobox.com>
41649           * gst/gsterror.c (_gst_core_errors_init):
41650           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
41651           category.
41652
41653 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
41654
41655           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
41656           Original commit message from CVS:
41657           2005-11-21  Andy Wingo  <wingo@pobox.com>
41658           * gst/Makefile.am (gst_headers): Add glib-compat.h.
41659           (noinst_HEADERS): noinst the -private.
41660
41661 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
41662
41663           gst/: Remove unimplemented declarations for which we can see no sensible use.
41664           Original commit message from CVS:
41665           * gst/gstplugin.h:
41666           * gst/gstregistry.h:
41667           Remove unimplemented declarations for which we can see no sensible
41668           use.
41669
41670 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
41671
41672           gst/gst.h: Include glib-compat.h.
41673           Original commit message from CVS:
41674           2005-11-21  Andy Wingo  <wingo@pobox.com>
41675           * gst/gst.h: Include glib-compat.h.
41676           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
41677           * gst/glib-compat.c: Include the public and the private header.
41678           * gst/glib-compat-private.h: Copied here from glib-compat.h.
41679           * gst/gstvalue.c:
41680           * gst/gstpad.c:
41681           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
41682
41683 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
41684
41685           check/gst/gstevent.c (create_custom_events): Check that
41686           Original commit message from CVS:
41687           2005-11-21  Andy Wingo  <wingo@pobox.com>
41688           * check/gst/gstevent.c (create_custom_events): Check that
41689           FLUSH_STOP is serialized.
41690           * check/elements/identity.c (event_func):
41691           * check/elements/fakesrc.c (event_func): No stream lock, the core
41692           takes it.
41693           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
41694           stream lock taking, yay.
41695           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
41696           ensure that core takes the stream lock.
41697           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
41698           lock name change.
41699           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
41700           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
41701           it already. For the flush start we do take it though so we get the
41702           right preroll state change messages.
41703           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
41704           the stream lock here, the core does it for us.
41705           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
41706           GST_STREAM_GET_LOCK.
41707           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
41708           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
41709           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
41710           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
41711           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
41712           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
41713           * gst/gstpad.c: Update for stream lock name change.
41714           * gst/base/gstbasesink.c: Update for preroll lock name change.
41715
41716 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41717
41718           gst/: Convert Clock flags to object flags.
41719           Original commit message from CVS:
41720           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
41721           (gst_clock_get_master):
41722           * gst/gstclock.h:
41723           * gst/gstsystemclock.c: (gst_system_clock_init):
41724           Convert Clock flags to object flags.
41725           Added methods to manage master/slave clocks.
41726
41727 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
41728
41729           More segment updates, replace code in plugins with segment helper functions.
41730           Original commit message from CVS:
41731           * check/gst/gstsegment.c: (GST_START_TEST):
41732           * docs/design/part-TODO.txt:
41733           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41734           (gst_base_sink_event), (gst_base_sink_do_sync),
41735           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
41736           (gst_base_sink_query), (gst_base_sink_change_state):
41737           * gst/base/gstbasesink.h:
41738           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
41739           (gst_base_src_default_newsegment),
41740           (gst_base_src_configure_segment), (gst_base_src_do_seek),
41741           (gst_base_src_get_range), (gst_base_src_loop),
41742           (gst_base_src_change_state):
41743           * gst/base/gstbasesrc.h:
41744           * gst/base/gstbasetransform.c:
41745           (gst_base_transform_prepare_output_buf),
41746           (gst_base_transform_event), (gst_base_transform_change_state):
41747           * gst/base/gstbasetransform.h:
41748           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
41749           (gst_collect_pads_event):
41750           * gst/base/gstcollectpads.h:
41751           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
41752           (gst_fake_src_create):
41753           * gst/elements/gstfakesrc.h:
41754           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
41755           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
41756           (gst_segment_set_last_stop), (gst_segment_set_seek),
41757           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
41758           (gst_segment_to_running_time), (gst_segment_clip):
41759           * gst/gstsegment.h:
41760           More segment updates, replace code in plugins with segment
41761           helper functions.
41762
41763 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41764
41765           gst/elements/gstfdsrc.c: Don't ignore sscanf results
41766           Original commit message from CVS:
41767           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
41768           Don't ignore sscanf results
41769
41770 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
41771
41772           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
41773           Original commit message from CVS:
41774           2005-11-21  Andy Wingo  <wingo@pobox.com>
41775           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
41776
41777 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
41778
41779           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
41780           Original commit message from CVS:
41781           2005-11-21  Andy Wingo  <wingo@pobox.com>
41782           * *.h:
41783           * *.c: Ran scripts/update-macros. Oh yes.
41784           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
41785           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
41786           GST_GET_LOCK, etc.
41787           * scripts/update-macros: New script. Run it on your files to
41788           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
41789           well.
41790
41791 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41792
41793           more docs fixes, add new api to the docs
41794           Original commit message from CVS:
41795           * docs/gst/Makefile.am:
41796           * docs/gst/gstreamer-docs.sgml:
41797           * docs/gst/gstreamer-sections.txt:
41798           * docs/gst/gstreamer.types:
41799           * gst/gstinfo.h:
41800           more docs fixes, add new api to the docs
41801
41802 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
41803
41804           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
41805           Original commit message from CVS:
41806           2005-11-21  Andy Wingo  <wingo@pobox.com>
41807           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
41808           state_broadcast call.
41809
41810 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
41811
41812           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
41813           Original commit message from CVS:
41814           2005-11-21  Andy Wingo  <wingo@pobox.com>
41815           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
41816
41817 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
41818
41819           gst/gstvalue.c: Fix wrong function calls for arrays.
41820           Original commit message from CVS:
41821           2005-11-21  Julien MOUTTE  <julien@moutte.net>
41822           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
41823           function calls for arrays.
41824
41825 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41826
41827           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
41828           Original commit message from CVS:
41829           * docs/random/ensonic/media-device-daemon.txt:
41830           wild idea, can this be done?
41831           * docs/gst/gstreamer-sections.txt:
41832           * gst/gsterror.h:
41833           * gst/gstfilter.c:
41834           * gst/gstfilter.h:
41835           * gst/gstplugin.h:
41836           * gst/gstpluginfeature.c:
41837           * gst/gsttrace.c:
41838           * gst/gstvalue.c:
41839           * gst/gstvalue.h:
41840           doc fixes and additions
41841
41842 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
41843
41844         * ChangeLog:
41845         * gst/base/gstbasesrc.c:
41846         * gst/base/gstbasesrc.h:
41847         * libs/gst/base/gstbasesrc.c:
41848         * libs/gst/base/gstbasesrc.h:
41849           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
41850           Original commit message from CVS:
41851           2005-11-21  Andy Wingo  <wingo@pobox.com>
41852           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
41853           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
41854           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
41855           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
41856           private to the basesrc implementation.
41857
41858 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
41859
41860           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
41861           Original commit message from CVS:
41862           2005-11-21  Andy Wingo  <wingo@pobox.com>
41863           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
41864           behalf of event function if necessary. It should no longer be
41865           necessary to take the stream lock in pad's event functions. Fixes
41866           #320299.
41867
41868 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41869
41870           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
41871           Original commit message from CVS:
41872           * docs/gst/gstreamer-sections.txt:
41873           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
41874           (gst_structure_fixate_field_nearest_double),
41875           (gst_structure_fixate_field_boolean):
41876           * gst/gststructure.h:
41877           * win32/common/libgstreamer.def:
41878           * win32/gstreamer.def:
41879           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
41880           (#322027)
41881
41882 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41883
41884           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
41885           Original commit message from CVS:
41886           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
41887           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
41888           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
41889           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
41890           (gst_fdsrc_uri_handler_init):
41891           * gst/elements/gstfdsrc.h:
41892           Port fd:// URI handler from 0.8 to fdsrc
41893
41894 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
41895
41896           More segment updates and more checks.
41897           Original commit message from CVS:
41898           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
41899           (main):
41900           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
41901           (gst_segment_set_last_stop), (gst_segment_set_seek),
41902           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
41903           (gst_segment_to_running_time), (gst_segment_clip):
41904           * gst/gstsegment.h:
41905           More segment updates and more checks.
41906
41907 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
41908
41909           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
41910           Original commit message from CVS:
41911           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
41912           (gst_value_serialize_fourcc):
41913           * gst/gstvalue.h:
41914           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
41915           consistent with our other format defines (#320324).
41916
41917 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
41918
41919           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
41920           Original commit message from CVS:
41921           * gst/gstvalue.c: (gst_value_is_fixed):
41922           Revert previous commit. Value lists are by definition
41923           not fixed, as they are a list of possible values.
41924
41925 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
41926
41927           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
41928           Original commit message from CVS:
41929           2005-11-21  Andy Wingo  <wingo@pobox.com>
41930           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
41931           during the stable series if we need it. Fixes #319178.
41932           * gst/gstevent.c (gst_event_new_filler): Removed.
41933           * check/gst/gstevent.c: Update comment about filler events.
41934
41935 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
41936
41937           gst/gstvalue.c: Should handle both value arrays and value lists.
41938           Original commit message from CVS:
41939           * gst/gstvalue.c: (gst_value_is_fixed):
41940           Should handle both value arrays and value lists.
41941
41942 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
41943
41944           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
41945           Original commit message from CVS:
41946           2005-11-21  Andy Wingo  <wingo@pobox.com>
41947           patch by: Alessandro Dessina <alessandro nnva org>
41948           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
41949           functions to access arrays. Fixes #321962.
41950
41951 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
41952
41953           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
41954           Original commit message from CVS:
41955           * docs/gst/gstreamer.types:
41956           gst_collectpads_get_type => gst_collect_pads_get_type.
41957           * gst/base/gstbasetransform.c:
41958           Remove unused SIGNAL_HANDOFF enum.
41959
41960 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
41961
41962           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
41963           Original commit message from CVS:
41964           2005-11-21  Andy Wingo  <wingo@pobox.com>
41965           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
41966           the event type (upstream, downstream, serialized). Renamed
41967           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
41968           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
41969           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
41970           * gst/gstevent.c: Update for new CUSTOM event names.
41971           * check/gst/gstevent.c: Update check for new CUSTOM event names.
41972           * gst/gstevent.h:
41973           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
41974           bug #319392.
41975
41976 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
41977
41978           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
41979           Original commit message from CVS:
41980           * docs/gst/gstreamer-sections.txt:
41981           * win32/common/libgstbase.def:
41982           * win32/libgstbase.def:
41983           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
41984           (gst_collect_pads_class_init), (gst_collect_pads_init),
41985           (gst_collect_pads_finalize), (gst_collect_pads_new),
41986           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
41987           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
41988           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
41989           (gst_collect_pads_start), (gst_collect_pads_stop),
41990           (gst_collect_pads_peek), (gst_collect_pads_pop),
41991           (gst_collect_pads_available), (gst_collect_pads_read),
41992           (gst_collect_pads_flush), (gst_collect_pads_event),
41993           (gst_collect_pads_chain):
41994           * gst/base/gstcollectpads.h:
41995           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
41996           unimplemented functions as unimplemented (#320766).
41997
41998 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
41999
42000           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
42001           Original commit message from CVS:
42002           * gst/gstmessage.c:
42003           Improve docs for DURATION message (usage of duration parameter)
42004           (#320113)
42005
42006 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42007
42008         * docs/random/moving-plugins:
42009           update
42010           Original commit message from CVS:
42011           update
42012
42013 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
42014
42015         * gstreamer.spec.in:
42016           add latest .pc file to spec
42017           Original commit message from CVS:
42018           add latest .pc file to spec
42019
42020 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
42021
42022           Added segment helper structure and methods. Not fully implemented yet.
42023           Original commit message from CVS:
42024           * check/Makefile.am:
42025           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
42026           (main):
42027           * gst/Makefile.am:
42028           * gst/gst.h:
42029           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
42030           (gst_segment_set_seek), (gst_segment_set_newsegment),
42031           (gst_segment_to_stream_time), (gst_segment_to_running_time),
42032           (gst_segment_clip):
42033           * gst/gstsegment.h:
42034           Added segment helper structure and methods. Not fully implemented
42035           yet.
42036           Added segment check.
42037
42038 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42039
42040           check/gst/gstvalue.c: Add a deserialisation test for fractions
42041           Original commit message from CVS:
42042           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
42043           Add a deserialisation test for fractions
42044           * examples/metadata/read-metadata.c: (message_loop),
42045           (make_pipeline), (main):
42046           Fix up metadata reading sample.
42047           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
42048           Debug format fix
42049           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
42050           Don't try and fixate empty caps
42051           * gst/gst_private.h:
42052           Wrap in G_BEGIN_DECLS/G_END_DECLS
42053           * gst/gstvalue.c: (gst_value_collect_fraction),
42054           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
42055           (gst_value_transform_string_fraction),
42056           (gst_value_compare_fraction):
42057           Add some extra guards to ensure that we don't end up
42058           with an invalid denominator of 0 in a gstfraction and
42059           that fractions always get reduced.
42060
42061 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42062
42063         * ChangeLog:
42064           Something went wrong with changelog in last commit
42065           Original commit message from CVS:
42066           Something went wrong with changelog in last commit
42067
42068 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
42069
42070           Doc fixes.
42071           Original commit message from CVS:
42072           * docs/gst/gstreamer-sections.txt:
42073           * gst/gstbuffer.h:
42074           * gst/gstelement.c:
42075           * gst/gstformat.c:
42076           * gst/gstformat.h:
42077           * gst/gstindex.h:
42078           * gst/gstquery.c:
42079           * gst/gstquery.h:
42080           * gst/gstvalue.c:
42081           Doc fixes.
42082
42083 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
42084
42085           Make a proper enum of the flag.
42086           Original commit message from CVS:
42087           * docs/design/part-TODO.txt:
42088           * gst/gstcaps.h:
42089           Make a proper enum of the flag.
42090
42091 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
42092
42093           Add type to quark and type to string conversions.
42094           Original commit message from CVS:
42095           * docs/design/part-TODO.txt:
42096           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
42097           (gst_format_to_quark), (gst_format_register):
42098           * gst/gstformat.h:
42099           * gst/gstquery.c: (_gst_query_initialize),
42100           (gst_query_type_get_name), (gst_query_type_to_quark),
42101           (gst_query_type_register):
42102           * gst/gstquery.h:
42103           Add type to quark and type to string conversions.
42104
42105 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
42106
42107           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
42108           Original commit message from CVS:
42109           2005-11-19  Andy Wingo  <wingo@pobox.com>
42110           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
42111           #320097.
42112
42113 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42114
42115           Make message handling overridable.
42116           Original commit message from CVS:
42117           * docs/design/part-TODO.txt:
42118           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
42119           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
42120           (gst_bin_handle_message_func):
42121           * gst/gstbin.h:
42122           Make message handling overridable.
42123
42124 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
42125
42126           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
42127           Original commit message from CVS:
42128           2005-11-19  Andy Wingo  <wingo@pobox.com>
42129           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
42130
42131 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
42132
42133           gst/gstclock.*: Change resolution to be a GstClockTime.
42134           Original commit message from CVS:
42135           2005-11-19  Andy Wingo  <wingo@pobox.com>
42136           * gst/gstclock.h:
42137           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
42138           be a GstClockTime.
42139           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
42140           is a GstClockTime. Fixes #321710.
42141
42142 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
42143
42144           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
42145           Original commit message from CVS:
42146           2005-11-19  Andy Wingo  <wingo@pobox.com>
42147           * gst/gstclock.h (GstClock): Remove offset property. Add
42148           internal_calibration and external_calibration. Fix padding. Pad
42149           also by GstClockTime so we don't run into problems.
42150           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
42151           (gst_clock_get_rate_offset): Remove.
42152           (gst_clock_set_time_adjust): Remove. Fixes #321712.
42153
42154 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
42155
42156           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
42157           Original commit message from CVS:
42158           2005-11-19  Andy Wingo  <wingo@pobox.com>
42159           * gst/gstutils.h:
42160           * gst/gstutils.c (g_static_rec_cond_wait)
42161           (g_static_rec_cond_timed_wait): Removed, no longer needed.
42162           * gst/gstbin.c: Remove terrible continue_state prototype.
42163           * gst/gstelement.h (gst_element_continue_state): Make public.
42164           * gst/gstelement.h:
42165           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
42166           by continue_state. Fixes #319389.
42167
42168 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
42169
42170           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
42171           Original commit message from CVS:
42172           2005-11-19  Andy Wingo  <wingo@pobox.com>
42173           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
42174           Really fixes #168438. However I don't see anywhere where the
42175           filter function is called... stupid GStreamer...
42176
42177 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
42178
42179           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
42180           Original commit message from CVS:
42181           2005-11-19  Andy Wingo  <wingo@pobox.com>
42182           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
42183           don't have a dispose function, so it won't get called when the
42184           object is unreffed, but oh well!
42185           * gst/gstindex.c (gst_index_set_filter_full): New API function,
42186           allows a destroy function to be set so user_data can be freed.
42187           Fixes #168438.
42188           (gst_index_set_filter): Call gst_index_set_filter_full.
42189
42190 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
42191
42192           check/gst/gstvalue.c (test_string): Add test for bug #165650.
42193           Original commit message from CVS:
42194           2005-11-19  Andy Wingo  <wingo@pobox.com>
42195           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
42196           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
42197           string should produce an error, given the lack of a way to
42198           represent NULL strings. Fixes #165650.
42199
42200 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
42201
42202           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
42203           Original commit message from CVS:
42204           2005-11-19  Andy Wingo  <wingo@pobox.com>
42205           * gst/gstvalue.h:
42206           * gst/gstvalue.c (gst_value_array_append_value)
42207           (gst_value_array_prepend_value, gst_value_array_get_size)
42208           (gst_value_array_get_value): New API, copied from
42209           gst_value_list_*, only operates on arrays.
42210           (gst_value_list_append_value, gst_value_list_prepend_value)
42211           (gst_value_list_concat, gst_value_list_get_size)
42212           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
42213           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
42214           init_list, because it works on both.
42215           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
42216           (gst_value_copy_list_or_array): Renamed from copy_list.
42217           (gst_value_free_list_or_array): Renamed from free_list.
42218           (gst_value_collect_list_or_array): Renamed from collect_list.
42219           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
42220           (gst_value_list_or_array_peek_pointer): Renamed from
42221           list_peek_pointer.
42222           (_gst_value_array_value_table, _gst_value_list_value_table):
42223           Update value table functions.
42224           (gst_value_compare_list_or_array): Renamed from compare_list.
42225
42226 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
42227
42228           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
42229           Original commit message from CVS:
42230           2005-11-19  Andy Wingo  <wingo@pobox.com>
42231           * gsttaglist.h: Whoops, foreach function returns void. Also fix
42232           some constness.
42233
42234 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
42235
42236           gst/gsttaglist.*: Operates on a const
42237           Original commit message from CVS:
42238           2005-11-19  Andy Wingo  <wingo@pobox.com>
42239           * gst/gsttaglist.c:
42240           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
42241           GstTagList*. Fixes #143472.
42242           * gst/gststructure.h: Clarify what the foreach/map functions can
42243           or can't do to their arguments.
42244
42245 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42246
42247           gst/gstclock.c: Doc and API fixes.
42248           Original commit message from CVS:
42249           * gst/gstclock.c: (gst_clock_set_calibration),
42250           (gst_clock_get_calibration):
42251           Doc and API fixes.
42252           Callibration can be set with internal time equal to current
42253           internal time too.
42254
42255 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42256
42257           gst/gsterror.*: document
42258           Original commit message from CVS:
42259           * gst/gsterror.c:
42260           * gst/gsterror.h:
42261           document
42262
42263 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42264
42265         * docs/random/moving-plugins:
42266           document on requirements for moving plugins to good
42267           Original commit message from CVS:
42268           document on requirements for moving plugins to good
42269
42270 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
42271
42272           Add net pkgconfig files.
42273           Original commit message from CVS:
42274           2005-11-18  Andy Wingo  <wingo@pobox.com>
42275           * configure.ac:
42276           * pkgconfig/gstreamer-net.pc.in:
42277           * pkgconfig/gstreamer-net-uninstalled.pc.in:
42278           * pkgconfig/Makefile.am: Add net pkgconfig files.
42279
42280 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42281
42282           gst/: docs fixes
42283           Original commit message from CVS:
42284           * gst/gstcaps.c:
42285           * gst/gstghostpad.c:
42286           * gst/gsttrace.c:
42287           * gst/gstvalue.c:
42288           * gst/gstvalue.h:
42289           docs fixes
42290
42291 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
42292
42293           gst/net/gstnetclientclock.c: Turn off debugging.
42294           Original commit message from CVS:
42295           2005-11-18  Andy Wingo  <wingo@pobox.com>
42296           * gst/net/gstnetclientclock.c: Turn off debugging.
42297           * check/net/gstnetclientclock.c (test_functioning): Assert that the
42298           times connverge somewhat. Can't make a real test.
42299
42300 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
42301
42302           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
42303           Original commit message from CVS:
42304           2005-11-18  Andy Wingo  <wingo@pobox.com>
42305           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
42306           integer arithmetic. Return the minimum of the domain, which can be
42307           set as "internal" for gst_clock_set_calibration.
42308           (gst_net_client_clock_observe_times): Call _set_calibration.
42309           (gst_net_client_clock_new): Call _set_calibration instead of
42310           rate_offset.
42311           * check/net/gstnetclientclock.c (test_functioning): Use the right
42312           adjustment api.
42313           * gst/gstclock.h:
42314           * gst/gstclock.c (gst_clock_get_calibration)
42315           (gst_clock_set_calibration): New functions, obsolete the ones I
42316           added yesterday. Doh. Precision issues mean we have to extrapolate
42317           from a point in the more recent past than 1970.
42318           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
42319           obsolete.
42320           (gst_clock_adjust_unlocked): Use the right calibration data.
42321
42322 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
42323
42324           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
42325           Original commit message from CVS:
42326           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
42327           Also reset the ->current_* values in READY->PAUSED
42328
42329 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
42330
42331           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
42332           Original commit message from CVS:
42333           2005-11-18  Andy Wingo  <wingo@pobox.com>
42334           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
42335           Whoops, check the right fd. Also add some debugging.
42336           (gst_net_client_clock_observe_times): Adjust for int64 offset.
42337           (do_linear_regression): Add a crapload of debugging. Subtract off
42338           the minimum values from the input series to discard unneeded bits.
42339           Use only int arithmetic. There is still double arithmetic when
42340           calculating the intercept that needs fixing. Return boolean to
42341           indicate success; FALSE would mean the domain or range is too
42342           great. Still needs fixes.
42343
42344 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42345
42346           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
42347           Original commit message from CVS:
42348           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
42349           For the current position in stream time, we need to subtract
42350           accumulated time.
42351           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
42352           Release lock before calling the callback function of async
42353           entries.
42354
42355 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
42356
42357           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
42358           Original commit message from CVS:
42359           2005-11-18  Andy Wingo  <wingo@pobox.com>
42360           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
42361           Port goes all the way to MAXUINT16.
42362           * gst/net/gstnettimeprovider.c: Make the port range the same as
42363           for the kernel: 0 assigns, otherwise ports are less than
42364           MAXUINT16.
42365           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
42366           port change.
42367           * check/net/gstnetclientclock.c (test_functioning): Add the start
42368           of another test.
42369
42370 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42371
42372           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
42373           Original commit message from CVS:
42374           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
42375           (gst_bin_remove_func), (bin_bus_handler):
42376           * gst/gstbin.h:
42377           Removing a clock provider from a bin, triggers a clock lost message
42378           so that a new clock will be selected.
42379           Adding a clock to a bin triggers a clock provider message.
42380           Make sure we reselect a clock when we received a clock lost message.
42381           Keep a reference to the element that provided the clock.
42382
42383 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
42384
42385           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
42386           Original commit message from CVS:
42387           2005-11-18  Andy Wingo  <wingo@pobox.com>
42388           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
42389           the clock initially so it produces values around the base time.
42390           (gst_net_client_clock_class_init): Typo fix.
42391           (gst_net_client_clock_thread): Add note on when the socket gets
42392           closed.
42393
42394 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42395
42396           gst/net/gstnetclientclock.c: Free remote and local time arrays.
42397           Original commit message from CVS:
42398           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
42399           Free remote and local time arrays.
42400
42401 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42402
42403           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
42404           Original commit message from CVS:
42405           * gst/net/gstnetclientclock.c: (do_linear_regression),
42406           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
42407           Fix compilation, uninitialized vars and a forgotten continue.
42408
42409 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
42410
42411           check/: Add a most minimal test for the net client clock. More to come later.
42412           Original commit message from CVS:
42413           2005-11-17  Andy Wingo  <wingo@pobox.com>
42414           * check/Makefile.am (check_PROGRAMS):
42415           * check/net/gstnetclientclock.c: Add a most minimal test for the
42416           net client clock. More to come later.
42417           * gst/net/gstnet.h:
42418           * gst/net/Makefile.am: Add netclientclock.
42419           * gst/net/gstnetclientclock.h:
42420           * gst/net/gstnetclientclock.c: New files, implement an untested
42421           GstClock that takes its time from a network time provider.
42422           Implements the algorithm in network-clock.scm.
42423           * tests/network-clock.scm (*window-size*): Rename from
42424           *queue-length*.
42425           * tests/network-clock.scm (network-time):
42426           * tests/network-clock-utils.scm (q-push): Update callers.
42427
42428 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42429
42430           gst/gstbin.c: And unref the child too..
42431           Original commit message from CVS:
42432           * gst/gstbin.c: (gst_bin_provide_clock_func),
42433           (gst_bin_sort_iterator_new):
42434           And unref the child too..
42435
42436 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
42437
42438           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
42439           Original commit message from CVS:
42440           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
42441           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
42442           Refactor the sort iterator so it can be used while holding the
42443           LOCK too.
42444           Make clock selection select a clock closest to the source.
42445
42446 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
42447
42448           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
42449           Original commit message from CVS:
42450           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
42451           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
42452           * gst/gstclock.h:
42453           Anonymous structs are a gcc (and some other compilers) extension, so
42454           don't use them. Since this is only for ABI-compatibility, and our
42455           API/ABI freeze is over in a few days, this whole thing will only
42456           last a few days, so don't bother trying to think up a meaningful
42457           name for the struct.
42458
42459 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
42460
42461           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
42462           Original commit message from CVS:
42463           2005-11-17  Andy Wingo  <wingo@pobox.com>
42464           * gst/gstclock.h (GstClock): Add rate and offset properties,
42465           preserving ABI stability. Add rate/offset accessors. Will file bug
42466           for the freeze break.
42467           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
42468           and offset, trying to keep precision and avoiding
42469           underflow/overflow.
42470           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
42471           functions. Make gst_clock_set_time_adjust obsolete.
42472           (gst_clock_set_time_adjust): Note that this function is obsolete.
42473           Will file bug soon.
42474           * gst/base/gstbasetransform.h: Make the ABI-stability hack
42475           greppable by using GST_PADDING-1+1.
42476
42477 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42478
42479         * docs/random/NOTES-0.1.1:
42480         * docs/random/NOTES-0.2.0:
42481         * docs/random/TODO-post-0.1.0:
42482         * docs/random/arch:
42483         * docs/random/coroutines:
42484         * docs/random/design:
42485         * docs/random/factoryinfo:
42486         * docs/random/gboolean:
42487         * docs/random/padarch:
42488         * docs/random/sequence:
42489         * docs/random/state-transitions:
42490         * docs/random/states:
42491         * docs/random/states.new:
42492         * docs/random/states.old:
42493         * docs/random/walkthrough:
42494           remove completely outdated random docs
42495           Original commit message from CVS:
42496           remove completely outdated random docs
42497
42498 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
42499
42500           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
42501           Original commit message from CVS:
42502           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
42503           * gst/gstmessage.c: (gst_message_parse_clock_lost):
42504           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
42505           * gst/gstpadtemplate.h:
42506           * gst/gstpluginfeature.h:
42507           Don't use c++ style comments in headers (#321638).
42508
42509 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
42510
42511           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
42512           Original commit message from CVS:
42513           2005-11-16  Andy Wingo  <wingo@pobox.com>
42514           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
42515           buffer.
42516
42517 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
42518
42519           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
42520           Original commit message from CVS:
42521           2005-11-16  Andy Wingo  <wingo@pobox.com>
42522           * check/net/gstnettimeprovider.c: Check to see that the time
42523           provider actually provides times. Works, yo!
42524
42525 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42526
42527           check/Makefile.am: Enable more tests.
42528           Original commit message from CVS:
42529           * check/Makefile.am:
42530           Enable more tests.
42531           * check/elements/fakesrc.c: (GST_START_TEST):
42532           Set element to NULL before disposing it.
42533
42534 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
42535
42536         * gst/net/Makefile.am:
42537         * libs/gst/net/Makefile.am:
42538           fix
42539           Original commit message from CVS:
42540           fix
42541
42542 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
42543
42544           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
42545           Original commit message from CVS:
42546           2005-11-16  Andy Wingo  <wingo@pobox.com>
42547           * gst/net/Makefile.am:
42548           * gst/net/gstnet.h:
42549           * gst/net/gstnettimeprovider.c:
42550           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
42551           provider, include it from gstnet.h, and add it to the build.
42552           * gst/net/gstnettimepacket.h:
42553           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
42554           sending and receiving.
42555
42556 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
42557
42558           check/Makefile.am: Enable valgrind check.
42559           Original commit message from CVS:
42560           * check/Makefile.am:
42561           Enable valgrind check.
42562           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
42563           (gst_fake_src_alloc_buffer):
42564           Fix memleak.
42565
42566 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42567
42568           gst/net/gstnettimeprovider.c: Call parent finalize too.
42569           Original commit message from CVS:
42570           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
42571           Call parent finalize too.
42572
42573 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
42574
42575           check/Makefile.am: Enable valgrind check that should work fine now.
42576           Original commit message from CVS:
42577           * check/Makefile.am:
42578           Enable valgrind check that should work fine now.
42579           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
42580           * gst/gstqueue.c: (gst_queue_init):
42581           Fix memleaks in pad allocation.
42582
42583 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
42584
42585           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
42586           Original commit message from CVS:
42587           2005-11-16  Andy Wingo  <wingo@pobox.com>
42588           * gst/net/Makefile.am:
42589           * gst/net/gstnet.h: New part of core to hold network elements and
42590           objects. Put in core because it exposes API that applications want
42591           to use. The library is named libgstnet-tempname right now because
42592           of the existing libgstnet in gst-plugins-base. Solution is
42593           probably to rename the one in plugins-base; will file a bug for
42594           the freeze break.
42595           * gst/net/gstnettimeprovider.c:
42596           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
42597           get_time call over the network.
42598           * configure.ac:
42599           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
42600           * check/Makefile.am:
42601           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
42602           get additions shortly.
42603
42604 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42605
42606           gst/gstpad.*: add gst_pad_new_from_static_template functions
42607           Original commit message from CVS:
42608           * gst/gstpad.c: (gst_pad_new_from_static_template):
42609           * gst/gstpad.h:
42610           add gst_pad_new_from_static_template functions
42611           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
42612           (gst_check_setup_sink_pad):
42613           * gst/elements/gsttee.c: (gst_tee_init):
42614           and use them
42615
42616 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42617
42618           gst/gstpad.c: Removed warning, it's not realy an error either.
42619           Original commit message from CVS:
42620           * gst/gstpad.c: (gst_pad_pause_task):
42621           Removed warning, it's not realy an error either.
42622
42623 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
42624
42625           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
42626           Original commit message from CVS:
42627           * gst/base/gstbasetransform.c:
42628           (gst_base_transform_prepare_output_buf),
42629           (gst_base_transform_event):
42630           Check if the caps are NULL, this can happen if the element
42631           is shutting down and the pad caps are set to NULL.
42632
42633 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42634
42635         * ChangeLog:
42636         * gst/elements/gsttee.c:
42637         * plugins/elements/gsttee.c:
42638           fix pad tempalte leak in tee
42639           Original commit message from CVS:
42640           fix pad tempalte leak in tee
42641
42642 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42643
42644           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
42645           Original commit message from CVS:
42646           * gst/glib-compat.c: (g_value_dup_gst_object):
42647           * gst/glib-compat.h:
42648           * gst/gstpad.c: (gst_pad_set_property):
42649           use gst_object_ref when setting the pad template; this will
42650           trigger the pad template leaks on GLib 2.6 and the slaves
42651
42652 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42653
42654           gst/: remove functions copied from GLib 2.6
42655           Original commit message from CVS:
42656           * gst/glib-compat.c: (gst_flags_get_first_value):
42657           * gst/glib-compat.h:
42658           * gst/gstregistryxml.c:
42659           remove functions copied from GLib 2.6
42660
42661 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
42662
42663           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
42664           Original commit message from CVS:
42665           * gst/Makefile.am:
42666           Don't link against VALGRIND_LIBS. That was always the wrong thing to
42667           do, but only breaks with newer valgrind versions. We're not a
42668           valgrind tool, we have no link-time dependencies on libcoregrind.
42669
42670 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42671
42672           gst/base/gstbasesrc.c: some debug changes
42673           Original commit message from CVS:
42674           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
42675           some debug changes
42676           * gst/gstmessage.h:
42677           typo fixes
42678
42679 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42680
42681         * ChangeLog:
42682         * gst/base/gstbasesrc.c:
42683         * gst/elements/gsttypefindelement.c:
42684         * gst/gstqueue.c:
42685         * gst/gstregistryxml.c:
42686         * libs/gst/base/gstbasesrc.c:
42687         * plugins/elements/gstqueue.c:
42688         * plugins/elements/gsttypefindelement.c:
42689           Revert all these unrefs, they don't even pass make check !
42690           Original commit message from CVS:
42691           Revert all these unrefs, they don't even pass make check !
42692
42693 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
42694
42695         * gst/base/gstbasesrc.c:
42696         * gst/elements/gsttypefindelement.c:
42697         * gst/gstqueue.c:
42698         * gst/gstregistryxml.c:
42699         * libs/gst/base/gstbasesrc.c:
42700         * plugins/elements/gstqueue.c:
42701         * plugins/elements/gsttypefindelement.c:
42702           And gst_object_unref here too
42703           Original commit message from CVS:
42704           And gst_object_unref here too
42705
42706 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
42707
42708           gst/: Free pad templates, fixes a couple of leaks.
42709           Original commit message from CVS:
42710           * gst/base/gstbasesrc.c: (gst_base_src_init):
42711           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
42712           * gst/gstqueue.c: (gst_queue_init):
42713           Free pad templates, fixes a couple of leaks.
42714
42715 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
42716
42717           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
42718           Original commit message from CVS:
42719           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
42720           * gst/gstpad.c: (gst_pad_get_property):
42721           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
42722           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
42723           (#321452)
42724
42725 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42726
42727           gst/gstevent.c: Small doc update.
42728           Original commit message from CVS:
42729           * gst/gstevent.c:
42730           Small doc update.
42731
42732 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
42733
42734           gst/gstelement.c (gst_element_set_base_time): Add debugging.
42735           Original commit message from CVS:
42736           2005-11-15  Andy Wingo  <wingo@pobox.com>
42737           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
42738           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
42739           using GST_CLOCK_TIME_NONE to disable base time management.
42740           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
42741           time if it was NONE before.
42742           (gst_pipeline_change_state): Only munge the base time if
42743           stream_time != GST_CLOCK_TIME_NONE.
42744           * check/gst/gstpipeline.c (test_base_time): Punt around the
42745           problem of the probe not being called, because that's not the
42746           issue I'm looking at. Add a check that setting stream_time to NONE
42747           disables base time management.
42748
42749 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42750
42751           gst/base/gstbasesink.c: segment_stop == -1 at startup.
42752           Original commit message from CVS:
42753           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
42754           segment_stop == -1 at startup.
42755           * gst/base/gstbasetransform.c: (gst_base_transform_event),
42756           (gst_base_transform_change_state):
42757           Init segment values at start.
42758
42759 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
42760
42761           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
42762           Original commit message from CVS:
42763           2005-11-15  Andy Wingo  <wingo@pobox.com>
42764           * check/gst/gstpipeline.c (test_base_time): Punt around the
42765           problem of the probe not being called, because that's not the
42766           issue I'm looking at...
42767
42768 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
42769
42770           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
42771           Original commit message from CVS:
42772           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42773           0 segment values are 0 in any format.
42774           * gst/base/gstbasetransform.c: (gst_base_transform_event):
42775           * gst/base/gstbasetransform.h:
42776           Parse newsegment correctly in basetransform
42777           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
42778           Sync to clock using updated segment values.
42779
42780 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
42781
42782           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
42783           Original commit message from CVS:
42784           2005-11-15  Andy Wingo  <wingo@pobox.com>
42785           * check/gst/gstpipeline.c (test_base_time): Add check that the
42786           base time and stream time are reset correctly.
42787
42788 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42789
42790           docs/design/part-TODO.txt: Some more TODO items.
42791           Original commit message from CVS:
42792           * docs/design/part-TODO.txt:
42793           Some more TODO items.
42794
42795 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
42796
42797           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
42798           Original commit message from CVS:
42799           2005-11-15  Andy Wingo  <wingo@pobox.com>
42800           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
42801           error if the user selected "no clock" as the clocking method.
42802
42803 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
42804
42805           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
42806           Original commit message from CVS:
42807           2005-11-15  Andy Wingo  <wingo@pobox.com>
42808           * check/gst/gstpipeline.c (test_base_time): New test for buffer
42809           timestamps with live capture.
42810           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
42811           is 0 but we are a live source, timestamp the buffers using the
42812           element's clock.
42813
42814 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42815
42816           more section docs
42817           Original commit message from CVS:
42818           * docs/gst/gstreamer-sections.txt:
42819           * gst/gsterror.c:
42820           * gst/gstghostpad.c:
42821           * gst/gstobject.h:
42822           * gst/gstxml.c:
42823           more section docs
42824
42825 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
42826
42827           common/gst.supp: add suppressions from Wim's Debian machine
42828           Original commit message from CVS:
42829           * common/gst.supp:
42830           add suppressions from Wim's Debian machine
42831
42832 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42833
42834           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
42835           Original commit message from CVS:
42836           * common/gst.supp:
42837           add suppressions from Andy's AMD64 Ubuntu machine
42838
42839 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
42840
42841           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
42842           Original commit message from CVS:
42843           2005-11-14  Andy Wingo  <wingo@pobox.com>
42844           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
42845           STATE_LOCK not necessary. Fixes #311489.
42846
42847 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
42848
42849           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
42850           Original commit message from CVS:
42851           2005-11-14  Andy Wingo  <wingo@pobox.com>
42852           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
42853           #305291.
42854
42855 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
42856
42857           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
42858           Original commit message from CVS:
42859           2005-11-14  Andy Wingo  <wingo@pobox.com>
42860           * gst/gstindex.c (gst_index_add_object): Note in the docs that
42861           this function is not implemented.
42862
42863 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
42864
42865           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
42866           Original commit message from CVS:
42867           2005-11-14  Julien MOUTTE  <julien@moutte.net>
42868           * gst/base/gstbasetransform.c:
42869           (gst_base_transform_prepare_output_buf):
42870           Ref the source pad caps while we need them.
42871           Fixes (#321386)
42872
42873 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42874
42875         * check/pipelines/.gitignore:
42876         * tests/check/pipelines/.gitignore:
42877           ignore more
42878           Original commit message from CVS:
42879           ignore more
42880
42881 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42882
42883         * win32/common/config.h:
42884           update win32 files for HEAD
42885           Original commit message from CVS:
42886           update win32 files for HEAD
42887
42888 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42889
42890         * gst/gsttask.c:
42891           debug task join
42892           Original commit message from CVS:
42893           debug task join
42894
42895 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42896
42897         * docs/manual/appendix-quotes.xml:
42898           found another quote
42899           Original commit message from CVS:
42900           found another quote
42901
42902 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
42903
42904           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
42905           Original commit message from CVS:
42906           * docs/gst/gstreamer-sections.txt:
42907           Added some docs for GstCollectData.
42908           * gst/base/gstadapter.c:
42909           Some small code example fix.
42910           * gst/base/gstcollectpads.c:
42911           * gst/base/gstcollectpads.h:
42912           Document some more.
42913
42914 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42915
42916         * ChangeLog:
42917         * configure.ac:
42918           back to head
42919           Original commit message from CVS:
42920           back to head
42921
42922 === release 0.9.5 ===
42923
42924 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42925
42926         * ChangeLog:
42927         * NEWS:
42928         * RELEASE:
42929         * configure.ac:
42930         * win32/common/config.h:
42931           releasing 0.9.5
42932           Original commit message from CVS:
42933           releasing 0.9.5
42934
42935 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42936
42937           gst/gstbuffer.c: Copy more flags.
42938           Original commit message from CVS:
42939           * gst/gstbuffer.c: (_gst_buffer_copy):
42940           Copy more flags.
42941           * gst/gstcaps.c: (gst_caps_is_equal):
42942           Fix some docs.
42943           Make _is_equal fast in the trivial cases.
42944           * gst/gstminiobject.c:
42945           * gst/gstminiobject.h:
42946           More docs. Spifify .h file.
42947           * gst/gstutils.c:
42948           Small doc update.
42949
42950 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42951
42952         * po/af.po:
42953         * po/az.po:
42954         * po/ca.po:
42955         * po/cs.po:
42956         * po/de.po:
42957         * po/en_GB.po:
42958         * po/fr.po:
42959         * po/it.po:
42960         * po/nb.po:
42961         * po/nl.po:
42962         * po/ru.po:
42963         * po/sq.po:
42964         * po/sr.po:
42965         * po/sv.po:
42966         * po/tr.po:
42967         * po/uk.po:
42968         * po/vi.po:
42969           Update .po files
42970           Original commit message from CVS:
42971           Update .po files
42972
42973 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
42974
42975           gst/base/gstbasetransform.c: Small cleanups.
42976           Original commit message from CVS:
42977           * gst/base/gstbasetransform.c:
42978           (gst_base_transform_prepare_output_buf),
42979           (gst_base_transform_handle_buffer):
42980           Small cleanups.
42981           If we're processing a buffer and need to allocate an output
42982           buffer, we cannot accept a format change. If we did get a
42983           format change, we have to alloc a buffer ourselves of the
42984           right size.
42985
42986 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
42987
42988           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
42989           Original commit message from CVS:
42990           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
42991           While checking the flag for reentrancy in the gstcaps function
42992           is nice to detect recursive invocations, it also makes it
42993           impossible to call getcaps from multiple threads, which must be
42994           possible. So, checking for recursive calls has to go.
42995
42996 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
42997
42998           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
42999           Original commit message from CVS:
43000           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
43001           Don't sync on buffers that fall partially outside our current
43002           segment. Prevents an assertion failure/abort playing some files.
43003
43004 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
43005
43006           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
43007           Original commit message from CVS:
43008           2005-11-10  Andy Wingo  <wingo@pobox.com>
43009           * check/gst/gstbin.c (test_message_state_changed_children): Style
43010           fix..
43011           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
43012           gst_bus_poll with the signal watch. Ensures that poll and a signal
43013           watch see the same messages.
43014           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
43015           a poll and a watch at the same time get the same messages.
43016
43017 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43018
43019           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
43020           Original commit message from CVS:
43021           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
43022           * gst/gstcaps.c: (gst_caps_intersect):
43023           Don't call gst_caps_do_simplify - it doesn't respect order of caps
43024           and it's not needed.
43025
43026 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
43027
43028           docs/design/part-TODO.txt: Updated todo.
43029           Original commit message from CVS:
43030           * docs/design/part-TODO.txt:
43031           Updated todo.
43032
43033 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43034
43035           gst/base/: Implement clock sync in base class.
43036           Original commit message from CVS:
43037           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
43038           * gst/base/gstbasesrc.c: (gst_base_src_wait),
43039           (gst_base_src_do_sync), (gst_base_src_get_range):
43040           Implement clock sync in base class.
43041
43042 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
43043
43044           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
43045           Original commit message from CVS:
43046           patch by: Tim-Philipp Müller <tim at centricular dot net>
43047           * gst/gststructure.c: (gst_structure_parse_field),
43048           (gst_structure_from_string):
43049           Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse_launch() can deal with spaces in filtered link
43050           caps (fixes #164479)
43051           * check/gst/capslist.h:
43052           * check/gst/gststructure.c: (GST_START_TEST):
43053           add unit tests for this change
43054
43055 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43056
43057           Fix docs, move some STATE macros to private.
43058           Original commit message from CVS:
43059           * docs/gst/gstreamer-sections.txt:
43060           * gst/gstelement.c:
43061           * gst/gstelement.h:
43062           Fix docs, move some STATE macros to private.
43063
43064 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
43065
43066         * gst/gstquery.c:
43067         * gst/gstquery.h:
43068           Further improve query docs. Still not happy with this.
43069           Original commit message from CVS:
43070           Further improve query docs. Still not happy with this.
43071
43072 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
43073
43074           check/gst/gstghostpad.c: Added check for bug #317341
43075           Original commit message from CVS:
43076           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
43077           Added check for bug #317341
43078           * gst/gstbuffer.c:
43079           * gst/gstbuffer.h:
43080           Some more spiffifying.
43081           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
43082           Call peer linkfunction if we are a source pad. Totally fixes
43083           #317341
43084           * gst/gstpad.c:
43085           Update docs, source pads should call the peer linkfunction
43086           so they can atomically perform the pad link.
43087
43088 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
43089
43090         * gst/gstquery.c:
43091           Improve/fix documentation for GstQuery.
43092           Original commit message from CVS:
43093           Improve/fix documentation for GstQuery.
43094           This still needs some more work to explain what the queries actually mean.
43095
43096 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
43097
43098         * gst/base/gstadapter.c:
43099         * libs/gst/base/gstadapter.c:
43100           Slightly polish docs for GstAdapter.
43101           Original commit message from CVS:
43102           Slightly polish docs for GstAdapter.
43103
43104 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43105
43106           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
43107           Original commit message from CVS:
43108           * gst/gstbuffer.c:
43109           * gst/gstbuffer.h:
43110           Uber-spiffy-spiffify some more.
43111
43112 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
43113
43114           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
43115           Original commit message from CVS:
43116           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
43117           * gst/elements/gstfilesink.c: (gst_file_sink_init):
43118           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
43119           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
43120           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
43121           * gst/gstpad.c: (gst_pad_init):
43122           Use GST_DEBUG_FUNCPTR() more extensively.
43123
43124 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
43125
43126           gst/gstobject.*: Documentation fixes.
43127           Original commit message from CVS:
43128           * gst/gstobject.c: (gst_object_class_init):
43129           * gst/gstobject.h:
43130           Documentation fixes.
43131
43132 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
43133
43134           gst/gsttypefindfactory.c: Fix docs.
43135           Original commit message from CVS:
43136           * gst/gsttypefindfactory.c:
43137           Fix docs.
43138
43139 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
43140
43141           gst/:
43142           Original commit message from CVS:
43143           * gst/base/gsttypefindhelper.c:
43144           * gst/gsttypefind.c:
43145           * gst/gsttypefind.h:
43146
43147 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43148
43149           gst/gstiterator.c: Fix revision data.
43150           Original commit message from CVS:
43151           * gst/gstiterator.c:
43152           Fix revision data.
43153           * gst/gsttask.c:
43154           * gst/gsttask.h:
43155           Fix docs.
43156
43157 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43158
43159           gst/: Fix docs.
43160           Original commit message from CVS:
43161           * gst/gstevent.h:
43162           * gst/gsturi.h:
43163           Fix docs.
43164
43165 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
43166
43167           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
43168           Original commit message from CVS:
43169           * docs/gst/gstreamer-sections.txt:
43170           Moved the message async delivery private lock and cond
43171           to the private section.
43172           * gst/gstmessage.c:
43173           * gst/gstmessage.h:
43174           Fixed docs.
43175
43176 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
43177
43178           Document GstURIHandler
43179           Original commit message from CVS:
43180           * docs/gst/gstreamer-sections.txt:
43181           * gst/gsturi.c:
43182           * gst/gsturi.h:
43183           Document GstURIHandler
43184
43185 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
43186
43187           gst/gstiterator.*: Fix iterator docs.
43188           Original commit message from CVS:
43189           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
43190           (gst_iterator_find_custom):
43191           * gst/gstiterator.h:
43192           Fix iterator docs.
43193
43194 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43195
43196           gst/gstbin.h: Document another field.
43197           Original commit message from CVS:
43198           * gst/gstbin.h:
43199           Document another field.
43200           * gst/gststructure.c:
43201           * gst/gststructure.h:
43202           Document.
43203
43204 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43205
43206           gst/gstbin.h: Documented structs.
43207           Original commit message from CVS:
43208           * gst/gstbin.h:
43209           Documented structs.
43210
43211 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
43212
43213           docs/gst/gstreamer-sections.txt: Added some new macros.
43214           Original commit message from CVS:
43215           * docs/gst/gstreamer-sections.txt:
43216           Added some new macros.
43217           * gst/gstclock.c:
43218           * gst/gstclock.h:
43219           * gst/gstobject.h:
43220           Docs updates.
43221
43222 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
43223
43224           docs/design/part-TODO.txt: Some more items for the TODO
43225           Original commit message from CVS:
43226           * docs/design/part-TODO.txt:
43227           Some more items for the TODO
43228           * gst/gstcaps.c:
43229           * gst/gstcaps.h:
43230           Document GstCaps.
43231
43232 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
43233
43234           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
43235           Original commit message from CVS:
43236           2005-11-09  Andy Wingo  <wingo@pobox.com>
43237           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
43238           to work on something else now tho...
43239
43240 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
43241
43242         * ChangeLog:
43243         * gst/base/gstadapter.c:
43244         * gst/base/gstadapter.h:
43245         * libs/gst/base/gstadapter.c:
43246         * libs/gst/base/gstadapter.h:
43247           gst/elements/gstfilesink.c (gst_file_sink_start)
43248           Original commit message from CVS:
43249           2005-11-09  Andy Wingo  <wingo@pobox.com>
43250           * gst/elements/gstfilesink.c (gst_file_sink_start)
43251           (gst_file_sink_stop): New functions, replace the state change
43252           handler.
43253           (gst_file_sink_class_init): Hook up the start and stop functions.
43254           (gst_file_sink_base_init): Don't set the state change handler any
43255           more. It was a bit ugly too, being set from here...
43256           (gst_file_sink_get_property, gst_file_sink_set_property):
43257           Cleanups...
43258           (gst_file_sink_set_location): More robust check that doesn't call
43259           GST_STATE. Ugggggg.
43260
43261 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
43262
43263         * ChangeLog:
43264         * gst/elements/gstfilesink.c:
43265         * plugins/elements/gstfilesink.c:
43266           gst/elements/gstfilesink.c (gst_file_sink_start)
43267           Original commit message from CVS:
43268           2005-11-09  Andy Wingo  <wingo@pobox.com>
43269           * gst/elements/gstfilesink.c (gst_file_sink_start)
43270           (gst_file_sink_stop): New functions, replace the state change
43271           handler.
43272           (gst_file_sink_class_init): Hook up the start and stop functions.
43273           (gst_file_sink_base_init): Don't set the state change handler any
43274           more. It was a bit ugly too, being set from here...
43275           (gst_file_sink_get_property, gst_file_sink_set_property):
43276           Cleanups...
43277           (gst_file_sink_set_location): More robust check that doesn't call
43278           GST_STATE. Ugggggg.
43279
43280 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43281
43282           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
43283           Original commit message from CVS:
43284           * gst/base/gstbasetransform.c: (gst_base_transform_event):
43285           Hold STREAM_LOCK while pushing newsegment or tag events as well.
43286
43287 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43288
43289         * docs/faq/gst-uninstalled:
43290           revert part of the patch so that paths are correct
43291           Original commit message from CVS:
43292           revert part of the patch so that paths are correct
43293
43294 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
43295
43296           gst/: Avoid excessive typechecking in macros.
43297           Original commit message from CVS:
43298           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
43299           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
43300           (gst_base_sink_chain), (gst_base_sink_change_state):
43301           * gst/base/gstbasesink.h:
43302           * gst/base/gstbasesrc.h:
43303           * gst/gstelement.h:
43304           * gst/gstevent.h:
43305           Avoid excessive typechecking in macros.
43306           * gst/gstminiobject.c: (gst_mini_object_get_type),
43307           (gst_mini_object_init), (gst_mini_object_new),
43308           (gst_mini_object_free):
43309           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
43310           (gst_object_finalize):
43311           Remove cruft code, optimize alloc_trace.
43312
43313 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43314
43315           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
43316           Original commit message from CVS:
43317           * docs/faq/gst-uninstalled:
43318           fix up PS1 for systems that try to reset it
43319
43320 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
43321
43322           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
43323           Original commit message from CVS:
43324           * gst/base/gstbasesrc.c: (gst_base_src_init),
43325           (gst_base_src_get_range):
43326           Set the segment_end to -1 initially. Fixed typefind.
43327
43328 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
43329
43330           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
43331           Original commit message from CVS:
43332           * gst/base/gstadapter.c:
43333           Debug category should be 'adapter', not 'GstAdapter'.
43334           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
43335           (gst_collectpads_class_init), (gst_collectpads_init),
43336           (gst_collectpads_peek), (gst_collectpads_pop),
43337           (gst_collectpads_event), (gst_collectpads_chain):
43338           Add debug category and some debugging output. Use boilerplate
43339           macros. Remove some extraneous words from docs.
43340
43341 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
43342
43343           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
43344           Original commit message from CVS:
43345           2005-11-05  Andy Wingo  <wingo@pobox.com>
43346           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
43347           macro.
43348
43349 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43350
43351           more docs added
43352           Original commit message from CVS:
43353           * docs/gst/gstreamer-sections.txt:
43354           * gst/gstcaps.h:
43355           * gst/gstinfo.c:
43356           * gst/gstminiobject.h:
43357           * gst/gstobject.h:
43358           * gst/gstutils.h:
43359           more docs added
43360
43361 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43362
43363           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
43364           Original commit message from CVS:
43365           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
43366           Small update to stop at the configured segment_end
43367           position.
43368
43369 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43370
43371           gst/gstregistry.*: added missing docs
43372           Original commit message from CVS:
43373           * gst/gstregistry.c:
43374           * gst/gstregistry.h:
43375           added missing docs
43376
43377 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
43378
43379           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
43380           Original commit message from CVS:
43381           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
43382           Check if we are doing a segment seek and have arrived at the
43383           end of that segment.
43384
43385 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43386
43387           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
43388           Original commit message from CVS:
43389           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
43390           Don't leak a mutex unlock in case of an error.
43391           * gst/gstbus.h:
43392           Doc fixes.
43393
43394 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
43395
43396           gst/gstbus.c: Get the context to wake up only once.
43397           Original commit message from CVS:
43398           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
43399           (gst_bus_post):
43400           Get the context to wake up only once.
43401
43402 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43403
43404           check/states/sinks.c: Uncomment fixed check.
43405           Original commit message from CVS:
43406           * check/states/sinks.c: (GST_START_TEST):
43407           Uncomment fixed check.
43408           * docs/design/part-TODO.txt:
43409           Updated TODO.
43410           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
43411           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
43412           (gst_base_sink_get_position):
43413           If we are going to PLAYING, post the right pending state
43414           when we post the intermediate paused message.
43415           * gst/gstelement.c: (gst_element_continue_state),
43416           (gst_element_set_state_func), (gst_element_change_state):
43417           Don't post state changes that were between the same state
43418           and were not ASYNC.
43419
43420 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
43421
43422           check/states/sinks.c: Uncomment fixed check.
43423           Original commit message from CVS:
43424           * check/states/sinks.c: (GST_START_TEST):
43425           Uncomment fixed check.
43426           * docs/design/part-TODO.txt:
43427           Updated TODO.
43428           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
43429           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
43430           (gst_base_sink_get_position):
43431           If we are going to PLAYING, post the right pending state
43432           when we post the intermediate paused message.
43433           * gst/gstelement.c: (gst_element_continue_state),
43434           (gst_element_set_state_func), (gst_element_change_state):
43435           Don't post state changes that were between the same state
43436           and were not ASYNC.
43437
43438 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43439
43440           doc fixes
43441           Original commit message from CVS:
43442           * docs/gst/gstreamer-sections.txt:
43443           * gst/gstelement.c:
43444           * gst/gstminiobject.c:
43445           doc fixes
43446
43447 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
43448
43449           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
43450           Original commit message from CVS:
43451           2005-11-03  Andy Wingo  <wingo@pobox.com>
43452           * check/states/sinks.c (test_livesrc_sink): Add checks that the
43453           state-changed messages actually have the right order and the right
43454           values.
43455
43456 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
43457
43458           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
43459           Original commit message from CVS:
43460           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
43461           Added some more checks. Specifically the case where NO_PREROLL
43462           elements are in the pipeline.
43463           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
43464           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
43465           (gst_base_sink_get_position):
43466           Post READY->PAUSED state change messages too.
43467           Fix bug where VOID was posted as pending state...
43468           * gst/gstbin.c: (gst_bin_recalc_state):
43469           use _element_continue_state() to continue the state change.
43470           * gst/gstelement.c: (gst_element_continue_state),
43471           (gst_element_commit_state), (gst_element_set_state_func),
43472           (gst_element_change_state), (gst_element_change_state_func):
43473           Lots of state change cleanups, assign the STATE_RETURN in
43474           a new continue_state() function that also propagates the
43475           last return value from a state change to the app.
43476           Update some debug statements with proper category.
43477
43478 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
43479
43480           docs/: Small docs updates.
43481           Original commit message from CVS:
43482           * docs/design/part-events.txt:
43483           * docs/design/part-gstpipeline.txt:
43484           * docs/design/part-messages.txt:
43485           * docs/design/part-overview.txt:
43486           * docs/design/part-seeking.txt:
43487           * docs/design/part-states.txt:
43488           * docs/design/part-trickmodes.txt:
43489           * docs/manual/advanced-position.xml:
43490           Small docs updates.
43491           * gst/gstobject.h:
43492           People think !! is ugly, this looks better.
43493           * gst/gstpad.c: (gst_pad_set_blocked_async):
43494           Remove !! since it's fixed elsewhere now.
43495
43496 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
43497
43498           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
43499           Original commit message from CVS:
43500           * gst/gstminiobject.h:
43501           * gst/gstobject.h:
43502           Add !! to _FLAG_IS_SET macros to make the result boolean.
43503
43504 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
43505
43506           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
43507           Original commit message from CVS:
43508           * gst/gstpad.c: (gst_pad_set_blocked_async):
43509           comparing a flag and a gboolean rarely returns coherent results...
43510           Added two characters (!!) to make that work correctly.
43511
43512 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
43513
43514           gst/gstbus.c: Fix some typos.
43515           Original commit message from CVS:
43516           * gst/gstbus.c: (gst_bus_class_init):
43517           Fix some typos.
43518           * gst/gstqueue.c: (gst_queue_loop):
43519           Don't assume a miniobject that isn't a buffer is an
43520           event (it could be that there is a refcounting
43521           problem somewhere and the pointer is stale and
43522           refers to an already destroyed miniobject).
43523
43524 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
43525
43526           gst/gstpad.c: Fix some typos.
43527           Original commit message from CVS:
43528           2005-11-03  Julien MOUTTE  <julien@moutte.net>
43529           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
43530
43531 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
43532
43533           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
43534           Original commit message from CVS:
43535           * docs/manual/advanced-position.xml:
43536           Update seek example and explanations to current 0.9 API.
43537           * gst/elements/gsttypefindelement.c:
43538           (gst_type_find_element_activate):
43539           Remove FIXME comment now that the found caps
43540           are unreffed.
43541
43542 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43543
43544         * ChangeLog:
43545         * gst/gstregistryxml.c:
43546           Add another GST_STR_NULL instance
43547           Original commit message from CVS:
43548           Add another GST_STR_NULL instance
43549
43550 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
43551
43552           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
43553           Original commit message from CVS:
43554           * gst/gstpad.c: (handle_pad_block):
43555           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
43556
43557 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43558
43559           gst/gstbin.c: Fix typo in docs.
43560           Original commit message from CVS:
43561           * gst/gstbin.c:
43562           Fix typo in docs.
43563           * gst/gstelement.c: (gst_element_commit_state):
43564           Remove unused value.
43565           * gst/gstiterator.c:
43566           Mention that the returned element is reffed in the docs.
43567
43568 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
43569
43570           gst/gstpad.c: Unlock blocked pads when they are flushed.
43571           Original commit message from CVS:
43572           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
43573           (gst_pad_push), (gst_pad_push_event):
43574           Unlock blocked pads when they are flushed.
43575
43576 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43577
43578           doc updates
43579           Original commit message from CVS:
43580           * docs/README:
43581           * docs/gst/gstreamer-sections.txt:
43582           * gst/gstbin.c:
43583           doc updates
43584           * gst/gstregistry.c: (gst_registry_scan_path_level):
43585           fix for a nasty little missed situation where an installed plug-in
43586           which was in the cache did not get overridden by an uninstalled one
43587           which was earlier in the plugin path because the newly created plugin
43588           for the uninstalled one (not in the registry) didn't get its
43589           ->registered set to TRUE
43590
43591 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
43592
43593           gst/base/gstcollectpads.c: Guard public API with assertions.
43594           Original commit message from CVS:
43595           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
43596           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
43597           (gst_collectpads_is_active), (gst_collectpads_collect),
43598           (gst_collectpads_collect_range), (gst_collectpads_start),
43599           (gst_collectpads_stop), (gst_collectpads_peek),
43600           (gst_collectpads_pop), (gst_collectpads_available),
43601           (gst_collectpads_read), (gst_collectpads_flush):
43602           Guard public API with assertions.
43603           * gst/gstpad.c:
43604           Fix docs for gst_pad_set_link_function().
43605
43606 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
43607
43608           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
43609           Original commit message from CVS:
43610           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
43611           Unref found_caps after we used it.
43612
43613 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
43614
43615           gst/base/gstcollectpads.c: Don't try to ref NULL.
43616           Original commit message from CVS:
43617           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
43618           Don't try to ref NULL.
43619
43620 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43621
43622         * win32/common/libgstreamer.def:
43623           add more symbols
43624           Original commit message from CVS:
43625           add more symbols
43626
43627 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43628
43629         * win32/common/libgstreamer.def:
43630           add more symbols
43631           Original commit message from CVS:
43632           add more symbols
43633
43634 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43635
43636         * win32/common/config.h:
43637           update generated config
43638           Original commit message from CVS:
43639           update generated config
43640
43641 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43642
43643         * ChangeLog:
43644         * win32/common/config.h.in:
43645           provide a GST_FUNCTION that just gives a string for now
43646           Original commit message from CVS:
43647           provide a GST_FUNCTION that just gives a string for now
43648
43649 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43650
43651         * ChangeLog:
43652         * win32/common/gstenumtypes.c:
43653         * win32/common/gstversion.h:
43654           update win32 copies
43655           Original commit message from CVS:
43656           update win32 copies
43657
43658 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43659
43660         * gst/gstbin.c:
43661           more doc updates
43662           Original commit message from CVS:
43663           more doc updates
43664
43665 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
43666
43667           gst/gst.c: fix docs. popt is death, long live GOption.
43668           Original commit message from CVS:
43669           * gst/gst.c:
43670           fix docs. popt is death, long live GOption.
43671
43672 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43673
43674           gst/gstbuffer.h: Small doc fix.
43675           Original commit message from CVS:
43676           * gst/gstbuffer.h:
43677           Small doc fix.
43678
43679 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
43680
43681           Boo!
43682           Original commit message from CVS:
43683           2005-10-31  Andy Wingo  <wingo@pobox.com>
43684           * Boo!
43685           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
43686           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
43687           need to serialize property notifications on GLib 2.8. GLib 2.6 has
43688           the possibility of deadlocks here if code calling notify() or
43689           set() has a lock that can be taken in another notify handler (ABBA
43690           with class lock and e.g. python GIL state lock).
43691
43692 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
43693
43694           gst/gstbus.c: Doc updates.
43695           Original commit message from CVS:
43696           2005-10-28  Julien MOUTTE  <julien@moutte.net>
43697           * gst/gstbus.c: Doc updates.
43698
43699 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
43700
43701           Doc updates.
43702           Original commit message from CVS:
43703           * docs/design/part-TODO.txt:
43704           * gst/gstiterator.c:
43705           * gst/gstsystemclock.c:
43706           * gst/gstsystemclock.h:
43707           Doc updates.
43708
43709 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
43710
43711           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
43712           Original commit message from CVS:
43713           * docs/gst/gstreamer-docs.sgml:
43714           * docs/gst/gstreamer-sections.txt:
43715           the GstURIType documentation page is private, it only defines GstURIType
43716           which should be defined in the GstURIHandler page
43717
43718 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43719
43720         * ChangeLog:
43721         * gst/gstbin.c:
43722         * gst/gstbin.h:
43723         * gst/gstutils.c:
43724           Documentation updates.
43725           Original commit message from CVS:
43726           Documentation updates.
43727
43728 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
43729
43730           Documented the clocks.
43731           Original commit message from CVS:
43732           * docs/gst/gstreamer-sections.txt:
43733           * gst/gstclock.c:
43734           * gst/gstclock.h:
43735           Documented the clocks.
43736
43737 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43738
43739         * common:
43740         * win32/common/config.h:
43741           updated config
43742           Original commit message from CVS:
43743           updated config
43744
43745 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
43746
43747         * gst/gstbuffer.h:
43748           Work around gtkdoc deficiencies, document a macro differently.
43749           Original commit message from CVS:
43750           Work around gtkdoc deficiencies, document a macro differently.
43751
43752 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
43753
43754         * gst/gstbuffer.c:
43755         * gst/gstbuffer.h:
43756         * gst/gstutils.c:
43757           Improve GstBuffer documentation. It's now 100% Spiffier.
43758           Original commit message from CVS:
43759           Improve GstBuffer documentation. It's now 100% Spiffier.
43760
43761 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43762
43763         * docs/README:
43764           some style fixes
43765           Original commit message from CVS:
43766           some style fixes
43767
43768 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43769
43770           docs/gst/gstreamer-sections.txt: move some macros to private sections
43771           Original commit message from CVS:
43772           * docs/gst/gstreamer-sections.txt:
43773           move some macros to private sections
43774           * gst/gstminiobject.c:
43775           * gst/gstminiobject.h:
43776           add descriptions provided by ds and some more
43777           * gst/gstpad.h:
43778           mark macro as to be removed
43779
43780 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
43781
43782           docs/design/part-TODO.txt: Add an item to TODO.
43783           Original commit message from CVS:
43784           * docs/design/part-TODO.txt:
43785           Add an item to TODO.
43786           * gst/gstiterator.c: (gst_iterator_fold),
43787           (gst_iterator_find_custom):
43788           * gst/gstiterator.h:
43789           Add iterator docs.
43790
43791 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43792
43793         * docs/README:
43794           add style guide
43795           Original commit message from CVS:
43796           add style guide
43797
43798 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
43799
43800           gst/base/gstbasetransform.c: Don't leak class.
43801           Original commit message from CVS:
43802           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
43803           (gst_base_transform_init):
43804           Don't leak class.
43805           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
43806           An EOS event marks the queue as completely filled.
43807
43808 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
43809
43810           gst/base/gstbasesink.c: Some more debugging.
43811           Original commit message from CVS:
43812           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43813           (gst_base_sink_do_sync), (gst_base_sink_get_position):
43814           Some more debugging.
43815           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
43816           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
43817           (gst_base_transform_event), (gst_base_transform_getrange),
43818           (gst_base_transform_chain):
43819           * gst/base/gstbasetransform.h:
43820           Fix debugging,
43821           Protect transform and concurrent buffer alloc with a new lock.
43822           Try not to break ABI/API.
43823
43824 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
43825
43826           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
43827           Original commit message from CVS:
43828           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43829           (gst_base_src_init), (gst_base_src_query),
43830           (gst_base_src_default_newsegment),
43831           (gst_base_src_configure_segment), (gst_base_src_do_seek),
43832           (gst_base_src_send_event), (gst_base_src_event_handler),
43833           (gst_base_src_pad_get_range), (gst_base_src_loop),
43834           (gst_base_src_unlock), (gst_base_src_default_negotiate),
43835           (gst_base_src_start), (gst_base_src_deactivate),
43836           (gst_base_src_activate_push), (gst_base_src_change_state):
43837           Move some stuff around and cleanup things.
43838
43839 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
43840
43841           gst/base/gstbasesrc.c: Add missing break statements.
43842           Original commit message from CVS:
43843           * gst/base/gstbasesrc.c: (gst_base_src_query):
43844           Add missing break statements.
43845
43846 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
43847
43848           check/gst/gstbin.c: An extra refcount is taken in basesrc.
43849           Original commit message from CVS:
43850           * check/gst/gstbin.c: (GST_START_TEST):
43851           An extra refcount is taken in basesrc.
43852           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
43853           (gst_base_src_get_range), (gst_base_src_pad_get_range),
43854           (gst_base_src_loop):
43855           Small cleanups, check for flushing after being unlocked from the
43856           LIVE_LOCK. take refcounts correctly (not yet everywhere).
43857           Don't send out EOS when going to READY.
43858
43859 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
43860
43861           gst/base/gstbasesink.c: Some more debug.
43862           Original commit message from CVS:
43863           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43864           (gst_base_sink_get_position):
43865           Some more debug.
43866           * gst/gstbin.c: (message_check), (bin_replace_message),
43867           (bin_remove_messages), (is_eos), (gst_bin_add_func),
43868           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
43869           (bin_query_duration_init), (bin_query_duration_fold),
43870           (bin_query_duration_done), (bin_query_generic_fold),
43871           (gst_bin_query):
43872           * tools/gst-launch.c: (main):
43873           Remove old option.
43874
43875 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43876
43877           fixing examples fixing docs typos changing log priority in error situations
43878           Original commit message from CVS:
43879           * examples/controller/audio-example.c: (main):
43880           * examples/queue/queue.c: (event_loop):
43881           * gst/base/gstbasetransform.h:
43882           * gst/gstelement.c: (gst_element_send_event):
43883           * gst/gstevent.h:
43884           * gst/gstpad.c: (gst_pad_send_event):
43885           fixing examples
43886           fixing docs typos
43887           changing log priority in error situations
43888
43889 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43890
43891         * scripts/cvs-update.sh:
43892           make sure dirs get checked out
43893           Original commit message from CVS:
43894           make sure dirs get checked out
43895
43896 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43897
43898         * win32/MANIFEST:
43899           fix dist
43900           Original commit message from CVS:
43901           fix dist
43902
43903 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
43904
43905           gst/gstbin.c: Some doc and debug updates.
43906           Original commit message from CVS:
43907           * gst/gstbin.c: (message_check), (bin_replace_message),
43908           (bin_remove_messages), (is_eos), (gst_bin_add_func),
43909           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
43910           (bin_query_duration_init), (bin_query_duration_fold),
43911           (bin_query_duration_done), (bin_query_generic_fold),
43912           (gst_bin_query):
43913           Some doc and debug updates.
43914           Cache previously requested query DURATION for speed. invalidate
43915           cached duration if element posts a DURATION message.
43916
43917 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43918
43919           docs/design/part-TODO.txt: Update TODO.
43920           Original commit message from CVS:
43921           * docs/design/part-TODO.txt:
43922           Update TODO.
43923           * gst/gstbin.c: (message_check), (bin_replace_message),
43924           (bin_remove_messages), (is_eos), (gst_bin_add_func),
43925           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
43926           (bin_query_duration_init), (bin_query_duration_fold),
43927           (bin_query_duration_done), (bin_query_generic_fold),
43928           (gst_bin_query):
43929           Handle SEGMENT_START/DONE messages correctly.
43930           More evolved query algorithm that handles duration queries
43931           correctly.
43932           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
43933           (gst_element_get_state_func), (gst_element_abort_state),
43934           (gst_element_commit_state), (gst_element_lost_state):
43935           Some more debugging.
43936           * gst/gstmessage.h:
43937           Added doc.
43938
43939 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
43940
43941           gst/base/gstbasesink.c: Don't use invalid stream_time.
43942           Original commit message from CVS:
43943           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
43944           Don't use invalid stream_time.
43945           * gst/gstevent.c: (gst_event_new_newsegment):
43946           stream_time in newsegment cannot be undefined.
43947
43948 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
43949
43950         * ChangeLog:
43951           Forgot the changelog last time
43952           Original commit message from CVS:
43953           Forgot the changelog last time
43954
43955 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43956
43957           gst/gstbus.c: Doc fix.
43958           Original commit message from CVS:
43959           * gst/gstbus.c:
43960           Doc fix.
43961           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
43962           (gst_queue_loop):
43963           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
43964
43965 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43966
43967           docs/libs/tmpl/: these are obsolete
43968           Original commit message from CVS:
43969           * docs/libs/tmpl/gstdparam.sgml:
43970           * docs/libs/tmpl/gstdplinint.sgml:
43971           * docs/libs/tmpl/gstdpman.sgml:
43972           * docs/libs/tmpl/gstdpsmooth.sgml:
43973           * docs/libs/tmpl/gstunitconvert.sgml:
43974           these are obsolete
43975
43976 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
43977
43978         * gst/gstelement.h:
43979         * gst/gstqueue.c:
43980         * gst/gstutils.c:
43981         * plugins/elements/gstqueue.c:
43982           Fix some minor documentation typos
43983           Original commit message from CVS:
43984           Fix some minor documentation typos
43985
43986 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43987
43988         * ChangeLog:
43989         * configure.ac:
43990           back to HEAD
43991           Original commit message from CVS:
43992           back to HEAD
43993
43994 === release 0.9.4 ===
43995
43996 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43997
43998         * ChangeLog:
43999         * NEWS:
44000         * RELEASE:
44001         * configure.ac:
44002         * docs/random/release:
44003         * po/af.po:
44004         * po/az.po:
44005         * po/ca.po:
44006         * po/cs.po:
44007         * po/de.po:
44008         * po/en_GB.po:
44009         * po/fr.po:
44010         * po/it.po:
44011         * po/nb.po:
44012         * po/nl.po:
44013         * po/ru.po:
44014         * po/sq.po:
44015         * po/sr.po:
44016         * po/sv.po:
44017         * po/tr.po:
44018         * po/uk.po:
44019         * po/vi.po:
44020         * win32/common/config.h:
44021           time to release
44022           Original commit message from CVS:
44023           time to release
44024
44025 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44026
44027         * win32/MANIFEST:
44028           add more files
44029           Original commit message from CVS:
44030           add more files
44031
44032 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44033
44034           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
44035           Original commit message from CVS:
44036           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
44037           (gst_file_sink_get_current_offset):
44038           Use fseeko() and ftello() if available. When falling back on
44039           lseek() to get the current offset, fflush() first to make sure
44040           everything is up-to-date and we get the right offset.
44041
44042 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44043
44044         * ChangeLog:
44045         * gst/base/gstbasesink.c:
44046         * gst/base/gstbasesrc.c:
44047         * gst/gsterror.c:
44048         * gst/gsterror.h:
44049         * gst/gstqueue.c:
44050         * libs/gst/base/gstbasesink.c:
44051         * libs/gst/base/gstbasesrc.c:
44052         * plugins/elements/gstqueue.c:
44053         * po/POTFILES.in:
44054           remove prematurely added error category and clean up the instances
44055           Original commit message from CVS:
44056           remove prematurely added error category and clean up the instances
44057
44058 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
44059
44060           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
44061           Original commit message from CVS:
44062           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
44063           (gst_base_sink_get_position), (gst_base_sink_query),
44064           (gst_base_sink_change_state):
44065           Simply set the right flag when going to playing, that's all
44066           we need to do instead of calling a function inside the object
44067           lock (that could take the lock as well and deadlock)
44068
44069 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
44070
44071           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
44072           Original commit message from CVS:
44073           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
44074           (gst_base_src_loop):
44075           Don't warn, the peer element knows what to do best when
44076           the seek failed, it might try something else.
44077
44078 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
44079
44080           gst/base/gstbasesrc.c: Fix seeking.
44081           Original commit message from CVS:
44082           * gst/base/gstbasesrc.c: (gst_base_src_init),
44083           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
44084           Fix seeking.
44085
44086 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
44087
44088           docs/design/part-segments.txt: More docs.
44089           Original commit message from CVS:
44090           * docs/design/part-segments.txt:
44091           More docs.
44092           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
44093           Correctly set caps, even on the subbufer.
44094
44095 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44096
44097           And 2% more doc coverage.
44098           Original commit message from CVS:
44099           * docs/gst/gstreamer-docs.sgml:
44100           * docs/gst/gstreamer-sections.txt:
44101           * gst/gstelement.h:
44102           * gst/gstevent.c:
44103           * gst/gstevent.h:
44104           * gst/gstmessage.h:
44105           * gst/gstpad.h:
44106           * gst/gstparse.h:
44107           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
44108           * gst/gsttask.h:
44109           * gst/gstutils.c:
44110           * gst/gstutils.h:
44111           And 2% more doc coverage.
44112
44113 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
44114
44115           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
44116           Original commit message from CVS:
44117           2005-10-21  Andy Wingo  <wingo@pobox.com>
44118           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
44119           position reporting.
44120
44121 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44122
44123           gst/: More docs.
44124           Original commit message from CVS:
44125           * gst/gsterror.c: (gst_error_get_message):
44126           * gst/gstparse.h:
44127           * gst/gstquery.h:
44128           * gst/gststructure.c:
44129           * gst/gsttrace.c:
44130           * gst/gstutils.c:
44131           More docs.
44132
44133 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44134
44135           gst/: Another 1% more coverage.
44136           Original commit message from CVS:
44137           * gst/gstbuffer.h:
44138           * gst/gstpad.c:
44139           * gst/gstparse.c:
44140           Another 1% more coverage.
44141
44142 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44143
44144           Yay! 1% more docs coverage.
44145           Original commit message from CVS:
44146           * docs/gst/gstreamer-sections.txt:
44147           * gst/gstelement.c: (gst_element_get_state_func),
44148           (gst_element_abort_state), (gst_element_commit_state),
44149           (gst_element_lost_state):
44150           * gst/gstevent.h:
44151           * gst/gstquery.c: (gst_query_set_position),
44152           (gst_query_parse_position), (gst_query_set_duration),
44153           (gst_query_parse_duration), (gst_query_new_convert):
44154           * gst/gstutils.c:
44155           Yay! 1% more docs coverage.
44156
44157 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
44158
44159           gst/: Docs and consistency fixes.
44160           Original commit message from CVS:
44161           * gst/gstpad.h:
44162           * gst/gstquery.c: (gst_query_set_position),
44163           (gst_query_parse_position), (gst_query_set_duration),
44164           (gst_query_parse_duration), (gst_query_new_convert):
44165           * gst/gstquery.h:
44166           * gst/gstutils.c: (gst_element_query_convert):
44167           * gst/gstutils.h:
44168           Docs and consistency fixes.
44169
44170 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
44171
44172           gst/gsttask.*: More docs.
44173           Original commit message from CVS:
44174           * gst/gsttask.c:
44175           * gst/gsttask.h:
44176           More docs.
44177
44178 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44179
44180           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
44181           Original commit message from CVS:
44182           * gst/gstbin.c: (message_check), (bin_replace_message),
44183           (bin_remove_messages), (is_eos), (gst_bin_add_func),
44184           (update_degree), (gst_bin_sort_iterator_next),
44185           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
44186           Reworked the message handling a bit, cache the messages instead of
44187           only the senders. alows us to do more in the future.
44188
44189 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44190
44191           docs/design/part-TODO.txt: Update TODO
44192           Original commit message from CVS:
44193           * docs/design/part-TODO.txt:
44194           Update TODO
44195           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
44196           (gst_base_sink_query):
44197           Don't use clock time to report position when in EOS.
44198
44199 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
44200
44201           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
44202           Original commit message from CVS:
44203           * tools/gst-inspect.c: (print_interfaces),
44204           (print_element_properties_info), (print_element_info):
44205           Fix interface output with gst-inspect -a; don't print
44206           newlines after double/float properties.
44207
44208 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44209
44210           gst/base/gstbasesink.c: Speed up current position calculation.
44211           Original commit message from CVS:
44212           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
44213           (gst_base_sink_query):
44214           Speed up current position calculation.
44215           * gst/base/gstbasesrc.c: (gst_base_src_query),
44216           (gst_base_src_default_newsegment):
44217           Correctly set stream position in newsegment.
44218           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
44219           (update_degree), (gst_bin_sort_iterator_next),
44220           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
44221           * gst/gstmessage.c: (gst_message_new_custom):
44222           Clean up debugging info
44223           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
44224           (gst_queue_loop), (gst_queue_handle_src_query):
44225           Pause task faster.
44226
44227 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
44228
44229           gst/base/gstbasesink.c: Fix query handling again.
44230           Original commit message from CVS:
44231           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
44232           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
44233           Fix query handling again.
44234
44235 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44236
44237           gst/: API change fix.
44238           Original commit message from CVS:
44239           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
44240           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
44241           * gst/base/gstbasesrc.c: (gst_base_src_query):
44242           * gst/elements/gstfilesink.c: (gst_file_sink_query):
44243           * gst/elements/gsttypefindelement.c:
44244           (gst_type_find_handle_src_query), (find_element_get_length),
44245           (gst_type_find_element_activate):
44246           API change fix.
44247           * gst/gstquery.c: (gst_query_new_position),
44248           (gst_query_set_position), (gst_query_parse_position),
44249           (gst_query_new_duration), (gst_query_set_duration),
44250           (gst_query_parse_duration), (gst_query_set_segment),
44251           (gst_query_parse_segment):
44252           * gst/gstquery.h:
44253           Bundling query position/duration is not a good idea since duration
44254           does not change much and we don't want to recalculate it for every
44255           position query, so they are separated again..
44256           Base value in segment query is not needed.
44257           * gst/gstqueue.c: (gst_queue_handle_src_query):
44258           * gst/gstutils.c: (gst_element_query_position),
44259           (gst_element_query_duration), (gst_pad_query_position),
44260           (gst_pad_query_duration):
44261           * gst/gstutils.h:
44262           Updates for query API change.
44263           Added some docs here and there.
44264
44265 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44266
44267           check/: wait on thread to die so we can check refcount correctly
44268           Original commit message from CVS:
44269           * check/gst/gstbin.c: (GST_START_TEST):
44270           * check/gst/gstghostpad.c: (GST_START_TEST):
44271           * check/pipelines/cleanup.c: (GST_START_TEST):
44272           wait on thread to die so we can check refcount correctly
44273
44274 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
44275
44276         * gstreamer.spec.in:
44277           update tools package naming
44278           Original commit message from CVS:
44279           update tools package naming
44280
44281 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44282
44283         * gst/gstpad.c:
44284           log an if branch
44285           Original commit message from CVS:
44286           log an if branch
44287
44288 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44289
44290           check/pipelines/stress.c: Make check a little more time consuming.
44291           Original commit message from CVS:
44292           * check/pipelines/stress.c: (GST_START_TEST):
44293           Make check a little more time consuming.
44294
44295 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
44296
44297           check/: Small state change torture test.
44298           Original commit message from CVS:
44299           * check/Makefile.am:
44300           * check/pipelines/stress.c: (GST_START_TEST),
44301           (simple_launch_lines_suite), (main):
44302           Small state change torture test.
44303           * docs/design/part-states.txt:
44304           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
44305           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
44306           (gst_base_sink_change_state):
44307           Never take state lock from streaming thread, clean up ugly
44308           hacks. Unfortunatly core does not yet support nice ways to
44309           async commit state.
44310           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
44311           (bin_bus_handler):
44312           Start state recalc if a STATE_DIRTY message is posted, but only
44313           on the toplevel bin.
44314           * gst/gstelement.c: (gst_element_sync_state_with_parent),
44315           (gst_element_get_state_func), (gst_element_abort_state),
44316           (gst_element_commit_state), (gst_element_lost_state),
44317           (gst_element_set_state_func), (gst_element_change_state):
44318           * gst/gstelement.h:
44319           State variables are now protected with the LOCK, the state
44320           lock is only used to serialize _set_state().
44321
44322 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
44323
44324           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
44325           Original commit message from CVS:
44326           * check/gst/gstbin.c: (GST_START_TEST):
44327           * check/gst/gstmessage.c: (GST_START_TEST):
44328           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
44329           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
44330           (bin_bus_handler):
44331           * gst/gstelement.c: (gst_element_abort_state),
44332           (gst_element_commit_state), (gst_element_lost_state):
44333           * gst/gstmessage.c: (gst_message_new_state_changed),
44334           (gst_message_new_state_dirty), (gst_message_new_segment_start),
44335           (gst_message_new_segment_done), (gst_message_new_duration),
44336           (gst_message_parse_state_changed),
44337           (gst_message_parse_segment_start),
44338           (gst_message_parse_segment_done), (gst_message_parse_duration):
44339           * gst/gstmessage.h:
44340           * tools/gst-launch.c: (event_loop):
44341           Seriously, this is better than a previous commit as we only need
44342           to notify the fact that an element changed state in a streaming
44343           thread, marking the state of the parents dirty, hence the
44344           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
44345           message.
44346
44347 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
44348
44349           gst/: Cleanups, prepare for state change fixes.
44350           Original commit message from CVS:
44351           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
44352           (gst_bin_recalc_func):
44353           * gst/gstelement.c: (gst_element_set_clock),
44354           (gst_element_abort_state), (gst_element_lost_state):
44355           Cleanups, prepare for state change fixes.
44356
44357 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
44358
44359           gst/: Pending ABI changes.
44360           Original commit message from CVS:
44361           * gst/gstbin.h:
44362           * gst/gstelement.c: (gst_element_class_init),
44363           (gst_element_set_state), (gst_element_set_state_func):
44364           * gst/gstelement.h:
44365           Pending ABI changes.
44366           GThreadPool in GstBinClass to monitor async state changes.
44367           state_cookie in GstElement to detect concurrent gst/set state.
44368           set_state is now virtual too in case a very complicated element
44369           has to be constructed.
44370
44371 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
44372
44373           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
44374           Original commit message from CVS:
44375           * check/gst/gstbin.c: (GST_START_TEST):
44376           * check/gst/gstmessage.c: (GST_START_TEST):
44377           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
44378           * gst/gstbin.c: (bin_bus_handler):
44379           * gst/gstelement.c: (gst_element_commit_state),
44380           (gst_element_lost_state):
44381           * gst/gstmessage.c: (gst_message_new_state_changed),
44382           (gst_message_new_segment_start), (gst_message_new_segment_done),
44383           (gst_message_new_duration), (gst_message_parse_state_changed),
44384           (gst_message_parse_segment_start),
44385           (gst_message_parse_segment_done), (gst_message_parse_duration):
44386           * gst/gstmessage.h:
44387           * tools/gst-launch.c: (event_loop):
44388           Make messages future proof.
44389           state-change gets a flag if it was a message comming from the
44390           streaming thread.
44391           segment-start/stop can also be specified in other formats.
44392           A message to notify an app that a pipeline changed playback
44393           duration.
44394           Also fix a GstMessage leak in -launch
44395
44396 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
44397
44398           gst/gstelement.c (gst_element_dispose): More helpful message.
44399           Original commit message from CVS:
44400           2005-10-18  Andy Wingo  <wingo@pobox.com>
44401           * gst/gstelement.c (gst_element_dispose): More helpful message.
44402
44403 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44404
44405         * common:
44406         * configure.ac:
44407           remove info messages
44408           Original commit message from CVS:
44409           remove info messages
44410
44411 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44412
44413           gst/gstregistry.c: unref a plug-in we get that was already initialized
44414           Original commit message from CVS:
44415           * gst/gstregistry.c: (gst_registry_scan_path_level):
44416           unref a plug-in we get that was already initialized
44417
44418 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44419
44420           add new api entries hide internal macro
44421           Original commit message from CVS:
44422           * docs/gst/gstreamer-sections.txt:
44423           * docs/libs/gstreamer-libs-sections.txt:
44424           * gst/gstelement.h:
44425           add new api entries
44426           hide internal macro
44427
44428 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
44429
44430           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
44431           Original commit message from CVS:
44432           2005-10-17  Andy Wingo  <wingo@pobox.com>
44433           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
44434           cleanup.
44435           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
44436           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
44437           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
44438           (gst_element_get_state_func): Better debug message.
44439           (gst_element_commit_state): s/INFO/DEBUG/.
44440           (gst_element_lost_state, gst_element_change_state):
44441           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
44442           (gst_message_new_custom): s/INFO/LOG/.
44443
44444 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
44445
44446         * ChangeLog:
44447         * gst/base/gstbasesink.c:
44448         * libs/gst/base/gstbasesink.c:
44449           Check validity of end time based on end time variable, not start time.
44450           Original commit message from CVS:
44451           Check validity of end time based on end time variable, not start time.
44452
44453 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44454
44455           merge controller testsuites fix broken tests remove mem-chunk from docs
44456           Original commit message from CVS:
44457           * check/gst-libs/controller.c: (GST_START_TEST),
44458           (gst_controller_suite):
44459           * libs/gst/controller/gstcontroller.c:
44460           (gst_controlled_property_set_interpolation_mode):
44461           * libs/gst/controller/gstcontroller.h:
44462           * libs/gst/controller/gstinterpolation.c:
44463           * testsuite/controller/.cvsignore:
44464           * testsuite/controller/Makefile.am:
44465           * testsuite/controller/interpolator.c:
44466           merge controller testsuites
44467           fix broken tests
44468           remove mem-chunk from docs
44469
44470 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44471
44472           gst/: out.  get out.  you're fired.  to the Attic !
44473           Original commit message from CVS:
44474           * gst/gstmemchunk.c:
44475           * gst/gstmemchunk.h:
44476           * gst/gsttrashstack.c:
44477           * gst/gsttrashstack.h:
44478           out.  get out.  you're fired.  to the Attic !
44479
44480 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44481
44482           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
44483           Original commit message from CVS:
44484           * gst/gstcaps.c: (gst_caps_intersect):
44485           fix signedness issues in a (hopefully) correct way
44486           * gst/gstelement.c: (gst_element_pads_activate):
44487           some debugging
44488           * gst/gstobject.c: (gst_object_set_parent):
44489           some debugging
44490
44491 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
44492
44493         * gst/base/gstbasesink.c:
44494         * libs/gst/base/gstbasesink.c:
44495           Fix a doc typo.
44496           Original commit message from CVS:
44497           Fix a doc typo.
44498
44499 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
44500
44501           gst/gstvalue.h: Fix prototypes.
44502           Original commit message from CVS:
44503           2005-10-17  Julien MOUTTE  <julien@moutte.net>
44504           * gst/gstvalue.h: Fix prototypes.
44505
44506 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44507
44508         * ChangeLog:
44509         * docs/gst/gstreamer-sections.txt:
44510         * gst/gst.c:
44511         * gst/gst.h:
44512         * gst/gstversion.h.in:
44513         * win32/common/libgstreamer.def:
44514           add gst_version_string ()
44515           Original commit message from CVS:
44516           add gst_version_string ()
44517
44518 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44519
44520         * configure.ac:
44521         * win32/common/config.h:
44522           comment; update win32 config.h
44523           Original commit message from CVS:
44524           comment; update win32 config.h
44525
44526 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44527
44528         * scripts/cvs-update.sh:
44529           Dear Andy: here's a script to update stuff from CVS
44530           Original commit message from CVS:
44531           Dear Andy:
44532           here's a script to update stuff from CVS
44533           Love,
44534           Thomas
44535
44536 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44537
44538           configure.ac: clean up further
44539           Original commit message from CVS:
44540           * configure.ac:
44541           clean up further
44542           * gst/gst.c: (init_post):
44543           * win32/common/config.h.in:
44544           it's PLUGINDIR now
44545           * gst/gstcaps.c: (gst_caps_intersect):
44546           use gint64, the range could be bigger than a guint
44547
44548 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44549
44550         * ChangeLog:
44551         * common:
44552         * gst/gstclock.h:
44553           GStreamer consultants will make a lot of money in 2038
44554           Original commit message from CVS:
44555           GStreamer consultants will make a lot of money in 2038
44556
44557 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44558
44559           gst/gstcaps.c: Fix guint j diving under 0
44560           Original commit message from CVS:
44561           * gst/gstcaps.c: (gst_caps_intersect):
44562           Fix guint j diving under 0
44563
44564 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44565
44566           check for process.h, declares getpid() on Windows
44567           Original commit message from CVS:
44568           * configure.ac:
44569           * win32/common/config.h:
44570           * win32/common/config.h.in:
44571           check for process.h, declares getpid() on Windows
44572           * gst/gstinfo.c:
44573           include process.h if we have it
44574           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
44575           * gst/gstmemchunk.h:
44576           fix signedness issues
44577           * win32/common/libgstreamer.def:
44578           fix get_type's
44579
44580 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44581
44582         * gst/gstcaps.c:
44583           fix signedness
44584           Original commit message from CVS:
44585           fix signedness
44586
44587 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44588
44589         * win32/common/config.h:
44590         * win32/common/config.h.in:
44591           fix GST_VERSION
44592           Original commit message from CVS:
44593           fix GST_VERSION
44594
44595 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44596
44597         * win32/common/config.h:
44598         * win32/common/config.h.in:
44599           fix inline
44600           Original commit message from CVS:
44601           fix inline
44602
44603 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44604
44605         * win32/common/config.h:
44606         * win32/common/config.h.in:
44607           define PACKAGE
44608           Original commit message from CVS:
44609           define PACKAGE
44610
44611 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44612
44613         * win32/common/config.h:
44614         * win32/common/config.h.in:
44615           update available headers
44616           Original commit message from CVS:
44617           update available headers
44618
44619 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
44620
44621           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
44622           Original commit message from CVS:
44623           2005-10-16  Julien MOUTTE  <julien@moutte.net>
44624           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
44625           simple
44626           fix. Because of unsigned ints, caps intersection was going nuts
44627           and
44628           trying to access structures with G_MAXUINT index. That fixes
44629           videotestsrc ! ffmpegcolorspace ! fakesink
44630           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
44631           consistency.
44632
44633 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44634
44635         * win32/common/config.h:
44636           update
44637           Original commit message from CVS:
44638           update
44639
44640 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44641
44642         * win32/common/config.h.in:
44643           typo
44644           Original commit message from CVS:
44645           typo
44646
44647 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44648
44649         * win32/common/config.h:
44650         * win32/common/config.h.in:
44651           updates for 2in32
44652           Original commit message from CVS:
44653           updates for 2in32
44654
44655 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44656
44657         * check/gst-libs/controller.c:
44658         * check/gst/gstplugin.c:
44659         * configure.ac:
44660         * tests/check/gst/gstplugin.c:
44661         * tests/check/libs/controller.c:
44662           more define fixes
44663           Original commit message from CVS:
44664           more define fixes
44665
44666 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44667
44668           configure.ac: use the gettext macro
44669           Original commit message from CVS:
44670           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
44671           * configure.ac:
44672           use the gettext macro
44673           * gst/elements/gstelements.c:
44674           * gst/gst.c:
44675           * gst/indexers/gstindexers.c:
44676           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
44677           * win32/common/config.h:
44678           updated config.h
44679           * win32/common/config.h.in:
44680           add the template to generate config.h
44681           * win32/common/gstenumtypes.c:
44682           * win32/common/gstversion.h:
44683           updated copies
44684
44685 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44686
44687         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44688         * pkgconfig/gstreamer-dataprotocol.pc.in:
44689           remove more PKG_CFLAGS
44690           Original commit message from CVS:
44691           remove more PKG_CFLAGS
44692
44693 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44694
44695           gst/: add the nano
44696           Original commit message from CVS:
44697           * gst/gst.c: (gst_version):
44698           * gst/gstversion.h.in:
44699           add the nano
44700
44701 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44702
44703         * pkgconfig/gstreamer-uninstalled.pc.in:
44704         * pkgconfig/gstreamer.pc.in:
44705           remove GST_PKG_CFLAGS
44706           Original commit message from CVS:
44707           remove GST_PKG_CFLAGS
44708
44709 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
44710
44711           gst/gstevent.h: Oops, add missing closing bracket.
44712           Original commit message from CVS:
44713           * gst/gstevent.h:
44714           Oops, add missing closing bracket.
44715
44716 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44717
44718           configure.ac: use common m4's for argument checking
44719           Original commit message from CVS:
44720           * configure.ac:
44721           use common m4's for argument checking
44722
44723 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
44724
44725           Add GST_EVENT_TYPE_NAME() macro.
44726           Original commit message from CVS:
44727           * docs/gst/gstreamer-sections.txt:
44728           * gst/gstevent.h:
44729           Add GST_EVENT_TYPE_NAME() macro.
44730
44731 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44732
44733         * win32/common/libgstreamer.def:
44734           update defs
44735           Original commit message from CVS:
44736           update defs
44737
44738 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44739
44740           gst/: privatize more symbols
44741           Original commit message from CVS:
44742           * gst/gstinfo.c:
44743           * gst/gstpluginfeature.c:
44744           * gst/gsttask.c:
44745           privatize more symbols
44746
44747 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44748
44749           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
44750           Original commit message from CVS:
44751           * configure.ac:
44752           add srcdir, builddir includes to GST_ALL_CFLAGS, since
44753           everything that uses GStreamer API should have the includes
44754
44755 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44756
44757           give each value a _get_type, removes the DATA exports
44758           Original commit message from CVS:
44759           * docs/gst/gstreamer-sections.txt:
44760           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
44761           * gst/gstvalue.h:
44762           give each value a _get_type, removes the DATA exports
44763
44764 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44765
44766         * gst/base/Makefile.am:
44767         * libs/gst/base/Makefile.am:
44768           fix link flags
44769           Original commit message from CVS:
44770           fix link flags
44771
44772 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44773
44774         * win32/common/libgstreamer.def:
44775           update defs file
44776           Original commit message from CVS:
44777           update defs file
44778
44779 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44780
44781         * win32/common/libgstreamer.def:
44782           update defs
44783           Original commit message from CVS:
44784           update defs
44785
44786 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44787
44788           gst/gst.*: remove _gst_registry_auto_load, not used anymore
44789           Original commit message from CVS:
44790           * gst/gst.c:
44791           * gst/gst.h:
44792           remove _gst_registry_auto_load, not used anymore
44793           * gst/gstbin.c: (gst_bin_get_type):
44794           * gst/gstbin.h:
44795           * gst/gstelement.c: (gst_element_get_type):
44796           * gst/gstelement.h:
44797           * gst/gstobject.c: (gst_object_get_type):
44798           * gst/gstobject.h:
44799           * gst/gstpad.c: (gst_pad_get_type):
44800           * gst/gstpad.h:
44801           make _get_type functions similar, fixes data export from library
44802
44803 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44804
44805         * gst/check/gstcheck.c:
44806         * gst/gst.c:
44807         * gst/gstbuffer.c:
44808         * gst/gstcaps.c:
44809         * gst/gstelementfactory.c:
44810         * gst/gstpadtemplate.c:
44811         * gst/gstplugin.c:
44812         * gst/gsttypefindfactory.c:
44813         * libs/gst/check/gstcheck.c:
44814           I'm too lazy to comment this
44815           Original commit message from CVS:
44816           gtk-doc insists on inserting <PARA> at every empty line, sigh
44817
44818 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44819
44820         * gst/gst.c:
44821         * gst/gstbin.c:
44822         * gst/gstbuffer.c:
44823         * gst/gstbus.c:
44824         * gst/gstcaps.c:
44825         * gst/gstchildproxy.c:
44826         * gst/gstclock.c:
44827         * gst/gstconfig.h.in:
44828         * gst/gstelement.c:
44829         * gst/gstelementfactory.c:
44830         * gst/gsterror.c:
44831         * gst/gstevent.c:
44832         * gst/gstfilter.c:
44833         * gst/gstformat.c:
44834         * gst/gstghostpad.c:
44835         * gst/gstindex.c:
44836         * gst/gstindexfactory.c:
44837         * gst/gstinfo.c:
44838         * gst/gstinterface.c:
44839         * gst/gstiterator.c:
44840         * gst/gstmemchunk.c:
44841         * gst/gstmessage.c:
44842         * gst/gstobject.c:
44843         * gst/gstpad.c:
44844         * gst/gstpadtemplate.c:
44845         * gst/gstparse.c:
44846         * gst/gstpipeline.c:
44847         * gst/gstplugin.c:
44848         * gst/gstpluginfeature.c:
44849         * gst/gstquery.c:
44850         * gst/gstqueue.c:
44851         * gst/gstregistry.c:
44852         * gst/gststructure.c:
44853         * gst/gstsystemclock.c:
44854         * gst/gsttaglist.c:
44855         * gst/gsttagsetter.c:
44856         * gst/gsttrace.c:
44857         * gst/gsttypefind.c:
44858         * gst/gsttypefindfactory.c:
44859         * gst/gsturi.c:
44860         * gst/gsturitype.c:
44861         * gst/gstutils.c:
44862         * gst/gstxml.c:
44863         * plugins/elements/gstqueue.c:
44864           various style fixes
44865           Original commit message from CVS:
44866           various style fixes
44867
44868 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44869
44870         * check/gst/gstbin.c:
44871         * check/gst/gstcaps.c:
44872         * check/gst/gstvalue.c:
44873         * examples/appreader/appreader.c:
44874         * examples/controller/audio-example.c:
44875         * examples/cutter/cutter.c:
44876         * examples/cutter/cutter.h:
44877         * examples/mixer/mixer.c:
44878         * examples/mixer/mixer.h:
44879         * examples/retag/retag.c:
44880         * examples/retag/transcode.c:
44881         * libs/gst/controller/gstcontroller.c:
44882         * libs/gst/controller/gstcontroller.h:
44883         * libs/gst/controller/gsthelper.c:
44884         * tests/check/gst/gstbin.c:
44885         * tests/check/gst/gstcaps.c:
44886         * tests/check/gst/gstvalue.c:
44887         * tests/old/examples/appreader/appreader.c:
44888         * tests/old/examples/controller/audio-example.c:
44889         * tests/old/examples/cutter/cutter.c:
44890         * tests/old/examples/cutter/cutter.h:
44891         * tests/old/examples/mixer/mixer.c:
44892         * tests/old/examples/mixer/mixer.h:
44893         * tests/old/examples/retag/retag.c:
44894         * tests/old/examples/retag/transcode.c:
44895         * win32/common/gstconfig.h:
44896         * win32/common/gstversion.h:
44897         * win32/dirent.c:
44898         * win32/gstconfig.h:
44899         * win32/gstversion.h:
44900         * win32/gtchar.h:
44901         * win32/mman.h:
44902         * win32/vs7/mman.h:
44903           whitespace fixes
44904           Original commit message from CVS:
44905           whitespace fixes
44906
44907 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44908
44909         * tests/old/testsuite/Makefile.am:
44910         * tests/old/testsuite/bytestream/.gitignore:
44911         * tests/old/testsuite/bytestream/Makefile.am:
44912         * tests/old/testsuite/bytestream/filepadsink.c:
44913         * tests/old/testsuite/bytestream/gstbstest.c:
44914         * tests/old/testsuite/bytestream/test1.c:
44915         * tests/old/testsuite/bytestream/testfile1:
44916         * tests/old/testsuite/caps/normalisation.c:
44917         * tests/old/testsuite/caps/random.c:
44918         * tests/old/testsuite/cleanup/.gitignore:
44919         * tests/old/testsuite/cleanup/Makefile.am:
44920         * tests/old/testsuite/cleanup/cleanup1.c:
44921         * tests/old/testsuite/cleanup/cleanup2.c:
44922         * tests/old/testsuite/cleanup/cleanup3.c:
44923         * tests/old/testsuite/cleanup/cleanup4.c:
44924         * tests/old/testsuite/cleanup/cleanup5.c:
44925         * tests/old/testsuite/controller/interpolator.c:
44926         * tests/old/testsuite/debug/printf_extension.c:
44927         * tests/old/testsuite/elements/tee.c:
44928         * tests/old/testsuite/negotiation/.gitignore:
44929         * tests/old/testsuite/negotiation/Makefile.am:
44930         * tests/old/testsuite/negotiation/pad_link.c:
44931         * tests/old/testsuite/pad/Makefile.am:
44932         * tests/old/testsuite/pad/chainnopull.c:
44933         * tests/old/testsuite/pad/getnopush.c:
44934         * tests/old/testsuite/pad/link.c:
44935         * tests/old/testsuite/refcounting/sched.c:
44936         * tests/old/testsuite/registry/Makefile.am:
44937         * tests/old/testsuite/registry/gst-print-formats.c:
44938         * tests/old/testsuite/schedulers/.gitignore:
44939         * tests/old/testsuite/schedulers/142183-2.c:
44940         * tests/old/testsuite/schedulers/142183.c:
44941         * tests/old/testsuite/schedulers/143777-2.c:
44942         * tests/old/testsuite/schedulers/143777.c:
44943         * tests/old/testsuite/schedulers/147713.c:
44944         * tests/old/testsuite/schedulers/147819.c:
44945         * tests/old/testsuite/schedulers/147894-2.c:
44946         * tests/old/testsuite/schedulers/147894.c:
44947         * tests/old/testsuite/schedulers/Makefile.am:
44948         * tests/old/testsuite/schedulers/group_link.c:
44949         * tests/old/testsuite/schedulers/queue_link.c:
44950         * tests/old/testsuite/schedulers/relink.c:
44951         * tests/old/testsuite/schedulers/unlink.c:
44952         * tests/old/testsuite/schedulers/unref.c:
44953         * tests/old/testsuite/schedulers/useless_iteration.c:
44954         * tests/old/testsuite/states/bin.c:
44955         * testsuite/Makefile.am:
44956         * testsuite/bytestream/.gitignore:
44957         * testsuite/bytestream/Makefile.am:
44958         * testsuite/bytestream/filepadsink.c:
44959         * testsuite/bytestream/gstbstest.c:
44960         * testsuite/bytestream/test1.c:
44961         * testsuite/bytestream/testfile1:
44962         * testsuite/caps/normalisation.c:
44963         * testsuite/caps/random.c:
44964         * testsuite/cleanup/.gitignore:
44965         * testsuite/cleanup/Makefile.am:
44966         * testsuite/cleanup/cleanup1.c:
44967         * testsuite/cleanup/cleanup2.c:
44968         * testsuite/cleanup/cleanup3.c:
44969         * testsuite/cleanup/cleanup4.c:
44970         * testsuite/cleanup/cleanup5.c:
44971         * testsuite/controller/interpolator.c:
44972         * testsuite/debug/printf_extension.c:
44973         * testsuite/elements/tee.c:
44974         * testsuite/negotiation/.gitignore:
44975         * testsuite/negotiation/Makefile.am:
44976         * testsuite/negotiation/pad_link.c:
44977         * testsuite/pad/Makefile.am:
44978         * testsuite/pad/chainnopull.c:
44979         * testsuite/pad/getnopush.c:
44980         * testsuite/pad/link.c:
44981         * testsuite/refcounting/sched.c:
44982         * testsuite/registry/Makefile.am:
44983         * testsuite/registry/gst-print-formats.c:
44984         * testsuite/schedulers/.gitignore:
44985         * testsuite/schedulers/142183-2.c:
44986         * testsuite/schedulers/142183.c:
44987         * testsuite/schedulers/143777-2.c:
44988         * testsuite/schedulers/143777.c:
44989         * testsuite/schedulers/147713.c:
44990         * testsuite/schedulers/147819.c:
44991         * testsuite/schedulers/147894-2.c:
44992         * testsuite/schedulers/147894.c:
44993         * testsuite/schedulers/Makefile.am:
44994         * testsuite/schedulers/group_link.c:
44995         * testsuite/schedulers/queue_link.c:
44996         * testsuite/schedulers/relink.c:
44997         * testsuite/schedulers/unlink.c:
44998         * testsuite/schedulers/unref.c:
44999         * testsuite/schedulers/useless_iteration.c:
45000         * testsuite/states/bin.c:
45001           remove obsolete tests whitespace fixes
45002           Original commit message from CVS:
45003           remove obsolete tests
45004           whitespace fixes
45005
45006 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45007
45008           configure.ac: correctly make conditionals
45009           Original commit message from CVS:
45010           * configure.ac:
45011           correctly make conditionals
45012           * gst/elements/Makefile.am:
45013           * gst/elements/gstelements.c:
45014           fix typo causing fdsrc not to build
45015
45016 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45017
45018         * gst/base/gstadapter.c:
45019         * gst/base/gstbasesink.c:
45020         * gst/base/gstbasetransform.c:
45021         * gst/base/gstbasetransform.h:
45022         * gst/base/gstcollectpads.c:
45023         * gst/base/gstcollectpads.h:
45024         * gst/base/gstpushsrc.h:
45025         * gst/base/gsttypefindhelper.c:
45026         * gst/base/gsttypefindhelper.h:
45027         * gst/elements/gstbufferstore.c:
45028         * gst/elements/gstcapsfilter.c:
45029         * gst/elements/gstfakesink.c:
45030         * gst/elements/gstfdsink.c:
45031         * gst/elements/gstfdsink.h:
45032         * gst/elements/gstfdsrc.c:
45033         * gst/elements/gstfdsrc.h:
45034         * gst/elements/gstfilesrc.c:
45035         * gst/elements/gstidentity.c:
45036         * gst/elements/gstidentity.h:
45037         * gst/elements/gsttee.c:
45038         * gst/elements/gsttee.h:
45039         * gst/elements/gsttypefindelement.c:
45040         * gst/elements/gsttypefindelement.h:
45041         * gst/glib-compat.c:
45042         * gst/gst.c:
45043         * gst/gstbin.c:
45044         * gst/gstbuffer.c:
45045         * gst/gstbus.c:
45046         * gst/gstbus.h:
45047         * gst/gstcaps.c:
45048         * gst/gstchildproxy.c:
45049         * gst/gstclock.c:
45050         * gst/gstelement.c:
45051         * gst/gstelementfactory.c:
45052         * gst/gstelementfactory.h:
45053         * gst/gstevent.c:
45054         * gst/gstevent.h:
45055         * gst/gstformat.c:
45056         * gst/gstformat.h:
45057         * gst/gstghostpad.c:
45058         * gst/gstindex.c:
45059         * gst/gstindex.h:
45060         * gst/gstindexfactory.c:
45061         * gst/gstindexfactory.h:
45062         * gst/gstinfo.c:
45063         * gst/gstinfo.h:
45064         * gst/gstinterface.c:
45065         * gst/gstiterator.c:
45066         * gst/gstmacros.h:
45067         * gst/gstmemchunk.c:
45068         * gst/gstmessage.c:
45069         * gst/gstmessage.h:
45070         * gst/gstminiobject.c:
45071         * gst/gstobject.c:
45072         * gst/gstobject.h:
45073         * gst/gstpad.c:
45074         * gst/gstpad.h:
45075         * gst/gstpadtemplate.c:
45076         * gst/gstpadtemplate.h:
45077         * gst/gstpipeline.c:
45078         * gst/gstplugin.c:
45079         * gst/gstplugin.h:
45080         * gst/gstpluginfeature.c:
45081         * gst/gstquery.c:
45082         * gst/gstquery.h:
45083         * gst/gstqueue.c:
45084         * gst/gstqueue.h:
45085         * gst/gstregistry.h:
45086         * gst/gstregistryxml.c:
45087         * gst/gststructure.c:
45088         * gst/gststructure.h:
45089         * gst/gstsystemclock.c:
45090         * gst/gsttaglist.c:
45091         * gst/gsttagsetter.c:
45092         * gst/gsttrace.c:
45093         * gst/gsttrace.h:
45094         * gst/gsttypefind.c:
45095         * gst/gsttypefind.h:
45096         * gst/gsttypefindfactory.c:
45097         * gst/gsttypefindfactory.h:
45098         * gst/gsturi.c:
45099         * gst/gstutils.c:
45100         * gst/gstutils.h:
45101         * gst/gstvalue.c:
45102         * gst/gstvalue.h:
45103         * gst/indexers/gstfileindex.c:
45104         * gst/indexers/gstmemindex.c:
45105         * gst/parse/types.h:
45106         * libs/gst/base/gstadapter.c:
45107         * libs/gst/base/gstbasesink.c:
45108         * libs/gst/base/gstbasetransform.c:
45109         * libs/gst/base/gstbasetransform.h:
45110         * libs/gst/base/gstcollectpads.c:
45111         * libs/gst/base/gstcollectpads.h:
45112         * libs/gst/base/gstpushsrc.h:
45113         * libs/gst/base/gsttypefindhelper.c:
45114         * libs/gst/base/gsttypefindhelper.h:
45115         * plugins/elements/gstbufferstore.c:
45116         * plugins/elements/gstcapsfilter.c:
45117         * plugins/elements/gstfakesink.c:
45118         * plugins/elements/gstfdsink.c:
45119         * plugins/elements/gstfdsink.h:
45120         * plugins/elements/gstfdsrc.c:
45121         * plugins/elements/gstfdsrc.h:
45122         * plugins/elements/gstfilesrc.c:
45123         * plugins/elements/gstidentity.c:
45124         * plugins/elements/gstidentity.h:
45125         * plugins/elements/gstqueue.c:
45126         * plugins/elements/gstqueue.h:
45127         * plugins/elements/gsttee.c:
45128         * plugins/elements/gsttee.h:
45129         * plugins/elements/gsttypefindelement.c:
45130         * plugins/elements/gsttypefindelement.h:
45131         * plugins/indexers/gstfileindex.c:
45132         * plugins/indexers/gstmemindex.c:
45133           whitespace fixes
45134           Original commit message from CVS:
45135           whitespace fixes
45136
45137 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45138
45139           configure.ac: check for some headers
45140           Original commit message from CVS:
45141           * configure.ac:
45142           check for some headers
45143           * gst/elements/Makefile.am:
45144           * gst/elements/gstelements.c:
45145           don't compile fdsrc without sys/socket.h
45146           * gst/indexers/Makefile.am:
45147           * gst/indexers/gstindexers.c: (plugin_init):
45148           don't compile fileindex without mmap
45149
45150 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45151
45152           configure.ac: reorganize clean up document more remove cruft
45153           Original commit message from CVS:
45154           * configure.ac:
45155           reorganize
45156           clean up
45157           document more
45158           remove cruft
45159           * check/Makefile.am:
45160           * docs/gst/Makefile.am:
45161           * examples/helloworld/Makefile.am:
45162           * gst/Makefile.am:
45163           * gst/base/Makefile.am:
45164           * gst/check/Makefile.am:
45165           * gst/elements/Makefile.am:
45166           * gst/indexers/Makefile.am:
45167           * gst/parse/Makefile.am:
45168           * libs/gst/controller/Makefile.am:
45169           * libs/gst/dataprotocol/Makefile.am:
45170           * examples/helloworld/helloworld.c: (event_loop):
45171           compile fixes, though it's not being compiled currently
45172
45173 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45174
45175         * pkgconfig/gstreamer-base-uninstalled.pc.in:
45176         * pkgconfig/gstreamer-check-uninstalled.pc.in:
45177         * pkgconfig/gstreamer-check.pc.in:
45178         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
45179         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
45180         * pkgconfig/gstreamer-uninstalled.pc.in:
45181         * pkgconfig/gstreamer.pc.in:
45182           clean up pc files
45183           Original commit message from CVS:
45184           clean up pc files
45185
45186 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45187
45188         * libs/gst/getbits/.gitignore:
45189           remove dir
45190           Original commit message from CVS:
45191           remove dir
45192
45193 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45194
45195         * common:
45196         * gst/schedulers/.gitignore:
45197           remove directory
45198           Original commit message from CVS:
45199           remove directory
45200
45201 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45202
45203         * gst/gstelement.c:
45204         * gst/gstplugin.h:
45205         * gst/gststructure.c:
45206         * gst/gsturi.c:
45207           signedness/type fixes
45208           Original commit message from CVS:
45209           signedness/type fixes
45210
45211 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45212
45213         * gst/gstvalue.c:
45214           signedness/type fixes
45215           Original commit message from CVS:
45216           signedness/type fixes
45217
45218 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45219
45220         * gst/gstelementfactory.c:
45221         * gst/gstelementfactory.h:
45222         * gst/gstpad.c:
45223           signedness fixes
45224           Original commit message from CVS:
45225           signedness fixes
45226
45227 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45228
45229         * gst/gstcaps.c:
45230         * gst/gstcaps.h:
45231           signedness fixes
45232           Original commit message from CVS:
45233           signedness fixes
45234
45235 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
45236
45237           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
45238           Original commit message from CVS:
45239           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
45240           Add some simple tests for the new taglist date API.
45241
45242 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
45243
45244           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
45245           Original commit message from CVS:
45246           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
45247           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
45248           Beautify 'last-message' output: print 'none' for buffer timestamps
45249           and durations if none is set; improve alignment with next messages.
45250
45251 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
45252
45253           Add new API to check plugin feature version requirements.
45254           Original commit message from CVS:
45255           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
45256           * gst/gstpluginfeature.h:
45257           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
45258           * gst/gstregistry.h:
45259           * docs/gst/gstreamer-sections.txt:
45260           Add new API to check plugin feature version requirements.
45261           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
45262           Some basic tests for the above.
45263
45264 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45265
45266           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
45267           Original commit message from CVS:
45268           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
45269           * gst/gststructure.c: (gst_structure_to_string):
45270           guard against NULL printf - happens when for example
45271           a message structure with GstClock gets serialized
45272
45273 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
45274
45275           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
45276           Original commit message from CVS:
45277           * gst/base/gstcollectpads.c: (gst_collectpads_event):
45278           Fix presumable copy'n'pasto.
45279
45280 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45281
45282         * gst/elements/gstelements.c:
45283         * gst/elements/gstfilesrc.c:
45284         * plugins/elements/gstelements.c:
45285         * plugins/elements/gstfilesrc.c:
45286           add correct header for WIN32
45287           Original commit message from CVS:
45288           add correct header for WIN32
45289
45290 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45291
45292           gst/elements/: fix some signedness
45293           Original commit message from CVS:
45294           * gst/elements/gstfakesrc.h:
45295           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
45296           * gst/elements/gsttypefindelement.c:
45297           fix some signedness
45298           * gst/elements/gstfilesink.c: (gst_file_sink_render):
45299           I wonder if this could actually write +2GB files before
45300
45301 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45302
45303         * win32/common/libgstreamer.def:
45304           add an export
45305           Original commit message from CVS:
45306           add an export
45307
45308 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45309
45310         * gst/glib-compat.h:
45311         * gst/gstpad.c:
45312           include header correctly; show me the name
45313           Original commit message from CVS:
45314           include header correctly; show me the name
45315
45316 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
45317
45318         * ChangeLog:
45319           foo
45320           Original commit message from CVS:
45321           foo
45322
45323 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
45324
45325           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
45326           Original commit message from CVS:
45327           2005-10-13  Andy Wingo  <wingo@pobox.com>
45328           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
45329           Fix Timmeke Waymans bug.
45330           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
45331           string of the proper length to gst_caps_from_string. There's a
45332           potential for, before this fix, that this could cause someone
45333           connecting over the network to cause a segfault if the payload is
45334           not NUL-terminated.
45335
45336 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45337
45338           fixed typos
45339           Original commit message from CVS:
45340           * docs/design/draft-push-pull.txt:
45341           * docs/design/part-overview.txt:
45342           * docs/random/TODO-pre-0.9:
45343           * docs/random/old/ChangeLog.gstreamer:
45344           * gst/base/gstpushsrc.c:
45345           * gst/gstclock.c:
45346           fixed typos
45347
45348 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45349
45350           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
45351           Original commit message from CVS:
45352           * gst/glib-compat.c: (gst_flags_get_first_value):
45353           * gst/glib-compat.h:
45354           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
45355           (gst_value_compare_double), (gst_value_serialize_flags):
45356           GLib 2.6 g_flags_get_first_value has a bug that triggers an
45357           infinite loop
45358
45359 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45360
45361           gst/base/: fix up debugging
45362           Original commit message from CVS:
45363           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
45364           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45365           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
45366           fix up debugging
45367           * tools/gst-launch.c: (event_loop):
45368           print out clock nicely
45369
45370 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
45371
45372           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
45373           Original commit message from CVS:
45374           * docs/gst/gstreamer-sections.txt:
45375           * gst/gsttaglist.h:
45376           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
45377           (gst_tag_list_get_date_index):
45378           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
45379           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
45380
45381 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
45382
45383           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
45384           Original commit message from CVS:
45385           2005-10-13  Julien MOUTTE  <julien@moutte.net>
45386           * gst/base/gstcollectpads.c: (gst_collectpads_event),
45387           (gst_collectpads_chain):
45388           * gst/base/gstcollectpads.h: Handle newsegment and store
45389           informations
45390           in CollectData.
45391
45392 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45393
45394           fix GOption context leaks doc fixes
45395           Original commit message from CVS:
45396           * docs/gst/gstreamer-sections.txt:
45397           * gst/gst.c:
45398           * gst/gsterror.h:
45399           * tools/gst-inspect.c: (main):
45400           * tools/gst-launch.c: (main):
45401           * tools/gst-run.c: (main):
45402           * tools/gst-xmlinspect.c: (main):
45403           fix GOption context leaks
45404           doc fixes
45405
45406 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45407
45408           gst/gstbus.c: use HAVE_UNISTD_H
45409           Original commit message from CVS:
45410           * gst/gstbus.c:
45411           use HAVE_UNISTD_H
45412           * win32/common/config.h:
45413           update config
45414           * win32/vs6/grammar.dsp:
45415           * win32/vs6/libgstelements.dsp:
45416           * win32/vs6/libgstreamer.dsp:
45417           update vs6 files
45418
45419 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45420
45421         * win32/common/libgstbase.def:
45422           had a few too many 0D bytes
45423           Original commit message from CVS:
45424           had a few too many 0D bytes
45425
45426 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45427
45428           gst/base/: fix more guint64<->gdouble conversions
45429           Original commit message from CVS:
45430           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45431           * gst/base/gstbasesrc.c: (gst_base_src_query):
45432           fix more guint64<->gdouble conversions
45433
45434 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45435
45436           Makefile.am: add win32-update target
45437           Original commit message from CVS:
45438           * Makefile.am:
45439           add win32-update target
45440           * win32/common/gstconfig.h:
45441           * win32/common/gstenumtypes.c:
45442           * win32/common/gstenumtypes.h:
45443           * win32/common/gstversion.h:
45444           add files that visual studio can't generate
45445
45446 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45447
45448           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
45449           Original commit message from CVS:
45450           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
45451           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
45452           * gst/gstelement.c: (gst_element_commit_state),
45453           (gst_element_set_state):
45454           Protect flags with proper lock.
45455           unref provided cached clock in dispose.
45456
45457 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45458
45459         * gst/gstconfig.h.in:
45460           layout cleanup
45461           Original commit message from CVS:
45462           layout cleanup
45463
45464 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45465
45466           removed unused flags from miniobject doc fixes
45467           Original commit message from CVS:
45468           * gst/gst.c:
45469           * gst/gstminiobject.h:
45470           * gst/gstpad.h:
45471           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
45472           removed unused flags from miniobject
45473           doc fixes
45474
45475 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45476
45477         * win32/vs6/grammar.dsp:
45478         * win32/vs6/gst_inspect.dsp:
45479         * win32/vs6/gst_launch.dsp:
45480         * win32/vs6/gstreamer.dsw:
45481         * win32/vs6/libgstbase.dsp:
45482         * win32/vs6/libgstelements.dsp:
45483         * win32/vs6/libgstreamer.dsp:
45484           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
45485           Original commit message from CVS:
45486           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special-case, but can just allow translation on the fly
45487
45488 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45489
45490           gst/elements/gstfilesink.c: Flush before seeking.
45491           Original commit message from CVS:
45492           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
45493           (gst_file_sink_event), (gst_file_sink_render):
45494           Flush before seeking.
45495
45496 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
45497
45498           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
45499           Original commit message from CVS:
45500           2005-10-12  Andy Wingo  <wingo@pobox.com>
45501           * gst/gst.c (gst_init_check): Ignore unknown options, as has
45502           always been the case.
45503
45504 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45505
45506           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
45507           Original commit message from CVS:
45508           * check/gst/gstbin.c: (GST_START_TEST):
45509           * docs/gst/gstreamer-sections.txt:
45510           * gst/base/gstbasesink.c: (gst_base_sink_init):
45511           * gst/base/gstbasesrc.c: (gst_base_src_init),
45512           (gst_base_src_get_range), (gst_base_src_check_get_range),
45513           (gst_base_src_start), (gst_base_src_stop):
45514           * gst/base/gstbasesrc.h:
45515           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
45516           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
45517           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
45518           (bin_bus_handler):
45519           * gst/gstbin.h:
45520           * gst/gstbuffer.h:
45521           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
45522           * gst/gstbus.h:
45523           * gst/gstelement.c: (gst_element_is_locked_state),
45524           (gst_element_set_locked_state), (gst_element_commit_state),
45525           (gst_element_set_state):
45526           * gst/gstelement.h:
45527           * gst/gstindex.c: (gst_index_init):
45528           * gst/gstindex.h:
45529           * gst/gstminiobject.h:
45530           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
45531           (gst_object_set_parent):
45532           * gst/gstobject.h:
45533           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
45534           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
45535           * gst/gstpad.h:
45536           * gst/gstpadtemplate.h:
45537           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
45538           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
45539           * gst/gstpipeline.h:
45540           * gst/indexers/gstfileindex.c: (gst_file_index_load),
45541           (gst_file_index_commit):
45542           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
45543           * testsuite/pad/link.c: (gst_test_src_init),
45544           (gst_test_filter_init), (gst_test_sink_init):
45545           * testsuite/states/locked.c: (main):
45546           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
45547           moved bitshift from macro to enum definition
45548
45549 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
45550
45551           gst/: Some more debugging info.
45552           Original commit message from CVS:
45553           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
45554           * gst/elements/gstfilesink.c: (gst_file_sink_event),
45555           (gst_file_sink_render):
45556           Some more debugging info.
45557
45558 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
45559
45560           Some doc updates.
45561           Original commit message from CVS:
45562           * docs/design/part-states.txt:
45563           * tools/gst-launch.c: (main):
45564           Some doc updates.
45565           Revert non-intentional change.
45566
45567 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45568
45569           Use GstClockTime in _get_state() instead of GTimeVal.
45570           Original commit message from CVS:
45571           * check/gst/gstbin.c: (GST_START_TEST):
45572           * check/gst/gstelement.c: (GST_START_TEST):
45573           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
45574           * check/gst/gstghostpad.c: (GST_START_TEST):
45575           * check/gst/gstpipeline.c: (GST_START_TEST):
45576           * check/pipelines/simple_launch_lines.c: (run_pipeline):
45577           * check/states/sinks.c: (GST_START_TEST):
45578           * gst/elements/gsttypefindelement.c: (stop_typefinding):
45579           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
45580           (gst_bin_remove_func), (gst_bin_get_state_func),
45581           (gst_bin_recalc_state), (gst_bin_change_state_func),
45582           (bin_bus_handler):
45583           * gst/gstelement.c: (gst_element_get_state_func),
45584           (gst_element_get_state), (gst_element_abort_state),
45585           (gst_element_commit_state), (gst_element_set_state),
45586           (gst_element_change_state), (gst_element_change_state_func):
45587           * gst/gstelement.h:
45588           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
45589           (gst_pipeline_provide_clock_func):
45590           * gst/gstutils.c: (gst_element_link_pads_filtered):
45591           * tools/gst-launch.c: (main):
45592           * tools/gst-typefind.c: (main):
45593           Use GstClockTime in _get_state() instead of GTimeVal.
45594           Remove old code in gstutils.c
45595
45596 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
45597
45598           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
45599           Original commit message from CVS:
45600           2005-10-12  Andy Wingo  <wingo@pobox.com>
45601           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
45602           there is no task. Shouldn't affect any code, as nothing in our
45603           plugins checks this return value.
45604           (gst_pad_stop_task): Also take the stream lock if the pad has no
45605           task. Docs updated.
45606
45607 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45608
45609           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
45610           Original commit message from CVS:
45611           * gst/gstpad.c: (pre_activate), (post_activate),
45612           (gst_pad_activate_pull), (gst_pad_activate_push):
45613           Cleanup activation code. Reset old state if
45614           activation failed.
45615
45616 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
45617
45618           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
45619           Original commit message from CVS:
45620           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45621           (gst_base_sink_change_state):
45622           No need to prerol after receiving EOS.
45623           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
45624           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
45625           * gst/elements/gstidentity.c: (gst_identity_event):
45626           Print events more verbosely.
45627
45628 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45629
45630           check/: Moved sinks2 testcode in sinks check.
45631           Original commit message from CVS:
45632           * check/Makefile.am:
45633           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
45634           * check/states/sinks2.c:
45635           Moved sinks2 testcode in sinks check.
45636           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
45637           (gst_bin_remove_func), (gst_bin_recalc_state),
45638           (gst_bin_change_state_func), (bin_bus_handler):
45639           Fix potential race condition when _get_state() iterated over an
45640           ASYNC element right before it posted a state completion.
45641           * gst/gstclock.h:
45642           Do proper cast here.
45643           * gst/gstevent.c: (gst_event_new_newsegment),
45644           (gst_event_parse_newsegment):
45645           A playback rate of 0.0 is not allowed.
45646
45647 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45648
45649         * autogen.sh:
45650           autoconf for freebsd
45651           Original commit message from CVS:
45652           autoconf for freebsd
45653
45654 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45655
45656         * autogen.sh:
45657           autoconf for freebsd
45658           Original commit message from CVS:
45659           autoconf for freebsd
45660
45661 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45662
45663         * autogen.sh:
45664           autoconf for freebsd
45665           Original commit message from CVS:
45666           autoconf for freebsd
45667
45668 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45669
45670         * autogen.sh:
45671           autoconf for freebsd
45672           Original commit message from CVS:
45673           autoconf for freebsd
45674
45675 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45676
45677         * autogen.sh:
45678           autoconf for freebsd
45679           Original commit message from CVS:
45680           autoconf for freebsd
45681
45682 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45683
45684           win32/: Visual Studio 6 project files, and a new common directory.
45685           Original commit message from CVS:
45686           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
45687           * win32/common/config.h:
45688           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
45689           (_trewinddir), (_ttelldir), (_tseekdir):
45690           * win32/common/dirent.h:
45691           * win32/common/gtchar.h:
45692           * win32/common/libgstbase.def:
45693           * win32/common/libgstreamer.def:
45694           * win32/vs6/grammar.dsp:
45695           * win32/vs6/gst_inspect.dsp:
45696           * win32/vs6/gst_launch.dsp:
45697           * win32/vs6/gstreamer.dsw:
45698           * win32/vs6/libgstbase.dsp:
45699           * win32/vs6/libgstelements.dsp:
45700           * win32/vs6/libgstreamer.dsp:
45701           Visual Studio 6 project files, and a new common directory.
45702           Phear.
45703
45704 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
45705
45706         * gst/base/gstbasesink.h:
45707         * libs/gst/base/gstbasesink.h:
45708           forgot this one
45709           Original commit message from CVS:
45710           forgot this one
45711
45712 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
45713
45714           gst/base/gstbasesink.*: Correctly parse newsegment info.
45715           Original commit message from CVS:
45716           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45717           (gst_base_sink_do_sync), (gst_base_sink_query),
45718           (gst_base_sink_change_state):
45719           * gst/base/gstbasesink.h:
45720           Correctly parse newsegment info.
45721
45722 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45723
45724           gst/gst.c: split plugin paths correctly
45725           Original commit message from CVS:
45726           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
45727           * gst/gst.c: (init_post):
45728           split plugin paths correctly
45729
45730 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
45731
45732           Added extra flag to newsegment for future API freeze.
45733           Original commit message from CVS:
45734           * check/gst/gstevent.c: (GST_START_TEST):
45735           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45736           (gst_base_sink_change_state):
45737           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
45738           * gst/base/gstbasetransform.c: (gst_base_transform_event):
45739           * gst/elements/gstfilesink.c: (gst_file_sink_event):
45740           * gst/gstevent.c: (gst_event_new_newsegment),
45741           (gst_event_parse_newsegment):
45742           * gst/gstevent.h:
45743           Added extra flag to newsegment for future API freeze.
45744           Updated check and base elements.
45745
45746 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
45747
45748           gst/base/gstcollectpads.*: Handle EOS correctly.
45749           Original commit message from CVS:
45750           2005-10-11  Julien MOUTTE  <julien@moutte.net>
45751           * gst/base/gstcollectpads.c: (gst_collectpads_init),
45752           (gst_collectpads_add_pad), (gst_collectpads_pop),
45753           (gst_collectpads_event), (gst_collectpads_chain):
45754           * gst/base/gstcollectpads.h: Handle EOS correctly.
45755
45756 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45757
45758         * ChangeLog:
45759         * tools/gst-launch.c:
45760           more str null protection
45761           Original commit message from CVS:
45762           more str null protection
45763
45764 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45765
45766           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
45767           Original commit message from CVS:
45768           * gst/gst-i18n-lib.h:
45769           check for ENABLE_NLS, not GETTEXT_PACKAGE
45770           * gst/gstregistry.c: (gst_registry_add_plugin),
45771           (gst_registry_scan_path_level),
45772           (_gst_registry_remove_cache_plugins):
45773           protect possibly NULL strings
45774           * gst/parse/types.h:
45775           config.h already included before
45776           * tools/gst-inspect.c: (main):
45777           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
45778           check for ENABLE_NLS, not GETTEXT_PACKAGE
45779           * tools/gst-launch.c: (main):
45780           check for ENABLE_NLS, not GETTEXT_PACKAGE
45781           This commit brought to you from msys/mingw
45782
45783 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45784
45785           configure.ac: if we don't have glib, fail before testing 2.8
45786           Original commit message from CVS:
45787           * configure.ac:
45788           if we don't have glib, fail before testing 2.8
45789           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
45790           fix a leak, should fix plugins-base testsuite
45791
45792 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
45793
45794           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
45795           Original commit message from CVS:
45796           2005-10-11  Andy Wingo  <wingo@pobox.com>
45797           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
45798           take the mode we're going to as an arg. Go head and set the mode
45799           and flushing flags now, so that if the activate function starts a
45800           thread all the flags will be in the right state.
45801           (post_activate): Renamed also. Just handle making sure streaming
45802           finishes for the deactivation case, and setting the deactivated
45803           mode.
45804           (gst_pad_set_active): Complain loudly if deactivation fails.
45805           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
45806           (gst_pad_activate_push): Adapt to pre/post_activate changes,
45807           remove the terrible hack.
45808
45809 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
45810
45811           gst/gstbin.*: Prepare to make current EOS message queue more generic.
45812           Original commit message from CVS:
45813           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
45814           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
45815           (gst_bin_recalc_state), (gst_bin_change_state_func),
45816           (gst_bin_dispose), (bin_bus_handler):
45817           * gst/gstbin.h:
45818           Prepare to make current EOS message queue more generic.
45819           Fix some typos.
45820           * gst/gstevent.c: (gst_event_new_newsegment),
45821           (gst_event_parse_newsegment):
45822           * gst/gstevent.h:
45823           Rename base to stream_time.
45824           * gst/gstmessage.h:
45825           Fix typo in docs.
45826
45827 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45828
45829           gst/gstbin.*: Work on proper clock selection.
45830           Original commit message from CVS:
45831           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
45832           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
45833           (gst_bin_change_state_func), (bin_bus_handler):
45834           * gst/gstbin.h:
45835           Work on proper clock selection.
45836
45837 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
45838
45839           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
45840           Original commit message from CVS:
45841           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
45842           * libs/gst/controller/gstcontroller.h:
45843           Added GList* version of _remove_properties() in order to be able to wrap
45844           it in bindings.
45845
45846 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
45847
45848           docs/design/part-states.txt: Some more docs.
45849           Original commit message from CVS:
45850           * docs/design/part-states.txt:
45851           Some more docs.
45852           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
45853           (gst_bin_change_state_func), (bin_bus_handler):
45854           Doc updates. Don't distribute the same clock over and over again.
45855           * gst/gstclock.c:
45856           * gst/gstclock.h:
45857           Doc updates.
45858           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
45859           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
45860           (gst_pad_send_event):
45861           * gst/gstpad.h:
45862           Make probe emission threadsafe again.
45863           Register quarks and move _get_name() from utils.
45864           Doc updates.
45865           * gst/gstpipeline.c: (gst_pipeline_class_init),
45866           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
45867           Only redistribute the clock of it changed.
45868           * gst/gstsystemclock.h:
45869           Doc updates.
45870           * gst/gstutils.c:
45871           * gst/gstutils.h:
45872           Moved the _flow_get_name() to GstPad.
45873
45874 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45875
45876         * common:
45877         * gst/gstbuffer.c:
45878           if we log our init, should also log finalize
45879           Original commit message from CVS:
45880           if we log our init, should also log finalize
45881
45882 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45883
45884         * ChangeLog:
45885         * check/gst-libs/gdp.c:
45886         * check/gst/gstcaps.c:
45887         * common:
45888         * libs/gst/dataprotocol/dataprotocol.c:
45889         * tests/check/gst/gstcaps.c:
45890         * tests/check/libs/gdp.c:
45891           fix more valgrind warnings before turning up the heat
45892           Original commit message from CVS:
45893           fix more valgrind warnings before turning up the heat
45894
45895 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45896
45897         * gst/parse/grammar.y:
45898           don't declare on the proper define
45899           Original commit message from CVS:
45900           don't declare on the proper define
45901
45902 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45903
45904         * gst/parse/grammar.y:
45905           unmangle the nesting a little
45906           Original commit message from CVS:
45907           unmangle the nesting a little
45908
45909 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45910
45911           gst/parse/grammar.y: some cleanup before the hacking
45912           Original commit message from CVS:
45913           * gst/parse/grammar.y:
45914           some cleanup before the hacking
45915
45916 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45917
45918           gst/base/gstbasesrc.c: use conversions
45919           Original commit message from CVS:
45920           * gst/base/gstbasesrc.c: (gst_base_src_query):
45921           use conversions
45922           * gst/gstutils.c: (gst_guint64_to_gdouble),
45923           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
45924           * gst/gstutils.h:
45925           externalize, basesrc uses it
45926           obviously the implementation needs testing
45927
45928 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45929
45930         * gst/gstutils.c:
45931           another cast bites the dust
45932           Original commit message from CVS:
45933           another cast bites the dust
45934
45935 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45936
45937         * gst/gstutils.c:
45938           another cast bites the dust
45939           Original commit message from CVS:
45940           another cast bites the dust
45941
45942 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45943
45944           tests/sched/:
45945           Original commit message from CVS:
45946           * tests/sched/Makefile.am:
45947           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
45948           (make_pipeline3), (make_pipeline4), (print_elem), (main):
45949
45950 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45951
45952           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
45953           Original commit message from CVS:
45954           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
45955           apparently converting from guint64 to double is not implemented
45956           on MSVC
45957
45958 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45959
45960           check/: Check fixes, use API as stated in design docs, remove hacks.
45961           Original commit message from CVS:
45962           * check/Makefile.am:
45963           * check/generic/states.c: (GST_START_TEST):
45964           * check/gst/gstbin.c: (GST_START_TEST):
45965           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
45966           * check/states/sinks.c: (GST_START_TEST):
45967           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
45968           (main):
45969           Check fixes, use API as stated in design docs, remove hacks.
45970           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45971           (gst_base_sink_change_state):
45972           Catch stopping our task while we're shutting down.
45973           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
45974           (gst_bin_remove_func), (gst_bin_get_state_func),
45975           (gst_bin_recalc_state), (gst_bin_change_state_func),
45976           (bin_bus_handler):
45977           * gst/gstbin.h:
45978           * gst/gstelement.c: (gst_element_init),
45979           (gst_element_get_state_func), (gst_element_abort_state),
45980           (gst_element_commit_state), (gst_element_lost_state),
45981           (gst_element_set_state), (gst_element_change_state),
45982           (gst_element_change_state_func):
45983           * gst/gstelement.h:
45984           New state change algorithm (see #318116)
45985           * gst/gstpipeline.c: (gst_pipeline_class_init),
45986           (gst_pipeline_init), (gst_pipeline_set_property),
45987           (gst_pipeline_get_property), (do_pipeline_seek),
45988           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
45989           * gst/gstpipeline.h:
45990           Remove crude state change hacks.
45991           * gst/gstutils.h:
45992           Remove crude hacks.
45993           * tools/gst-launch.c: (main):
45994           Fixes for state change. Needs some more work to fully use the
45995           new stuff.
45996
45997 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
45998
45999           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
46000           Original commit message from CVS:
46001           2005-10-10  Andy Wingo  <wingo@pobox.com>
46002           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
46003
46004 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
46005
46006           gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires this flag, but it's not even in GLib 2.6. Odd. Hack ar...
46007           Original commit message from CVS:
46008           2005-10-10  Andy Wingo  <wingo@pobox.com>
46009           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
46010           this flag, but it's not even in GLib 2.6. Odd. Hack around the
46011           issue.
46012
46013 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46014
46015           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
46016           Original commit message from CVS:
46017           * gst/gstiterator.c: (gst_iterator_new):
46018           Fix my previous commit: GTypes passed to gst_iterator_new()
46019           can be fundamental types.
46020
46021 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
46022
46023           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
46024           Original commit message from CVS:
46025           * gst/gstelement.c: (gst_element_iterate_pad_list),
46026           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
46027           (gst_element_iterate_sink_pads):
46028           Use src/sink pads lists for the respective iterators instead
46029           of filtering.
46030
46031 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
46032
46033           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
46034           Original commit message from CVS:
46035           2005-10-10  Andy Wingo  <wingo@pobox.com>
46036           Merged in popt removal + GOption addition patch from Ronald, bug
46037           #169772.
46038           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
46039           GstElement macros around, remove popt-related symbols, add goption
46040           stuff.
46041           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
46042           * docs/gst/Makefile.am:
46043           * docs/libs/Makefile.am: No POPT_CFLAGS.
46044           * examples/manual/Makefile.am:
46045           * docs/manual/basics-init.xml: Doc updates with an example.
46046           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
46047           (gst_init), (parse_one_option), (parse_goption_arg):
46048           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
46049           bit of hand merging and debugging to get the GOption stuff working
46050           tho.
46051           * tests/Makefile.am:
46052           * tools/Makefile.am:
46053           * tools/gst-inspect.c: (main):
46054           * tools/gst-launch.c: (main):
46055           * tools/gst-run.c: (main):
46056           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
46057
46058 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
46059
46060           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
46061           Original commit message from CVS:
46062           * gst/gstiterator.c: (gst_iterator_new):
46063           Add assertions to make sure passed GType is likely to really
46064           be a GType (as the compiler won't catch it if the size and
46065           GType arguments get mixed up, see #318447).
46066
46067 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
46068
46069           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
46070           Original commit message from CVS:
46071           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46072           * gst/gstbin.c: (gst_bin_iterate_sorted):
46073           Pass GType and size arguments to gst_iterator_new() in the right
46074           order (maybe we should make _new() take the GType as first argument
46075           just like _new_list()?) (#318447).
46076
46077 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
46078
46079           gst/gstelement.c: And free the GStaticRecMutex too
46080           Original commit message from CVS:
46081           * gst/gstelement.c: (gst_element_finalize):
46082           And free the GStaticRecMutex too
46083
46084 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46085
46086         * win32/GStreamer.vcproj:
46087         * win32/vs7/GStreamer.vcproj:
46088           don't echo path
46089           Original commit message from CVS:
46090           don't echo path
46091
46092 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
46093
46094           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
46095           Original commit message from CVS:
46096           2005-10-10  Andy Wingo  <wingo@pobox.com>
46097           * gst/gstelement.c (gst_element_init, gst_element_finalize):
46098           Allocate and free the mutex properly.
46099           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
46100           New macros.
46101           (GstElement): The state_lock is now recursive. Rebuild your
46102           plugins, suckers. Old macros adapted.
46103
46104 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
46105
46106         * ChangeLog:
46107           changelog
46108           Original commit message from CVS:
46109           changelog
46110
46111 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
46112
46113           docs/gst/gstreamer-sections.txt: Doc updates.
46114           Original commit message from CVS:
46115           2005-10-10  Andy Wingo  <wingo@pobox.com>
46116           * docs/gst/gstreamer-sections.txt: Doc updates.
46117           * gst/gstutils.h:
46118           * gst/gstutils.c (g_static_rec_cond_timed_wait)
46119           (g_static_rec_cond_wait): Ported from state changes patch, while
46120           we wait on bug #317802 to be solved in a well-distributed GLib.
46121
46122 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46123
46124         * win32/MANIFEST:
46125         * win32/libgstbase.def:
46126         * win32/libgstbase.vcproj:
46127         * win32/link_oldruntime.c:
46128         * win32/vs7/libgstbase.def:
46129         * win32/vs7/libgstbase.vcproj:
46130         * win32/vs7/link_oldruntime.c:
46131           add more win32 build files
46132           Original commit message from CVS:
46133           add more win32 build files
46134
46135 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
46136
46137           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
46138           Original commit message from CVS:
46139           2005-10-10  Andy Wingo  <wingo@pobox.com>
46140           * gst/gstelement.c (gst_element_change_state_func): Renamed from
46141           gst_element_change_state, variable name changes.
46142           (gst_element_change_state): Split out of gst_element_set_state in
46143           preparation for the state change merge. Doesn't pay attention to
46144           the 'transition' argument.
46145           (gst_element_set_state): Updates, hopefully purely cosmetic.
46146           (gst_element_sync_state_with_parent): MT-safety. Ported from the
46147           state change patch.
46148           (gst_element_get_state_func): Renamed from get_state, cosmetic
46149           changes.
46150
46151 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
46152
46153           updates for the win32 build (patch from Sebastien Moutte)
46154           Original commit message from CVS:
46155           * gst/elements/gstelements.c:
46156           * win32/GStreamer.vcproj:
46157           * win32/config.h:
46158           * win32/dirent.c: (_tseekdir):
46159           * win32/gst-inspect.vcproj:
46160           * win32/gst-launch.vcproj:
46161           * win32/gstconfig.h:
46162           * win32/gstelements.vcproj:
46163           * win32/gstenumtypes.c: (gst_object_flags_get_type):
46164           * win32/gstreamer.def:
46165           * win32/msvc71.sln:
46166           updates for the win32 build (patch from Sebastien Moutte)
46167
46168 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
46169
46170           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
46171           Original commit message from CVS:
46172           2005-10-10  Andy Wingo  <wingo@pobox.com>
46173           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
46174           gst_bin_get_state, cleaned up (but no logic changes).
46175           (bin_element_is_sink): Comment updates.
46176           (sink_iterator_filter): Remove needless cast.
46177           (gst_bin_iterate_sinks): Doc update.
46178           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
46179           cleaned up (but no logic changes).
46180
46181 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
46182
46183           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
46184           Original commit message from CVS:
46185           2005-10-10  Andy Wingo  <wingo@pobox.com>
46186           * check/states/sinks.c (test_src_sink): Cleanups from the state
46187           change patch.
46188           (test_livesrc_sink): Sync on the state.
46189
46190 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
46191
46192           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
46193           Original commit message from CVS:
46194           2005-10-10  Andy Wingo  <wingo@pobox.com>
46195           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
46196           the state change patch.
46197
46198 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
46199
46200           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
46201           Original commit message from CVS:
46202           2005-10-10  Andy Wingo  <wingo@pobox.com>
46203           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
46204           change patch.
46205
46206 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
46207
46208           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
46209           Original commit message from CVS:
46210           2005-10-10  Andy Wingo  <wingo@pobox.com>
46211           * check/gst/gstbin.c: Merge in some style fixes and additional
46212           checks from Wim's state change patch.
46213
46214 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
46215
46216           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
46217           Original commit message from CVS:
46218           * gst/base/gsttypefindhelper.c: (helper_find_peek),
46219           (gst_type_find_helper):
46220           Check whether we have the requested data already in our list of
46221           cached buffers before pulling a new buffer; also make the buffer
46222           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
46223
46224 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46225
46226           gst/: doc updates
46227           Original commit message from CVS:
46228           * gst/gstcaps.c:
46229           * gst/gstevent.c:
46230           doc updates
46231           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
46232           don't use long long, it's not portable.  Replacing with
46233           gint64 seems to work; let's hope no skeletons fall out of the closet.
46234
46235 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
46236
46237           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
46238           Original commit message from CVS:
46239           2005-10-10  Andy Wingo  <wingo@pobox.com>
46240           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
46241
46242 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46243
46244           more docs, fix compilation
46245           Original commit message from CVS:
46246           * docs/gst/gstreamer-sections.txt:
46247           * gst/gstevent.c:
46248           * gst/gstevent.h:
46249           * gst/gstinfo.c:
46250           * gst/gstinfo.h:
46251           * gst/gstmessage.c: (gst_message_parse_state_changed):
46252           * gst/gstpad.c:
46253           * gst/gstpad.h:
46254           more docs, fix compilation
46255
46256 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46257
46258           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
46259           Original commit message from CVS:
46260           2005-10-09  Philippe Khalaf <burger@speedy.org>
46261           * gst/gstmessage.c:
46262           Fixed a few forgotten variables on previous commit
46263
46264 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
46265
46266           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
46267           Original commit message from CVS:
46268           * gst/base/gsttypefindhelper.c: (helper_find_peek):
46269           Fix evil typefind crasher: getrange() might return a short
46270           buffer at the end of a file, but gst_type_find_peek() must
46271           either return the full data as requested or NULL, but
46272           never a short buffer.
46273
46274 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46275
46276           gst/gstmessage.*: don't use new, it's a C++ keyword
46277           Original commit message from CVS:
46278           * gst/gstmessage.c: (gst_message_new_state_changed),
46279           (gst_message_parse_state_changed):
46280           * gst/gstmessage.h:
46281           don't use new, it's a C++ keyword
46282
46283 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46284
46285         * docs/gst/gstreamer-sections.txt:
46286           once is enough
46287           Original commit message from CVS:
46288           once is enough
46289
46290 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
46291
46292           gst/: Small docs and debug updates.
46293           Original commit message from CVS:
46294           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
46295           * gst/gstelement.c: (gst_element_post_message):
46296           * gst/gstpipeline.c: (gst_pipeline_change_state):
46297           Small docs and debug updates.
46298
46299 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46300
46301           more docs
46302           Original commit message from CVS:
46303           * docs/gst/gstreamer-sections.txt:
46304           * gst/gstelementfactory.c:
46305           * gst/gstevent.c:
46306           * gst/gsttaglist.c:
46307           more docs
46308
46309 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
46310
46311           gst/gstbin.c: Fix typos, add comments.
46312           Original commit message from CVS:
46313           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
46314           (gst_bin_dispose), (bin_bus_handler):
46315           Fix typos, add comments.
46316           Clear EOS list when going to PAUSED from any direction and do it
46317           in a threadsafe way.
46318           Get base time in a threadsafe way too.
46319           Fix confusing debug in the change_state function.
46320           Various other mall cleanups.
46321           * gst/gstelement.c: (gst_element_post_message):
46322           Fix very verbose bus posting code.
46323           * gst/gstpipeline.c: (gst_pipeline_class_init),
46324           (gst_pipeline_set_property), (gst_pipeline_get_property),
46325           (gst_pipeline_change_state):
46326           Small ARG_ -> PROP_ cleanup
46327
46328 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
46329
46330           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
46331           Original commit message from CVS:
46332           * gst/gstbin.c: (is_eos), (bin_bus_handler):
46333           Do a less CPU demanding EOS check because we can.
46334
46335 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
46336
46337           libs/gst/dataprotocol/: It's about time we bump the version number.
46338           Original commit message from CVS:
46339           * libs/gst/dataprotocol/dataprotocol.c:
46340           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
46341           (gst_dp_packet_from_event):
46342           * libs/gst/dataprotocol/dataprotocol.h:
46343           * libs/gst/dataprotocol/dp-private.h:
46344           It's about time we bump the version number.
46345           Since event types don't fit in the guint8 anymore describing
46346           the payload type, make payload type 16 bits wide.
46347
46348 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
46349
46350           docs/design/: Many doc updates.
46351           Original commit message from CVS:
46352           * docs/design/part-TODO.txt:
46353           * docs/design/part-clocks.txt:
46354           * docs/design/part-events.txt:
46355           * docs/design/part-gstbin.txt:
46356           * docs/design/part-gstelement.txt:
46357           * docs/design/part-gstpipeline.txt:
46358           * docs/design/part-live-source.txt:
46359           * docs/design/part-messages.txt:
46360           * docs/design/part-overview.txt:
46361           * docs/design/part-states.txt:
46362           Many doc updates.
46363
46364 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46365
46366           gst/gstevent.*: Fix event quark registration.
46367           Original commit message from CVS:
46368           * gst/gstevent.c:
46369           * gst/gstevent.h:
46370           Fix event quark registration.
46371           Add some space between events so we can insert them in the
46372           right groups.
46373
46374 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
46375
46376           gst/base/gstbasesink.c: Better log message.
46377           Original commit message from CVS:
46378           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46379           (gst_base_sink_handle_buffer):
46380           Better log message.
46381           * gst/gstbus.h:
46382           * gst/gstelement.h:
46383           More docs.
46384           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
46385           (gst_queue_set_property), (gst_queue_get_property):
46386           * gst/gstqueue.h:
46387           Remove old unused properties.
46388
46389 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46390
46391           lots of new docs and doc fixes
46392           Original commit message from CVS:
46393           * docs/gst/gstreamer-sections.txt:
46394           * gst/gstmessage.c:
46395           * gst/gstmessage.h:
46396           * gst/gstminiobject.c:
46397           * gst/gstminiobject.h:
46398           * gst/gstobject.h:
46399           * gst/gstpad.h:
46400           * gst/gstutils.h:
46401           lots of new docs and doc fixes
46402
46403 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46404
46405         * gst/gstregistry.c:
46406           fix a leak I introduced
46407           Original commit message from CVS:
46408           fix a leak I introduced
46409
46410 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46411
46412           gst/: Only ever load one plugin for a given plugin basename.
46413           Original commit message from CVS:
46414           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
46415           * gst/gstplugin.h:
46416           * gst/gstregistry.c: (gst_registry_lookup_locked),
46417           (gst_registry_scan_path_level):
46418           * gst/gstregistryxml.c: (load_plugin):
46419           Only ever load one plugin for a given plugin basename.
46420           This ensures correct overriding of GST_PLUGIN_PATH over
46421           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
46422           system installed plugins.
46423
46424 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
46425
46426           gst/base/gstbasesink.c: Prepare for doing QOS.
46427           Original commit message from CVS:
46428           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46429           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
46430           Prepare for doing QOS.
46431
46432 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
46433
46434           check/: Allow new clock message too.
46435           Original commit message from CVS:
46436           * check/gst/gstbin.c: (GST_START_TEST):
46437           * check/pipelines/cleanup.c: (GST_START_TEST):
46438           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
46439           Allow new clock message too.
46440
46441 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
46442
46443           gst/gstmessage.*: Also carry the clock in question.
46444           Original commit message from CVS:
46445           * gst/gstmessage.c: (gst_message_new_error),
46446           (gst_message_new_warning), (gst_message_new_tag),
46447           (gst_message_new_state_changed), (gst_message_new_clock_provide),
46448           (gst_message_new_clock_lost), (gst_message_new_new_clock),
46449           (gst_message_new_segment_start), (gst_message_new_segment_done),
46450           (gst_message_parse_state_changed),
46451           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
46452           (gst_message_parse_new_clock):
46453           * gst/gstmessage.h:
46454           Also carry the clock in question.
46455
46456 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46457
46458           gst/gstmessage.*: Clean up.
46459           Original commit message from CVS:
46460           * gst/gstmessage.c: (gst_message_new_custom),
46461           (gst_message_new_eos), (gst_message_new_error),
46462           (gst_message_new_warning), (gst_message_new_tag),
46463           (gst_message_new_state_changed), (gst_message_new_clock_provide),
46464           (gst_message_new_new_clock), (gst_message_new_segment_start),
46465           (gst_message_new_segment_done), (gst_message_parse_state_changed),
46466           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
46467           * gst/gstmessage.h:
46468           Clean up.
46469           Added clock related messages.
46470           * gst/gstpipeline.c: (gst_pipeline_change_state):
46471           Post message when the clock changed.
46472           * tools/gst-launch.c: (event_loop):
46473           Print new clock.
46474
46475 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
46476
46477           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
46478           Original commit message from CVS:
46479           * tools/gst-inspect.c: (print_element_properties_info):
46480           Can't pass NULL strings to g_print() on windows.
46481
46482 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46483
46484           docs/: add a chapter on running GStreamer.
46485           Original commit message from CVS:
46486           * docs/Makefile.am:
46487           * docs/gst/Makefile.am:
46488           * docs/gst/gstreamer-docs.sgml:
46489           * docs/gst/running.xml:
46490           * docs/version.entities.in:
46491           add a chapter on running GStreamer.
46492           document GST_DEBUG and GST_PLUGIN* env vars
46493
46494 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46495
46496           Makefile.am: remove include dir
46497           Original commit message from CVS:
46498           * Makefile.am:
46499           remove include dir
46500           * configure.ac:
46501           remove PLUGINS_BUILDDIR stuff
46502           * gst/gst.c: (init_post):
46503           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
46504           * idiottest.mak:
46505           remove, it was condescending and not needed
46506
46507 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
46508
46509           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
46510           Original commit message from CVS:
46511           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
46512           (gst_base_sink_handle_object), (gst_base_sink_event),
46513           (gst_base_sink_wait), (gst_base_sink_handle_event),
46514           (gst_base_sink_change_state):
46515           * gst/base/gstbasesink.h:
46516           Repost EOS message while going to PLAYING if still EOS.
46517           Make sure that when receiving a FLUSH_START we don't attempt
46518           to sync on the clock anymore.
46519
46520 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
46521
46522           tools/gst-launch.c: Better message printout.
46523           Original commit message from CVS:
46524           * tools/gst-launch.c: (event_loop):
46525           Better message printout.
46526
46527 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
46528
46529           gst/: Make ChildProxy threadsafe and fix mem leaks.
46530           Original commit message from CVS:
46531           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
46532           (gst_bin_child_proxy_get_children_count):
46533           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
46534           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
46535           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
46536           (gst_child_proxy_set_valist):
46537           * gst/parse/grammar.y:
46538           Make ChildProxy threadsafe and fix mem leaks.
46539
46540 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46541
46542           gst/gst.c: debug the GST_PLUGIN_ env vars
46543           Original commit message from CVS:
46544           * gst/gst.c: (init_post):
46545           debug the GST_PLUGIN_ env vars
46546
46547 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
46548
46549           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
46550           Original commit message from CVS:
46551           * check/gst/gstbin.c: (GST_START_TEST):
46552           * check/gst/gstmessage.c: (GST_START_TEST):
46553           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
46554           * gst/gstelement.c: (gst_element_commit_state),
46555           (gst_element_lost_state):
46556           * gst/gstmessage.c: (gst_message_new_state_changed),
46557           (gst_message_parse_state_changed):
46558           * gst/gstmessage.h:
46559           * tools/gst-launch.c: (event_loop):
46560           Added extra field to STATE_CHANGE message with the pending
46561           state, which will be different from the new state soon.
46562
46563 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
46564
46565           gst/: Small cleanups and doc updates.
46566           Original commit message from CVS:
46567           * gst/gstbus.c: (gst_bus_pop):
46568           * gst/gstclock.c:
46569           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
46570           Small cleanups and doc updates.
46571
46572 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46573
46574           gst/: log distributing clocks and base time
46575           Original commit message from CVS:
46576           * gst/gst.c: (init_pre):
46577           * gst/gstbin.c: (gst_bin_add_func):
46578           log distributing clocks and base time
46579           * gst/gstregistry.c: (gst_registry_add_plugin),
46580           (gst_registry_scan_path_level), (gst_registry_scan_path):
46581           clean up the debugging output a little
46582           * gst/gstutils.c: (gst_element_state_get_name):
46583           warn about a memleak (I've actually seen this be used, though
46584           it was probably a bug)
46585
46586 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46587
46588         * docs/gst/gstreamer-sections.txt:
46589           add two new functions
46590           Original commit message from CVS:
46591           add two new functions
46592
46593 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46594
46595           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
46596           Original commit message from CVS:
46597           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
46598           (gst_base_src_init), (gst_base_src_default_newsegment),
46599           (gst_base_src_newsegment), (gst_base_src_do_seek),
46600           (gst_base_src_loop), (gst_base_src_start):
46601           * gst/base/gstbasesrc.h:
46602           Make the newsegment event customizable by subclasses.
46603
46604 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
46605
46606           gst/gstevent.*: New event for future idea.
46607           Original commit message from CVS:
46608           * gst/gstevent.c: (gst_event_new_buffersize),
46609           (gst_event_parse_buffersize):
46610           * gst/gstevent.h:
46611           New event for future idea.
46612
46613 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
46614
46615           gst/gstelement.c (gst_element_post_message): Doc update.
46616           Original commit message from CVS:
46617           2005-10-07  Andy Wingo  <wingo@pobox.com>
46618           * gst/gstelement.c (gst_element_post_message): Doc update.
46619
46620 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
46621
46622           docs/gst/gstreamer-sections.txt: Update.
46623           Original commit message from CVS:
46624           2005-10-07  Andy Wingo  <wingo@pobox.com>
46625           * docs/gst/gstreamer-sections.txt: Update.
46626           * gst/gstmessage.c (gst_message_new_application): Made into a
46627           function like honest API calls.
46628           (gst_message_new_element): New message type.
46629           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
46630
46631 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46632
46633         * gst/elements/gstelements.c:
46634         * plugins/elements/gstelements.c:
46635           fdsrc does not build currently on win32 due to socketpair
46636           Original commit message from CVS:
46637           fdsrc does not build currently on win32 due to socketpair
46638
46639 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
46640
46641           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
46642           Original commit message from CVS:
46643           2005-10-07  Andy Wingo  <wingo@pobox.com>
46644           * check/elements/fakesrc.c (test_no_preroll): New check, checks
46645           that setting a live fakesrc to PAUSED returns NO_PREROLL both
46646           times.
46647           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
46648           NO_PREROLL from gst_element_change_state to fall through.
46649
46650 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46651
46652         * tools/gst-launch.c:
46653           don't use if not declared
46654           Original commit message from CVS:
46655           don't use if not declared
46656
46657 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
46658
46659           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
46660           Original commit message from CVS:
46661           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
46662           (gst_ghost_pad_do_activate_push):
46663           Activating a ghostpad with no internal pad in push mode
46664           is ok.
46665
46666 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46667
46668           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
46669           Original commit message from CVS:
46670           * gst/gstobject.h:
46671           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
46672           Fixes compilation on Windows.
46673
46674 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
46675
46676         * ChangeLog:
46677         * common:
46678         * tools/gst-inspect.c:
46679           Print out feature and plugin count at the end when printing out all features.
46680           Original commit message from CVS:
46681           Print out feature and plugin count at the end when printing out
46682           all features.
46683           Also add a changelog entry which I'd written but not committed?
46684
46685 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
46686
46687           Add a GType to GstIterator, update callsites and tests.
46688           Original commit message from CVS:
46689           * check/gst/gstiterator.c: (GST_START_TEST):
46690           * gst/gstbin.c: (gst_bin_iterate_elements),
46691           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
46692           * gst/gstelement.c: (gst_element_iterate_pads):
46693           * gst/gstformat.c: (gst_format_iterate_definitions):
46694           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
46695           (gst_iterator_new_list), (gst_iterator_filter):
46696           * gst/gstiterator.h:
46697           * gst/gstquery.c: (gst_query_type_iterate_definitions):
46698           Add a GType to GstIterator, update callsites and tests.
46699
46700 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46701
46702         * docs/faq/gst-uninstalled:
46703           doh.  use correct variable
46704           Original commit message from CVS:
46705           doh.  use correct variable
46706
46707 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
46708
46709         * gstreamer.spec.in:
46710           version gstreamer-tools package
46711           Original commit message from CVS:
46712           version gstreamer-tools package
46713
46714 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46715
46716         * gst/gstevent.c:
46717           initialize quarks
46718           Original commit message from CVS:
46719           initialize quarks
46720
46721 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46722
46723           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
46724           Original commit message from CVS:
46725           * gst/gstpad.c: (gst_pad_event_default_dispatch):
46726           give events a chance to be handled by event probes when the pad
46727           is not linked
46728
46729 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46730
46731           gst/gstevent.*: add string representations for event types
46732           Original commit message from CVS:
46733           * gst/gstevent.c: (gst_event_type_get_name),
46734           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
46735           * gst/gstevent.h:
46736           add string representations for event types
46737
46738 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46739
46740         * gst/gstevent.h:
46741           whitespace fixes
46742           Original commit message from CVS:
46743           whitespace fixes
46744
46745 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46746
46747           gst/elements/gstfilesink.c: Don't use NULL pointers.
46748           Original commit message from CVS:
46749           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
46750           Don't use NULL pointers.
46751
46752 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46753
46754           gst/: widen the debug category in output to fit the biggest one we have add a bus category and use it play with the c...
46755           Original commit message from CVS:
46756           * gst/gst_private.h:
46757           * gst/gstbus.c:
46758           * gst/gstelement.c:
46759           * gst/gstinfo.c:
46760           * gst/gstpluginfeature.c:
46761           widen the debug category in output to fit the biggest one we have
46762           add a bus category and use it
46763           play with the colors
46764           fix up some categories
46765
46766 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46767
46768         * docs/gst/gstreamer-sections.txt:
46769           first stab at reorganizing docs for pad
46770           Original commit message from CVS:
46771           first stab at reorganizing docs for pad
46772
46773 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46774
46775           gst/gstghostpad.c: add push activation of sink ghost pads.
46776           Original commit message from CVS:
46777           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
46778           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
46779           add push activation of sink ghost pads.
46780           Andye, please verify
46781
46782 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46783
46784         * gst/gstelement.c:
46785         * gst/gstelement.h:
46786         * gst/gstpad.c:
46787           doc updates
46788           Original commit message from CVS:
46789           doc updates
46790
46791 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46792
46793           gst/gstutils.c: fix a bug in the case where neither element has a pad
46794           Original commit message from CVS:
46795           * gst/gstutils.c: (gst_element_link_pads):
46796           fix a bug in the case where neither element has a pad
46797           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
46798           add a test for that case
46799
46800 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46801
46802         * check/gst/gstpad.c:
46803         * tests/check/gst/gstpad.c:
46804           unref our test buffers
46805           Original commit message from CVS:
46806           unref our test buffers
46807
46808 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46809
46810           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
46811           Original commit message from CVS:
46812           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
46813           emit have-data before checking for peers.  This allows
46814           for probe handlers to connect elements.  This helps autopluggers.
46815           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
46816           (gst_pad_suite):
46817           add six checks, linked/unlinked with no/true/false probe
46818
46819 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46820
46821         * gst/gstobject.c:
46822           indent ifdefs
46823           Original commit message from CVS:
46824           indent ifdefs
46825
46826 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
46827
46828           gst/elements/: Protect last_message with lock.
46829           Original commit message from CVS:
46830           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
46831           (gst_fake_sink_event), (gst_fake_sink_preroll),
46832           (gst_fake_sink_render), (gst_fake_sink_change_state):
46833           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
46834           (gst_fake_src_get_property), (gst_fake_src_create),
46835           (gst_fake_src_stop):
46836           * gst/elements/gstidentity.c: (gst_identity_stop):
46837           Protect last_message with lock.
46838
46839 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
46840
46841           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
46842           Original commit message from CVS:
46843           * gst/gstformat.h:
46844           Added precision in the comments for GST_FORMAT_DEFAULT
46845
46846 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46847
46848         * docs/faq/gst-uninstalled:
46849           update uninstalled script
46850           Original commit message from CVS:
46851           update uninstalled script
46852
46853 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
46854
46855         * gstreamer.spec.in:
46856           remove some files that are no longer there from spec file
46857           Original commit message from CVS:
46858           remove some files that are no longer there from spec file
46859
46860 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46861
46862           tools/gst-launch.c: Don't try to run erroneous pipelines.
46863           Original commit message from CVS:
46864           * tools/gst-launch.c: (main):
46865           Don't try to run erroneous pipelines.
46866
46867 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
46868
46869           gst/gsterror.c: Add another error string used in a few existing plugins.
46870           Original commit message from CVS:
46871           * gst/gsterror.c: (_gst_stream_errors_init):
46872           Add another error string used in a few existing plugins.
46873           * gst/gstplugin.c:
46874           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
46875           * tools/gst-inspect.c: (print_element_info):
46876           When a feature disappears from a plugin (and the feature exists in
46877           the cached registry file), things went horribly wrong. This isn't a
46878           complete fix, we should actually be removing the 'missing' features
46879           from the features list when we load the actual plugin. That's not
46880           yet implemented.
46881
46882 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
46883
46884           gst/gstbus.c: We don't need this header.
46885           Original commit message from CVS:
46886           2005-10-04  Julien MOUTTE  <julien@moutte.net>
46887           * gst/gstbus.c: We don't need this header.
46888
46889 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46890
46891         * ChangeLog:
46892         * configure.ac:
46893           back to head
46894           Original commit message from CVS:
46895           back to head
46896
46897 === release 0.9.3 ===
46898
46899 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46900
46901         * ChangeLog:
46902         * NEWS:
46903         * README:
46904         * configure.ac:
46905         * po/af.po:
46906         * po/az.po:
46907         * po/ca.po:
46908         * po/cs.po:
46909         * po/de.po:
46910         * po/en_GB.po:
46911         * po/fr.po:
46912         * po/it.po:
46913         * po/nb.po:
46914         * po/nl.po:
46915         * po/ru.po:
46916         * po/sq.po:
46917         * po/sr.po:
46918         * po/sv.po:
46919         * po/tr.po:
46920         * po/uk.po:
46921         * po/vi.po:
46922           release time
46923           Original commit message from CVS:
46924           release time
46925
46926 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
46927
46928           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
46929           Original commit message from CVS:
46930           2005-10-03  Andy Wingo  <wingo@pobox.com>
46931           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
46932           whereby calling a pad's activatepush() function can start a thread
46933           that starts to push or pull before the pad gets the FLUSHING flag
46934           unset. Hack around it by holding the stream lock until the flag is
46935           set. Need to replace this with a proper solution. Together with
46936           the ghost pad fixes, this fixes mp3 playing/tagreading.
46937
46938 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
46939
46940         * ChangeLog:
46941           changelog
46942           Original commit message from CVS:
46943           changelog
46944
46945 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
46946
46947           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
46948           Original commit message from CVS:
46949           2005-10-03  Andy Wingo  <wingo@pobox.com>
46950           * docs/design/part-gstghostpad.txt: Add a note about activation of
46951           proxy pads outside of ghost pads.
46952           * gst/gstghostpad.c: Implement the ghost pad activation design.
46953
46954 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
46955
46956           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
46957           Original commit message from CVS:
46958           2005-10-02  Andy Wingo  <wingo@pobox.com>
46959           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
46960           It is volatile, after all.
46961           * docs/design/part-gstghostpad.txt: Flesh out activation with
46962           ghost pads.
46963           * gst/base/gstbasesrc.c (gst_base_src_init): Use
46964           GST_DEBUG_FUNCPTR.
46965
46966 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
46967
46968           configure.ac: Fix (unused) AM_CONDITIONAL tests.
46969           Original commit message from CVS:
46970           * configure.ac:
46971           Fix (unused) AM_CONDITIONAL tests.
46972
46973 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
46974
46975           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
46976           Original commit message from CVS:
46977           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46978           * gst/gstutils.c: (gst_pad_query_convert):
46979           Add assertion that makes sure src_val is >=0, just like
46980           gst_query_new_convert() has. (#315895)
46981
46982 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
46983
46984           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
46985           Original commit message from CVS:
46986           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
46987           Let's not iterate pads we're not interested in, it avoids getting
46988           sky-high refcounts on sinkpad.
46989
46990 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
46991
46992           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
46993           Original commit message from CVS:
46994           * gst/gstelement.c: (gst_element_set_state),
46995           (gst_element_change_state):
46996           Small tweak, element in ASYNC remains ASYNC.
46997
46998 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
46999
47000           gst/base/gstbasesink.c: Only error is an error.
47001           Original commit message from CVS:
47002           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
47003           Only error is an error.
47004           * gst/gstbin.c: (gst_bin_change_state):
47005           Better debugging.
47006           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
47007           Also call pad_block in pad alloc.
47008           * gst/gstutils.c: (gst_flow_get_name):
47009           Better debugging.
47010
47011 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
47012
47013           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
47014           Original commit message from CVS:
47015           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
47016           (gst_base_src_get_range):
47017           Fix documentation typos. Add some more debug info.
47018
47019 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47020
47021         * check/gst/gstpipeline.c:
47022         * tests/check/gst/gstpipeline.c:
47023           disable refcount checks until we track the dangling ref
47024           Original commit message from CVS:
47025           disable refcount checks until we track the dangling ref
47026
47027 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
47028
47029           gst/gstplugin.c: Make some error messages more end-user friendly.
47030           Original commit message from CVS:
47031           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
47032           more end-user friendly.
47033           * tools/gst-inspect.c: (main): Check if command-line argument is
47034           a file and attempt to load that file as a plugin.
47035
47036 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47037
47038           check/: fix tests for the new warning
47039           Original commit message from CVS:
47040           * check/gst/gstbin.c:
47041           * check/states/sinks.c:
47042           fix tests for the new warning
47043           * check/gst/gstpipeline.c:
47044           add a test for pipeline and bus interaction
47045           * gst/gstelement.c:
47046           elements should be NULL if they get disposed; add a warning if not
47047
47048 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47049
47050           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
47051           Original commit message from CVS:
47052           * gst/gstobject.c:
47053           for 2.6 refcounting, make debug log more correct by printing
47054           the actual refcounts at the time of swap (Wim)
47055
47056 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47057
47058         * common:
47059         * gst/gstbin.c:
47060         * gst/gstbus.c:
47061         * gst/gstmessage.c:
47062           use message type names
47063           Original commit message from CVS:
47064           use message type names
47065
47066 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
47067
47068         * ChangeLog:
47069           changelog
47070           Original commit message from CVS:
47071           changelog
47072
47073 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
47074
47075           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
47076           Original commit message from CVS:
47077           2005-09-29  Andy Wingo  <wingo@pobox.com>
47078           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
47079           removes signal watches previously added via
47080           gst_bus_add_signal_watch.
47081           (gst_bus_add_signal_watch): Don't return the source id, just store
47082           it on the bus if there wasn't an id already.
47083           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
47084           add_signal_watch and remove_signal_watch.
47085
47086 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
47087
47088           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
47089           Original commit message from CVS:
47090           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
47091           Better if we actually iterate the list :)
47092
47093 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
47094
47095           check/gst/gstbin.c: Change for new bus API.
47096           Original commit message from CVS:
47097           * check/gst/gstbin.c: (GST_START_TEST):
47098           Change for new bus API.
47099           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
47100           (send_messages), (GST_START_TEST), (gstbus_suite):
47101           Change for new bus signal API.
47102           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
47103           (gst_bus_source_prepare), (gst_bus_source_check),
47104           (gst_bus_create_watch), (gst_bus_add_watch_full),
47105           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
47106           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
47107           * gst/gstbus.h:
47108           Remove support for multiple GSources operating on different
47109           message types as it is too complex and unneeded when using
47110           signals.
47111           Added support for receiving signals from the bus.
47112
47113 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47114
47115           rename filter-caps to caps property
47116           Original commit message from CVS:
47117           * docs/libs/tmpl/gstdataprotocol.sgml:
47118           * docs/manual/advanced-dataaccess.xml:
47119           * gst/elements/gstcapsfilter.c:
47120           * gst/gstutils.c:
47121           rename filter-caps to caps property
47122
47123 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
47124
47125           gst/gstvalue.c: More robust fraction string parsing.
47126           Original commit message from CVS:
47127           * gst/gstvalue.c: (gst_value_deserialize_fraction):
47128           More robust fraction string parsing.
47129           * docs/pwg/appendix-porting.xml:
47130           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
47131
47132 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
47133
47134           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
47135           Original commit message from CVS:
47136           * gst/gstcaps.c: (gst_caps_do_simplify):
47137           Thou shalt not free a structure and then continue using it
47138           in the next loop iteration.
47139           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
47140           (gst_caps_suite):
47141           Add test case for caps simplification.
47142
47143 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47144
47145         * docs/gst/gstreamer-sections.txt:
47146           remove two removed functions
47147           Original commit message from CVS:
47148           remove two removed functions
47149
47150 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47151
47152           check/gst/gstbin.c: Oops.
47153           Original commit message from CVS:
47154           * check/gst/gstbin.c: (GST_START_TEST):
47155           Oops.
47156
47157 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
47158
47159           check/gst/gstbin.c: Add bus to bin.
47160           Original commit message from CVS:
47161           * check/gst/gstbin.c: (GST_START_TEST):
47162           Add bus to bin.
47163           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
47164           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
47165           (find_element), (gst_bin_sort_iterator_next),
47166           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
47167           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
47168           (gst_bin_change_state), (gst_bin_dispose):
47169           A bin does not have a bus, it gets the bus from the parent.
47170           * gst/gstelement.c: (gst_element_requires_clock),
47171           (gst_element_provides_clock), (gst_element_is_indexable),
47172           (gst_element_is_locked_state), (gst_element_change_state),
47173           (gst_element_set_bus_func):
47174           Small cleanups.
47175           * gst/gstpipeline.c: (gst_pipeline_class_init),
47176           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
47177           The pipeline provides a bus.
47178
47179 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
47180
47181           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
47182           Original commit message from CVS:
47183           * gst/gstmessage.c (gst_message_parse_state_changed): Use
47184           gst_structure_get_enum instead of gst_structure_get_int
47185           * gst/gststructure.c (gst_structure_get_enum): Impl.
47186           * gst/gststructure.h (gst_structure_get_enum): Add
47187           * docs/gst/gstreamer-sections.txt: Ditto
47188
47189 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
47190
47191           gst/gstmessage.c (gst_message_new_state_changed): Use
47192           Original commit message from CVS:
47193           * gst/gstmessage.c (gst_message_new_state_changed): Use
47194           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
47195           which does introspection.
47196           Reviewed by Christian Schaller
47197
47198 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47199
47200         * ChangeLog:
47201           fixed umlauts in ChangeLog again
47202           Original commit message from CVS:
47203           fixed umlauts in ChangeLog again
47204
47205 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47206
47207           gst/gstinfo.c: don't do dummy g_strdup()s
47208           Original commit message from CVS:
47209           * gst/gstinfo.c: (gst_debug_log_default):
47210           don't do dummy g_strdup()s
47211           * libs/gst/controller/gstcontroller.c:
47212           (on_object_controlled_property_changed),
47213           (gst_controlled_property_new), (gst_controller_new_valist),
47214           (gst_controller_new_list),
47215           (gst_controller_remove_properties_valist), (gst_controller_set),
47216           (gst_controller_get), (gst_controller_sync_values),
47217           (gst_controller_get_value_array), (_gst_controller_class_init),
47218           (gst_controller_get_type):
47219           * libs/gst/controller/gstcontroller.h:
47220           * libs/gst/controller/gstinterpolation.c:
47221           (gst_controlled_property_find_timed_value_node):
47222           convert // to /**/ comments
47223
47224 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
47225
47226           gst/gstbus.*: Added async-message and sync-message signals to the bus.
47227           Original commit message from CVS:
47228           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
47229           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
47230           (gst_bus_sync_signal_handler):
47231           * gst/gstbus.h:
47232           Added async-message and sync-message signals to the bus.
47233           Added helper BusFunc to emit signals for all posted messages.
47234           * gst/gstmessage.c: (gst_message_type_get_name),
47235           (gst_message_type_to_quark), (gst_message_get_type):
47236           * gst/gstmessage.h:
47237           Register quarks for message names.
47238
47239 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47240
47241           added another constructor for language bindings
47242           Original commit message from CVS:
47243           * docs/libs/gstreamer-libs-sections.txt:
47244           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
47245           (gst_controller_new_list):
47246           * libs/gst/controller/gstcontroller.h:
47247           added another constructor for language bindings
47248
47249 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47250
47251           check/gst/gstpipeline.c: add another check
47252           Original commit message from CVS:
47253           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
47254           add another check
47255           * gst/gstbus.c:
47256           add some doc
47257           * gst/gstinfo.c: (_gst_debug_init):
47258           slightly more readable color for refcount debugging
47259
47260 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
47261
47262           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
47263           Original commit message from CVS:
47264           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
47265           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
47266           (find_element), (gst_bin_sort_iterator_next),
47267           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
47268           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
47269           (gst_bin_change_state), (gst_bin_dispose):
47270           Small doc fixes. get_clock -> provide_clock.
47271           * gst/gstelement.c: (gst_element_class_init),
47272           (gst_element_provides_clock), (gst_element_provide_clock),
47273           (gst_element_get_clock), (gst_element_commit_state),
47274           (gst_element_lost_state):
47275           * gst/gstelement.h:
47276           Make get/set_clock() symetric. Add provide_clock vmethod since
47277           that is actually what this function does.
47278           * gst/gstpipeline.c: (gst_pipeline_class_init),
47279           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
47280           (gst_pipeline_get_clock):
47281           get_clock -> provide_clock.
47282
47283 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
47284
47285           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
47286           Original commit message from CVS:
47287           2005-09-28  Andy Wingo  <wingo@pobox.com>
47288           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
47289           lieu of real docs...
47290           * gst/elements/gstfdsrc.c: Cleaned up a bit.
47291
47292 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
47293
47294           gst/elements/: Make element details static.
47295           Original commit message from CVS:
47296           * gst/elements/gstcapsfilter.c:
47297           * gst/elements/gstfakesink.c:
47298           * gst/elements/gstfakesrc.c:
47299           * gst/elements/gstfdsink.c:
47300           * gst/elements/gstfdsrc.c:
47301           * gst/elements/gstfilesink.c:
47302           * gst/elements/gstfilesrc.c:
47303           * gst/elements/gstidentity.c:
47304           * gst/elements/gsttee.c:
47305           * gst/elements/gsttypefindelement.c:
47306           Make element details static.
47307
47308 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
47309
47310           gst/gstbin.c: Some documentation updates.
47311           Original commit message from CVS:
47312           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
47313           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
47314           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
47315           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
47316           (gst_bin_change_state), (gst_bin_dispose):
47317           Some documentation updates.
47318           Clean up dispose handlers.
47319           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
47320           * gst/gstpad.c: (gst_pad_dispose):
47321           Clean up dispose handler.
47322           * gst/gstpipeline.c: (gst_pipeline_change_state):
47323           Removed spurious UNLOCK.
47324
47325 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47326
47327           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
47328           Original commit message from CVS:
47329           * docs/gst/gstreamer-sections.txt:
47330           * gst/base/gstbasesrc.h:
47331           * gst/gstelement.h:
47332           * gst/gstevent.h:
47333           * gst/gstobject.h:
47334           * gst/gstpad.h:
47335           * gst/gstpipeline.c:
47336           * gst/gstpipeline.h:
47337           * gst/gstutils.h:
47338           * gst/gstxml.h:
47339           added two new functions to the docs
47340           documents all undocumented GstXXXFlags
47341           completed some incomplete docs
47342
47343 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47344
47345           gst/: remove now useless and leaky resurrection code in dispose
47346           Original commit message from CVS:
47347           * gst/gstbin.c: (gst_bin_dispose):
47348           * gst/gstelement.c: (gst_element_dispose):
47349           remove now useless and leaky resurrection code in dispose
47350           * gst/base/gstbasesrc.c: (gst_base_src_init):
47351           * gst/gstelementfactory.c: (gst_element_factory_create):
47352           * gst/gstobject.c: (gst_object_set_parent):
47353           add some debugging
47354
47355 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
47356
47357           docs/design/part-TODO.txt: Update TODO.
47358           Original commit message from CVS:
47359           * docs/design/part-TODO.txt:
47360           Update TODO.
47361           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
47362           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
47363           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
47364           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
47365           (gst_bin_change_state):
47366           * gst/gstelement.h:
47367           Remove element variable, we keep element info in the iterator now.
47368
47369 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
47370
47371           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
47372           Original commit message from CVS:
47373           2005-09-27  Andy Wingo  <wingo@pobox.com>
47374           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
47375           values.
47376
47377 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
47378
47379           check/gst/gstbin.c: Enable check that works now.
47380           Original commit message from CVS:
47381           * check/gst/gstbin.c: (GST_START_TEST):
47382           Enable check that works now.
47383           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
47384           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
47385           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
47386           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
47387           (gst_bin_change_state):
47388           * gst/gstbin.h:
47389           Redid the state change algorithm using a topological sort algo.
47390           Handles all cases correctly.
47391           Exposed iterator for state change order.
47392           * gst/gstelement.h:
47393           Temp storage for state changes. Need to get rid of this soon.
47394
47395 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47396
47397           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
47398           Original commit message from CVS:
47399           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
47400           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
47401           (link_fold_func), (gst_pad_proxy_setcaps):
47402           Leak fixes, the fold functions need to unref the passed object and
47403           _get_parent_*() returns ref to parent.
47404
47405 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
47406
47407           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
47408           Original commit message from CVS:
47409           * check/gst/gstbuffer.c: (test_make_writable):
47410           Plug leak in test case and fix 'make check-valgrind'
47411
47412 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
47413
47414           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
47415           Original commit message from CVS:
47416           * gst/gstbuffer.c: (gst_subbuffer_init):
47417           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
47418           works correctly in all circumstances (we could have just copied
47419           the parent buffer's readonly flag, but conceptually it seems
47420           cleaner to mark all subbuffers as read-only). (based on patch
47421           by Alessandro Decina, #314710).
47422           * check/gst/gstbuffer.c: (create_read_only_buffer),
47423           (test_make_writable), (test_subbuffer_make_writable),
47424           (gst_test_suite):
47425           Add some tests for gst_buffer_make_writable().
47426
47427 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
47428
47429           gst/gstbin.c: use gst_object_has_ancestor().
47430           Original commit message from CVS:
47431           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
47432           use gst_object_has_ancestor().
47433           * gst/gstobject.c: (gst_object_has_ancestor):
47434           * gst/gstobject.h:
47435           gst_object_has_ancestor() copied from gstbin.c as it is a
47436           usefull function.
47437           * tests/instantiate/create.c: (create_all_elements):
47438           * tests/lat.c: (handoff_src), (handoff_sink):
47439           * tests/sched/runxml.c: (main):
47440           * tests/seeking/seeking1.c: (main):
47441           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
47442           (main):
47443           Fix compilation of some tests.
47444
47445 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
47446
47447           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
47448           Original commit message from CVS:
47449           * gst/gsterror.h:
47450           Remove comment. GST_TYPE_G_ERROR is here to stay,
47451           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
47452           (#316961, #300610).
47453
47454 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
47455
47456           check/gst/gstbin.c: Added check that shows error in state change order.
47457           Original commit message from CVS:
47458           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
47459           Added check that shows error in state change order.
47460
47461 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
47462
47463           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
47464           Original commit message from CVS:
47465           * gst/gstbin.c: (gst_bin_change_state):
47466           Make state change function use 3 queues again, we were
47467           adding elements in the wrong order.
47468           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
47469           Some debug info,
47470           * gst/gstpad.c: (gst_pad_dispose):
47471           Added some debug info first.
47472
47473 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
47474
47475           docs/design/: Replace all _pull_region() with _pull_range()
47476           Original commit message from CVS:
47477           * docs/design/draft-push-pull.txt:
47478           * docs/design/part-events.txt:
47479           * docs/design/part-overview.txt:
47480           * docs/design/part-scheduling.txt:
47481           Replace all _pull_region() with _pull_range()
47482
47483 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
47484
47485         * gst/gstvalue.c:
47486           try the fourth
47487           Original commit message from CVS:
47488           try the fourth
47489
47490 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
47491
47492         * gst/gstvalue.c:
47493           foo
47494           Original commit message from CVS:
47495           foo
47496
47497 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
47498
47499           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
47500           Original commit message from CVS:
47501           2005-09-26  Andy Wingo  <wingo@pobox.com>
47502           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
47503
47504 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
47505
47506           check/gst-libs/controller.c: Update for controller api change.
47507           Original commit message from CVS:
47508           2005-09-26  Andy Wingo  <wingo@pobox.com>
47509           * check/gst-libs/controller.c: Update for controller api change.
47510
47511 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
47512
47513           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
47514           Original commit message from CVS:
47515           2005-09-26  Andy Wingo  <wingo@pobox.com>
47516           * configure.ac:
47517           * tests/Makefile.am:
47518           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
47519           over by GLib bug 118439.
47520           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
47521           routines to a function.
47522           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
47523           * libs/gst/controller/gsthelper.c:
47524           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
47525           (gst_object_sync_values): Renamed from sink_values. Ugh.
47526           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
47527           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
47528           Renamed from controller_key, as it is exported.
47529           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
47530
47531 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47532
47533         * ChangeLog:
47534         * gst/Makefile.am:
47535         * gst/gst.h:
47536         * gst/gstpad.h:
47537         * gst/gstpadtemplate.h:
47538         * gst/gstquery.c:
47539         * gst/gstquery.h:
47540         * gst/gstqueryutils.c:
47541         * gst/gstqueryutils.h:
47542           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
47543           Original commit message from CVS:
47544           remove queryutils headers after moving the two used functions
47545           to gstquery.  also fixes build problem for gstsiddec
47546
47547 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
47548
47549         * ChangeLog:
47550         * tools/gst-launch.1.in:
47551           Correct syntax for debug option in gst-launch manpage
47552           Original commit message from CVS:
47553           Correct syntax for debug option in gst-launch manpage
47554
47555 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
47556
47557           gst/base/gstbasesrc.c: Some more debugging info.
47558           Original commit message from CVS:
47559           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
47560           (gst_base_src_is_seekable), (gst_base_src_change_state):
47561           Some more debugging info.
47562
47563 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47564
47565           added more docs
47566           Original commit message from CVS:
47567           * docs/gst/gstreamer-sections.txt:
47568           * gst/base/gstbasetransform.h:
47569           * gst/gstindex.h:
47570           added more docs
47571
47572 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47573
47574           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
47575           Original commit message from CVS:
47576           * docs/gst/.cvsignore:
47577           * docs/gst/tmpl/.cvsignore:
47578           * docs/gst/tmpl/gstpipeline.sgml:
47579           * docs/gst/tmpl/gstplugin.sgml:
47580           * gst/gstpipeline.c:
47581           * gst/gstplugin.c:
47582           * gst/gstplugin.h:
47583           inlined the last two docs files
47584           removed the tmpl directory from cvs (no more conflicts here!)
47585
47586 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47587
47588           inlined two more docs factored gstpadtemplate out of gstpad
47589           Original commit message from CVS:
47590           * docs/gst/gstreamer-sections.txt:
47591           * docs/gst/tmpl/.cvsignore:
47592           * docs/gst/tmpl/gstpad.sgml:
47593           * docs/gst/tmpl/gstpadtemplate.sgml:
47594           * gst/Makefile.am:
47595           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
47596           (gst_pad_finalize), (gst_pad_set_pad_template):
47597           * gst/gstpad.h:
47598           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
47599           (gst_pad_template_class_init), (gst_pad_template_init),
47600           (gst_pad_template_dispose), (name_is_valid),
47601           (gst_static_pad_template_get), (gst_pad_template_new),
47602           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
47603           (gst_pad_template_pad_created):
47604           * gst/gstpadtemplate.h:
47605           inlined two more docs
47606           factored gstpadtemplate out of gstpad
47607
47608 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
47609
47610           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
47611           Original commit message from CVS:
47612           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
47613           (test_children_state_change_order_semi_sink):
47614           Fix test case: we can't rely on a fixed state change order when
47615           going from READY => PAUSED because the sink might commit its
47616           new state first when the first buffer created by the source
47617           reaches the sink before the source has finished its change state.
47618           (Test case still fails at times, see #316856, comment 5 onwards)
47619
47620 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
47621
47622           Various documentation updates.
47623           Original commit message from CVS:
47624           * docs/design/part-events.txt:
47625           * docs/design/part-gstbus.txt:
47626           * docs/design/part-gstpipeline.txt:
47627           * docs/design/part-messages.txt:
47628           * docs/design/part-overview.txt:
47629           * docs/design/part-segments.txt:
47630           * gst/gstbin.c:
47631           * gst/gstbuffer.c:
47632           * gst/gstclock.c:
47633           * gst/gstelement.c:
47634           * gst/gstevent.c:
47635           * gst/gstfilter.c:
47636           * gst/gstiterator.c:
47637           Various documentation updates.
47638
47639 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47640
47641           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
47642           Original commit message from CVS:
47643           * gst/gstclock.h:
47644           Well, that's embarassing.  Luckily we weren't using
47645           GST_CLOCK_DIFF anywhere.
47646
47647 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47648
47649           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
47650           Original commit message from CVS:
47651           * common/gtk-doc.mak:
47652           don't fail on building XML, FC4 slave shows a bunch of doc
47653           missing bits that I don't get
47654           * gst/gstpad.c:
47655           * gst/gstpipeline.c:
47656           * gst/gststructure.c:
47657           some doc updates
47658
47659 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
47660
47661           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
47662           Original commit message from CVS:
47663           * docs/design/part-gstbin.txt:
47664           * docs/design/part-gstbus.txt:
47665           * gst/gstbus.c:
47666           Add blurb about how the bus goes into flushing mode and
47667           drops all messages when its bin goes from READY into NULL
47668           state.
47669
47670 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47671
47672           add a method to get a GstClockTime out of a structure
47673           Original commit message from CVS:
47674           * docs/gst/gstreamer-sections.txt:
47675           * gst/gststructure.c: (gst_structure_get_clock_time):
47676           * gst/gststructure.h:
47677           add a method to get a GstClockTime out of a structure
47678
47679 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
47680
47681           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
47682           Original commit message from CVS:
47683           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
47684           (test_children_state_change_order_semi_sink), (gst_bin_suite):
47685           Added test to check state change order in bins (can still be made
47686           to fail here under heavy disk load; bails out with 'Push on pad
47687           fakesink:sink0, but it was not activated in push mode').
47688           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
47689           Fix state change order when there is only a semi sink (#316856)
47690           * gst/gstbus.c: (gst_bus_class_init):
47691           Use _class_peek_parent(), not _class_ref(); fix docs to say
47692           'default main context' instead of 'mainloop' where that is
47693           what's meant.
47694           * gst/gstelement.c: (gst_element_commit_state),
47695           (gst_element_set_state):
47696           Fix typos in debug messages
47697
47698 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47699
47700         * common:
47701         * docs/gst/gstreamer-sections.txt:
47702         * docs/libs/gstreamer-libs-sections.txt:
47703         * gst/gstclock.h:
47704         * gst/gstelement.h:
47705         * gst/gstinfo.h:
47706         * gst/gststructure.c:
47707         * gst/gststructure.h:
47708         * gst/gstvalue.c:
47709           fix docs
47710           Original commit message from CVS:
47711           fix docs
47712
47713 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47714
47715         * gst/gstpluginfeature.c:
47716           don't break docs build
47717           Original commit message from CVS:
47718           don't break docs build
47719
47720 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47721
47722           various doc updates
47723           Original commit message from CVS:
47724           * docs/README:
47725           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
47726           * gst/gstpluginfeature.c:
47727           * gst/gstutils.c:
47728           various doc updates
47729           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47730           change an assert into an error until it gets fixed properly
47731
47732 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47733
47734           inlined 3 more biiiig doc files and added some missing docs on the fly
47735           Original commit message from CVS:
47736           * docs/gst/gstreamer-sections.txt:
47737           * docs/gst/tmpl/.cvsignore:
47738           * docs/gst/tmpl/gstelement.sgml:
47739           * docs/gst/tmpl/gstinfo.sgml:
47740           * docs/gst/tmpl/gstobject.sgml:
47741           * gst/gstelement.c:
47742           * gst/gstelement.h:
47743           * gst/gstinfo.c:
47744           * gst/gstinfo.h:
47745           * gst/gstobject.c: (gst_object_class_init):
47746           * gst/gstobject.h:
47747           inlined 3 more biiiig doc files and added some missing docs on the fly
47748
47749 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47750
47751           put back source in registry.  add checks for find_plugin.
47752           Original commit message from CVS:
47753           * check/gst/.cvsignore:
47754           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
47755           * gst/gstregistryxml.c: (load_plugin),
47756           (gst_registry_xml_save_plugin):
47757           put back source in registry.  add checks for find_plugin.
47758           * testsuite/states/bin.c: (assert_state), (empty_bin),
47759           (test_adding_one_element), (main):
47760           * testsuite/states/locked.c: (main):
47761           some compile/run fixes
47762
47763 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47764
47765         * ChangeLog:
47766         * check/gst/gstvalue.c:
47767         * tests/check/gst/gstvalue.c:
47768           fix leak in the test itself
47769           Original commit message from CVS:
47770           fix leak in the test itself
47771
47772 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
47773
47774           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
47775           Original commit message from CVS:
47776           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
47777           (gst_base_sink_send_event), (gst_base_sink_peer_query),
47778           (gst_base_sink_query):
47779           Prepare for more accurate position reporting and query
47780           handling.
47781           * gst/gstelement.c: (gst_element_send_event),
47782           (gst_element_set_state):
47783           Add some comment.
47784
47785 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
47786
47787           gst/gstquery.*: More documentation.
47788           Original commit message from CVS:
47789           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
47790           (gst_query_parse_segment):
47791           * gst/gstquery.h:
47792           More documentation.
47793           Add segment query for future use.
47794
47795 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
47796
47797           gst/gstbin.c: Some more debug info.
47798           Original commit message from CVS:
47799           * gst/gstbin.c: (gst_bin_add_func):
47800           Some more debug info.
47801           * gst/gstelement.c: (gst_element_send_event):
47802           Simplify send_event
47803           * gst/gstelement.h:
47804           Don't know how flags got broken.
47805           * gst/gstquery.h:
47806           Added new query.
47807
47808 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
47809
47810           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
47811           Original commit message from CVS:
47812           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
47813           Add simplistic test suite for GST_TYPE_DATE serialisation and
47814           deserialisation.
47815
47816 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
47817
47818           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
47819           Original commit message from CVS:
47820           * docs/gst/gstreamer-sections.txt:
47821           * gst/gststructure.c: (gst_structure_set_valist),
47822           (gst_structure_get_date):
47823           * gst/gststructure.h:
47824           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
47825           (gst_date_copy), (gst_value_compare_date),
47826           (gst_value_serialize_date), (gst_value_deserialize_date),
47827           (gst_value_transform_date_string),
47828           (gst_value_transform_string_date), (_gst_value_initialize):
47829           * gst/gstvalue.h:
47830           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
47831           bunch of utility functions along with a hack that checks that
47832           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
47833           is required. Part of the grand scheme in #170777.
47834
47835 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
47836
47837           gst/gstconfig.h.in: Psych out gtk-doc.
47838           Original commit message from CVS:
47839           2005-09-22  Andy Wingo  <wingo@pobox.com>
47840           * gst/gstconfig.h.in: Psych out gtk-doc.
47841           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
47842           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
47843           * tools/gst-inspect.c (print_element_list): Plug some
47844           inconsequential leaks.
47845           * gst/gstregistry.c (gst_registry_get_default): Doc.
47846           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
47847           * gst/gstelementfactory.c (gst_element_factory_create):
47848           * gst/gstindexfactory.c (gst_index_factory_create): Update for
47849           refcount changes.
47850           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
47851           (gst_plugin_feature_load): Doc, don't eat refs.
47852           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
47853           (gst_plugin_list_free): Doc.
47854           (gst_plugin_load_file): Doc updates.
47855
47856 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
47857
47858           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
47859           Original commit message from CVS:
47860           2005-09-22  Andy Wingo  <wingo@pobox.com>
47861           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
47862           accessors returning refcounted objects, return a ref.
47863           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
47864           accessor for caps. IDEMPOTENCE. Oh yes.
47865
47866 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
47867
47868           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
47869           Original commit message from CVS:
47870           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
47871           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
47872           (_gst_debug_register_funcptr):
47873           Add mutex to serialise access to the hash table with
47874           the function pointer => function name string mapping;
47875           make that hash table static scope (#316809).
47876           * gst/registries/.cvsignore:
47877           Remove left-over file.
47878
47879 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
47880
47881           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
47882           Original commit message from CVS:
47883           * docs/pwg/appendix-porting.xml:
47884           And something about newsegment events and caps-on-buffers to
47885           the porting guide (feel free to improve).
47886
47887 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
47888
47889         * ChangeLog:
47890         * check/gst/gstutils.c:
47891         * tests/check/gst/gstutils.c:
47892           Test that removing probes from within the probe functions works.
47893           Original commit message from CVS:
47894           (test_buffer_probe_once): Test that removing probes from within
47895           the probe functions works.
47896
47897 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
47898
47899           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
47900           Original commit message from CVS:
47901           2005-09-21  Andy Wingo  <wingo@pobox.com>
47902           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
47903           data and event probes on the same pad.
47904
47905 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
47906
47907           check/gst/gstutils.c: New file.
47908           Original commit message from CVS:
47909           2005-09-21  Andy Wingo  <wingo@pobox.com>
47910           * check/gst/gstutils.c: New file.
47911           (test_buffer_probe_n_times): A simple buffer probe test. More to
47912           come, foolios.
47913           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
47914           have-data::buffer, not have-data.
47915           (gst_pad_add_event_probe): Likewise for have-data::event.
47916           (gst_pad_add_data_probe): More docs. The part about 'resolving the
47917           peer' isn't quite right yet though.
47918           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
47919           (gst_pad_remove_data_probe): Change to take the guint handler_id
47920           as their arg, not the function+data, which is more glib-like.
47921           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
47922           the signal emission to indicate if the data is a buffer or an
47923           event.
47924           (gst_pad_get_type): Initialize buffer and event quarks.
47925           (gst_pad_class_init): have-data is now a detailed signal, yes it
47926           is.
47927
47928 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
47929
47930           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
47931           Original commit message from CVS:
47932           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
47933           * gst/gstutils.c: (gst_util_set_value_from_string),
47934           (gst_util_set_object_arg):
47935           Don't put functional code in g_return_if_fail() or
47936           g_return_val_if_fail() statements, otherwise things will
47937           break when G_DISABLE_CHECKS is defined during compilation.
47938
47939 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47940
47941           inlied another one and added  some obvious docs
47942           Original commit message from CVS:
47943           * docs/gst/tmpl/.cvsignore:
47944           * docs/gst/tmpl/gstvalue.sgml:
47945           * gst/gstvalue.c:
47946           * gst/gstvalue.h:
47947           inlied another one and added  some obvious docs
47948
47949 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
47950
47951           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
47952           Original commit message from CVS:
47953           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
47954           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
47955           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
47956           (gst_fdsrc_get_property), (gst_fdsrc_create):
47957           * gst/elements/gstfdsrc.h:
47958           Properly implement fdsrc. Removed signal and timeout,
47959           better implemented somewhere else.
47960
47961 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47962
47963           inlined more docs
47964           Original commit message from CVS:
47965           * docs/gst/tmpl/.cvsignore:
47966           * docs/gst/tmpl/gstimplementsinterface.sgml:
47967           * gst/gstinterface.c:
47968           inlined more docs
47969
47970 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47971
47972           docs/gst/: remove obsolete doc file
47973           Original commit message from CVS:
47974           * docs/gst/gstreamer-sections.txt:
47975           * docs/gst/tmpl/.cvsignore:
47976           * docs/gst/tmpl/gstenumtypes.sgml:
47977           remove obsolete doc file
47978
47979 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
47980
47981           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
47982           Original commit message from CVS:
47983           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
47984           little beer, fix a little leak.
47985
47986 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47987
47988         * docs/gst/tmpl/gstelement.sgml:
47989         * docs/gst/tmpl/gstenumtypes.sgml:
47990         * docs/gst/tmpl/gstimplementsinterface.sgml:
47991         * docs/gst/tmpl/gstindex.sgml:
47992         * docs/gst/tmpl/gstindexfactory.sgml:
47993         * docs/gst/tmpl/gstinfo.sgml:
47994         * docs/gst/tmpl/gstobject.sgml:
47995         * docs/gst/tmpl/gstpad.sgml:
47996         * docs/gst/tmpl/gstpadtemplate.sgml:
47997         * docs/gst/tmpl/gstpipeline.sgml:
47998         * docs/gst/tmpl/gstplugin.sgml:
47999         * docs/gst/tmpl/gstpluginfeature.sgml:
48000         * docs/gst/tmpl/gsttypes.sgml:
48001         * docs/gst/tmpl/gstvalue.sgml:
48002           remove files
48003           Original commit message from CVS:
48004           remove files
48005
48006 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48007
48008           more docs inlined, splitted gstindex.{c,h}
48009           Original commit message from CVS:
48010           * docs/gst/gstreamer-docs.sgml:
48011           * docs/gst/gstreamer-sections.txt:
48012           * docs/gst/tmpl/.cvsignore:
48013           * gst/Makefile.am:
48014           * gst/gst.h:
48015           * gst/gstbin.c:
48016           * gst/gstelement.h:
48017           * gst/gstindex.c: (gst_index_class_init):
48018           * gst/gstindex.h:
48019           * gst/gstindexfactory.c: (gst_index_factory_get_type),
48020           (gst_index_factory_class_init), (gst_index_factory_init),
48021           (gst_index_factory_finalize), (gst_index_factory_new),
48022           (gst_index_factory_destroy), (gst_index_factory_find),
48023           (gst_index_factory_create), (gst_index_factory_make):
48024           * gst/gstindexfactory.h:
48025           * gst/gstpluginfeature.c:
48026           * gst/gstpluginfeature.h:
48027           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
48028           more docs inlined, splitted gstindex.{c,h}
48029
48030 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48031
48032         * ChangeLog:
48033         * libs/gst/controller/gstcontroller.c:
48034           fix a leak in controller
48035           Original commit message from CVS:
48036           fix a leak in controller
48037
48038 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
48039
48040           gst/elements/gstfilesink.c: Set sync to FALSE by default.
48041           Original commit message from CVS:
48042           * gst/elements/gstfilesink.c: (gst_file_sink_init):
48043           Set sync to FALSE by default.
48044
48045 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
48046
48047           gst/base/gstbasesink.c: Make sync property settable from subclass.
48048           Original commit message from CVS:
48049           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
48050           (gst_base_sink_init):
48051           Make sync property settable from subclass.
48052           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
48053           (gst_fake_sink_change_state):
48054           Set sync to FALSE by default.
48055
48056 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48057
48058           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
48059           Original commit message from CVS:
48060           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
48061           * tools/gst-launch.c: (main):
48062           The timeout handler should have lower priority than the source
48063           so we don't timeout before popping a message with 0 timeout.
48064           Dump error messages after failed state change.
48065
48066 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
48067
48068           tools/gst-inspect.c: Fix two typos.
48069           Original commit message from CVS:
48070           * tools/gst-inspect.c: (print_element_properties_info):
48071           Fix two typos.
48072
48073 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48074
48075           remove the sync property from fakesink.
48076           Original commit message from CVS:
48077           * check/gst/gstevent.c:
48078           * gst/elements/gstfakesink.c:
48079           * gst/elements/gstfakesink.h:
48080           remove the sync property from fakesink.
48081           has the side effect of setting sync TRUE
48082           for fakesink, which is a change.  Anyone who knows how
48083           to fix this nicely in a GObject-y way, feel free.
48084
48085 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48086
48087           docs/gst/gstreamer-docs.sgml: remove probe refsection
48088           Original commit message from CVS:
48089           * docs/gst/gstreamer-docs.sgml:
48090           remove probe refsection
48091
48092 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48093
48094           check/Makefile.am: disable valgrinding the controller test again
48095           Original commit message from CVS:
48096           * check/Makefile.am:
48097           disable valgrinding the controller test again
48098           * docs/gst/gstreamer-sections.txt:
48099           update for api-changes
48100
48101 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
48102
48103           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
48104           Original commit message from CVS:
48105           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
48106           (gst_base_sink_set_property), (gst_base_sink_get_property),
48107           (gst_base_sink_do_sync):
48108           * gst/base/gstbasesink.h:
48109           Added sync property to basesink to disable clock sync.
48110
48111 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
48112
48113           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
48114           Original commit message from CVS:
48115           2005-09-20  Andy Wingo  <wingo@pobox.com>
48116           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
48117           eating the caller's refcount.
48118           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
48119           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
48120           refcount.
48121           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
48122           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
48123           of GLib 2.8 public, so we can know which refcount to check in
48124           tests.
48125           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
48126           (gst_object_init): Only set the gst refcount if we're going ahead
48127           with the refcount hack.
48128
48129 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48130
48131           more leaks plumbed, added more debug-logging
48132           Original commit message from CVS:
48133           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
48134           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
48135           more leaks plumbed, added more debug-logging
48136           * gst/gstmacros.h:
48137           whitespace fix
48138
48139 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48140
48141         * ChangeLog:
48142         * gst/gstmessage.c:
48143           remove include of removed header
48144           Original commit message from CVS:
48145           remove include of removed header
48146
48147 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48148
48149           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
48150           Original commit message from CVS:
48151           * gst/gstclock.c: (_gst_clock_id_free):
48152           Commit from the Political Party For More Atomic CVS Commits,
48153           so that people don't waste too much of their day fishing
48154           out obvious leaks out of massive commits.
48155           Oh, and fix a pretty damn obvious leak in the memchunk
48156           removal code.
48157
48158 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48159
48160           check/: plug mem-leak, re-add to valgrindable tests
48161           Original commit message from CVS:
48162           * check/Makefile.am:
48163           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
48164           plug mem-leak, re-add to valgrindable tests
48165
48166 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48167
48168         * ChangeLog:
48169         * gst/gstplugin.h:
48170           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
48171           Original commit message from CVS:
48172           unbreak the build for those who have chronic arthritis
48173           and typing "make check" is just too taxing on the hands
48174
48175 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
48176
48177           gst/gst.h: Re-add marshal to gst.h's include list -- if we really want it out, you should fix plugins at the same time.
48178           Original commit message from CVS:
48179           2005-09-20  Andy Wingo  <wingo@pobox.com>
48180           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
48181           really want it out, you should fix plugins at the same time.
48182
48183 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48184
48185           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
48186           Original commit message from CVS:
48187           * configure.ac:
48188           * docs/gst/gstreamer-sections.txt:
48189           * gst/gstobject.c:
48190           added missing symbols to api docs
48191           disable ref-count hack if we have glib >= 2.8
48192
48193 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
48194
48195           docs/gst/Makefile.am: Ignore a few more internal headers
48196           Original commit message from CVS:
48197           * docs/gst/Makefile.am: Ignore a few more internal headers
48198           * docs/gst/gstreamer-docs.sgml: Remove old sections
48199           * docs/gst/gstreamer-sections.txt: Remove old sections
48200           * docs/gst/tmpl/gstobject.sgml: update
48201           * docs/gst/tmpl/gstplugin.sgml: update
48202           * docs/gst/tmpl/gstpluginfeature.sgml: update
48203           * docs/random/ds/0.9-suggested-changes: update.
48204           * gst/Makefile.am: remove memchunk and trashstack, since they're
48205           not used.
48206           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
48207           * gst/gst.h: don't include some headers
48208           * gst/gstchildproxy.c: add gstmarshal.h
48209           * gst/gstclock.c: Don't use memchunks
48210           * gst/gstminiobject.c: Add some docs
48211           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
48212           * gst/gstobject.h: same
48213           * gst/gstplugin.c: include gstmacros.h
48214           * gst/gstplugin.h: don't include gstmacros.h, since it's private
48215           * gst/gstquery.c: don't use memchunks
48216           * gst/gstregistry.c: rename gst_registry_deinit()
48217           * gst/gstregistry.h: same
48218
48219 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
48220
48221           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
48222           Original commit message from CVS:
48223           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
48224           * docs/libs/gstreamer-libs-sections.txt:
48225           * docs/libs/tmpl/gstgetbits.sgml:
48226           * docs/libs/tmpl/gstputbits.sgml:
48227
48228 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48229
48230           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
48231           Original commit message from CVS:
48232           * check/generic/states.c: (GST_START_TEST), (states_suite):
48233           Add a sleep to ensure elements have a chance to start their
48234           pad tasks before shutdown. Reduces racy test results.
48235           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
48236           Time out the select every now and then to check for shutdown.
48237
48238 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
48239
48240           win32/gstenumtypes.*: Update.
48241           Original commit message from CVS:
48242           * win32/gstenumtypes.c:
48243           * win32/gstenumtypes.h:
48244           Update.
48245
48246 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
48247
48248           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
48249           Original commit message from CVS:
48250           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
48251           Automatically PAUSE and RESUME a pipeline when a flushing seek
48252           is performed.
48253           Removed old files.
48254
48255 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48256
48257         * gst/gstbus.c:
48258           whitespace fix
48259           Original commit message from CVS:
48260           whitespace fix
48261
48262 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
48263
48264           gst/gstregistry.h: Spacing fixen.
48265           Original commit message from CVS:
48266           2005-09-19  Andy Wingo  <wingo@pobox.com>
48267           * gst/gstregistry.h: Spacing fixen.
48268
48269 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48270
48271           gst/base/gstbasesrc.c: Handle state change failure more correctly.
48272           Original commit message from CVS:
48273           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
48274           Handle state change failure more correctly.
48275
48276 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48277
48278           check/: enable cleanup again after fixing the leak
48279           Original commit message from CVS:
48280           * check/Makefile.am:
48281           * check/pipelines/cleanup.c: (run_pipeline):
48282           * check/pipelines/simple_launch_lines.c: (run_pipeline),
48283           (GST_START_TEST):
48284           enable cleanup again after fixing the leak
48285           * docs/README:
48286           some more info on docs
48287
48288 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48289
48290         * gst/gstplugin.c:
48291           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
48292           Original commit message from CVS:
48293           don't complain about my ARM .so files.  Another reason why it does make sense
48294           to have plugins follow a standard file name pattern like libgst(whatever).so
48295
48296 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48297
48298           check/Makefile.am: re-enable tests now that leaks are plugged
48299           Original commit message from CVS:
48300           * check/Makefile.am:
48301           re-enable tests now that leaks are plugged
48302           * check/gst/gst.c:
48303           * check/gst/gstbin.c:
48304           * check/gst/gstpipeline.c:
48305           add some more tests while fixing leaks
48306           * common/check.mak:
48307           make sure binaries are uptodate when valgrinding/gdbing
48308           * gst/gst.c:
48309           * gst/gstelementfactory.c:
48310           remove a ref too many, and add a FIXME for when we get
48311           round to disposing of classes
48312           * gst/gstplugin.c:
48313           fix the refcounting when loading a plugin from a file and
48314           the code pretends that the pointer is the same even though
48315           of course it can change
48316           * gst/gstpluginfeature.c:
48317           unref plugins marked cached (a bit confusing as a name)
48318           as the docs state should be done
48319           various doc additions to explain refcounting
48320           * gst/gstregistry.c:
48321           * gst/gstregistryxml.c:
48322           debugging
48323
48324 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
48325
48326         * gstreamer.spec.in:
48327           update spec file
48328           Original commit message from CVS:
48329           update spec file
48330
48331 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
48332
48333           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
48334           Original commit message from CVS:
48335           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
48336           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
48337           (send_messages), (GST_START_TEST), (gstbus_suite):
48338           * check/gst/gstpipeline.c: (GST_START_TEST):
48339           * check/pipelines/cleanup.c: (run_pipeline):
48340           * check/pipelines/simple_launch_lines.c: (run_pipeline),
48341           (GST_START_TEST):
48342           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
48343           (gst_bus_source_check), (gst_bus_source_dispatch),
48344           (gst_bus_create_watch), (gst_bus_add_watch_full),
48345           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
48346           * gst/gstbus.h:
48347           * tools/gst-launch.c: (event_loop):
48348           * tools/gst-md5sum.c: (event_loop):
48349           GstBusHandler -> GstBusFunc, return value has the same meaning as
48350           any other GSource (FALSE == remove source).
48351           _add_watch() and _add_watch_full() now take a MessageType mask to
48352           only handle specific types of messages.
48353           _poll() returns the GstMessage instead of the message type to avoid
48354           race conditions.
48355           _have_pending() takes a MessageType mask now too.
48356           Added testsuite for multiple bus watches.
48357           Fix testsuites and applications for new bus API.
48358
48359 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48360
48361         * ChangeLog:
48362         * check/Makefile.am:
48363         * tests/check/Makefile.am:
48364           mark a bunch of the tests as to fix until we fix them
48365           Original commit message from CVS:
48366           mark a bunch of the tests as to fix until we fix them
48367
48368 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48369
48370           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
48371           Original commit message from CVS:
48372           * common/check.mak:
48373           use GST_PLUGIN settings for valgrind tests as well, so we're
48374           valgrinding the correct thing
48375           * gst/gst.c: (init_post):
48376           plug another leak
48377
48378 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48379
48380         * ChangeLog:
48381         * check/gst/gst.c:
48382         * gst/gst.c:
48383         * gst/gstelementfactory.c:
48384         * gst/gstindex.c:
48385         * gst/gstobject.c:
48386         * gst/gstplugin.c:
48387         * gst/gstpluginfeature.c:
48388         * gst/gstregistry.c:
48389         * gst/gstregistry.h:
48390         * gst/gstregistryxml.c:
48391         * tests/check/gst/gst.c:
48392           various cleanups and memleak plugging.  make valgrind is happy now.
48393           Original commit message from CVS:
48394           various cleanups and memleak plugging.  make valgrind is happy now.
48395
48396 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48397
48398         * ChangeLog:
48399         * check/gst/.gitignore:
48400         * common:
48401         * tests/check/gst/.gitignore:
48402           add check-valgrind target
48403           Original commit message from CVS:
48404           add check-valgrind target
48405
48406 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48407
48408         * gst/gstregistry.c:
48409           loading a plugin can return NULL
48410           Original commit message from CVS:
48411           loading a plugin can return NULL
48412
48413 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
48414
48415           tools/gst-inspect.c: Revert the GOption code.
48416           Original commit message from CVS:
48417           * tools/gst-inspect.c: Revert the GOption code.
48418
48419 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
48420
48421           check/Makefile.am: Fix environment variables.
48422           Original commit message from CVS:
48423           * check/Makefile.am: Fix environment variables.
48424           * check/gst/gstplugin.c: Fix for API changes.
48425           * tools/gst-inspect.c: Fix for API changes.
48426           * tools/gst-xmlinspect.c: Fix for API changes.
48427           * gst/gstelementfactory.c:
48428           * gst/gstplugin.c:
48429           * gst/gstplugin.h:
48430           * gst/gstpluginfeature.c:
48431           * gst/gstpluginfeature.h:
48432           * gst/gstregistry.c:
48433           * gst/gstregistry.h:
48434           * gst/gstregistryxml.c:
48435           * gst/gsttypefind.c:
48436           * gst/gsttypefindfactory.c:
48437           * gst/indexers/gstfileindex.c:
48438           * gst/indexers/gstmemindex.c:
48439           * gst/schedulers/Makefile.am:
48440           Change registry to keep track of both plugins and features,
48441           removing the feature tracking from plugins themselves.
48442
48443 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48444
48445         * check/Makefile.am:
48446         * tests/check/Makefile.am:
48447           add valgrind target; disable gstplugin until it passes
48448           Original commit message from CVS:
48449           add valgrind target; disable gstplugin until it passes
48450
48451 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48452
48453         * Makefile.am:
48454         * check/Makefile.am:
48455         * common:
48456         * tests/check/Makefile.am:
48457           add valgrind target; disable gstplugin until it passes
48458           Original commit message from CVS:
48459           add valgrind target; disable gstplugin until it passes
48460
48461 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48462
48463         * gst/gstplugin.h:
48464           add mising include
48465           Original commit message from CVS:
48466           add mising include
48467
48468 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48469
48470         * check/Makefile.am:
48471         * tests/check/Makefile.am:
48472           set the right var
48473           Original commit message from CVS:
48474           set the right var
48475
48476 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48477
48478         * ChangeLog:
48479         * check/Makefile.am:
48480         * tests/check/Makefile.am:
48481         * tools/gst-register.1.in:
48482           remove gst-register
48483           Original commit message from CVS:
48484           remove gst-register
48485
48486 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
48487
48488           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
48489           Original commit message from CVS:
48490           * check/gst/gstplugin.c:
48491           * gst/gstelementfactory.c:
48492           * gst/gstplugin.c:
48493           * gst/gstpluginfeature.c:
48494           * gst/gstregistry.c:
48495           Getting tired of debugging.  Disabled all the unreffing of
48496           plugins and features, which fixes the segfaults, but of
48497           course leaks like crazy.  At least playbin works.
48498
48499 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
48500
48501           check/gst/gstplugin.c: More testing
48502           Original commit message from CVS:
48503           * check/gst/gstplugin.c: (register_check_elements),
48504           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
48505           More testing
48506           * gst/elements/gsttypefindelement.c: Fix refcounting.
48507           * gst/gsttypefind.c:
48508           * gst/gsttypefindfactory.c:
48509           * gst/gsttypefindfactory.h:
48510
48511 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48512
48513         * check/gst/gstplugin.c:
48514         * tests/check/gst/gstplugin.c:
48515           unverbosify
48516           Original commit message from CVS:
48517           unverbosify
48518
48519 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48520
48521         * gst/base/gstbasesrc.h:
48522         * libs/gst/base/gstbasesrc.h:
48523           some whitespace to trigger a build
48524           Original commit message from CVS:
48525           some whitespace to trigger a build
48526
48527 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
48528
48529           gst/gstindex.c: get refcounting correct.
48530           Original commit message from CVS:
48531           * gst/gstindex.c: get refcounting correct.
48532           * gst/gstregistry.c: Handle the case where a feature/plugin is
48533           not found.
48534
48535 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
48536
48537           check/: Add test
48538           Original commit message from CVS:
48539           * check/Makefile.am:
48540           * check/gst/gstplugin.c: Add test
48541           * gst/gstplugin.c: Fix problems noticed by testsuite
48542           * gst/gstplugin.h:
48543           * gst/gstregistry.c:
48544           * gst/gstregistry.h:
48545
48546 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
48547
48548           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
48549           Original commit message from CVS:
48550           * gst/gstplugin.c: Implement semi-decent recounting and locking
48551           in plugins and plugin features.
48552           * gst/gstplugin.h:
48553           * gst/gstpluginfeature.c:
48554           * gst/gstpluginfeature.h:
48555           * gst/gstregistry.c:
48556
48557 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
48558
48559         * ChangeLog:
48560         * common:
48561         * gst/gstregistry.c:
48562           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
48563           Original commit message from CVS:
48564           Implement missing function. This is enough to get the basics of
48565           typefinding working - oggdemux succeeds now. decodebin is still broken.
48566
48567 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
48568
48569           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
48570           Original commit message from CVS:
48571           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
48572           #316076)
48573           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
48574           * gst/check/Makefile.am:
48575           * libs/gst/controller/Makefile.am:
48576           * libs/gst/dataprotocol/Makefile.am:
48577
48578 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
48579
48580           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
48581           Original commit message from CVS:
48582           * configure.ac: Remove getbits library.  Nothing uses it, and
48583           it should be in something like liboil if someone did want
48584           to use it.
48585           * libs/gst/Makefile.am:
48586           * libs/gst/getbits/Makefile.am:
48587           * libs/gst/getbits/gbtest.c:
48588           * libs/gst/getbits/getbits.c:
48589           * libs/gst/getbits/getbits.h:
48590           * libs/gst/getbits/gstgetbits_generic.c:
48591           * libs/gst/getbits/gstgetbits_i386.s:
48592           * libs/gst/getbits/gstgetbits_inl.h:
48593
48594 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
48595
48596           gst/Makefile.am: Dist glib-compat.h
48597           Original commit message from CVS:
48598           * gst/Makefile.am: Dist glib-compat.h
48599
48600 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
48601
48602           configure.ac: Remove gst/registries, since it's no longer used.
48603           Original commit message from CVS:
48604           * configure.ac: Remove gst/registries, since it's no longer used.
48605           * gst/registries/Makefile.am:
48606           * gst/registries/gstlibxmlregistry.c:
48607           * gst/registries/gstlibxmlregistry.h:
48608           * gst/registries/gstxmlregistry.c:
48609           * gst/registries/gstxmlregistry.h:
48610           * gst/registries/registrytest.c:
48611
48612 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
48613
48614           gst/: Convergence is near.  Seriously.
48615           Original commit message from CVS:
48616           * gst/glib-compat.h:
48617           * gst/gstregistryxml.c:
48618           Convergence is near.  Seriously.
48619
48620 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
48621
48622           gst/glib-compat.*: Attempt #4 to appease the buildbots.
48623           Original commit message from CVS:
48624           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
48625           * gst/glib-compat.h:
48626           Attempt #4 to appease the buildbots.
48627
48628 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
48629
48630           gst/glib-compat.c: Attempt #3.
48631           Original commit message from CVS:
48632           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
48633           Attempt #3.
48634
48635 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
48636
48637           gst/glib-compat.c: Attempt #2.
48638           Original commit message from CVS:
48639           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
48640           Attempt #2.
48641
48642 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
48643
48644           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
48645           Original commit message from CVS:
48646           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
48647           the new functions.
48648
48649 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
48650
48651           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
48652           Original commit message from CVS:
48653           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
48654           * gst/glib-compat.h: Add some functions that are in newer versions
48655           of glib than we care to require.
48656           * gst/gstregistryxml.c: Use them.
48657
48658 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
48659
48660           po/POTFILES.in: remove gst-register.c
48661           Original commit message from CVS:
48662           * po/POTFILES.in: remove gst-register.c
48663
48664 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
48665
48666           docs/gst/: Documentation updates for registry changes.
48667           Original commit message from CVS:
48668           * docs/gst/gstreamer-docs.sgml:
48669           * docs/gst/gstreamer-sections.txt:
48670           * docs/gst/gstreamer.types:
48671           * docs/gst/tmpl/gstelement.sgml:
48672           * docs/gst/tmpl/gstplugin.sgml:
48673           * docs/gst/tmpl/gstpluginfeature.sgml:
48674           Documentation updates for registry changes.
48675
48676 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
48677
48678           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
48679           Original commit message from CVS:
48680           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
48681           because we don't require glib-2.8.
48682
48683 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
48684
48685           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
48686           Original commit message from CVS:
48687           * gst/gstregistryxml.c: Added.  Essentially moved out of the
48688           registries directory.
48689
48690 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
48691
48692           remove
48693           Original commit message from CVS:
48694           * check/Makefile.am:
48695           * check/generic/states.c:
48696           * gst/Makefile.am:
48697           * gst/gst.c:
48698           * gst/gst.h:
48699           * gst/gst_private.h:
48700           * gst/gstelementfactory.c:
48701           * gst/gstindex.c:
48702           * gst/gstinfo.c:
48703           * gst/gstplugin.c:
48704           * gst/gstplugin.h:
48705           * gst/gstpluginfeature.c:
48706           * gst/gstpluginfeature.h:
48707           * gst/gstregistry.c:
48708           * gst/gstregistry.h:
48709           * gst/gstregistrypool.c: remove
48710           * gst/gstregistrypool.h: remove
48711           * gst/gsttypefind.c:
48712           * gst/gsttypefindfactory.c:
48713           * gst/gsturi.c:
48714           * tools/Makefile.am:
48715           * tools/gst-compprep.c:
48716           * tools/gst-inspect.c:
48717           * tools/gst-register.c: remove
48718           * tools/gst-xmlinspect.c:
48719           Registry rewrite.  Changes registry from being a file created
48720           by a tool into a simple cache file created automatically by
48721           libgstreamer.  Removed gst-register (because it's no longer
48722           needed).  Remove registry pools, because we only have one
48723           registry implementation (XML).  Fix up other subsystems as
48724           necessary.
48725
48726 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48727
48728         * common:
48729         * docs/gst/tmpl/gstelement.sgml:
48730         * docs/gst/tmpl/gstenumtypes.sgml:
48731         * docs/gst/tmpl/gstimplementsinterface.sgml:
48732         * docs/gst/tmpl/gstindex.sgml:
48733         * docs/gst/tmpl/gstindexfactory.sgml:
48734         * docs/gst/tmpl/gstinfo.sgml:
48735         * docs/gst/tmpl/gstobject.sgml:
48736         * docs/gst/tmpl/gstpad.sgml:
48737         * docs/gst/tmpl/gstpadtemplate.sgml:
48738         * docs/gst/tmpl/gstpipeline.sgml:
48739         * docs/gst/tmpl/gstplugin.sgml:
48740         * docs/gst/tmpl/gstpluginfeature.sgml:
48741         * docs/gst/tmpl/gsttypes.sgml:
48742         * docs/gst/tmpl/gstvalue.sgml:
48743         * docs/libs/tmpl/gstdataprotocol.sgml:
48744         * docs/libs/tmpl/gstgetbits.sgml:
48745           whoops, wrong commit
48746           Original commit message from CVS:
48747           whoops, wrong commit
48748
48749 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48750
48751         * common:
48752         * docs/README:
48753         * docs/gst/tmpl/gstelement.sgml:
48754         * docs/gst/tmpl/gstenumtypes.sgml:
48755         * docs/gst/tmpl/gstimplementsinterface.sgml:
48756         * docs/gst/tmpl/gstindex.sgml:
48757         * docs/gst/tmpl/gstindexfactory.sgml:
48758         * docs/gst/tmpl/gstinfo.sgml:
48759         * docs/gst/tmpl/gstobject.sgml:
48760         * docs/gst/tmpl/gstpad.sgml:
48761         * docs/gst/tmpl/gstpadtemplate.sgml:
48762         * docs/gst/tmpl/gstpipeline.sgml:
48763         * docs/gst/tmpl/gstplugin.sgml:
48764         * docs/gst/tmpl/gstpluginfeature.sgml:
48765         * docs/gst/tmpl/gsttypes.sgml:
48766         * docs/gst/tmpl/gstvalue.sgml:
48767         * docs/libs/tmpl/gstdataprotocol.sgml:
48768         * docs/libs/tmpl/gstgetbits.sgml:
48769           notes on documenting elements and plugins
48770           Original commit message from CVS:
48771           notes on documenting elements and plugins
48772
48773 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
48774
48775         * common:
48776         * gst/Makefile.am:
48777           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
48778           Original commit message from CVS:
48779           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
48780
48781 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
48782
48783           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
48784           Original commit message from CVS:
48785           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
48786
48787 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
48788
48789         * ChangeLog:
48790         * gst/gstconfig.h.in:
48791           Don't use windows linking attributes in MinGW
48792           Original commit message from CVS:
48793           Don't use windows linking attributes in MinGW
48794
48795 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48796
48797           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
48798           Original commit message from CVS:
48799           * gst/gstutils.c: (set_state_async_thread_func),
48800           (gst_element_set_state_async):
48801           Apparently people think it's better if this function doesn't
48802           try to set the state to whatever state was asked for on the first
48803           call to this function for any object.  Seriously.
48804
48805 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48806
48807           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
48808           Original commit message from CVS:
48809           * check/gst/gstpipeline.c: (GST_START_TEST):
48810           * docs/gst/gstreamer-sections.txt:
48811           * gst/gstutils.c: (set_state_async_thread_func),
48812           (gst_element_set_state_async):
48813           * gst/gstutils.h:
48814           add a gst_element_set_state_async method that
48815           sets the state and starts a thread to make sure the state
48816           change completes as best as it can
48817
48818 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48819
48820         * ChangeLog:
48821         * check/gst/gstpipeline.c:
48822         * tests/check/gst/gstpipeline.c:
48823           codify design+behaviour in testsuite after discussion
48824           Original commit message from CVS:
48825           codify design+behaviour in testsuite after discussion
48826
48827 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48828
48829           docs/: add a quote
48830           Original commit message from CVS:
48831           * docs/gst/tmpl/gstelement.sgml:
48832           * docs/manual/appendix-quotes.xml:
48833           add a quote
48834           * gst/gstelement.c: (gst_element_set_state):
48835           add some debug
48836
48837 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48838
48839           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
48840           Original commit message from CVS:
48841           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
48842           (gst_base_transform_prepare_output_buf),
48843           (gst_base_transform_handle_buffer):
48844           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
48845           (gst_capsfilter_prepare_buf):
48846           Remove the requirement for sub-classes to call the parent
48847           implementation of prepare_output_buffer with a wrapper function.
48848           * gst/gsttaglist.h:
48849           * gst/gsttagsetter.h:
48850           Fix #define wrapper
48851
48852 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48853
48854           docs/gst/gstreamer-sections.txt: more doc cleanups
48855           Original commit message from CVS:
48856           * docs/gst/gstreamer-sections.txt:
48857           more doc cleanups
48858
48859 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48860
48861         * ChangeLog:
48862         * docs/gst/gstreamer-sections.txt:
48863         * docs/gst/tmpl/gstelement.sgml:
48864         * docs/gst/tmpl/gstplugin.sgml:
48865         * gst/gstminiobject.c:
48866         * gst/gstvalue.h:
48867           doc build clean, hurray
48868           Original commit message from CVS:
48869           doc build clean, hurray
48870
48871 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48872
48873         * ChangeLog:
48874         * docs/gst/gstreamer-sections.txt:
48875         * docs/gst/gstreamer.types:
48876         * docs/gst/tmpl/gstpad.sgml:
48877         * docs/gst/tmpl/gsttypes.sgml:
48878         * gst/base/gstadapter.h:
48879         * gst/base/gstbasesink.h:
48880         * gst/base/gstbasesrc.h:
48881         * gst/gstbin.h:
48882         * gst/gstbuffer.h:
48883         * gst/gstbus.h:
48884         * gst/gstcaps.h:
48885         * gst/gstclock.h:
48886         * gst/gstelement.h:
48887         * gst/gstevent.h:
48888         * gst/gstmessage.h:
48889         * gst/gstpad.h:
48890         * gst/gststructure.c:
48891         * gst/registries/gstlibxmlregistry.h:
48892         * libs/gst/base/gstadapter.h:
48893         * libs/gst/base/gstbasesink.h:
48894         * libs/gst/base/gstbasesrc.h:
48895           various doc fixes
48896           Original commit message from CVS:
48897           various doc fixes
48898
48899 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48900
48901         * configure.ac:
48902           fix silly bug that caused build to fail when check is missing
48903           Original commit message from CVS:
48904           fix silly bug that caused build to fail when check is missing
48905
48906 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48907
48908           docs/gst/: rearrange gstvalue section
48909           Original commit message from CVS:
48910           * docs/gst/gstreamer-sections.txt:
48911           * docs/gst/tmpl/gstvalue.sgml:
48912           rearrange gstvalue section
48913           * gst/gstutils.c: (gst_element_state_get_name):
48914           NONE -> VOID
48915           * gst/gstvalue.c: (_gst_value_initialize):
48916           * gst/gstvalue.h:
48917           doc updates
48918
48919 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48920
48921         * gst/base/gstbasesink.c:
48922         * libs/gst/base/gstbasesink.c:
48923           debug fixes
48924           Original commit message from CVS:
48925           debug fixes
48926
48927 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48928
48929           check/gst-libs/controller.c: Header include fix.
48930           Original commit message from CVS:
48931           * check/gst-libs/controller.c:
48932           Header include fix.
48933           * gst/base/gstbasetransform.c:
48934           (gst_base_transform_default_prepare_buf),
48935           (gst_base_transform_handle_buffer):
48936           * gst/base/gstbasetransform.h:
48937           Some more basetransform changes and fixes to enable sub-classes
48938           that modify buffer metadata only.
48939           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
48940           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
48941           (gst_capsfilter_prepare_buf):
48942           If the output pad has fixed allowed caps and input buffers
48943           don't have any, set the fixed caps on outgoing buffers.
48944
48945 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48946
48947         * gst/base/gstbasesink.c:
48948         * libs/gst/base/gstbasesink.c:
48949           object debugging is good
48950           Original commit message from CVS:
48951           object debugging is good
48952
48953 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48954
48955           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
48956           Original commit message from CVS:
48957           * check/elements/identity.c: (GST_START_TEST):
48958           Make the error a little clearer when the test fails because
48959           identity made a copy of the buffer.
48960           * docs/gst/gstreamer-sections.txt:
48961           New symbols in gstbasetransform.h
48962           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
48963           (gst_base_transform_init), (gst_base_transform_transform_size),
48964           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
48965           (gst_base_transform_default_prepare_buf),
48966           (gst_base_transform_get_unit_size),
48967           (gst_base_transform_buffer_alloc),
48968           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
48969           (gst_base_transform_change_state),
48970           (gst_base_transform_set_passthrough),
48971           (gst_base_transform_set_in_place),
48972           (gst_base_transform_is_in_place):
48973           * gst/base/gstbasetransform.h:
48974           Change BaseTransform to separate in_place operate from same_caps
48975           output. in_place implies that the element can perform the transform
48976           on incoming buffers in-place, even if the caps on the output are
48977           different.
48978           Sub-class elements can now implement special buffer allocation
48979           methods for outgoing buffers if they wish to.
48980           Big documentation addition.
48981           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
48982           * gst/elements/gstelements.c:
48983           Changes for basetransform modifications.
48984           * gst/elements/Makefile.am:
48985           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
48986           Compile fix. Extra debug output.
48987
48988 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
48989
48990           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
48991           Original commit message from CVS:
48992           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
48993
48994 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48995
48996           check/gst/gstpad.c: add tests for valid pad naming
48997           Original commit message from CVS:
48998           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
48999           (gst_pad_suite):
49000           add tests for valid pad naming
49001           * gst/check/gstcheck.c: (gst_check_log_message_func),
49002           (gst_check_log_critical_func):
49003           add ASSERT_WARNING
49004           remove printing of code, it is fragile when the code contains
49005           % and the line number is enough info
49006           * gst/check/gstcheck.h:
49007           * gst/gstpad.c: (gst_pad_template_new):
49008           fix memleaks
49009
49010 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49011
49012         * ChangeLog:
49013           and the changelog
49014           Original commit message from CVS:
49015           and the changelog
49016
49017 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49018
49019           configure.ac: say what CHECK flags we use
49020           Original commit message from CVS:
49021           * configure.ac:
49022           say what CHECK flags we use
49023           * docs/libs/gstreamer-libs.types:
49024           * libs/gst/controller/Makefile.am:
49025           * libs/gst/controller/gst-controller.c:
49026           * libs/gst/controller/gst-controller.h:
49027           * libs/gst/controller/gst-helper.c:
49028           * libs/gst/controller/gst-interpolation.c:
49029           * libs/gst/controller/gstcontroller.c:
49030           * libs/gst/controller/gsthelper.c:
49031           * libs/gst/controller/gstinterpolation.c:
49032           * tools/gst-inspect.c: (print_plugin_info):
49033           we don't use dashes in header names
49034
49035 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49036
49037           check/: adding a test for pipelines and state changes
49038           Original commit message from CVS:
49039           * check/Makefile.am:
49040           * check/gst/.cvsignore:
49041           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
49042           (gst_pipeline_suite), (main):
49043           adding a test for pipelines and state changes
49044           * gst/gstutils.c: (get_state_func):
49045           add some debugging
49046           * gstreamer.spec.in:
49047           fix up spec file
49048
49049 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
49050
49051         * ChangeLog:
49052         * gst/elements/gstfilesrc.c:
49053         * gst/elements/gstfilesrc.h:
49054         * gst/gstevent.c:
49055         * plugins/elements/gstfilesrc.c:
49056         * plugins/elements/gstfilesrc.h:
49057           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
49058           Original commit message from CVS:
49059           Various fixes for unseekable, unmmapable, and non-normal files, so that
49060           fallback to read() rather than mmap() works.
49061           Allow newsegment events with start == end, so that cases where that's
49062           correct work (e.g. filesrc on a zero-size file).
49063
49064 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
49065
49066         * docs/pwg/building-state.xml:
49067           Update the manual section on state changes for wingo's new API
49068           Original commit message from CVS:
49069           Update the manual section on state changes for wingo's new API
49070
49071 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49072
49073           gst/gstplugin.c: Call g_module_close when we don't load the module
49074           Original commit message from CVS:
49075           * gst/gstplugin.c: (gst_plugin_load_file):
49076           Call g_module_close when we don't load the module
49077           * gst/registries/gstlibxmlregistry.c:
49078           (gst_xml_registry_get_property):
49079           Port leak fix from 0.8
49080
49081 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49082
49083         * po/POTFILES.in:
49084           more rename fixing ...
49085           Original commit message from CVS:
49086           more rename fixing ...
49087
49088 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49089
49090           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
49091           Original commit message from CVS:
49092           * docs/gst/gstreamer-docs.sgml:
49093           * docs/gst/tmpl/.cvsignore:
49094           * docs/gst/tmpl/gsttrace.sgml:
49095           * docs/gst/tmpl/gsttrashstack.sgml:
49096           * gst/Makefile.am:
49097           * gst/gst.h:
49098           * gst/gstelement.h:
49099           * gst/gstevent.h:
49100           * gst/gstmessage.c:
49101           * gst/gstmessage.h:
49102           * gst/gsttag.c:
49103           * gst/gsttag.h:
49104           * gst/gsttaginterface.c:
49105           * gst/gsttaginterface.h:
49106           * gst/gsttaglist.c:
49107           * gst/gsttaglist.h:
49108           * gst/gsttagsetter.c:
49109           * gst/gsttagsetter.h:
49110           * gst/gsttrace.c:
49111           * gst/gsttrace.h:
49112           * gst/gsttrashstack.c:
49113           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
49114           inlined docs for gsttrace, gsttrashstack
49115
49116 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49117
49118           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
49119           Original commit message from CVS:
49120           * gst/Makefile.am:
49121           * gst/elements/gstbufferstore.h:
49122           * gst/elements/gsttypefindelement.c:
49123           * gst/elements/gsttypefindelement.h:
49124           * gst/gst.h:
49125           * gst/gsttypefind.c:
49126           * gst/gsttypefind.h:
49127           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
49128           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
49129           (gst_type_find_factory_dispose),
49130           (gst_type_find_factory_unload_thyself),
49131           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
49132           (gst_type_find_factory_get_caps),
49133           (gst_type_find_factory_get_extensions),
49134           (gst_type_find_factory_call_function):
49135           * gst/gsttypefindfactory.h:
49136           * gst/registries/gstlibxmlregistry.c:
49137           * gst/registries/gstxmlregistry.c:
49138           splitted gsttypefind into gsttypefind, gsttypefindfactory
49139
49140 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
49141
49142           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
49143           Original commit message from CVS:
49144           2005-09-07  Andy Wingo  <wingo@pobox.com>
49145           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
49146           condition whereby the pad's task function is entered before the
49147           pad_mode variable was set.
49148
49149 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49150
49151           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
49152           Original commit message from CVS:
49153           * gst/gstpad.c: (gst_pad_alloc_buffer):
49154           Catch misbehaving pad_alloc functions that don't
49155           set up caps and do it for them.
49156
49157 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49158
49159           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
49160           Original commit message from CVS:
49161           * check/pipelines/simple_launch_lines.c: (run_pipeline):
49162           test for pipe!=NULL
49163           * docs/gst/tmpl/.cvsignore:
49164           * docs/gst/tmpl/gstmemchunk.sgml:
49165           * docs/gst/tmpl/gstparse.sgml:
49166           * docs/gst/tmpl/gsttaglist.sgml:
49167           * docs/gst/tmpl/gsttagsetter.sgml:
49168           * docs/gst/tmpl/gsttypefind.sgml:
49169           * docs/gst/tmpl/gsttypefindfactory.sgml:
49170           * gst/gstmemchunk.c:
49171           * gst/gstparse.c:
49172           * gst/gsttag.c:
49173           * gst/gsttaginterface.c:
49174           * gst/gsttypefind.c:
49175           * gst/gsttypefind.h:
49176           inlined more docs
49177
49178 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49179
49180         * check/gst/gstghostpad.c:
49181         * tests/check/gst/gstghostpad.c:
49182           add a check for a ghostpad that doesn't have a target being linked
49183           Original commit message from CVS:
49184           add a check for a ghostpad that doesn't have a target being linked
49185
49186 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49187
49188         * configure.ac:
49189           back to head
49190           Original commit message from CVS:
49191           back to head
49192
49193 === release 0.9.2 ===
49194
49195 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49196
49197         * ChangeLog:
49198         * NEWS:
49199         * README:
49200         * RELEASE:
49201         * configure.ac:
49202           releasing 0.9.2
49203           Original commit message from CVS:
49204           releasing 0.9.2
49205
49206 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49207
49208         * README:
49209         * common:
49210           update readme with explanation of modules
49211           Original commit message from CVS:
49212           update readme with explanation of modules
49213
49214 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49215
49216         * ChangeLog:
49217         * common:
49218         * docs/random/ChangeLog-0.8:
49219           changelog split
49220           Original commit message from CVS:
49221           changelog split
49222
49223 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49224
49225         * autogen.sh:
49226         * docs/gst/tmpl/gstplugin.sgml:
49227           maintenance updates
49228           Original commit message from CVS:
49229           maintenance updates
49230
49231 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49232
49233         * docs/faq/gst-uninstalled:
49234           adding -bad
49235           Original commit message from CVS:
49236           adding -bad
49237
49238 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
49239
49240           gst/registries/gstxmlregistry.*: and update to newer API.
49241           Original commit message from CVS:
49242           * gst/registries/gstxmlregistry.h:
49243           * gst/registries/gstxmlregistry.c: and update to newer API.
49244           Incidentally they should be a bit faster now that they don't have
49245           to parse the caps.
49246
49247 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
49248
49249           gst/registries/gstxmlregistry.*: Um... resurrect...
49250           Original commit message from CVS:
49251           2005-09-05  Andy Wingo  <wingo@pobox.com>
49252           * gst/registries/gstxmlregistry.h:
49253           * gst/registries/gstxmlregistry.c: Um... resurrect...
49254
49255 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
49256
49257           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
49258           Original commit message from CVS:
49259           2005-09-05  Andy Wingo  <wingo@pobox.com>
49260           * gst/registries/gstxmlregistry.h:
49261           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
49262           replaced by the libxml registry a while back
49263
49264 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49265
49266         * check/generic/.gitignore:
49267         * check/gst/.gitignore:
49268         * docs/README:
49269         * examples/pwg/.gitignore:
49270         * tests/check/generic/.gitignore:
49271         * tests/check/gst/.gitignore:
49272         * tests/old/examples/pwg/.gitignore:
49273           maintenance updates
49274           Original commit message from CVS:
49275           maintenance updates
49276
49277 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
49278
49279         * docs/gst/gstreamer-docs.sgml:
49280           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
49281           Original commit message from CVS:
49282           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
49283
49284 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
49285
49286         * common:
49287         * docs/gst/gstreamer-docs.sgml:
49288           remove GstUtils mention as it is now gone
49289           Original commit message from CVS:
49290           remove GstUtils mention as it is now gone
49291
49292 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49293
49294         * common:
49295         * pkgconfig/gstreamer-check-uninstalled.pc.in:
49296         * pkgconfig/gstreamer-check.pc.in:
49297         * po/af.po:
49298         * po/az.po:
49299         * po/ca.po:
49300         * po/cs.po:
49301         * po/de.po:
49302         * po/en_GB.po:
49303         * po/fr.po:
49304         * po/it.po:
49305         * po/nb.po:
49306         * po/nl.po:
49307         * po/ru.po:
49308         * po/sq.po:
49309         * po/sr.po:
49310         * po/sv.po:
49311         * po/tr.po:
49312         * po/uk.po:
49313         * po/vi.po:
49314           need to add -lcheck to the pkgconfig file
49315           Original commit message from CVS:
49316           need to add -lcheck to the pkgconfig file
49317
49318 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49319
49320         * gst/gstplugin.c:
49321           fix for a critical when a module returns NULL on opening
49322           Original commit message from CVS:
49323           fix for a critical when a module returns NULL on opening
49324
49325 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49326
49327         * ChangeLog:
49328         * docs/gst/tmpl/gstplugin.sgml:
49329         * gst/elements/gstelements.c:
49330         * gst/gst.c:
49331         * gst/gstplugin.c:
49332         * gst/gstplugin.h:
49333         * gst/registries/gstlibxmlregistry.c:
49334         * gst/registries/gstxmlregistry.c:
49335         * plugins/elements/gstelements.c:
49336         * tools/gst-inspect.c:
49337           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
49338           Original commit message from CVS:
49339           add a source plugin description field, to represent the source
49340           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
49341           will set it to PACKAGE, which is automake's idea of the name of
49342           the source project.
49343
49344 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49345
49346         * common:
49347         * docs/htmlinstall.mak:
49348           fix distcheck
49349           Original commit message from CVS:
49350           fix distcheck
49351
49352 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49353
49354         * Makefile.am:
49355         * docs/htmlinstall.mak:
49356           enable docs build for distcheck
49357           Original commit message from CVS:
49358           enable docs build for distcheck
49359
49360 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49361
49362         * docs/plugins/.gitignore:
49363         * docs/plugins/Makefile.am:
49364         * docs/plugins/gstdoc-mkdb:
49365         * docs/plugins/gstdoc-mktmpl:
49366         * docs/plugins/gstdoc-scanobj:
49367         * docs/plugins/gstreamer-plugins-docs.sgml:
49368         * docs/plugins/gstreamer-plugins-sections.txt:
49369         * docs/plugins/gstreamer-plugins.types.in:
49370         * docs/plugins/tmpl/ac3dec.sgml:
49371         * docs/plugins/tmpl/ac3parse.sgml:
49372         * docs/plugins/tmpl/audioscale.sgml:
49373         * docs/plugins/tmpl/cobin.sgml:
49374         * docs/plugins/tmpl/dvdsrc.sgml:
49375         * docs/plugins/tmpl/example.sgml:
49376         * docs/plugins/tmpl/gstaviencoder.sgml:
49377         * docs/plugins/tmpl/gstjpeg.sgml:
49378         * docs/plugins/tmpl/gstjpegdec.sgml:
49379         * docs/plugins/tmpl/gstjpegenc.sgml:
49380         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
49381         * docs/plugins/tmpl/gstmpeg2enc.sgml:
49382         * docs/plugins/tmpl/gstmpeg2play.sgml:
49383         * docs/plugins/tmpl/gstmpeg_play.sgml:
49384         * docs/plugins/tmpl/gstmpegaudio.sgml:
49385         * docs/plugins/tmpl/gstmpg123.sgml:
49386         * docs/plugins/tmpl/gstparseau.sgml:
49387         * docs/plugins/tmpl/gstparseavi.sgml:
49388         * docs/plugins/tmpl/gstparsewav.sgml:
49389         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
49390         * docs/plugins/tmpl/gstspectrum.sgml:
49391         * docs/plugins/tmpl/gstv4lsrc.sgml:
49392         * docs/plugins/tmpl/gstwincodec.sgml:
49393         * docs/plugins/tmpl/gstwindec.sgml:
49394         * docs/plugins/tmpl/gstwinenc.sgml:
49395         * docs/plugins/tmpl/gstxa.sgml:
49396         * docs/plugins/tmpl/gstxing.sgml:
49397         * docs/plugins/tmpl/median.sgml:
49398         * docs/plugins/tmpl/mp1videoparse.sgml:
49399         * docs/plugins/tmpl/mp2videoparse.sgml:
49400         * docs/plugins/tmpl/mp3parse.sgml:
49401         * docs/plugins/tmpl/mpeg1parse.sgml:
49402         * docs/plugins/tmpl/mpeg2parse.sgml:
49403         * docs/plugins/tmpl/mpeg2subt.sgml:
49404         * docs/plugins/tmpl/rtjpegdec.sgml:
49405         * docs/plugins/tmpl/rtjpegenc.sgml:
49406         * docs/plugins/tmpl/smooth.sgml:
49407         * docs/plugins/tmpl/smoothwave.sgml:
49408         * docs/plugins/tmpl/spindentity.sgml:
49409         * docs/plugins/tmpl/stereo.sgml:
49410         * docs/plugins/tmpl/synaesthesia.sgml:
49411         * docs/plugins/tmpl/system_encode.sgml:
49412         * docs/plugins/tmpl/vcdsrc.sgml:
49413         * docs/plugins/tmpl/videoscale.sgml:
49414         * docs/plugins/tmpl/videosink.sgml:
49415         * docs/plugins/tmpl/volume.sgml:
49416         * docs/plugins/tmpl/vorbisdec.sgml:
49417         * docs/plugins/tmpl/vorbisenc.sgml:
49418         * docs/plugins/tmpl/vumeter.sgml:
49419           remove old plugins docs
49420           Original commit message from CVS:
49421           remove old plugins docs
49422
49423 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49424
49425         * ChangeLog:
49426         * Makefile.am:
49427         * autogen.sh:
49428         * common:
49429         * configure.ac:
49430         * docs/Makefile.am:
49431         * docs/faq/Makefile.am:
49432         * docs/gst/tmpl/gstelement.sgml:
49433         * docs/gst/tmpl/gsttypes.sgml:
49434         * docs/htmlinstall.mak:
49435         * docs/manual/Makefile.am:
49436         * docs/pwg/Makefile.am:
49437         * gstreamer.spec.in:
49438         * po/af.po:
49439         * po/az.po:
49440         * po/ca.po:
49441         * po/cs.po:
49442         * po/de.po:
49443         * po/en_GB.po:
49444         * po/fr.po:
49445         * po/it.po:
49446         * po/nb.po:
49447         * po/nl.po:
49448         * po/ru.po:
49449         * po/sq.po:
49450         * po/sr.po:
49451         * po/sv.po:
49452         * po/tr.po:
49453         * po/uk.po:
49454         * po/vi.po:
49455           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
49456           Original commit message from CVS:
49457           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
49458
49459 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49460
49461         * gst/gsturi.h:
49462           whitespace cleanups
49463           Original commit message from CVS:
49464           whitespace cleanups
49465
49466 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
49467
49468           gst/base/gstbasesink.c: Add comment.
49469           Original commit message from CVS:
49470           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
49471           Add comment.
49472           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
49473           (gst_fake_sink_change_state):
49474           Make state change function thread-safe.
49475           * gst/gstpad.c: (gst_pad_alloc_buffer):
49476           Set offset on generic buffer allocated by fallback.
49477
49478 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49479
49480         * gst/gsttrashstack.h:
49481           whitespace fixes
49482           Original commit message from CVS:
49483           whitespace fixes
49484
49485 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49486
49487           run the wingo-magic script against the docs
49488           Original commit message from CVS:
49489           * docs/gst/gstreamer-sections.txt:
49490           * docs/gst/tmpl/gstelement.sgml:
49491           * gst/gstpad.c:
49492           * libs/gst/controller/gst-controller.c:
49493           (gst_controlled_property_set_interpolation_mode),
49494           (gst_controlled_property_new),
49495           (gst_controller_find_controlled_property):
49496           run the wingo-magic script against the docs
49497
49498 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49499
49500         * docs/gst/tmpl/gstqueue.sgml:
49501           removed file again
49502           Original commit message from CVS:
49503           removed file again
49504
49505 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49506
49507           merged elementdetails docs into elementfactory docs inlined both
49508           Original commit message from CVS:
49509           * docs/gst/gstreamer-docs.sgml:
49510           * docs/gst/gstreamer-sections.txt:
49511           * docs/gst/tmpl/.cvsignore:
49512           * docs/gst/tmpl/gstelementdetails.sgml:
49513           * docs/gst/tmpl/gstelementfactory.sgml:
49514           * gst/gst.c:
49515           * gst/gstbus.c:
49516           * gst/gstelementfactory.c:
49517           * gst/gstelementfactory.h:
49518           merged elementdetails docs into elementfactory docs
49519           inlined both
49520
49521 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
49522
49523           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
49524           Original commit message from CVS:
49525           2005-09-02  Andy Wingo  <wingo@pobox.com>
49526           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
49527           consider this enum an enum and not a flags.
49528
49529 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49530
49531           more docs inlined
49532           Original commit message from CVS:
49533           * docs/gst/gstreamer-docs.sgml:
49534           * docs/gst/tmpl/.cvsignore:
49535           * docs/gst/tmpl/gstghostpad.sgml:
49536           * docs/gst/tmpl/gstiterator.sgml:
49537           * docs/gst/tmpl/gstmacros.sgml:
49538           * docs/gst/tmpl/gstrealpad.sgml:
49539           * docs/gst/tmpl/gstregistry.sgml:
49540           * docs/gst/tmpl/gstregistrypool.sgml:
49541           * docs/gst/tmpl/gststructure.sgml:
49542           * docs/gst/tmpl/gstsystemclock.sgml:
49543           * docs/gst/tmpl/gsttrace.sgml:
49544           * gst/gstghostpad.c:
49545           * gst/gstmacros.h:
49546           * gst/gstmemchunk.c:
49547           * gst/gstmemchunk.h:
49548           * gst/gstqueue.c:
49549           * gst/gstregistry.c:
49550           * gst/gstregistrypool.c:
49551           * gst/gststructure.c:
49552           * gst/gstsystemclock.c:
49553           more docs inlined
49554
49555 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
49556
49557           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
49558           Original commit message from CVS:
49559           2005-09-02  Andy Wingo  <wingo@pobox.com>
49560           * gst/gstelement.h (GstState): Renamed from GstElementState,
49561           changed to be a normal enum instead of flags.
49562           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
49563           munged to be GST_STATE_CHANGE_*.
49564           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
49565           work with the new state representation.
49566           (GstStateChange): New enumeration of possible state transitions.
49567           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
49568           (GstElementClass::change_state): Pass the GstStateChange along as
49569           an argument. Helps language bindings, so they don't have to use
49570           tricky lock-needing macros like GST_STATE_CHANGE ().
49571           * scripts/update-states (file): New script. Run it on a file to
49572           update it for state naming and API changes. Updates files in
49573           place.
49574           * All files updated for the new API.
49575
49576 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49577
49578         * gstreamer.spec.in:
49579           clean up spec some more
49580           Original commit message from CVS:
49581           clean up spec some more
49582
49583 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49584
49585           gst/: fix a bunch of unchecked return values
49586           Original commit message from CVS:
49587           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
49588           * gst/gstutils.c: (gst_util_set_value_from_string),
49589           (gst_util_set_object_arg):
49590           fix a bunch of unchecked return values
49591           * tools/gst-complete.c: (main):
49592           * gstreamer.spec.in:
49593           clean up a little
49594
49595 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49596
49597         * docs/gst/tmpl/.gitignore:
49598         * docs/gst/tmpl/gsttaglist.sgml:
49599           updated .cvsignore
49600           Original commit message from CVS:
49601           updated .cvsignore
49602
49603 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
49604
49605           gst/base/gstbasesink.*: Handle newsegments more correctly.
49606           Original commit message from CVS:
49607           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
49608           (gst_base_sink_event), (gst_base_sink_do_sync),
49609           (gst_base_sink_handle_event):
49610           * gst/base/gstbasesink.h:
49611           Handle newsegments more correctly.
49612           * gst/gstbus.c:
49613           Fix docs.
49614           * gst/gstevent.c: (gst_event_new_newsegment):
49615           A newsegment cannot have a start_time of -1
49616
49617 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
49618
49619           win32/gstenumtypes.*: Update
49620           Original commit message from CVS:
49621           * win32/gstenumtypes.c:
49622           * win32/gstenumtypes.h:
49623           Update
49624
49625 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
49626
49627         * docs/pwg/building-boiler.xml:
49628           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
49629           Original commit message from CVS:
49630           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
49631
49632 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49633
49634           libs/gst/controller/gst-controller.c: fixed boolean again
49635           Original commit message from CVS:
49636           * libs/gst/controller/gst-controller.c:
49637           (gst_controlled_property_set_interpolation_mode),
49638           (gst_controlled_property_new):
49639           fixed boolean again
49640
49641 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49642
49643           docs/faq/gst-uninstalled: add -good
49644           Original commit message from CVS:
49645           * docs/faq/gst-uninstalled:
49646           add -good
49647           * gst/gstevent.c:
49648           * gst/gstevent.h:
49649           remove wrong docs
49650           * gst/gstutils.c: (gst_element_link_filtered):
49651           * gst/gstutils.h:
49652           add gst_element_link_filtered
49653
49654 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49655
49656           inlined more docs, fixed double id-ref
49657           Original commit message from CVS:
49658           * docs/gst/gstreamer-docs.sgml:
49659           * docs/gst/gstreamer-sections.txt:
49660           * docs/gst/tmpl/.cvsignore:
49661           * docs/gst/tmpl/gsterror.sgml:
49662           * docs/gst/tmpl/gstfilter.sgml:
49663           * docs/gst/tmpl/gsturihandler.sgml:
49664           * docs/gst/tmpl/gsturitype.sgml:
49665           * docs/gst/tmpl/gstutils.sgml:
49666           * docs/gst/tmpl/gstxml.sgml:
49667           * gst/gsterror.c:
49668           * gst/gsterror.h:
49669           * gst/gstfilter.c:
49670           * gst/gsturi.c:
49671           * gst/gsturitype.c:
49672           * gst/gstutils.c:
49673           * gst/gstxml.c:
49674           inlined more docs, fixed double id-ref
49675
49676 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
49677
49678           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
49679           Original commit message from CVS:
49680           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
49681           (gst_base_transform_handle_buffer):
49682           Passthrough elements don't need the caps as they don't care.
49683
49684 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
49685
49686           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
49687           Original commit message from CVS:
49688           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
49689           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
49690           Don't leak refcounts on buffers.
49691
49692 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
49693
49694           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
49695           Original commit message from CVS:
49696           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
49697           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
49698           (gst_base_transform_chain), (gst_base_transform_change_state):
49699           * gst/base/gstbasetransform.h:
49700           Handle the case where we are not negotiated more gracefully.
49701
49702 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
49703
49704           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
49705           Original commit message from CVS:
49706           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
49707           (gst_file_src_map_region):
49708           Set READONLY flag on mmap'ed buffers, otherwise
49709           gst_buffer_make_writable() won't work properly (#314708).
49710
49711 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
49712
49713           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
49714           Original commit message from CVS:
49715           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
49716           passthrough elements can even do inplace on non writable
49717           buffers (as they don't touch them).
49718
49719 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49720
49721           check/gst-libs/controller.c: more tests (hehe I have the most)
49722           Original commit message from CVS:
49723           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
49724           (gst_test_mono_source_set_property),
49725           (gst_test_mono_source_class_init), (GST_START_TEST),
49726           (gst_controller_suite):
49727           more tests (hehe I have the most)
49728           * gst/gstbus.c:
49729           describe popping messages whenusing mulltiple sources
49730           * libs/gst/controller/gst-controller.c:
49731           (gst_controlled_property_set_interpolation_mode),
49732           (gst_controlled_property_new):
49733           * libs/gst/controller/gst-controller.h:
49734           * libs/gst/controller/gst-interpolation.c:
49735           implement boolean properties
49736
49737 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
49738
49739           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
49740           Original commit message from CVS:
49741           * gst/gstminiobject.c: (gst_mini_object_ref):
49742           Cannot assert that the refcount has to be positive
49743           since a disposed object can be resurected.
49744
49745 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
49746
49747           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
49748           Original commit message from CVS:
49749           * gst/gstpad.c: (gst_pad_init):
49750           Revert change, need to first fix badly behaving
49751           apps.
49752
49753 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
49754
49755           check/elements/: Activate pads before using them.
49756           Original commit message from CVS:
49757           * check/elements/fakesrc.c: (setup_fakesrc):
49758           * check/elements/identity.c: (setup_identity):
49759           Activate pads before using them.
49760
49761 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
49762
49763           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
49764           Original commit message from CVS:
49765           * gst/base/gstadapter.c: (gst_adapter_flush):
49766           Flushing out 0 bytes is ok for this function.
49767           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
49768           no newsegment gives a warning and sets the start/stop to
49769           invalid.
49770           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
49771           (gst_base_transform_set_passthrough):
49772           Some debug info.
49773           * gst/gstminiobject.c: (gst_mini_object_ref):
49774           Check refcount here too.
49775           * gst/gstpad.c: (gst_pad_init):
49776           Pads are initially flushing and refusing data.
49777           * gst/gstutils.c: (gst_element_link_pads_filtered):
49778           When adding a capsfilter element make sure it has the
49779           same state as the parent bin.
49780
49781 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49782
49783           more docs and two more inlined
49784           Original commit message from CVS:
49785           * docs/gst/tmpl/.cvsignore:
49786           * docs/gst/tmpl/gstformat.sgml:
49787           * docs/gst/tmpl/gstversion.sgml:
49788           * gst/gstbus.h:
49789           * gst/gstformat.c:
49790           * gst/gstformat.h:
49791           * gst/gstversion.h.in:
49792           more docs and two more inlined
49793
49794 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
49795
49796           gst/elements/gstfilesink.c: Don't sync to clock.
49797           Original commit message from CVS:
49798           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
49799           Don't sync to clock.
49800
49801 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49802
49803           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
49804           Original commit message from CVS:
49805           * docs/gst/gstreamer-sections.txt:
49806           ultral33t func10ns deserve to appear in the docs actualy
49807           * docs/gst/tmpl/.cvsignore:
49808           * docs/gst/tmpl/gstcompat.sgml:
49809           * docs/gst/tmpl/gstconfig.sgml:
49810           * gst/check/gstcheck.c:
49811           * gst/gstcompat.h:
49812           * gst/gstconfig.h.in:
49813           inlined more docs
49814
49815 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49816
49817           inlined and extended docs
49818           Original commit message from CVS:
49819           * docs/gst/tmpl/.cvsignore:
49820           * docs/gst/tmpl/gstquery.sgml:
49821           * docs/gst/tmpl/gstutils.sgml:
49822           * gst/gstquery.c:
49823           * gst/gstquery.h:
49824           inlined and extended docs
49825
49826 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49827
49828           check/gst-libs/controller.c: more tests
49829           Original commit message from CVS:
49830           * check/gst-libs/controller.c: (GST_START_TEST),
49831           (gst_controller_suite):
49832           more tests
49833           * docs/gst/tmpl/gstutils.sgml:
49834           * docs/libs/gstreamer-libs-sections.txt:
49835           * docs/libs/tmpl/gstdataprotocol.sgml:
49836           include path fixes
49837           * examples/controller/audio-example.c: (main):
49838           controller example works now
49839           * gst/gstclock.h:
49840           doc fixes
49841           * tools/gst-inspect.c: (print_element_properties_info):
49842           show param spec flags
49843
49844 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
49845
49846           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
49847           Original commit message from CVS:
49848           2005-08-29  Andy Wingo  <wingo@pobox.com>
49849           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
49850
49851 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
49852
49853         * docs/faq/cvs.xml:
49854           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
49855           Original commit message from CVS:
49856           Minor updates to developer cvs instructions, to more closely match what
49857           the freedesktop people want. Also, test my cvs commit access...
49858
49859 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
49860
49861           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
49862           Original commit message from CVS:
49863           2005-08-28  Andy Wingo  <wingo@pobox.com>
49864           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
49865           as having two arguments instead of just one. Allows superclasses
49866           to access information on subclasses -- see the terrible for() loop
49867           in gtype.c:g_type_create_instance for the reason why. All callers
49868           changed.
49869
49870 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49871
49872           docs/design/part-messages.txt: update info
49873           Original commit message from CVS:
49874           * docs/design/part-messages.txt:
49875           update info
49876           * docs/gst/tmpl/.cvsignore:
49877           * docs/gst/tmpl/gstcaps.sgml:
49878           * docs/gst/tmpl/gstclock.sgml:
49879           * gst/gstbus.c:
49880           * gst/gstcaps.c:
49881           * gst/gstcaps.h:
49882           * gst/gstclock.c:
49883           * gst/gstclock.h:
49884           * gst/gstmessage.c:
49885           added descriptions for bus and message
49886           inline caps and clock docs
49887
49888 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49889
49890           gst/gstmessage.*: doc fixes
49891           Original commit message from CVS:
49892           * gst/gstmessage.c:
49893           * gst/gstmessage.h:
49894           doc fixes
49895
49896 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49897
49898           gst/base/gstbasetransform.c: fix div-by-zero
49899           Original commit message from CVS:
49900           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
49901           fix div-by-zero
49902
49903 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
49904
49905           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
49906           Original commit message from CVS:
49907           2005-08-26  Andy Wingo  <wingo@pobox.com>
49908           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
49909           element_set_state's return val.
49910           (test_2_elements): Add test that's been disabled for months.
49911           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
49912           can-activate-pull properties.
49913           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
49914           can-activate-pull properties. Implement is_seekable so fakesrc can
49915           operate in pull mode.
49916           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
49917           properties.
49918           (gst_base_sink_activate, gst_base_sink_activate_pull)
49919           (gst_base_sink_activate_push): Make activation mode choosing work.
49920           Cleanups.
49921           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
49922           is right. Make pull mode work. Post an eos before pausing in pull
49923           mode.
49924           (gst_base_sink_change_state): Pay attention to the core's
49925           change_state() return val.
49926           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
49927           has-getrange properties. Cleanups.
49928           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
49929           has_getrange and replace with can_activate_pull and
49930           can_activate_push.
49931           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
49932           locking comments. Remove has_loop, has_chain and replace with
49933           can_activate_pull and can_activate_push.
49934
49935 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49936
49937           Add metadata reading example that loops over a list of filenames, dumping any tags found.
49938           Original commit message from CVS:
49939           * configure.ac:
49940           * examples/Makefile.am:
49941           * examples/metadata/Makefile.am:
49942           * examples/metadata/read-metadata.c: (message_loop),
49943           (have_pad_handler), (make_pipeline), (print_tag), (main):
49944           Add metadata reading example that loops over a list of filenames,
49945           dumping any tags found.
49946           * gst/gstbus.c: (gst_bus_dispose):
49947           * gst/gstelement.c: (gst_element_dispose):
49948           Release a few potentially-held references in dispose.
49949
49950 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49951
49952           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
49953           Original commit message from CVS:
49954           * docs/gst/tmpl/gstminiobject.sgml:
49955           do *not* add tmpl/*.sgml files to CVS!
49956
49957 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49958
49959           libs/gst/bytestream/: removing obsolete files
49960           Original commit message from CVS:
49961           * libs/gst/bytestream/.cvsignore:
49962           * libs/gst/bytestream/Makefile.am:
49963           * libs/gst/bytestream/adapter.c:
49964           * libs/gst/bytestream/adapter.h:
49965           * libs/gst/bytestream/bytestream.c:
49966           * libs/gst/bytestream/bytestream.h:
49967           * libs/gst/bytestream/filepad.c:
49968           * libs/gst/bytestream/filepad.h:
49969           removing obsolete files
49970
49971 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49972
49973           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
49974           Original commit message from CVS:
49975           * docs/gst/gstreamer-docs.sgml:
49976           * docs/libs/gstreamer-libs-docs.sgml:
49977           disabed additional index entries again, as this makes docs-gen just
49978           slow and they aren't useful yet
49979           * docs/libs/gstreamer-libs-sections.txt:
49980           little -section.txt cleanup for libs
49981
49982 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49983
49984           gst/base/: fix up some debugging
49985           Original commit message from CVS:
49986           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
49987           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
49988           fix up some debugging
49989           (gst_base_transform_get_unit_size),
49990           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
49991           (gst_base_transform_handle_buffer):
49992           * gst/base/gstbasetransform.h:
49993           handle and store timed NEWSEGMENT events so that subclasses that
49994           calculate time by counting samples have a segment_start time they
49995           need to add to their timestamps - see audioresample
49996
49997 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49998
49999         * common:
50000         * gst/base/gstbasetransform.c:
50001         * gst/gstbuffer.h:
50002         * gst/gstpad.c:
50003         * libs/gst/base/gstbasetransform.c:
50004           whitespace, doc and debug fixing/additions
50005           Original commit message from CVS:
50006           whitespace, doc and debug fixing/additions
50007
50008 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50009
50010           gst/gstbin.h: removed ';' from the end of macro defs
50011           Original commit message from CVS:
50012           * gst/gstbin.h:
50013           removed ';' from the end of macro defs
50014           * docs/gst/gstreamer-docs.sgml:
50015           * docs/gst/gstreamer-sections.txt:
50016           * docs/gst/tmpl/.cvsignore:
50017           * gst/gstbus.h:
50018           * gst/gstelement.c: (gst_element_class_init),
50019           (gst_element_set_state), (activate_pads),
50020           (gst_element_save_thyself):
50021           * gst/gstevent.c: (gst_event_new_newsegment):
50022           * gst/gstevent.h:
50023           * gst/gstiterator.c:
50024           * gst/gstiterator.h:
50025           * gst/gstpad.c:
50026           * gst/gstprobe.h:
50027           * gst/gstutils.c: (gst_pad_query_convert):
50028           * gst/gstutils.h:
50029           fixed parameter name mismatches between source, header and docs
50030           added some more docs, resolved the last batch of unused elements in
50031           docs (now someone needs to doc them)
50032
50033 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50034
50035         * ChangeLog:
50036         * gst/registries/gstlibxmlregistry.c:
50037         * gst/registries/gstxmlregistry.c:
50038           respect order of plugin dirs when loading pllugins and rebuilding registry
50039           Original commit message from CVS:
50040           respect order of plugin dirs when loading pllugins and rebuilding registry
50041
50042 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
50043
50044           gst/base/gstbasetransform.*: Cache caps unit_size.
50045           Original commit message from CVS:
50046           * gst/base/gstbasetransform.c: (gst_base_transform_init),
50047           (gst_base_transform_transform_size),
50048           (gst_base_transform_configure_caps),
50049           (gst_base_transform_get_unit_size),
50050           (gst_base_transform_buffer_alloc),
50051           (gst_base_transform_change_state):
50052           * gst/base/gstbasetransform.h:
50053           Cache caps unit_size.
50054           Make sure we cannot negotiate up and downstream at the
50055           same time.
50056
50057 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50058
50059         * ChangeLog:
50060         * gst/gst.c:
50061         * gst/registries/gstlibxmlregistry.c:
50062         * gst/registries/gstxmlregistry.c:
50063           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
50064           Original commit message from CVS:
50065           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
50066
50067 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50068
50069         * ChangeLog:
50070         * gst/base/gstbasetransform.h:
50071         * gst/gstpad.c:
50072         * libs/gst/base/gstbasetransform.h:
50073           add docs
50074           Original commit message from CVS:
50075           add docs
50076
50077 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50078
50079         * gst/check/gstcheck.c:
50080         * gst/check/gstcheck.h:
50081         * libs/gst/check/gstcheck.c:
50082         * libs/gst/check/gstcheck.h:
50083           add a uint64 checking method
50084           Original commit message from CVS:
50085           add a uint64 checking method
50086
50087 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
50088
50089           gst/gstbin.c: Be a bit more conservative about the posted message.
50090           Original commit message from CVS:
50091           * gst/gstbin.c: (bin_bus_handler):
50092           Be a bit more conservative about the posted message.
50093           * gst/gstbus.c: (gst_bus_post):
50094           Some cleanups, warn wrong return values.
50095
50096 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50097
50098           Revert unpopular change for GST_MESSAGE_SRC to GObject.
50099           Original commit message from CVS:
50100           * check/gst/gstbin.c: (GST_START_TEST):
50101           * gst/gstbin.c: (bin_bus_handler):
50102           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
50103           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
50104           (gst_message_new_warning), (gst_message_new_tag),
50105           (gst_message_new_state_changed), (gst_message_new_segment_start),
50106           (gst_message_new_segment_done), (gst_message_new_custom):
50107           * gst/gstmessage.h:
50108           * tools/gst-launch.c: (event_loop):
50109           * tools/gst-md5sum.c: (event_loop):
50110           Revert unpopular change for GST_MESSAGE_SRC to GObject.
50111
50112 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50113
50114         * gst/gstbuffer.h:
50115         * gst/gstmessage.c:
50116         * gst/gstmessage.h:
50117           fix docs by fixing enum typedef
50118           Original commit message from CVS:
50119           fix docs by fixing enum typedef
50120
50121 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50122
50123         * check/Makefile.am:
50124         * tests/check/Makefile.am:
50125           wim fixed the task, yay
50126           Original commit message from CVS:
50127           wim fixed the task, yay
50128
50129 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
50130
50131           check/generic/states.c: Cleanup can be done at the end.
50132           Original commit message from CVS:
50133           * check/generic/states.c: (GST_START_TEST):
50134           Cleanup can be done at the end.
50135           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
50136           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
50137           (gst_task_get_state), (gst_task_start), (gst_task_pause):
50138           Oh boy.. Thanks for finding this, Thomas.
50139
50140 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50141
50142         * docs/gst/gstreamer.types:
50143           grmpf, another try to fix it
50144           Original commit message from CVS:
50145           grmpf, another try to fix it
50146
50147 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50148
50149         * docs/gst/gstreamer.types:
50150           another fix
50151           Original commit message from CVS:
50152           another fix
50153
50154 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50155
50156           docs/gst/gstreamer.types: added missing types
50157           Original commit message from CVS:
50158           * docs/gst/gstreamer.types:
50159           added missing types
50160
50161 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50162
50163           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
50164           Original commit message from CVS:
50165           * docs/gst/gstreamer-docs.sgml:
50166           * docs/gst/gstreamer-sections.txt:
50167           * docs/gst/tmpl/.cvsignore:
50168           * gst/gstbin.c:
50169           * gst/gstiterator.c:
50170           * gst/gstutils.c:
50171           * gst/registries/gstxmlregistry.h:
50172           added miissing classes and symbols (123 more to go)
50173           removed removed symbols from section file
50174           fixed many doc-comments
50175
50176 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50177
50178           check/generic/states.c: Make sure all tasks are stopped.
50179           Original commit message from CVS:
50180           * check/generic/states.c: (GST_START_TEST):
50181           Make sure all tasks are stopped.
50182           * check/gst/gstbin.c: (GST_START_TEST):
50183           Unref after usage for proper valgrinding.
50184           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
50185           Really wait for the task to stop before destroying the
50186           mutex.
50187           * gst/gstqueue.c: (gst_queue_sink_activate_push),
50188           (gst_queue_src_activate_push):
50189           Small cleanups. Don't stop the task when we did not start
50190           it.
50191           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
50192           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
50193           (gst_task_get_state), (gst_task_start), (gst_task_pause),
50194           (gst_task_join):
50195           * gst/gsttask.h:
50196           Protect the stream lock with the object lock.
50197           Disallow setting the stream lock when running.
50198           Add cleanup_all to wait for the threadpool to finish.
50199           Remove code to autoallocate a mutex if none was provided.
50200           Add _join() to wait for a task to stop.
50201           Protect the thread pool with a global lock.
50202
50203 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50204
50205           gst/base/gstbasesink.*: Handle newsegment events correctly.
50206           Original commit message from CVS:
50207           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50208           (gst_base_sink_get_times), (gst_base_sink_do_sync),
50209           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
50210           * gst/base/gstbasesink.h:
50211           Handle newsegment events correctly.
50212           Drop buffers out of the segment range.
50213
50214 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50215
50216         * check/Makefile.am:
50217         * tests/check/Makefile.am:
50218           disable test while wim is fixing
50219           Original commit message from CVS:
50220           disable test while wim is fixing
50221
50222 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50223
50224         * pkgconfig/gstreamer-uninstalled.pc.in:
50225         * pkgconfig/gstreamer.pc.in:
50226           add pluginsdir to pkgconfig files
50227           Original commit message from CVS:
50228           add pluginsdir to pkgconfig files
50229
50230 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
50231
50232         * ChangeLog:
50233           changelog
50234           Original commit message from CVS:
50235           changelog
50236
50237 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50238
50239           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
50240           Original commit message from CVS:
50241           * check/Makefile.am:
50242           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
50243           add a test that does a bunch of state changes on elements
50244           needs some fixing for valgrind
50245           * check/states/sinks.c: (gst_object_suite):
50246           whitespace
50247           * gst/gstcaps.h:
50248           add prototype for gst_caps_is_equal_fixed
50249           * gst/gstplugin.c:
50250           * gst/gstregistrypool.c:
50251           doc fixes
50252
50253 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
50254
50255           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
50256           Original commit message from CVS:
50257           2005-08-24  Andy Wingo  <wingo@pobox.com>
50258           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
50259           convert a negative value. Doesn't make much sense. Mostly this is
50260           here to force callers to ensure -1 maps to -1.
50261
50262 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50263
50264           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
50265           Original commit message from CVS:
50266           * docs/pwg/advanced-types.xml:
50267           Well done to Michael for catching my deliberate introduction
50268           of this spelling mistake.
50269           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
50270           * gst/gstelement.h:
50271           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
50272           unlink pads before removing the element from the bin.
50273
50274 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
50275
50276           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
50277           Original commit message from CVS:
50278           2005-08-24  Andy Wingo  <wingo@pobox.com>
50279           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
50280           the same thing as GST_DEBUG=*:4.
50281           (parse_debug_level, parse_debug_category): New helper parsers.
50282
50283 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50284
50285           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
50286           Original commit message from CVS:
50287           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
50288           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
50289           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
50290           (gst_base_transform_buffer_alloc),
50291           (gst_base_transform_handle_buffer):
50292           use gboolean return values and pointers to size so we can use the
50293           full GST_BUFFER_SIZE range (guint) for buffer sizes
50294           use GstPadDirection for transform_caps
50295           * gst/base/gstbasetransform.h:
50296           rename get_size to get_unit_size since that's what it is
50297           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
50298           use GstPadDirection for transform_caps
50299           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
50300           * gst/gstutils.h:
50301           cleanup and debugging
50302
50303 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50304
50305           Fixed long standing mem-leak
50306           Original commit message from CVS:
50307           * gst/gstelement.c: (gst_element_class_init),
50308           (gst_element_set_state), (activate_pads),
50309           (gst_element_save_thyself):
50310           * tools/gst-compprep.c: (main):
50311           * tools/gst-inspect.c: (print_element_properties_info):
50312           * tools/gst-xmlinspect.c: (print_element_properties):
50313           Fixed long standing mem-leak
50314
50315 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50316
50317           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
50318           Original commit message from CVS:
50319           * check/gst/gstbin.c: (GST_START_TEST):
50320           * gst/gstbin.c: (bin_bus_handler):
50321           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
50322           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
50323           (gst_message_new_warning), (gst_message_new_tag),
50324           (gst_message_new_state_changed), (gst_message_new_segment_start),
50325           (gst_message_new_segment_done), (gst_message_new_custom):
50326           * gst/gstmessage.h:
50327           * tools/gst-launch.c: (event_loop):
50328           * tools/gst-md5sum.c: (event_loop):
50329           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
50330           that applications can sensibly post custom messages with references
50331           to their own objects.
50332
50333 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
50334
50335           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
50336           Original commit message from CVS:
50337           * gst/base/gstbasetransform.c: (gst_base_transform_init),
50338           (gst_base_transform_transform_caps),
50339           (gst_base_transform_transform_size),
50340           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
50341           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
50342           (gst_base_transform_handle_buffer):
50343           * gst/base/gstbasetransform.h:
50344           Many fixes and new features added by Thomas. Can now also do
50345           transforms with variable sizes and a custom fixate_caps function.
50346
50347 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
50348
50349           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
50350           Original commit message from CVS:
50351           2005-08-24  Andy Wingo  <wingo@pobox.com>
50352           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
50353           already.
50354
50355 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
50356
50357           gst/gstbuffer.c: Some debugging.
50358           Original commit message from CVS:
50359           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
50360           Some debugging.
50361           * gst/gstclock.h:
50362           Cast to ClockTime before formatting to time.
50363           * gst/gstutils.h:
50364           Cleanups.
50365
50366 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50367
50368           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
50369           Original commit message from CVS:
50370           * check/gst-libs/controller.c: (GST_START_TEST),
50371           (gst_controller_suite):
50372           * docs/gst/tmpl/gstcaps.sgml:
50373           * docs/gst/tmpl/gstghostpad.sgml:
50374           * docs/gst/tmpl/gstquery.sgml:
50375           * docs/gst/tmpl/gstutils.sgml:
50376           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
50377           (gst_object_sink_values), (gst_object_get_value_arrays),
50378           (gst_object_get_value_array):
50379           gracefully handle helper method calls to objects that are not beeing
50380           controlled, added test case for that
50381
50382 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
50383
50384           gst/gstevent.*: Some more debugging output and doc cleanups.
50385           Original commit message from CVS:
50386           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
50387           (gst_event_new_newsegment), (gst_event_parse_newsegment),
50388           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
50389           (gst_event_parse_qos), (gst_event_new_seek),
50390           (gst_event_parse_seek):
50391           * gst/gstevent.h:
50392           Some more debugging output and doc cleanups.
50393           * gst/gstqueue.c: (gst_queue_handle_sink_event):
50394           Fix possible deadlock.
50395
50396 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50397
50398           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
50399           Original commit message from CVS:
50400           * docs/gst/gstreamer-docs.sgml:
50401           * docs/gst/gstreamer-sections.txt:
50402           * docs/gst/gstreamer.types:
50403           * docs/gst/tmpl/.cvsignore:
50404           * gst/gstbin.h:
50405           * gst/gstbus.c:
50406           * gst/gstelement.c:
50407           * gst/gstevent.h:
50408           added about 100 symbols from gstreamer-unused.txt to the right sections
50409           fixed more broken comments
50410           added GstBus to docs
50411
50412 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50413
50414           inlined more doc comments, added missing comments and fixed comments fixed typos
50415           Original commit message from CVS:
50416           * docs/gst/gstreamer-sections.txt:
50417           * docs/gst/tmpl/.cvsignore:
50418           * docs/gst/tmpl/gstbin.sgml:
50419           * docs/gst/tmpl/gstbuffer.sgml:
50420           * gst/base/gstbasesrc.c:
50421           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
50422           * gst/gstbuffer.c:
50423           * gst/gstbuffer.h:
50424           * tools/gst-launch.1.in:
50425           inlined more doc comments, added missing comments and fixed comments
50426           fixed typos
50427
50428 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50429
50430           gst/gstbuffer.c: some debugging
50431           Original commit message from CVS:
50432           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
50433           some debugging
50434           * gst/gstcaps.h:
50435           whitespace fixes
50436           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
50437           more debugging
50438           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
50439           * gst/gststructure.h:
50440           add a fixate function for booleans; add a FIXME that these func
50441           names should probably be gst_structure_fixate_*
50442
50443 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50444
50445           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
50446           Original commit message from CVS:
50447           * docs/gst/gstreamer-docs.sgml:
50448           * docs/gst/gstreamer-sections.txt:
50449           * gst/Makefile.am:
50450           * gst/gstbin.c: (gst_bin_get_type),
50451           (gst_bin_child_proxy_get_child_by_index),
50452           (gst_bin_child_proxy_get_children_count),
50453           (gst_bin_child_proxy_init):
50454           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
50455           (gst_child_proxy_get_child_by_index),
50456           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
50457           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
50458           (gst_child_proxy_get), (gst_child_proxy_set_property),
50459           (gst_child_proxy_set_valist), (gst_child_proxy_set),
50460           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
50461           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
50462           * gst/gstchildproxy.h:
50463           * gst/parse/grammar.y:
50464           * tools/gst-inspect.c: (print_interfaces),
50465           (print_element_properties_info), (print_element_info):
50466           ported gstchildproxy over from 0.8
50467           ported gst-inspect fixes and enhancements over from 0.8
50468
50469 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50470
50471           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
50472           Original commit message from CVS:
50473           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
50474           (gst_base_transform_handle_buffer):
50475           Also call the transform function if we have ANY caps.
50476           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
50477           Fix debug info.
50478
50479 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50480
50481           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
50482           Original commit message from CVS:
50483           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
50484           Don't pretend to handle seek events if the source is not seekable
50485
50486 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50487
50488           gst/base/gstbasesink.c: Remove extra parameter to debug output
50489           Original commit message from CVS:
50490           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50491           Remove extra parameter to debug output
50492           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
50493           (gst_base_src_do_seek), (gst_base_src_activate_push):
50494           Fix seek event handling.
50495           * gst/gstpipeline.c: (gst_pipeline_change_state):
50496           * gst/gstqueue.c: (gst_queue_handle_sink_event),
50497           (gst_queue_src_activate_push):
50498           Don't start the src pad task on FLUSH_STOP if the pad
50499           isn't linked.
50500           Debug changes.
50501
50502 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
50503
50504           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
50505           Original commit message from CVS:
50506           2005-08-22  Andy Wingo  <wingo@pobox.com>
50507           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
50508           macro, implements an interface and gstimplementsinterface for a
50509           new type.
50510
50511 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50512
50513           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
50514           Original commit message from CVS:
50515           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
50516           Added check for gst_static_caps_get() refcounting.
50517
50518 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
50519
50520           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
50521           Original commit message from CVS:
50522           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
50523           Make _static_caps_get() refcounting sane.
50524           * gst/gstelement.c: (gst_element_set_state):
50525           Add g_return_val_if_fail() to protect against segfaults.
50526
50527 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50528
50529           inlined remaining docs, added missing doc comments
50530           Original commit message from CVS:
50531           * docs/gst/tmpl/gstevent.sgml:
50532           * gst/gstevent.c:
50533           * gst/gstevent.h:
50534           inlined remaining docs, added missing doc comments
50535
50536 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50537
50538           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
50539           Original commit message from CVS:
50540           * check/gst/gstbin.c: (GST_START_TEST):
50541           since we don't know when preroll is done, use refcount range
50542           check for the sink
50543           * gst/check/gstcheck.h:
50544           add macro for checking refcount range
50545
50546 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50547
50548         * check/gst/gstbin.c:
50549         * tests/check/gst/gstbin.c:
50550           figure this out for HT machines
50551           Original commit message from CVS:
50552           figure this out for HT machines
50553
50554 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50555
50556         * check/gst/gstbin.c:
50557         * tests/check/gst/gstbin.c:
50558           some funky HT/multicpu vs single difference
50559           Original commit message from CVS:
50560           some funky HT/multicpu vs single difference
50561
50562 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50563
50564           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
50565           Original commit message from CVS:
50566           * check/Makefile.am:
50567           clean up environment for when registry gets built versus
50568           when actual tests are run; valgrind seems to not report
50569           leaks if GST_PLUGIN_PATH is set to some specific values
50570           * check/gst/gstbin.c: (GST_START_TEST):
50571           add more refcounting checks; maybe this exposes a
50572           preroll lock bug ?
50573           * common/check.mak:
50574           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50575           * gst/check/gstcheck.h:
50576           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
50577           (gst_bin_change_state):
50578           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
50579           add/fix debugging/whitespace
50580
50581 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50582
50583           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
50584           Original commit message from CVS:
50585           * check/gst/gstevent.c: (event_probe), (test_event),
50586           (GST_START_TEST):
50587           Er, don't call gst_bin_watch_for_state_change you idiot.
50588
50589 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50590
50591         * check/Makefile.am:
50592         * common:
50593         * tests/check/Makefile.am:
50594           run valgrind with proper env
50595           Original commit message from CVS:
50596           run valgrind with proper env
50597
50598 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50599
50600           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
50601           Original commit message from CVS:
50602           * check/Makefile.am:
50603           Use CHECK_CFLAGS and CHECK_LIBS
50604           * check/gst/gstevent.c: (event_probe), (test_event),
50605           (GST_START_TEST):
50606           Don't leak events.
50607           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
50608           (gst_base_src_start), (gst_base_src_stop),
50609           (gst_base_src_activate_push), (gst_base_src_activate_pull),
50610           (gst_base_src_change_state):
50611           Sprinkle gst_base_src_stop liberally around error paths to fix
50612           problems reusing a source after failed state changes.
50613           * gst/base/gsttypefindhelper.c: (helper_find_peek),
50614           (helper_find_suggest), (gst_type_find_helper):
50615           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
50616           * gst/gstevent.h:
50617           * docs/gst/tmpl/gstevent.sgml:
50618           Migrate part of the docs from the SGML file. Wait for ensonic to
50619           tell me how I did it wrong ;)
50620           * tools/gst-typefind.c: (main):
50621           Extra robustness to state changes between files.
50622
50623 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50624
50625           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
50626           Original commit message from CVS:
50627           * check/Makefile.am:
50628           don't valgrind the controller test - it's leaking - Stefan, HELP
50629           * gst/check/gstcheck.c: (gst_check_message_error),
50630           (gst_check_chain_func), (gst_check_setup_element),
50631           (gst_check_teardown_element), (gst_check_setup_src_pad),
50632           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
50633           (gst_check_teardown_sink_pad):
50634           * gst/check/gstcheck.h:
50635           add a bunch of methods to set up elements, and src and sink pads
50636           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
50637           * check/elements/identity.c: (setup_identity), (cleanup_identity),
50638           (GST_START_TEST):
50639           use them
50640           * gst/gstmessage.c:
50641           * gst/gsttag.h:
50642           whitespace/doc fixes
50643
50644 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50645
50646         * ChangeLog:
50647         * gst/gstelement.h:
50648           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
50649           Original commit message from CVS:
50650           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
50651           be handled by the application and not always printed as well
50652
50653 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50654
50655           check/Makefile.am: set GST_TOOLS_DIR
50656           Original commit message from CVS:
50657           * check/Makefile.am:
50658           set GST_TOOLS_DIR
50659           * gst/check/gstcheck.c: (gst_check_message_error):
50660           * gst/check/gstcheck.h:
50661           add a fail_unless_equals_int
50662           add fail_unless for error messages
50663
50664 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50665
50666         * ChangeLog:
50667         * check/Makefile.am:
50668         * check/gst.supp:
50669         * common:
50670         * tests/check/Makefile.am:
50671         * tests/check/gst.supp:
50672           factor out the common stuff
50673           Original commit message from CVS:
50674           factor out the common stuff
50675
50676 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50677
50678         * gst/Makefile.am:
50679           work on builds without check
50680           Original commit message from CVS:
50681           work on builds without check
50682
50683 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50684
50685         * check/Makefile.am:
50686         * tests/check/Makefile.am:
50687           renamed test
50688           Original commit message from CVS:
50689           renamed test
50690
50691 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50692
50693         * check/Makefile.am:
50694         * check/gst/gstevent.c:
50695         * check/gst/gstevents.c:
50696         * tests/check/Makefile.am:
50697         * tests/check/gst/gstevent.c:
50698         * tests/check/gst/gstevents.c:
50699           put some make-up on the gstevent test
50700           Original commit message from CVS:
50701           put some make-up on the gstevent test
50702
50703 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50704
50705         * ChangeLog:
50706         * check/Makefile.am:
50707         * check/gst/gstiterator.c:
50708         * check/gst/gstsystemclock.c:
50709         * check/gst/gsttag.c:
50710         * gst/gstclock.c:
50711         * gst/gstiterator.c:
50712         * tests/check/Makefile.am:
50713         * tests/check/gst/gstiterator.c:
50714         * tests/check/gst/gstsystemclock.c:
50715         * tests/check/gst/gsttag.c:
50716           valgrind more tests
50717           Original commit message from CVS:
50718           valgrind more tests
50719
50720 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50721
50722         * ChangeLog:
50723         * check/Makefile.am:
50724         * check/elements/.gitignore:
50725         * check/elements/fakesrc.c:
50726         * check/elements/gstfakesrc.c:
50727         * check/elements/identity.c:
50728         * check/gst-libs/controller.c:
50729         * check/gst-libs/gdp.c:
50730         * check/gst/gst.c:
50731         * check/gst/gstbin.c:
50732         * check/gst/gstbuffer.c:
50733         * check/gst/gstbus.c:
50734         * check/gst/gstcaps.c:
50735         * check/gst/gstelement.c:
50736         * check/gst/gstghostpad.c:
50737         * check/gst/gstiterator.c:
50738         * check/gst/gstmessage.c:
50739         * check/gst/gstminiobject.c:
50740         * check/gst/gstobject.c:
50741         * check/gst/gstpad.c:
50742         * check/gst/gststructure.c:
50743         * check/gst/gstsystemclock.c:
50744         * check/gst/gsttag.c:
50745         * check/gst/gstvalue.c:
50746         * check/gstcheck.c:
50747         * check/gstcheck.h:
50748         * check/pipelines/cleanup.c:
50749         * check/pipelines/simple_launch_lines.c:
50750         * check/states/sinks.c:
50751         * configure.ac:
50752         * docs/gst/gstreamer-sections.txt:
50753         * docs/gst/tmpl/gstpad.sgml:
50754         * gst/Makefile.am:
50755         * gst/check/Makefile.am:
50756         * gst/check/gstcheck.c:
50757         * gst/check/gstcheck.h:
50758         * gst/gstminiobject.c:
50759         * libs/gst/check/Makefile.am:
50760         * libs/gst/check/gstcheck.c:
50761         * libs/gst/check/gstcheck.h:
50762         * pkgconfig/Makefile.am:
50763         * pkgconfig/gstreamer-check-uninstalled.pc.in:
50764         * pkgconfig/gstreamer-check.pc.in:
50765         * tests/check/Makefile.am:
50766         * tests/check/elements/.gitignore:
50767         * tests/check/elements/fakesrc.c:
50768         * tests/check/elements/gstfakesrc.c:
50769         * tests/check/elements/identity.c:
50770         * tests/check/generic/sinks.c:
50771         * tests/check/gst/gst.c:
50772         * tests/check/gst/gstbin.c:
50773         * tests/check/gst/gstbuffer.c:
50774         * tests/check/gst/gstbus.c:
50775         * tests/check/gst/gstcaps.c:
50776         * tests/check/gst/gstelement.c:
50777         * tests/check/gst/gstghostpad.c:
50778         * tests/check/gst/gstiterator.c:
50779         * tests/check/gst/gstmessage.c:
50780         * tests/check/gst/gstminiobject.c:
50781         * tests/check/gst/gstobject.c:
50782         * tests/check/gst/gstpad.c:
50783         * tests/check/gst/gststructure.c:
50784         * tests/check/gst/gstsystemclock.c:
50785         * tests/check/gst/gsttag.c:
50786         * tests/check/gst/gstvalue.c:
50787         * tests/check/gstcheck.c:
50788         * tests/check/gstcheck.h:
50789         * tests/check/libs/controller.c:
50790         * tests/check/libs/gdp.c:
50791         * tests/check/pipelines/cleanup.c:
50792         * tests/check/pipelines/simple-launch-lines.c:
50793           move check stuff to its own library to be used by other modules
50794           Original commit message from CVS:
50795           move check stuff to its own library to be used by other modules
50796
50797 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50798
50799           eliminate another tmpl file, fix spelling in the long-description
50800           Original commit message from CVS:
50801           * docs/gst/tmpl/gst.sgml:
50802           * gst/gst.c:
50803           eliminate another tmpl file, fix spelling in the long-description
50804
50805 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50806
50807           check/gst/gstevents.c: Should fix build on 64-bit arch's
50808           Original commit message from CVS:
50809           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
50810           (test_event), (timediff), (gstevents_suite):
50811           Should fix build on 64-bit arch's
50812
50813 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
50814
50815           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
50816           Original commit message from CVS:
50817           2005-08-18  Andy Wingo  <wingo@pobox.com>
50818           Make sure that when a pipeline goes to PLAYING, that data has
50819           actually hit the sink.
50820           * check/states/sinks.c (test_sink): A sink that doesn't get any
50821           data shouldn't return SUCCESS for going to either PLAYING or
50822           PAUSED. Test also the return values on the way back down.
50823           * gst/gstelement.c (gst_element_set_state): When changing the
50824           state of an element currently changing state asynchronously, go to
50825           lost-state after commiting the pending state. Makes future calls
50826           to get_state continue to return ASYNC.
50827           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
50828           ASYNC when going to PLAYING if we still don't have preroll, as can
50829           happen with live sources.
50830
50831 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50832
50833           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
50834           Original commit message from CVS:
50835           * docs/pwg/advanced-types.xml:
50836           Hack long paragraph into 2 chunks as a workaround for buggy
50837           jadetex version in sid and breezy that loops infinitely and
50838           eats all RAM.
50839
50840 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50841
50842           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
50843           Original commit message from CVS:
50844           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
50845           (test_event), (timediff), (gstevents_suite):
50846           Provide more error margin in clock measurements to allow for
50847           g_get_current_time inaccuracies.
50848
50849 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50850
50851           check/gst/gstevents.c: Fix error message output so I might be able to tell why the test works here but fails on the b...
50852           Original commit message from CVS:
50853           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
50854           (test_event), (timediff), (gstevents_suite):
50855           Fix error message output so I might be able to tell why the
50856           test works here but fails on the build farm.
50857
50858 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50859
50860           check/: I wrote a test!
50861           Original commit message from CVS:
50862           * check/Makefile.am:
50863           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
50864           (test_event), (timediff), (gstevents_suite), (main):
50865           I wrote a test!
50866           * docs/design/part-seeking.txt:
50867           Spelling correction
50868           * docs/gst/tmpl/gstevent.sgml:
50869           Docs updates.
50870           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50871           Treat a buffer-without-newsegment the same as a receiving
50872           a newsegment not in time format, and disable syncing to the clock
50873           with a warning.
50874           * gst/gstbus.c: (gst_bus_set_sync_handler):
50875           Assert if anyone tries to replace the existing sync_handler for bus,
50876           as only the owner should be setting it.
50877           * gst/gstevent.h:
50878           Have a fixed set of custom event enums with events identified by
50879           their structure name (as in 0.8), rather than a free-for-all
50880           allowing collisions between enum values from different plugins.
50881           * gst/gstpad.c: (gst_pad_class_init):
50882           Docs change.
50883           * gst/gstqueue.c: (gst_queue_handle_sink_event):
50884           Handle out-of-band downstream events from the sending thread.
50885
50886 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
50887
50888           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
50889           Original commit message from CVS:
50890           2005-08-17  Andy Wingo  <wingo@pobox.com>
50891           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
50892           play-timeout==0 to mean no timeout at all. In that case, don't
50893           bother with a get_state or a warning, just return directly, even
50894           if it's ASYNC.
50895
50896 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
50897
50898           gst/base/gstbasetransform.c: Debug changes.
50899           Original commit message from CVS:
50900           2005-08-17  Andy Wingo  <wingo@pobox.com>
50901           * gst/base/gstbasetransform.c: Debug changes.
50902           * gst/gstutils.h:
50903           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
50904           ensure bins post state change messages. A bit of a hack but I can't
50905           think of a way to avoid it.
50906           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
50907
50908 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
50909
50910           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
50911           Original commit message from CVS:
50912           2005-08-16  Andy Wingo  <wingo@pobox.com>
50913           * gst/base/gstadapter.h:
50914           * gst/base/gstadapter.c (gst_adapter_take): New function, like
50915           peek() but you own the data. Not terribly efficient atm.
50916
50917 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50918
50919           gst/gstutils.*: Add two utility functions for tag handling.
50920           Original commit message from CVS:
50921           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
50922           (gst_element_found_tags):
50923           * gst/gstutils.h:
50924           Add two utility functions for tag handling.
50925
50926 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50927
50928           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
50929           Original commit message from CVS:
50930           * docs/manual/advanced-dataaccess.xml:
50931           * docs/manual/basics-helloworld.xml:
50932           Fix docs to use _bin_add() before _link(), which fixes the examples
50933           with recent core versions (reported by Madhan Raj M
50934           <raj_madan@rediffmail.com>, #313199).
50935
50936 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
50937
50938           check/gst/gstvalue.c: Added subtract checks.
50939           Original commit message from CVS:
50940           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
50941           Added subtract checks.
50942           * docs/design/part-events.txt:
50943           Some more docs about newsegment
50944           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
50945           Fix FIXME
50946           * gst/gstcaps.c: (gst_caps_to_string):
50947           Add comments, cleanups.
50948           * gst/gstelement.c: (gst_element_save_thyself):
50949           cleanups
50950           * gst/gstvalue.c: (gst_value_collect_int_range),
50951           (gst_string_unwrap), (gst_value_union_int_int_range),
50952           (gst_value_union_int_range_int_range),
50953           (gst_value_intersect_int_int_range),
50954           (gst_value_intersect_int_range_int_range),
50955           (gst_value_intersect_double_double_range),
50956           (gst_value_intersect_double_range_double_range),
50957           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
50958           (gst_value_subtract_int_range_int),
50959           (gst_value_subtract_double_range_double),
50960           (gst_value_subtract_double_range_double_range),
50961           (gst_value_subtract_from_list), (gst_value_subtract_list),
50962           (gst_value_can_compare), (gst_value_compare_fraction):
50963           Cleanups, add comments, remove unneeded asserts.
50964
50965 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50966
50967         * ChangeLog:
50968         * gst/gstbus.c:
50969         * tools/gst-launch.c:
50970           don't convert NULL structures to strings
50971           Original commit message from CVS:
50972           don't convert NULL structures to strings
50973
50974 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50975
50976           docs/gst/gstreamer-sections.txt: made some defines private
50977           Original commit message from CVS:
50978           * docs/gst/gstreamer-sections.txt:
50979           made some defines private
50980           * docs/gst/tmpl/gstconfig.sgml:
50981           * docs/gst/tmpl/gstqueue.sgml:
50982           * docs/gst/tmpl/gsttaglist.sgml:
50983           * docs/gst/tmpl/gsttypes.sgml:
50984           * docs/gst/tmpl/gstutils.sgml:
50985           * docs/pwg/appendix-porting.xml:
50986           * gst/base/gstbasesink.h:
50987           * gst/base/gstbasesrc.c:
50988           * gst/base/gstbasesrc.h:
50989           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
50990           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
50991           * gst/gstelement.c: (gst_element_class_init):
50992           * gst/gstpad.c: (gst_pad_class_init):
50993           * gst/gstqueue.c: (gst_queue_class_init):
50994           * gst/gstxml.c: (gst_xml_class_init):
50995           documented all undocumented signal inline
50996           * libs/gst/controller/gst-controller.h:
50997           added padding
50998
50999 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51000
51001           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
51002           Original commit message from CVS:
51003           * docs/pwg/appendix-porting.xml:
51004           Document _set_link_function -> _set_setcaps_function.
51005
51006 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51007
51008           check/Makefile.am: add a .check target for running the check
51009           Original commit message from CVS:
51010           * check/Makefile.am:
51011           add a .check target for running the check
51012           * check/gst-libs/controller.c: (GST_START_TEST):
51013           cosmetic fixups
51014           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
51015           complete checks for gstbuffer; would be nice if I could get the
51016           gcov stuff to work so I can see if I actually completed gstbuffer.c
51017           * check/gstcheck.h:
51018           add ASSERT_BUFFER_REFCOUNT
51019
51020 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51021
51022         * win32/MANIFEST:
51023           remove spider from dist
51024           Original commit message from CVS:
51025           remove spider from dist
51026
51027 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51028
51029         * win32/gstspider.vcproj:
51030           removed from HEAD
51031           Original commit message from CVS:
51032           removed from HEAD
51033
51034 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
51035
51036           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't spew out a warning if a tag that is already registered is re-r...
51037           Original commit message from CVS:
51038           * docs/gst/gstreamer-sections.txt:
51039           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
51040           * gst/gsttag.h:
51041           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
51042           spew out a warning if a tag that is already registered
51043           is re-registered, unless it is re-registered with a
51044           different type (#308438).
51045
51046 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
51047
51048           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
51049           Original commit message from CVS:
51050           * docs/pwg/appendix-porting.xml:
51051           * docs/pwg/building-state.xml:
51052           Add some paragraphs about state changes in 0.9 to the PWG
51053           and the porting guide, in particular about the new meaning
51054           of GST_STATE_PAUSED and how to write state change functions
51055           with concurrent access by multiple threads in mind.
51056
51057 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51058
51059         * ChangeLog:
51060         * docs/gst/gstreamer-docs.sgml:
51061         * docs/libs/gstreamer-libs-docs.sgml:
51062         * libs/gst/controller/gst-controller.c:
51063         * libs/gst/controller/gst-helper.c:
51064         * libs/gst/controller/gstcontroller.c:
51065         * libs/gst/controller/gsthelper.c:
51066           added deprecation and since indexes added since tags
51067           Original commit message from CVS:
51068           added deprecation and since indexes
51069           added since tags
51070
51071 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51072
51073           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
51074           Original commit message from CVS:
51075           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
51076           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
51077           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
51078           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
51079           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
51080           (gst_ghost_pad_set_target):
51081           Actually implement (re)setting the target on a ghostpad
51082           as described in the docs.
51083
51084 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
51085
51086           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
51087           Original commit message from CVS:
51088           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
51089           Check whether GST_DEBUG_NO_COLOR environment variable is
51090           set and disable coloured debug output if that is the case.
51091
51092 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
51093
51094           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
51095           Original commit message from CVS:
51096           * gst/base/gsttypefindhelper.c: (helper_find_peek),
51097           (gst_type_find_helper):
51098           The memory returned by gst_type_find_peek() needs to
51099           stay valid until the end of a typefind function, and
51100           typefind functions may keep results from different
51101           offsets around, so we can't just unref the buffer from
51102           the previous _peek(), but have to save all buffers
51103           returned by _peek() until typefinding is done and only
51104           free them then.
51105
51106 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
51107
51108           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
51109           Original commit message from CVS:
51110           * docs/gst/gstreamer-sections.txt:
51111           * gst/gstutils.h:
51112           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
51113
51114 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
51115
51116         * gstreamer.spec.in:
51117           fix up spec for latest CVS changes
51118           Original commit message from CVS:
51119           fix up spec for latest CVS changes
51120
51121 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51122
51123           gst/base/gstbasetransform.c: Fix a pretty good memleak.
51124           Original commit message from CVS:
51125           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
51126           Fix a pretty good memleak.
51127
51128 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
51129
51130           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
51131           Original commit message from CVS:
51132           * gst/gstiterator.h:
51133           Fix wrong include and 'make distcheck'.
51134
51135 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51136
51137           gst/gstbin.c: Use gst_element_post_message() instead.
51138           Original commit message from CVS:
51139           * gst/gstbin.c: (bin_bus_handler):
51140           Use gst_element_post_message() instead.
51141
51142 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
51143
51144           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
51145           Original commit message from CVS:
51146           * gst/base/gstadapter.h:
51147           * gst/base/gstbasesink.h:
51148           * gst/base/gstbasesrc.h:
51149           * gst/base/gstbasetransform.h:
51150           * gst/base/gstcollectpads.h:
51151           * gst/base/gstpushsrc.h:
51152           * gst/gstiterator.h:
51153           Add padding to our base elements' class and instance structs and
51154           to GstIterator (you will need to rebuild all plugins and apps!)
51155
51156 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51157
51158           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
51159           Original commit message from CVS:
51160           * gst/gstbin.c: (bin_bus_handler):
51161           Make default message forwarding from child->bus to bin->bus
51162           threadsafe and make it not emit warnings if the parent has no bus.
51163
51164 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51165
51166           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
51167           Original commit message from CVS:
51168           * gst/gstelement.c: (activate_pads):
51169           On paused->ready, set pad->caps to NULL, as is the documented
51170           behaviour in this state change. Fixes playback of series of
51171           media files when visualization is enabled in Totem.
51172
51173 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51174
51175           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
51176           Original commit message from CVS:
51177           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
51178           Allow NULL as filter-caps (which means "any").
51179
51180 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51181
51182         * ChangeLog:
51183         * common:
51184         * docs/libs/gstreamer-libs-sections.txt:
51185         * libs/gst/controller/gst-controller.c:
51186         * libs/gst/controller/gst-controller.h:
51187         * libs/gst/controller/gst-helper.c:
51188         * libs/gst/controller/gstcontroller.c:
51189         * libs/gst/controller/gstcontroller.h:
51190         * libs/gst/controller/gsthelper.c:
51191           adding more entries to the docs and fix small doc-bugs
51192           Original commit message from CVS:
51193           adding more entries to the docs and fix small doc-bugs
51194
51195 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51196
51197         * check/gst-libs/.gitignore:
51198         * docs/gst/gstreamer-sections.txt:
51199         * docs/gst/tmpl/.gitignore:
51200         * docs/gst/tmpl/gstfakesink.sgml:
51201         * docs/gst/tmpl/gstfakesrc.sgml:
51202         * docs/gst/tmpl/gstfilesink.sgml:
51203         * docs/gst/tmpl/gstfilesrc.sgml:
51204         * gst/elements/gstfakesink.c:
51205         * gst/elements/gstfakesrc.c:
51206         * gst/elements/gstfilesink.c:
51207         * gst/elements/gstfilesrc.c:
51208         * plugins/elements/gstfakesink.c:
51209         * plugins/elements/gstfakesrc.c:
51210         * plugins/elements/gstfilesink.c:
51211         * plugins/elements/gstfilesrc.c:
51212         * tests/check/libs/.gitignore:
51213           migrated some more docs to be inlined in the sources
51214           Original commit message from CVS:
51215           migrated some more docs to be inlined in the sources
51216
51217 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51218
51219         * ChangeLog:
51220         * docs/gst/gstreamer-docs.sgml:
51221         * docs/gst/gstreamer-sections.txt:
51222         * docs/gst/gstreamer.types:
51223         * docs/gst/tmpl/gstbasesink.sgml:
51224         * docs/gst/tmpl/gstbasesrc.sgml:
51225         * docs/gst/tmpl/gstbasetransform.sgml:
51226         * docs/gst/tmpl/gstfakesrc.sgml:
51227         * gst/base/gstcollectpads.c:
51228         * gst/base/gstcollectpads.h:
51229         * libs/gst/base/gstcollectpads.c:
51230         * libs/gst/base/gstcollectpads.h:
51231         * libs/gst/controller/gst-controller.c:
51232         * libs/gst/controller/gst-controller.h:
51233         * libs/gst/controller/gst-helper.c:
51234         * libs/gst/controller/gst-interpolation.c:
51235         * libs/gst/controller/gstcontroller.c:
51236         * libs/gst/controller/gstcontroller.h:
51237         * libs/gst/controller/gsthelper.c:
51238         * libs/gst/controller/gstinterpolation.c:
51239         * libs/gst/controller/lib.c:
51240         * po/af.po:
51241         * po/az.po:
51242         * po/ca.po:
51243         * po/cs.po:
51244         * po/de.po:
51245         * po/en_GB.po:
51246         * po/fr.po:
51247         * po/it.po:
51248         * po/nb.po:
51249         * po/nl.po:
51250         * po/ru.po:
51251         * po/sq.po:
51252         * po/sr.po:
51253         * po/sv.po:
51254         * po/tr.po:
51255         * po/uk.po:
51256         * po/vi.po:
51257           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
51258           Original commit message from CVS:
51259           added long/short desc for controller docs
51260           added collectpads base class docs
51261           added correct includes to base-class docs
51262
51263 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51264
51265         * ChangeLog:
51266         * check/gst-libs/controller.c:
51267         * docs/gst/gstreamer-docs.sgml:
51268         * docs/gst/gstreamer-sections.txt:
51269         * docs/gst/gstreamer.types:
51270         * docs/gst/tmpl/gst.sgml:
51271         * docs/gst/tmpl/gstbasesink.sgml:
51272         * docs/gst/tmpl/gstbasesrc.sgml:
51273         * docs/gst/tmpl/gstbasetransform.sgml:
51274         * docs/gst/tmpl/gstbin.sgml:
51275         * docs/gst/tmpl/gstbuffer.sgml:
51276         * docs/gst/tmpl/gstcaps.sgml:
51277         * docs/gst/tmpl/gstclock.sgml:
51278         * docs/gst/tmpl/gstcompat.sgml:
51279         * docs/gst/tmpl/gstconfig.sgml:
51280         * docs/gst/tmpl/gstelement.sgml:
51281         * docs/gst/tmpl/gstelementdetails.sgml:
51282         * docs/gst/tmpl/gstelementfactory.sgml:
51283         * docs/gst/tmpl/gstenumtypes.sgml:
51284         * docs/gst/tmpl/gsterror.sgml:
51285         * docs/gst/tmpl/gstevent.sgml:
51286         * docs/gst/tmpl/gstfakesink.sgml:
51287         * docs/gst/tmpl/gstfakesrc.sgml:
51288         * docs/gst/tmpl/gstfilesink.sgml:
51289         * docs/gst/tmpl/gstfilesrc.sgml:
51290         * docs/gst/tmpl/gstfilter.sgml:
51291         * docs/gst/tmpl/gstformat.sgml:
51292         * docs/gst/tmpl/gstghostpad.sgml:
51293         * docs/gst/tmpl/gstimplementsinterface.sgml:
51294         * docs/gst/tmpl/gstindex.sgml:
51295         * docs/gst/tmpl/gstindexfactory.sgml:
51296         * docs/gst/tmpl/gstinfo.sgml:
51297         * docs/gst/tmpl/gstiterator.sgml:
51298         * docs/gst/tmpl/gstmacros.sgml:
51299         * docs/gst/tmpl/gstmemchunk.sgml:
51300         * docs/gst/tmpl/gstminiobject.sgml:
51301         * docs/gst/tmpl/gstobject.sgml:
51302         * docs/gst/tmpl/gstpad.sgml:
51303         * docs/gst/tmpl/gstpadtemplate.sgml:
51304         * docs/gst/tmpl/gstparse.sgml:
51305         * docs/gst/tmpl/gstpipeline.sgml:
51306         * docs/gst/tmpl/gstplugin.sgml:
51307         * docs/gst/tmpl/gstpluginfeature.sgml:
51308         * docs/gst/tmpl/gstquery.sgml:
51309         * docs/gst/tmpl/gstqueue.sgml:
51310         * docs/gst/tmpl/gstregistry.sgml:
51311         * docs/gst/tmpl/gstregistrypool.sgml:
51312         * docs/gst/tmpl/gststructure.sgml:
51313         * docs/gst/tmpl/gstsystemclock.sgml:
51314         * docs/gst/tmpl/gsttaglist.sgml:
51315         * docs/gst/tmpl/gsttagsetter.sgml:
51316         * docs/gst/tmpl/gsttrace.sgml:
51317         * docs/gst/tmpl/gsttrashstack.sgml:
51318         * docs/gst/tmpl/gsttypefind.sgml:
51319         * docs/gst/tmpl/gsttypefindfactory.sgml:
51320         * docs/gst/tmpl/gsttypes.sgml:
51321         * docs/gst/tmpl/gsturihandler.sgml:
51322         * docs/gst/tmpl/gsturitype.sgml:
51323         * docs/gst/tmpl/gstutils.sgml:
51324         * docs/gst/tmpl/gstvalue.sgml:
51325         * docs/gst/tmpl/gstversion.sgml:
51326         * docs/gst/tmpl/gstxml.sgml:
51327         * docs/libs/gstreamer-libs-docs.sgml:
51328         * docs/libs/gstreamer-libs-sections.txt:
51329         * docs/libs/tmpl/gstdataprotocol.sgml:
51330         * docs/libs/tmpl/gstgetbits.sgml:
51331         * gst/base/gstadapter.c:
51332         * libs/gst/base/gstadapter.c:
51333         * libs/gst/controller/gst-controller.c:
51334         * libs/gst/controller/gst-controller.h:
51335         * libs/gst/controller/gst-helper.c:
51336         * libs/gst/controller/gstcontroller.c:
51337         * libs/gst/controller/gstcontroller.h:
51338         * libs/gst/controller/gsthelper.c:
51339         * tests/check/libs/controller.c:
51340           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
51341           Original commit message from CVS:
51342           more tests (and fixes) for the controller
51343           more docs for the controller
51344           integrated companies docs for the adapter
51345
51346 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51347
51348         * check/gst-libs/controller.c:
51349         * tests/check/libs/controller.c:
51350           cosmetic fixes
51351           Original commit message from CVS:
51352           cosmetic fixes
51353
51354 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51355
51356         * ChangeLog:
51357         * check/elements/gstfakesrc.c:
51358         * docs/gst/tmpl/gst.sgml:
51359         * docs/gst/tmpl/gstbasesink.sgml:
51360         * docs/gst/tmpl/gstbasesrc.sgml:
51361         * docs/gst/tmpl/gstbasetransform.sgml:
51362         * docs/gst/tmpl/gstbin.sgml:
51363         * docs/gst/tmpl/gstbuffer.sgml:
51364         * docs/gst/tmpl/gstcaps.sgml:
51365         * docs/gst/tmpl/gstclock.sgml:
51366         * docs/gst/tmpl/gstcompat.sgml:
51367         * docs/gst/tmpl/gstconfig.sgml:
51368         * docs/gst/tmpl/gstelement.sgml:
51369         * docs/gst/tmpl/gstelementdetails.sgml:
51370         * docs/gst/tmpl/gstelementfactory.sgml:
51371         * docs/gst/tmpl/gstenumtypes.sgml:
51372         * docs/gst/tmpl/gsterror.sgml:
51373         * docs/gst/tmpl/gstevent.sgml:
51374         * docs/gst/tmpl/gstfakesink.sgml:
51375         * docs/gst/tmpl/gstfakesrc.sgml:
51376         * docs/gst/tmpl/gstfilesink.sgml:
51377         * docs/gst/tmpl/gstfilesrc.sgml:
51378         * docs/gst/tmpl/gstfilter.sgml:
51379         * docs/gst/tmpl/gstformat.sgml:
51380         * docs/gst/tmpl/gstghostpad.sgml:
51381         * docs/gst/tmpl/gstimplementsinterface.sgml:
51382         * docs/gst/tmpl/gstindex.sgml:
51383         * docs/gst/tmpl/gstindexfactory.sgml:
51384         * docs/gst/tmpl/gstinfo.sgml:
51385         * docs/gst/tmpl/gstiterator.sgml:
51386         * docs/gst/tmpl/gstmacros.sgml:
51387         * docs/gst/tmpl/gstmemchunk.sgml:
51388         * docs/gst/tmpl/gstminiobject.sgml:
51389         * docs/gst/tmpl/gstobject.sgml:
51390         * docs/gst/tmpl/gstpad.sgml:
51391         * docs/gst/tmpl/gstpadtemplate.sgml:
51392         * docs/gst/tmpl/gstparse.sgml:
51393         * docs/gst/tmpl/gstpipeline.sgml:
51394         * docs/gst/tmpl/gstplugin.sgml:
51395         * docs/gst/tmpl/gstpluginfeature.sgml:
51396         * docs/gst/tmpl/gstquery.sgml:
51397         * docs/gst/tmpl/gstqueue.sgml:
51398         * docs/gst/tmpl/gstregistry.sgml:
51399         * docs/gst/tmpl/gstregistrypool.sgml:
51400         * docs/gst/tmpl/gststructure.sgml:
51401         * docs/gst/tmpl/gstsystemclock.sgml:
51402         * docs/gst/tmpl/gsttaglist.sgml:
51403         * docs/gst/tmpl/gsttagsetter.sgml:
51404         * docs/gst/tmpl/gsttrace.sgml:
51405         * docs/gst/tmpl/gsttrashstack.sgml:
51406         * docs/gst/tmpl/gsttypefind.sgml:
51407         * docs/gst/tmpl/gsttypefindfactory.sgml:
51408         * docs/gst/tmpl/gsttypes.sgml:
51409         * docs/gst/tmpl/gsturihandler.sgml:
51410         * docs/gst/tmpl/gsturitype.sgml:
51411         * docs/gst/tmpl/gstutils.sgml:
51412         * docs/gst/tmpl/gstvalue.sgml:
51413         * docs/gst/tmpl/gstversion.sgml:
51414         * docs/gst/tmpl/gstxml.sgml:
51415         * docs/libs/tmpl/gstdataprotocol.sgml:
51416         * docs/libs/tmpl/gstgetbits.sgml:
51417         * tests/check/elements/gstfakesrc.c:
51418           add sizetype tests for fakesrc
51419           Original commit message from CVS:
51420           add sizetype tests for fakesrc
51421
51422 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
51423
51424           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
51425           Original commit message from CVS:
51426           2005-08-04  Andy Wingo  <wingo@pobox.com>
51427           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
51428           fixes buffer_alloc proxying among other things.
51429           * gst/base/gstbasetransform.c:
51430           * gst/base/gstbasetransform.h:
51431           Revert patch to gstbasetransform from 7-28 removing
51432           delay_configure.
51433           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
51434           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
51435           Semantics changed, should return not the size of the output buffer
51436           but the byte size of a buffer with a given caps.
51437           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
51438           debug object.
51439           (gst_base_transform_configure_caps): Don't set out_size here: (in,
51440           out) are not the pad caps until setcaps finishes.
51441           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
51442           not-in-place case as well. Deal with changing from in-place to
51443           not-in-place within calling pad_alloc_buffer. Still a bit
51444           concerned about the overhead here...
51445
51446 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
51447
51448           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
51449           Original commit message from CVS:
51450           * gst/base/gstadapter.h:
51451           Added gst_adapter_get_type() to the header
51452
51453 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51454
51455         * check/Makefile.am:
51456         * tests/check/Makefile.am:
51457           fixed distcheck breakage
51458           Original commit message from CVS:
51459           fixed distcheck breakage
51460
51461 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51462
51463         * ChangeLog:
51464         * check/Makefile.am:
51465         * check/gst-libs/controller.c:
51466         * gst/base/gstpushsrc.c:
51467         * libs/gst/base/gstpushsrc.c:
51468         * libs/gst/controller/gst-controller.c:
51469         * libs/gst/controller/gstcontroller.c:
51470         * tests/check/Makefile.am:
51471         * tests/check/libs/controller.c:
51472           added check test suite for the controller fixed a doc typo
51473           Original commit message from CVS:
51474           added check test suite for the controller
51475           fixed a doc typo
51476
51477 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51478
51479         * ChangeLog:
51480         * docs/gst/Makefile.am:
51481         * docs/gst/gstreamer-docs.sgml:
51482         * docs/gst/gstreamer-sections.txt:
51483         * docs/gst/gstreamer.types:
51484         * docs/gst/tmpl/gstfakesrc.sgml:
51485         * gst/base/README:
51486         * gst/base/gstbasesink.c:
51487         * gst/base/gstbasesink.h:
51488         * gst/base/gstbasesrc.c:
51489         * gst/base/gstbasesrc.h:
51490         * gst/base/gstbasetransform.c:
51491         * gst/base/gstpushsrc.c:
51492         * gst/base/gstpushsrc.h:
51493         * libs/gst/base/README:
51494         * libs/gst/base/gstbasesink.c:
51495         * libs/gst/base/gstbasesink.h:
51496         * libs/gst/base/gstbasesrc.c:
51497         * libs/gst/base/gstbasesrc.h:
51498         * libs/gst/base/gstbasetransform.c:
51499         * libs/gst/base/gstpushsrc.c:
51500         * libs/gst/base/gstpushsrc.h:
51501           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
51502           Original commit message from CVS:
51503           add short/long description docs to base classes
51504           add pushsrc to the docs
51505           remove consolidated doc fragments
51506
51507 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51508
51509         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
51510           that one too
51511           Original commit message from CVS:
51512           that one too
51513
51514 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51515
51516         * pkgconfig/gstreamer-controller.pc.in:
51517           added missing pc files
51518           Original commit message from CVS:
51519           added missing pc files
51520
51521 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51522
51523         * ChangeLog:
51524         * configure.ac:
51525         * docs/gst/tmpl/gstevent.sgml:
51526         * docs/gst/tmpl/gstfakesrc.sgml:
51527         * docs/libs/Makefile.am:
51528         * docs/libs/gstreamer-libs-docs.sgml:
51529         * docs/libs/gstreamer-libs-sections.txt:
51530         * docs/libs/gstreamer-libs.types:
51531         * examples/Makefile.am:
51532         * examples/controller/.gitignore:
51533         * examples/controller/Makefile.am:
51534         * examples/controller/audio-example.c:
51535         * libs/gst/Makefile.am:
51536         * libs/gst/controller/.gitignore:
51537         * libs/gst/controller/Makefile.am:
51538         * libs/gst/controller/gst-controller.c:
51539         * libs/gst/controller/gst-controller.h:
51540         * libs/gst/controller/gst-helper.c:
51541         * libs/gst/controller/gst-interpolation.c:
51542         * libs/gst/controller/gstcontroller.c:
51543         * libs/gst/controller/gstcontroller.h:
51544         * libs/gst/controller/gsthelper.c:
51545         * libs/gst/controller/gstinterpolation.c:
51546         * libs/gst/controller/lib.c:
51547         * pkgconfig/Makefile.am:
51548         * pkgconfig/gstreamer-control-uninstalled.pc.in:
51549         * pkgconfig/gstreamer-control.pc.in:
51550         * tests/old/examples/Makefile.am:
51551         * tests/old/examples/controller/.gitignore:
51552         * tests/old/examples/controller/Makefile.am:
51553         * tests/old/examples/controller/audio-example.c:
51554         * tests/old/testsuite/Makefile.am:
51555         * tests/old/testsuite/controller/.gitignore:
51556         * tests/old/testsuite/controller/Makefile.am:
51557         * tests/old/testsuite/controller/interpolator.c:
51558         * testsuite/Makefile.am:
51559         * testsuite/controller/.gitignore:
51560         * testsuite/controller/Makefile.am:
51561         * testsuite/controller/interpolator.c:
51562           added controller code removed dparam pc files
51563           Original commit message from CVS:
51564           added controller code
51565           removed dparam pc files
51566
51567 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51568
51569           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
51570           Original commit message from CVS:
51571           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
51572           (gst_collectpads_stop):
51573           Broadcast the condition when shutting down, to make sure we wake all
51574           threads up. Shut down pads on finalize, for safety.
51575
51576 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51577
51578           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
51579           Original commit message from CVS:
51580           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
51581           * gst/base/gstbasetransform.c: (gst_base_transform_init),
51582           (gst_base_transform_handle_buffer),
51583           (gst_base_transform_change_state):
51584           Handle PAUSED->READY->PAUSED transition after negotiation
51585           occurred already.
51586           * gst/gstmessage.c: (gst_message_init):
51587           Extra piece of debug for new messages.
51588
51589 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51590
51591         * docs/libs/Makefile.am:
51592           remove dparams deps from the docs
51593           Original commit message from CVS:
51594           remove dparams deps from the docs
51595
51596 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51597
51598         * ChangeLog:
51599         * configure.ac:
51600         * docs/gst/tmpl/gstbasesrc.sgml:
51601         * docs/gst/tmpl/gstelement.sgml:
51602         * docs/gst/tmpl/gstevent.sgml:
51603         * docs/gst/tmpl/gstfakesrc.sgml:
51604         * docs/gst/tmpl/gstformat.sgml:
51605         * docs/gst/tmpl/gstghostpad.sgml:
51606         * docs/gst/tmpl/gstpad.sgml:
51607         * docs/gst/tmpl/gstquery.sgml:
51608         * docs/gst/tmpl/gststructure.sgml:
51609         * docs/gst/tmpl/gsttaglist.sgml:
51610         * docs/gst/tmpl/gstvalue.sgml:
51611         * docs/libs/gstreamer-libs-docs.sgml:
51612         * docs/libs/gstreamer-libs-sections.txt:
51613         * docs/libs/gstreamer-libs.types:
51614         * libs/gst/Makefile.am:
51615         * libs/gst/control/.gitignore:
51616         * libs/gst/control/Makefile.am:
51617         * libs/gst/control/control.c:
51618         * libs/gst/control/control.h:
51619         * libs/gst/control/dparam.c:
51620         * libs/gst/control/dparam.h:
51621         * libs/gst/control/dparam_smooth.c:
51622         * libs/gst/control/dparam_smooth.h:
51623         * libs/gst/control/dparamcommon.h:
51624         * libs/gst/control/dparammanager.c:
51625         * libs/gst/control/dparammanager.h:
51626         * libs/gst/control/dplinearinterp.c:
51627         * libs/gst/control/dplinearinterp.h:
51628         * libs/gst/control/unitconvert.c:
51629         * libs/gst/control/unitconvert.h:
51630         * tests/old/testsuite/Makefile.am:
51631         * tests/old/testsuite/dynparams/.gitignore:
51632         * tests/old/testsuite/dynparams/Makefile.am:
51633         * tests/old/testsuite/dynparams/dparamstest.c:
51634         * testsuite/Makefile.am:
51635         * testsuite/dynparams/.gitignore:
51636         * testsuite/dynparams/Makefile.am:
51637         * testsuite/dynparams/dparamstest.c:
51638         * tools/Makefile.am:
51639         * tools/gst-inspect.c:
51640         * tools/gst-xmlinspect.c:
51641           deactivate and remove dparams (libgstcontrol)
51642           Original commit message from CVS:
51643           deactivate and remove dparams (libgstcontrol)
51644
51645 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
51646
51647           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
51648           Original commit message from CVS:
51649           * gst/elements/gsttypefindelement.c:
51650           (gst_type_find_element_have_type), (gst_type_find_element_init),
51651           (stop_typefinding), (gst_type_find_element_handle_event),
51652           (gst_type_find_element_chain), (gst_type_find_element_getrange):
51653           * gst/elements/gsttypefindelement.h:
51654           Set caps on all outgoing buffers, not just the first one.
51655
51656 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
51657
51658           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
51659           Original commit message from CVS:
51660           * gst/elements/gsttypefindelement.c:
51661           (gst_type_find_element_have_type),
51662           (gst_type_find_element_check_set_buffer_caps),
51663           (gst_type_find_element_init), (stop_typefinding),
51664           (gst_type_find_element_handle_event),
51665           (gst_type_find_element_chain), (gst_type_find_element_getrange):
51666           * gst/elements/gsttypefindelement.h:
51667           Set caps on first outgoing buffer when we've found the type.
51668
51669 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
51670
51671           docs/gst/: Remove some old cruft from docs.
51672           Original commit message from CVS:
51673           * docs/gst/gstreamer-docs.sgml:
51674           * docs/gst/gstreamer-sections.txt:
51675           * docs/gst/tmpl/gstscheduler.sgml:
51676           * docs/gst/tmpl/gstschedulerfactory.sgml:
51677           Remove some old cruft from docs.
51678
51679 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
51680
51681           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
51682           Original commit message from CVS:
51683           * gst/gstpad.h:
51684           Fix inline docs for GstPadLinkReturn.
51685           * gst/gststructure.c: (gst_structure_has_name):
51686           * gst/gststructure.h:
51687           * docs/gst/gstreamer-sections.txt:
51688           New API: gst_structure_has_name().
51689
51690 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
51691
51692           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
51693           Original commit message from CVS:
51694           * configure.ac:
51695           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
51696           and _LARGEFILE_SOURCE in config.h as required. Do not
51697           export those flags in our .pc files any longer (#142209).
51698           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
51699           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
51700           (gst_file_sink_do_seek), (gst_file_sink_event),
51701           (gst_file_sink_get_current_offset), (gst_file_sink_render):
51702           Redo seek/tell calls with large file support in mind; add some
51703           debugging messages; add log message that tells us when large
51704           file support is unavailable or not enabled for some reason.
51705           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
51706           Add log message that tells us when large file support
51707           is unavailable or not enabled for some reason.
51708
51709 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
51710
51711           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
51712           Original commit message from CVS:
51713           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
51714           Added test for removing an element with ghostpad from a bin.
51715           Fixed test as current implementation does the right thing.
51716           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
51717           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
51718           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
51719           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
51720           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
51721           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
51722           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
51723           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
51724           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
51725           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
51726           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
51727           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
51728           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
51729           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
51730           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
51731           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
51732           * gst/gstghostpad.h:
51733           Clean up ghostpads, remove properties for internal stuff.
51734           Make threadsafe.
51735           Fix refcounting.
51736           Prepare for switching targets, not all use cases work yet.
51737
51738 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51739
51740           docs/design/part-gstghostpad.txt: Small update.
51741           Original commit message from CVS:
51742           * docs/design/part-gstghostpad.txt:
51743           Small update.
51744           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
51745           (gst_bin_remove_func):
51746           Unlinking pads while holding the bin LOCK is not a good
51747           idea.
51748           * gst/gstpad.c: (gst_pad_class_init),
51749           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
51750           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
51751           No prob setting template after creating the pad.
51752
51753 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51754
51755           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
51756           Original commit message from CVS:
51757           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
51758           (gst_bus_peek), (gst_bus_source_dispatch),
51759           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
51760           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
51761           gst_bus_poll may be called from other threads. Handle
51762           this nicely by not making poll_data disappear off the
51763           stack once gst_bus_poll returns.
51764           gst_bus_peek now increments the refcount on the returned
51765           message.
51766
51767 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51768
51769           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
51770           Original commit message from CVS:
51771           * docs/design/part-gstghostpad.txt:
51772           Overview of current GhostPad datastructures and use
51773           cases for changing the target.
51774
51775 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
51776
51777           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
51778           Original commit message from CVS:
51779           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
51780           Added checks for hierarchy consistency whan adding linked
51781           elements to bins.
51782           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
51783           Added check to test element scheduling without bin/pipeline.
51784           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
51785           First add elements to bin, then link.
51786           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
51787           (gst_bin_remove_func):
51788           Unlink pads from elements added/removed from bin to maintain
51789           hierarchy consistency.
51790
51791 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51792
51793           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
51794           Original commit message from CVS:
51795           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
51796           (gst_base_transform_handle_buffer):
51797           * gst/base/gstbasetransform.h:
51798           Remove broken delay_configure (fixes renegotiation of software
51799           scaling pipelines); remove some leftover printf()s.
51800
51801 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
51802
51803           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
51804           Original commit message from CVS:
51805           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
51806           Added some more tests for wrong hierarchy
51807           * docs/design/part-overview.txt:
51808           Some updates.
51809           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
51810           Cleanups.
51811           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
51812           (gst_element_dispose):
51813           Some more cleanups.
51814           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
51815           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
51816           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
51817           (gst_pad_set_caps), (gst_pad_send_event):
51818           Check for correct hierarchy when linking pads. Moving to
51819           strict requirement for ghostpads when linking elements in
51820           different bins.
51821           * gst/gstpad.h:
51822           Clean ups. Added WRONG_HIERARCHY return value.
51823
51824 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51825
51826           gst/base/gstbasetransform.c: Better debug if no transform is possible.
51827           Original commit message from CVS:
51828           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
51829           Better debug if no transform is possible.
51830
51831 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
51832
51833           docs/random/wtay/network-transp: Some old doc I had.
51834           Original commit message from CVS:
51835           * docs/random/wtay/network-transp:
51836           Some old doc I had.
51837
51838 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51839
51840           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
51841           Original commit message from CVS:
51842           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
51843           (gst_dp_event_from_packet):
51844           Fix serialization of seek events.
51845
51846 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
51847
51848           Fix compilation and fix event serialization.
51849           Original commit message from CVS:
51850           * check/gst-libs/gdp.c: (GST_START_TEST):
51851           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
51852           Fix compilation and fix event serialization.
51853
51854 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
51855
51856           Some docs updates
51857           Original commit message from CVS:
51858           * CHANGES-0.9:
51859           * docs/design/part-TODO.txt:
51860           * docs/design/part-events.txt:
51861           Some docs updates
51862           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
51863           (gst_base_sink_event), (gst_base_sink_do_sync),
51864           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
51865           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
51866           (gst_base_src_do_seek), (gst_base_src_event_handler),
51867           (gst_base_src_loop):
51868           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
51869           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
51870           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
51871           (gst_base_transform_event), (gst_base_transform_handle_buffer),
51872           (gst_base_transform_set_passthrough),
51873           (gst_base_transform_is_passthrough):
51874           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
51875           * gst/elements/gstfilesink.c: (gst_file_sink_event):
51876           Event updates.
51877           * gst/gstbuffer.h:
51878           Use faster casts.
51879           * gst/gstelement.c: (gst_element_seek):
51880           * gst/gstelement.h:
51881           Update gst_element_seek.
51882           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
51883           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
51884           (gst_event_new_flush_start), (gst_event_new_flush_stop),
51885           (gst_event_new_eos), (gst_event_new_newsegment),
51886           (gst_event_parse_newsegment), (gst_event_new_tag),
51887           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
51888           (gst_event_parse_qos), (gst_event_new_seek),
51889           (gst_event_parse_seek), (gst_event_new_navigation):
51890           * gst/gstevent.h:
51891           Make GstEvent use GstStructure. Add parsing code, make sure the
51892           API is sufficiently generic.
51893           Mark possible directions of events and serialization.
51894           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
51895           (_gst_message_copy), (gst_message_new_segment_start),
51896           (gst_message_new_segment_done), (gst_message_new_custom),
51897           (gst_message_parse_segment_start),
51898           (gst_message_parse_segment_done):
51899           Small cleanups.
51900           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
51901           (gst_pad_set_caps), (gst_pad_send_event):
51902           Update for new events.
51903           Catch events sent in wrong directions.
51904           * gst/gstqueue.c: (gst_queue_link_src),
51905           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
51906           (gst_queue_handle_src_query):
51907           Event updates.
51908           * gst/gsttag.c:
51909           * gst/gsttag.h:
51910           Remove event code from this file.
51911           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
51912           (gst_dp_event_from_packet):
51913           Event updates.
51914
51915 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51916
51917           gst/base/gstbasetransform.c: Make debugging actually useful.
51918           Original commit message from CVS:
51919           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
51920           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
51921           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
51922           Make debugging actually useful.
51923
51924 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51925
51926           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
51927           Original commit message from CVS:
51928           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
51929           (gst_pad_fixate_caps):
51930           Implement default fixation once again, so that gst_pad_fixate()
51931           actually does anything at all. This probably needs to be some
51932           sort of a last resort, and use profile-based fixation first, but
51933           since that doesn't exist yet, this is the best we have. Fixes
51934           visualization in Totem.
51935
51936 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
51937
51938           docs/design/part-events.txt: Small update.
51939           Original commit message from CVS:
51940           * docs/design/part-events.txt:
51941           Small update.
51942           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
51943           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
51944           (gst_base_sink_activate_pull):
51945           Some more comments.
51946           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
51947           (gst_fake_src_create):
51948           Fix handoff marshall.
51949           * gst/elements/gstidentity.c: (gst_identity_class_init),
51950           (gst_identity_transform_ip):
51951           We're a real inplace element.
51952           * gst/gstbus.c: (gst_bus_post):
51953           Added some comments.
51954           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
51955           * tests/muxing/case1.c: (main):
51956           * tests/sched/dynamic-pipeline.c: (main):
51957           * tests/sched/interrupt1.c: (main):
51958           * tests/sched/interrupt2.c: (main):
51959           * tests/sched/interrupt3.c: (main):
51960           * tests/sched/runxml.c: (main):
51961           * tests/sched/sched-stress.c: (main):
51962           * tests/seeking/seeking1.c: (event_received), (main):
51963           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
51964           (main):
51965           * tests/threadstate/threadstate3.c: (main):
51966           * tests/threadstate/threadstate4.c: (main):
51967           * tests/threadstate/threadstate5.c: (main):
51968           Fix the tests.
51969
51970 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51971
51972           docs/design/part-seeking.txt: Some small additions.
51973           Original commit message from CVS:
51974           * docs/design/part-seeking.txt:
51975           Some small additions.
51976           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
51977           (gst_base_sink_get_times), (gst_base_sink_do_sync),
51978           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
51979           * gst/base/gstbasesink.h:
51980           discont values are gint64, handle the math correctly.
51981           * gst/base/gstbasesrc.c: (gst_base_src_loop):
51982           Make the basesrc report error if the source pad is not linked.
51983           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
51984           (gst_queue_loop), (gst_queue_handle_src_query),
51985           (gst_queue_src_activate_push):
51986           Make queue collect data even if the srcpad is not linked.
51987           Start pushing out data as soon as it is linked.
51988           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
51989           * gst/gstutils.h:
51990           Added gst_flow_get_name() to ease error reporting.
51991
51992 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51993
51994           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
51995           Original commit message from CVS:
51996           * gst/gstmessage.c: (gst_message_new_segment_start),
51997           (gst_message_new_segment_done), (gst_message_parse_segment_start),
51998           (gst_message_parse_segment_done):
51999           * gst/gstmessage.h:
52000           Added a bunch of messages for advanced seeking.
52001           * gst/parse/grammar.y:
52002           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
52003           (gst_dpman_state_changed):
52004           Fix some new-pad -> pad-added signals
52005
52006 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52007
52008           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
52009           Original commit message from CVS:
52010           * docs/manual/appendix-porting.xml:
52011           * docs/pwg/appendix-porting.xml:
52012           Document new-pad/state-change signal renames and the FixedList
52013           type rename.
52014
52015 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52016
52017           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
52018           Original commit message from CVS:
52019           * docs/manual/advanced-autoplugging.xml:
52020           * docs/manual/basics-helloworld.xml:
52021           * docs/manual/basics-pads.xml:
52022           * docs/random/ds/0.9-suggested-changes:
52023           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
52024           * gst/gstelement.h:
52025           * gst/gstevent.h:
52026           * gst/gstformat.h:
52027           * gst/gstquery.h:
52028           * gst/gststructure.c: (gst_structure_value_get_generic_type),
52029           (gst_structure_parse_array), (gst_structure_parse_value):
52030           * gst/gstvalue.c: (gst_type_is_fixed),
52031           (gst_value_list_prepend_value), (gst_value_list_append_value),
52032           (gst_value_list_get_size), (gst_value_list_get_value),
52033           (gst_value_transform_array_string), (gst_value_serialize_array),
52034           (gst_value_deserialize_array), (gst_value_intersect_array),
52035           (gst_value_is_fixed), (_gst_value_initialize):
52036           * gst/gstvalue.h:
52037           GstElement::new-pad -> pad-added, GstElement::state-change ->
52038           state-changed, GstValueFixedList -> GstValueArray, add format and
52039           flags as their own arguments in gst_element_seek() (should improve
52040           "bindeability"), remove function generators since they don't work
52041           under a whole bunch of compilers (they were deprecated already
52042           anyway).
52043
52044 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52045
52046         * check/gst.supp:
52047         * common:
52048         * tests/check/gst.supp:
52049           patch from Edgard to properly suppress these warnings
52050           Original commit message from CVS:
52051           patch from Edgard to properly suppress these warnings
52052
52053 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52054
52055           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
52056           Original commit message from CVS:
52057           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
52058           (_gst_debug_register_funcptr):
52059           * gst/gstinfo.h:
52060           Fix illegal cast on some platforms (#309253).
52061
52062 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52063
52064           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
52065           Original commit message from CVS:
52066           * gst/gstmessage.c: (gst_message_new_custom):
52067           * gst/gstmessage.h:
52068           Add _new_custom, make _new_application a macro to _new_custom.
52069
52070 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
52071
52072           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
52073           Original commit message from CVS:
52074           * gst/base/gstbasesrc.c: (gst_base_src_init),
52075           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
52076           * gst/base/gstbasesrc.h:
52077           Add a gboolean to decide when to push out a discont.
52078           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
52079           (gst_queue_loop), (gst_queue_handle_src_query),
52080           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
52081           (gst_queue_set_property), (gst_queue_get_property):
52082           Some cleanups.
52083           * tests/threadstate/threadstate1.c: (main):
52084           Make a thread test compile and run... very silly..
52085
52086 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52087
52088           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
52089           Original commit message from CVS:
52090           * docs/manual/appendix-porting.xml:
52091           Mention removal of libgstgconf-0.9.la and existence of gconf
52092           elements.
52093
52094 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52095
52096           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
52097           Original commit message from CVS:
52098           * docs/pwg/advanced-clock.xml:
52099           * docs/pwg/appendix-porting.xml:
52100           * docs/pwg/intro-preface.xml:
52101           * docs/pwg/other-base.xml:
52102           * docs/pwg/other-manager.xml:
52103           * docs/pwg/other-nton.xml:
52104           * docs/pwg/other-ntoone.xml:
52105           * docs/pwg/other-oneton.xml:
52106           * docs/pwg/pwg.xml:
52107           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
52108           demuxer), remove n-to-n (was never written), fix some code examples
52109           and links and update the porting section to include all this.
52110
52111 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
52112
52113           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
52114           Original commit message from CVS:
52115           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
52116           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
52117           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
52118           (gst_queue_src_activate_push), (gst_queue_change_state),
52119           (gst_queue_get_property):
52120           * gst/gstqueue.h:
52121           Propagate GstFlowReturn more intelligently upstream and output
52122           an ERROR/EOS when streaming stopped due to fatal error.
52123
52124 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
52125
52126           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
52127           Original commit message from CVS:
52128           * tools/gst-launch.c: (check_intr), (event_loop), (main):
52129           Don't block forever for the state change to complete, the
52130           pipeline already did with a sensible timeout.
52131
52132 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
52133
52134           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
52135           Original commit message from CVS:
52136           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
52137           Make sure we never call the create function is we
52138           got deactivated.
52139
52140 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
52141
52142         * gstreamer.spec.in:
52143           update for latest changes
52144           Original commit message from CVS:
52145           update for latest changes
52146
52147 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
52148
52149           gst/parse/parse.l: Attempt to solve bug #172815.
52150           Original commit message from CVS:
52151           2005-07-19  Andy Wingo  <wingo@pobox.com>
52152           * gst/parse/parse.l: Attempt to solve bug #172815.
52153
52154 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
52155
52156           Small docs updates.
52157           Original commit message from CVS:
52158           * docs/design/part-clocks.txt:
52159           * docs/design/part-events.txt:
52160           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
52161           Small docs updates.
52162           Only update the seeking values when we are not
52163           busy streaming.
52164
52165 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52166
52167         * ChangeLog:
52168         * gst/base/gstbasesrc.c:
52169         * libs/gst/base/gstbasesrc.c:
52170           Oops, ignore the result of gst_pad_push_event here.
52171           Original commit message from CVS:
52172           Oops, ignore the result of gst_pad_push_event here.
52173
52174 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52175
52176           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
52177           Original commit message from CVS:
52178           * gst/base/gstbasesrc.c: (gst_base_src_loop),
52179           (gst_base_src_activate_push):
52180           Send discont event from the loop function, as pads
52181           aren't activated yet in the activate_push handler.
52182           * gst/gstbin.c: (bin_bus_handler):
52183           Don't leak element name.
52184
52185 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
52186
52187           configure.ac: Use AS_LIBTOOL_TAGS.
52188           Original commit message from CVS:
52189           2005-07-18  Andy Wingo  <wingo@pobox.com>
52190           * configure.ac: Use AS_LIBTOOL_TAGS.
52191
52192 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52193
52194           docs/gst/gstreamer.types: Remove deleted types.
52195           Original commit message from CVS:
52196           * docs/gst/gstreamer.types:
52197           Remove deleted types.
52198
52199 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52200
52201         * ChangeLog:
52202         * check/elements/gstfakesrc.c:
52203         * configure.ac:
52204         * gst/Makefile.am:
52205         * gst/gst.c:
52206         * gst/gst.h:
52207         * gst/gst_private.h:
52208         * gst/gstbin.c:
52209         * gst/gstbin.h:
52210         * gst/gstbus.h:
52211         * gst/gstconfig.h.in:
52212         * gst/gstelement.c:
52213         * gst/gstelement.h:
52214         * gst/gstelementfactory.h:
52215         * gst/gsterror.c:
52216         * gst/gsterror.h:
52217         * gst/gstevent.h:
52218         * gst/gstghostpad.c:
52219         * gst/gstindex.c:
52220         * gst/gstinfo.c:
52221         * gst/gstmessage.c:
52222         * gst/gstmessage.h:
52223         * gst/gstminiobject.h:
52224         * gst/gstobject.c:
52225         * gst/gstobject.h:
52226         * gst/gstpad.c:
52227         * gst/gstpad.h:
52228         * gst/gstparse.h:
52229         * gst/gstpipeline.c:
52230         * gst/gstpipeline.h:
52231         * gst/gstpluginfeature.h:
52232         * gst/gstquery.h:
52233         * gst/gstscheduler.c:
52234         * gst/gstscheduler.h:
52235         * gst/gststructure.h:
52236         * gst/gsttask.c:
52237         * gst/gsttask.h:
52238         * gst/gsttypefind.h:
52239         * gst/gsttypes.h:
52240         * gst/registries/gstlibxmlregistry.c:
52241         * gst/registries/gstxmlregistry.c:
52242         * gst/schedulers/threadscheduler.c:
52243         * libs/gst/control/dparammanager.h:
52244         * tests/check/elements/gstfakesrc.c:
52245         * tools/gst-inspect.c:
52246         * tools/gst-xmlinspect.c:
52247           Removed plugable schedulers.
52248           Original commit message from CVS:
52249           Removed plugable schedulers.
52250           Removed Scheduler/Manager from elements.
52251           Removed gsttypes.h, rearranged includes.
52252           Removed dependency pad<->element, element<>pipeline, and
52253           various others,  fix includes.
52254           implement gst_pad_get_parent() with gst_object_get_parent()
52255           Make GstTask sefcontained.
52256           Fix _get_state() on GstBin, it did not return ASYNC with a 0
52257           timeout.
52258           Fix endless loop in iterator_fold_with_resync.
52259
52260 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52261
52262           gst/: Remove old file.
52263           Original commit message from CVS:
52264           * gst/Makefile.am:
52265           * gst/gstarch.h:
52266           Remove old file.
52267
52268 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
52269
52270           gst/Makefile.am: No more cothreads.h
52271           Original commit message from CVS:
52272           * gst/Makefile.am:
52273           No more cothreads.h
52274
52275 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52276
52277           gst/cothreads.*: Let's remove these.
52278           Original commit message from CVS:
52279           * gst/cothreads.c:
52280           * gst/cothreads.h:
52281           Let's remove these.
52282
52283 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
52284
52285           docs/design/: Some more docs in the works.
52286           Original commit message from CVS:
52287           * docs/design/part-dynamic.txt:
52288           * docs/design/part-events.txt:
52289           * docs/design/part-seeking.txt:
52290           Some more docs in the works.
52291           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
52292           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
52293           (gst_base_transform_setcaps), (gst_base_transform_get_size),
52294           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
52295           (gst_base_transform_handle_buffer),
52296           (gst_base_transform_sink_activate_push),
52297           (gst_base_transform_src_activate_pull),
52298           (gst_base_transform_set_passthrough),
52299           (gst_base_transform_is_passthrough):
52300           Refcounting fixes.
52301           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
52302           Cleanups.
52303           * gst/gstevent.c: (gst_event_finalize):
52304           Set SRC to NULL.
52305           * gst/gstutils.c: (gst_element_unlink),
52306           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
52307           (gst_pad_proxy_setcaps):
52308           * gst/gstutils.h:
52309           Add _get_parent_element() to get a pads parent as an element.
52310
52311 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
52312
52313           check/gst/gstbin.c: Remove bogus test.
52314           Original commit message from CVS:
52315           * check/gst/gstbin.c: (GST_START_TEST):
52316           Remove bogus test.
52317
52318 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
52319
52320           gst/base/gstbasesink.c: Refcounting fixes.
52321           Original commit message from CVS:
52322           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
52323           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
52324           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
52325           (gst_base_sink_event), (gst_base_sink_do_sync),
52326           (gst_base_sink_chain), (gst_base_sink_loop),
52327           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
52328           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
52329           Refcounting fixes.
52330           Fix logic for returning ASYNC when not prerolled.
52331
52332 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
52333
52334           gst/gstqueue.c: Fix nasty refcount bug.
52335           Original commit message from CVS:
52336           * gst/gstqueue.c: (gst_queue_handle_sink_event):
52337           Fix nasty refcount bug.
52338
52339 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52340
52341         * gst/elements/Makefile.am:
52342         * gst/elements/gstelements.c:
52343         * plugins/elements/Makefile.am:
52344         * plugins/elements/gstelements.c:
52345           Moved fdsrc to gst-plugins.
52346           Original commit message from CVS:
52347           Moved fdsrc to gst-plugins.
52348
52349 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52350
52351         * ChangeLog:
52352           Forgot changelog entry
52353           Original commit message from CVS:
52354           Forgot changelog entry
52355
52356 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52357
52358         * gst/elements/Makefile.am:
52359         * gst/elements/gstelements.c:
52360         * gst/elements/gstfdsrc.c:
52361         * gst/elements/gstfdsrc.h:
52362         * plugins/elements/Makefile.am:
52363         * plugins/elements/gstelements.c:
52364         * plugins/elements/gstfdsrc.c:
52365         * plugins/elements/gstfdsrc.h:
52366           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
52367           Original commit message from CVS:
52368           2005-07-16 Philippe Khalaf <burger@speedy.org>
52369           * gst/elements/gstfdsrc.c
52370           * gst/elements/gstfdsrc.h
52371           * gst/elements/gstelements.c
52372           * gst/elements/Makefile.am
52373           Ported fdsrc to 0.9.
52374
52375 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
52376
52377           gst/base/gstbasesink.c: Fix compile error.
52378           Original commit message from CVS:
52379           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
52380           (gst_base_sink_do_sync):
52381           Fix compile error.
52382
52383 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
52384
52385           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
52386           Original commit message from CVS:
52387           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
52388           (gst_base_sink_event), (gst_base_sink_get_times),
52389           (gst_base_sink_do_sync), (gst_base_sink_change_state):
52390           * gst/base/gstbasesink.h:
52391           Store and use discont values when syncing buffers as described
52392           in design docs.
52393           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
52394           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
52395           (gst_base_src_activate_push):
52396           Push discont event when starting.
52397           * gst/elements/gstidentity.c: (gst_identity_transform):
52398           Small cleanups.
52399           * gst/gstbin.c: (gst_bin_change_state):
52400           Small cleanups in base_time  distribution.
52401           * gst/gstelement.c: (gst_element_set_base_time),
52402           (gst_element_get_base_time), (gst_element_change_state):
52403           * gst/gstelement.h:
52404           Added methods for the base_time of the element.
52405           Some MT fixes.
52406           * gst/gstpipeline.c: (gst_pipeline_send_event),
52407           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
52408           (gst_pipeline_get_last_stream_time):
52409           * gst/gstpipeline.h:
52410           MT fixes.
52411           Handle seeking as described in design doc, remove stream_time
52412           hack.
52413           Cleanups clock and stream_time selection code. Added accessors
52414           for the stream_time.
52415
52416 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
52417
52418           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
52419           Original commit message from CVS:
52420           2005-07-16  Andy Wingo  <wingo@pobox.com>
52421           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
52422
52423 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
52424
52425           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
52426           Original commit message from CVS:
52427           * check/gst/gstbin.c: (GST_START_TEST):
52428           Make elements silent as the deep_notify refs the
52429           parent, which might make the test fail.
52430           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
52431           Don't hold the lock for too long.
52432
52433 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
52434
52435           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
52436           Original commit message from CVS:
52437           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
52438           Don't unref the caps we passed to gst_caps_make_writable() after
52439           passing them. gst_caps_make_writable() will do that for us.
52440
52441 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
52442
52443           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
52444           Original commit message from CVS:
52445           2005-07-15  Andy Wingo  <wingo@pobox.com>
52446           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
52447           (#157311).
52448
52449 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
52450
52451           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
52452           Original commit message from CVS:
52453           2005-07-15  Andy Wingo  <wingo@pobox.com>
52454           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
52455           own marshalling function for the handoff signal. Properly type the
52456           buffer as a buffer. Fixes some warnings. Should do a more general
52457           solution.
52458           (gst_identity_class_init): Plug into the right marshaller.
52459
52460 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52461
52462           docs/design/: Updated docs, mostly DISCONT related.
52463           Original commit message from CVS:
52464           * docs/design/part-TODO.txt:
52465           * docs/design/part-clocks.txt:
52466           * docs/design/part-element-sink.txt:
52467           * docs/design/part-events.txt:
52468           * docs/design/part-gstpipeline.txt:
52469           Updated docs, mostly DISCONT related.
52470
52471 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
52472
52473           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
52474           Original commit message from CVS:
52475           * docs/pwg/building-pads.xml:
52476           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
52477
52478 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
52479
52480         * tools/gst-typefind.c:
52481           remove irrelevant code
52482           Original commit message from CVS:
52483           remove irrelevant code
52484
52485 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
52486
52487           tools/gst-typefind.c: Update, add copyright block.
52488           Original commit message from CVS:
52489           2005-07-15  Andy Wingo  <wingo@pobox.com>
52490           * tools/gst-typefind.c: Update, add copyright block.
52491           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
52492           Normalize and truncate caps before fixation.
52493           * gst/gstcaps.h:
52494           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
52495           discards all but the first structure from its argument.
52496
52497 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52498
52499           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
52500           Original commit message from CVS:
52501           * gst/base/gstbasetransform.c: (gst_base_transform_init),
52502           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
52503           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
52504           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
52505           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
52506           (gst_base_transform_chain), (gst_base_transform_change_state),
52507           (gst_base_transform_set_passthrough),
52508           (gst_base_transform_is_passthrough):
52509           * gst/base/gstbasetransform.h:
52510           Make passthrough work using the bufferpools.
52511           Changed API a bit, subclasses have to write into a buffer
52512           provided by the base class.
52513           More debug info in nego functions.
52514           * gst/elements/gstidentity.c: (gst_identity_init),
52515           (gst_identity_transform):
52516           Port to new base class.
52517
52518 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
52519
52520           Totally dump messages in -launch with the -m option.
52521           Original commit message from CVS:
52522           * gst/gstmessage.c: (gst_message_new_state_changed):
52523           * tools/gst-launch.c: (event_loop), (main):
52524           Totally dump messages in -launch with the -m option.
52525           Fix message name for State messages,
52526
52527 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
52528
52529           gst/base/gstbasesrc.c: Post error messages on errors.
52530           Original commit message from CVS:
52531           * gst/base/gstbasesrc.c: (gst_base_src_loop):
52532           Post error messages on errors.
52533
52534 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
52535
52536           gst/gstcaps.c: Remove debug info.
52537           Original commit message from CVS:
52538           * gst/gstcaps.c: (gst_caps_do_simplify):
52539           Remove debug info.
52540           * gst/gsterror.h:
52541           Define error for stream stopped.
52542           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
52543           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
52544           Do proper return values.
52545           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
52546           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
52547           (gst_pad_get_range):
52548           Better return values.
52549           * gst/gstpad.h:
52550           Reorganise return values, add macro to check for fatal errors.
52551           * gst/gstqueue.c: (gst_queue_chain):
52552           Return proper GstFlowReturn values,
52553
52554 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52555
52556         * ChangeLog:
52557         * docs/gst/gstreamer-sections.txt:
52558         * docs/gst/gstreamer.types:
52559         * docs/gst/tmpl/gst.sgml:
52560         * docs/gst/tmpl/gstbasesink.sgml:
52561         * docs/gst/tmpl/gstbasesrc.sgml:
52562         * docs/gst/tmpl/gstbasetransform.sgml:
52563         * docs/gst/tmpl/gstbin.sgml:
52564         * docs/gst/tmpl/gstbuffer.sgml:
52565         * docs/gst/tmpl/gstcaps.sgml:
52566         * docs/gst/tmpl/gstclock.sgml:
52567         * docs/gst/tmpl/gstcompat.sgml:
52568         * docs/gst/tmpl/gstconfig.sgml:
52569         * docs/gst/tmpl/gstelement.sgml:
52570         * docs/gst/tmpl/gstelementdetails.sgml:
52571         * docs/gst/tmpl/gstelementfactory.sgml:
52572         * docs/gst/tmpl/gstenumtypes.sgml:
52573         * docs/gst/tmpl/gsterror.sgml:
52574         * docs/gst/tmpl/gstevent.sgml:
52575         * docs/gst/tmpl/gstfakesink.sgml:
52576         * docs/gst/tmpl/gstfakesrc.sgml:
52577         * docs/gst/tmpl/gstfilesink.sgml:
52578         * docs/gst/tmpl/gstfilesrc.sgml:
52579         * docs/gst/tmpl/gstfilter.sgml:
52580         * docs/gst/tmpl/gstformat.sgml:
52581         * docs/gst/tmpl/gstghostpad.sgml:
52582         * docs/gst/tmpl/gstimplementsinterface.sgml:
52583         * docs/gst/tmpl/gstindex.sgml:
52584         * docs/gst/tmpl/gstindexfactory.sgml:
52585         * docs/gst/tmpl/gstinfo.sgml:
52586         * docs/gst/tmpl/gstiterator.sgml:
52587         * docs/gst/tmpl/gstmacros.sgml:
52588         * docs/gst/tmpl/gstmemchunk.sgml:
52589         * docs/gst/tmpl/gstminiobject.sgml:
52590         * docs/gst/tmpl/gstobject.sgml:
52591         * docs/gst/tmpl/gstpad.sgml:
52592         * docs/gst/tmpl/gstpadtemplate.sgml:
52593         * docs/gst/tmpl/gstparse.sgml:
52594         * docs/gst/tmpl/gstpipeline.sgml:
52595         * docs/gst/tmpl/gstplugin.sgml:
52596         * docs/gst/tmpl/gstpluginfeature.sgml:
52597         * docs/gst/tmpl/gstquery.sgml:
52598         * docs/gst/tmpl/gstqueue.sgml:
52599         * docs/gst/tmpl/gstregistry.sgml:
52600         * docs/gst/tmpl/gstregistrypool.sgml:
52601         * docs/gst/tmpl/gstscheduler.sgml:
52602         * docs/gst/tmpl/gstschedulerfactory.sgml:
52603         * docs/gst/tmpl/gststructure.sgml:
52604         * docs/gst/tmpl/gstsystemclock.sgml:
52605         * docs/gst/tmpl/gsttaglist.sgml:
52606         * docs/gst/tmpl/gsttagsetter.sgml:
52607         * docs/gst/tmpl/gsttrace.sgml:
52608         * docs/gst/tmpl/gsttrashstack.sgml:
52609         * docs/gst/tmpl/gsttypefind.sgml:
52610         * docs/gst/tmpl/gsttypefindfactory.sgml:
52611         * docs/gst/tmpl/gsttypes.sgml:
52612         * docs/gst/tmpl/gsturihandler.sgml:
52613         * docs/gst/tmpl/gsturitype.sgml:
52614         * docs/gst/tmpl/gstutils.sgml:
52615         * docs/gst/tmpl/gstvalue.sgml:
52616         * docs/gst/tmpl/gstversion.sgml:
52617         * docs/gst/tmpl/gstxml.sgml:
52618         * docs/libs/tmpl/gstcontrol.sgml:
52619         * docs/libs/tmpl/gstdataprotocol.sgml:
52620         * docs/libs/tmpl/gstdparam.sgml:
52621         * docs/libs/tmpl/gstdplinint.sgml:
52622         * docs/libs/tmpl/gstdpman.sgml:
52623         * docs/libs/tmpl/gstdpsmooth.sgml:
52624         * docs/libs/tmpl/gstgetbits.sgml:
52625         * docs/libs/tmpl/gstunitconvert.sgml:
52626         * gst/base/gstpushsrc.c:
52627         * gst/base/gstpushsrc.h:
52628         * gst/elements/gstelements.c:
52629         * gst/elements/gstfakesink.c:
52630         * gst/elements/gstfakesink.h:
52631         * gst/elements/gstfakesrc.c:
52632         * gst/elements/gstfakesrc.h:
52633         * gst/elements/gstfilesink.c:
52634         * gst/elements/gstfilesink.h:
52635         * gst/elements/gstfilesrc.c:
52636         * gst/elements/gstfilesrc.h:
52637         * libs/gst/base/gstpushsrc.c:
52638         * libs/gst/base/gstpushsrc.h:
52639         * plugins/elements/gstelements.c:
52640         * plugins/elements/gstfakesink.c:
52641         * plugins/elements/gstfakesink.h:
52642         * plugins/elements/gstfakesrc.c:
52643         * plugins/elements/gstfakesrc.h:
52644         * plugins/elements/gstfilesink.c:
52645         * plugins/elements/gstfilesink.h:
52646         * plugins/elements/gstfilesrc.c:
52647         * plugins/elements/gstfilesrc.h:
52648           more autistic cleanliness in functions/names/defines
52649           Original commit message from CVS:
52650           more autistic cleanliness in functions/names/defines
52651
52652 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52653
52654         * gst/gstqueue.c:
52655         * plugins/elements/gstqueue.c:
52656           fix debug ifdef
52657           Original commit message from CVS:
52658           fix debug ifdef
52659
52660 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
52661
52662           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
52663           Original commit message from CVS:
52664           2005-07-13  Andy Wingo  <wingo@pobox.com>
52665           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
52666           source couldn't negotiate.
52667
52668 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52669
52670         * check/gst.supp:
52671         * tests/check/gst.supp:
52672           add a suppression from Edgard
52673           Original commit message from CVS:
52674           add a suppression from Edgard
52675
52676 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52677
52678           move two testsuite apps over to the check dir
52679           Original commit message from CVS:
52680           * testsuite/caps/Makefile.am:
52681           * testsuite/caps/value_compare.c:
52682           * testsuite/caps/value_intersect.c:
52683           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
52684           move two testsuite apps over to the check dir
52685
52686 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
52687
52688           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
52689           Original commit message from CVS:
52690           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
52691           Added more debug info in the negotiate process.
52692           * gst/gstmessage.h:
52693           Prepare for segment playback.
52694           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
52695           Better debugging.
52696           * gst/gstutils.c:
52697           Some more docs.
52698           * tools/gst-launch.c: (main):
52699           NULL pipeline on errors.
52700
52701 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
52702
52703           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
52704           Original commit message from CVS:
52705           2005-07-12  Andy Wingo  <wingo@pobox.com>
52706           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
52707           not it comes from a malloc region. Make sure our copy gets freed.
52708
52709 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52710
52711         * ChangeLog:
52712         * check/gst/gstelement.c:
52713         * check/gst/gstmessage.c:
52714         * check/gst/gststructure.c:
52715         * gst/gstelement.c:
52716         * gst/gstmessage.c:
52717         * tests/check/gst/gstelement.c:
52718         * tests/check/gst/gstmessage.c:
52719         * tests/check/gst/gststructure.c:
52720           fix refcounting of warning and error messages
52721           Original commit message from CVS:
52722           fix refcounting of warning and error messages
52723
52724 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52725
52726         * check/Makefile.am:
52727         * tests/check/Makefile.am:
52728           re-enable leak checking :)
52729           Original commit message from CVS:
52730           re-enable leak checking :)
52731
52732 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52733
52734           check/Makefile.am: add per-test valgrind targets
52735           Original commit message from CVS:
52736           * check/Makefile.am:
52737           add per-test valgrind targets
52738           * check/gst-libs/gdp.c: (GST_START_TEST),
52739           (gst_data_protocol_suite), (main):
52740           clean up
52741
52742 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52743
52744           check/Makefile.am: instate more valgrindable tests
52745           Original commit message from CVS:
52746           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
52747           * check/Makefile.am:
52748           instate more valgrindable tests
52749           * check/elements/gstfakesrc.c: (chain_func), (event_func),
52750           (GST_START_TEST), (fakesrc_suite):
52751           * check/gst/gstpad.c: (GST_START_TEST):
52752           * check/gst/gststructure.c: (GST_START_TEST):
52753           fix test leaks
52754           * docs/gst/tmpl/gstminiobject.sgml:
52755           * gst/gstpad.c: (gst_pad_finalize):
52756           fix the static mutex leak
52757
52758 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52759
52760           check/Makefile.am: add two more tests for valgrinding
52761           Original commit message from CVS:
52762           * check/Makefile.am:
52763           add two more tests for valgrinding
52764           * check/gst/gstvalue.c: (GST_START_TEST):
52765           test refcount of deserialized buffer, found a leak
52766           * docs/gst/gstreamer-docs.sgml:
52767           * docs/gst/gstreamer-sections.txt:
52768           * docs/gst/gstreamer.types:
52769           * docs/gst/tmpl/gstminiobject.sgml:
52770           add miniobject to docs
52771           * gst/gstminiobject.c:
52772           add some docs
52773           * gst/gstvalue.c: (gst_value_deserialize_buffer),
52774           (gst_string_unwrap):
52775           fix a hard-to-find invalid write for one of the tests
52776           fix a leak for deserialized buffers
52777
52778 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52779
52780         * check/Makefile.am:
52781         * tests/check/Makefile.am:
52782           don't valgrind as part of make check for now
52783           Original commit message from CVS:
52784           don't valgrind as part of make check for now
52785
52786 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52787
52788         * check/Makefile.am:
52789         * tests/check/Makefile.am:
52790           specify tool
52791           Original commit message from CVS:
52792           specify tool
52793
52794 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52795
52796           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
52797           Original commit message from CVS:
52798           * docs/pwg/advanced-events.xml:
52799           * docs/pwg/advanced-request.xml:
52800           * docs/pwg/advanced-scheduling.xml:
52801           * docs/pwg/appendix-porting.xml:
52802           * docs/pwg/building-boiler.xml:
52803           * docs/pwg/intro-preface.xml:
52804           * docs/pwg/other-ntoone.xml:
52805           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
52806           of example code and explanation for pad activation, loop() and
52807           getrange() functions and a bit more. Remove old comments pointing
52808           to loop-functions.
52809           * examples/pwg/Makefile.am:
52810           Add loop/getrange examples.
52811
52812 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52813
52814         * ChangeLog:
52815         * check/Makefile.am:
52816         * check/gst.supp:
52817         * check/gst/gst.c:
52818         * check/gst/gstbuffer.c:
52819         * check/gst/gstdata.c:
52820         * check/gst/gstghostpad.c:
52821         * check/gst/gstminiobject.c:
52822         * configure.ac:
52823         * gst/gst.c:
52824         * gst/gst.h:
52825         * gst/gstsystemclock.c:
52826         * tests/check/Makefile.am:
52827         * tests/check/gst.supp:
52828         * tests/check/gst/gst.c:
52829         * tests/check/gst/gstbuffer.c:
52830         * tests/check/gst/gstdata.c:
52831         * tests/check/gst/gstghostpad.c:
52832         * tests/check/gst/gstminiobject.c:
52833         * tools/gst-launch.c:
52834           valgrind unit tests as check-local; add gst_deinit
52835           Original commit message from CVS:
52836           valgrind unit tests as check-local; add gst_deinit
52837
52838 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52839
52840         * ChangeLog:
52841         * docs/gst/tmpl/gstbasesrc.sgml:
52842         * docs/gst/tmpl/gstfakesrc.sgml:
52843         * gst/base/gstbasesrc.c:
52844         * gst/base/gstbasesrc.h:
52845         * gst/elements/gstfakesrc.c:
52846         * libs/gst/base/gstbasesrc.c:
52847         * libs/gst/base/gstbasesrc.h:
52848         * plugins/elements/gstfakesrc.c:
52849           add num-buffers property to basesrc
52850           Original commit message from CVS:
52851           add num-buffers property to basesrc
52852
52853 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52854
52855         * ChangeLog:
52856         * docs/gst/gstreamer-sections.txt:
52857         * docs/gst/tmpl/gstbasesink.sgml:
52858         * docs/gst/tmpl/gstbasesrc.sgml:
52859         * gst/base/gstbasesink.c:
52860         * gst/base/gstbasesink.h:
52861         * gst/base/gstbasesrc.h:
52862         * gst/elements/gstfakesink.c:
52863         * gst/elements/gstfilesink.c:
52864         * libs/gst/base/gstbasesink.c:
52865         * libs/gst/base/gstbasesink.h:
52866         * libs/gst/base/gstbasesrc.h:
52867         * plugins/elements/gstfakesink.c:
52868         * plugins/elements/gstfilesink.c:
52869           more macro splitting
52870           Original commit message from CVS:
52871           more macro splitting
52872
52873 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52874
52875           gst/gstelement.c: add debug
52876           Original commit message from CVS:
52877           * gst/gstelement.c: (gst_element_get_bus):
52878           add debug
52879           * tools/gst-launch.c: (check_intr), (event_loop):
52880           fix bus leaks
52881
52882 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52883
52884         * gst/gstpad.c:
52885           fix caps leak in both cases
52886           Original commit message from CVS:
52887           fix caps leak in both cases
52888
52889 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52890
52891         * gst/gstpad.c:
52892           duh, remove unused var
52893           Original commit message from CVS:
52894           duh, remove unused var
52895
52896 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52897
52898         * ChangeLog:
52899         * gst/gstpad.c:
52900           fix a caps leak
52901           Original commit message from CVS:
52902           fix a caps leak
52903
52904 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52905
52906           gst/base/gstbasesrc.c: add finalize method and clean up properly
52907           Original commit message from CVS:
52908           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
52909           (gst_base_src_finalize):
52910           add finalize method and clean up properly
52911           * gst/gstpipeline.c: (gst_pipeline_dispose):
52912           add debug
52913
52914 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52915
52916         * gst/gstbin.c:
52917           don't get src for all messages; only for eos
52918           Original commit message from CVS:
52919           don't get src for all messages; only for eos
52920
52921 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52922
52923           check/gst/gstbin.c: add more things to check
52924           Original commit message from CVS:
52925           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
52926           (gst_bin_suite):
52927           add more things to check
52928           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
52929           * gst/gstelement.c:
52930           more debug
52931
52932 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52933
52934         * ChangeLog:
52935         * check/elements/gstfakesrc.c:
52936         * check/gst-libs/gdp.c:
52937         * check/gst/gst.c:
52938         * check/gst/gstbin.c:
52939         * check/gst/gstbuffer.c:
52940         * check/gst/gstbus.c:
52941         * check/gst/gstcaps.c:
52942         * check/gst/gstdata.c:
52943         * check/gst/gstelement.c:
52944         * check/gst/gstghostpad.c:
52945         * check/gst/gstiterator.c:
52946         * check/gst/gstmessage.c:
52947         * check/gst/gstobject.c:
52948         * check/gst/gstpad.c:
52949         * check/gst/gststructure.c:
52950         * check/gst/gstsystemclock.c:
52951         * check/gst/gsttag.c:
52952         * check/gst/gstvalue.c:
52953         * check/gstcheck.c:
52954         * check/gstcheck.h:
52955         * check/pipelines/cleanup.c:
52956         * check/pipelines/simple_launch_lines.c:
52957         * check/states/sinks.c:
52958         * tests/check/elements/gstfakesrc.c:
52959         * tests/check/generic/sinks.c:
52960         * tests/check/gst/gst.c:
52961         * tests/check/gst/gstbin.c:
52962         * tests/check/gst/gstbuffer.c:
52963         * tests/check/gst/gstbus.c:
52964         * tests/check/gst/gstcaps.c:
52965         * tests/check/gst/gstdata.c:
52966         * tests/check/gst/gstelement.c:
52967         * tests/check/gst/gstghostpad.c:
52968         * tests/check/gst/gstiterator.c:
52969         * tests/check/gst/gstmessage.c:
52970         * tests/check/gst/gstobject.c:
52971         * tests/check/gst/gstpad.c:
52972         * tests/check/gst/gststructure.c:
52973         * tests/check/gst/gstsystemclock.c:
52974         * tests/check/gst/gsttag.c:
52975         * tests/check/gst/gstvalue.c:
52976         * tests/check/gstcheck.c:
52977         * tests/check/gstcheck.h:
52978         * tests/check/libs/gdp.c:
52979         * tests/check/pipelines/cleanup.c:
52980         * tests/check/pipelines/simple-launch-lines.c:
52981           add debugging category use GST_START_TEST now, so we add a debug line
52982           Original commit message from CVS:
52983           add debugging category
52984           use GST_START_TEST now, so we add a debug line
52985
52986 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52987
52988           check/gst/gstbin.c: add test for state change message on a bin
52989           Original commit message from CVS:
52990           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
52991           add test for state change message on a bin
52992           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
52993           add another test
52994           * gst/gstbin.c: (gst_bin_init):
52995           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
52996           * gst/gstelement.c: (gst_element_post_message),
52997           (gst_element_set_state):
52998           * gst/gstelementfactory.c: (gst_element_factory_create):
52999           * gst/gstmessage.c: (gst_message_new):
53000           * gst/gstscheduler.c:
53001           various debugging additions and cleanups
53002
53003 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53004
53005         * ChangeLog:
53006         * check/Makefile.am:
53007         * check/gst/gstelement.c:
53008         * gst/gstelement.c:
53009         * tests/check/Makefile.am:
53010         * tests/check/gst/gstelement.c:
53011           adding tests for elements
53012           Original commit message from CVS:
53013           adding tests for elements
53014
53015 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53016
53017           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
53018           Original commit message from CVS:
53019           * gst/registries/gstlibxmlregistry.c: (load_feature):
53020           plug more leaks.  A simple gst_init() now is leakfree, yay.
53021
53022 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53023
53024         * ChangeLog:
53025         * gst/registries/gstlibxmlregistry.c:
53026           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
53027           Original commit message from CVS:
53028           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
53029
53030 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53031
53032         * gst/registries/gstlibxmlregistry.c:
53033           I need to learn to stop doing this
53034           Original commit message from CVS:
53035           I need to learn to stop doing this
53036
53037 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53038
53039         * configure.ac:
53040           add right variable
53041           Original commit message from CVS:
53042           add right variable
53043
53044 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53045
53046           configure.ac: use GST_SET_ERROR_CFLAGS
53047           Original commit message from CVS:
53048           * configure.ac:
53049           use GST_SET_ERROR_CFLAGS
53050           * docs/faq/cvs.xml:
53051           change to ERROR_CFLAGS
53052
53053 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53054
53055           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
53056           Original commit message from CVS:
53057           * configure.ac:
53058           make GST_ERROR_CFLAGS overridable and re-enable Werror
53059           * docs/faq/cvs.xml:
53060           add a note about error CFLAGS
53061           * docs/gst/tmpl/gstfakesrc.sgml:
53062           * gst/elements/gstfakesrc.c:
53063           comment out some unused code
53064           * gst/gst.c: (split_and_iterate):
53065           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
53066           (load_feature):
53067           plug some memleaks
53068
53069 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53070
53071         * docs/libs/Makefile.am:
53072           make libs use same gtk-doc.mak
53073           Original commit message from CVS:
53074           make libs use same gtk-doc.mak
53075
53076 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53077
53078         * ChangeLog:
53079         * common:
53080         * docs/gst/Makefile.am:
53081         * po/af.po:
53082         * po/az.po:
53083         * po/ca.po:
53084         * po/cs.po:
53085         * po/de.po:
53086         * po/en_GB.po:
53087         * po/fr.po:
53088         * po/it.po:
53089         * po/nb.po:
53090         * po/nl.po:
53091         * po/ru.po:
53092         * po/sq.po:
53093         * po/sr.po:
53094         * po/sv.po:
53095         * po/tr.po:
53096         * po/uk.po:
53097         * po/vi.po:
53098           factor out gtk-doc
53099           Original commit message from CVS:
53100           factor out gtk-doc
53101
53102 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53103
53104           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
53105           Original commit message from CVS:
53106           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
53107           (gst_thread_scheduler_dispose):
53108           Unlock the STREAM_LOCK completely.
53109
53110 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53111
53112         * examples/pwg/.gitignore:
53113         * tests/old/examples/pwg/.gitignore:
53114           ignore more
53115           Original commit message from CVS:
53116           ignore more
53117
53118 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53119
53120         * tests/instantiate/.gitignore:
53121           ignore more
53122           Original commit message from CVS:
53123           ignore more
53124
53125 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53126
53127         * ChangeLog:
53128         * check/Makefile.am:
53129         * check/elements/.gitignore:
53130         * check/elements/gstfakesrc.c:
53131         * gst/elements/gstfakesrc.c:
53132         * gst/elements/gstfakesrc.h:
53133         * plugins/elements/gstfakesrc.c:
53134         * plugins/elements/gstfakesrc.h:
53135         * tests/check/Makefile.am:
53136         * tests/check/elements/.gitignore:
53137         * tests/check/elements/gstfakesrc.c:
53138           adding an element test
53139           Original commit message from CVS:
53140           adding an element test
53141
53142 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
53143
53144           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
53145           Original commit message from CVS:
53146           2005-07-07  Andy Wingo  <wingo@pobox.com>
53147           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
53148           debug message.
53149
53150 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53151
53152         * docs/gst/Makefile.am:
53153           another doc fix
53154           Original commit message from CVS:
53155           another doc fix
53156
53157 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53158
53159         * docs/manual/BUILD:
53160         * docs/manual/Makefile.am:
53161           more macosx madness fixing
53162           Original commit message from CVS:
53163           more macosx madness fixing
53164
53165 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
53166
53167           gst/gstquery.*: Remove old types
53168           Original commit message from CVS:
53169           * gst/gstquery.c:
53170           * gst/gstquery.h:
53171           Remove old types
53172
53173 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
53174
53175           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
53176           Original commit message from CVS:
53177           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
53178           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
53179           Allow subclasses to implement their own negotiation.
53180
53181 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53182
53183           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
53184           Original commit message from CVS:
53185           * docs/design/part-gstbin.txt:
53186           * docs/design/part-gstpipeline.txt:
53187           Update design notes to reflect the movement of
53188           responsibility for bus handling from GstPipeline to
53189           GstBin
53190
53191 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53192
53193           configure.ac: Remove unnecessary queue2/3/4 examples.
53194           Original commit message from CVS:
53195           * configure.ac:
53196           Remove unnecessary queue2/3/4 examples.
53197
53198 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53199
53200           examples/: Update a couple of the examples to work again.
53201           Original commit message from CVS:
53202           * examples/Makefile.am:
53203           * examples/helloworld/helloworld.c: (event_loop), (main):
53204           * examples/queue/queue.c: (event_loop), (main):
53205           * examples/queue2/queue2.c: (main):
53206           Update a couple of the examples to work again.
53207           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
53208           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
53209           Spelling corrections and extra debug.
53210           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
53211           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
53212           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
53213           * gst/gstbin.h:
53214           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
53215           (gst_pipeline_change_state):
53216           * gst/gstpipeline.h:
53217           Move the bus handler for children to the GstBin, and create a
53218           separate bus for receiving messages from children to the one the
53219           bus sends 'upwards' on.
53220
53221 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53222
53223           gst/base/: Make basesrc negotiate.
53224           Original commit message from CVS:
53225           * gst/base/README:
53226           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
53227           (gst_base_sink_handle_object), (gst_base_sink_loop),
53228           (gst_base_sink_change_state):
53229           * gst/base/gstbasesink.h:
53230           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
53231           (gst_base_src_init), (gst_base_src_setcaps),
53232           (gst_base_src_getcaps), (gst_base_src_loop),
53233           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
53234           (gst_base_src_start), (gst_base_src_change_state):
53235           * gst/base/gstbasesrc.h:
53236           Make basesrc negotiate.
53237           Handle the case where preroll fails in basesink.
53238           Update README.
53239
53240 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53241
53242           gst/gstpad.c: Implement the fixate function.
53243           Original commit message from CVS:
53244           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
53245           Implement the fixate function.
53246           Clean up acceptcaps.
53247
53248 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53249
53250           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
53251           Original commit message from CVS:
53252           * docs/pwg/building-filterfactory.xml:
53253           * docs/pwg/pwg.xml:
53254           Remove never-written filter-factory chapter; I'll add the various
53255           base classes to part 4 ("other element types") later on.
53256
53257 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53258
53259           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
53260           Original commit message from CVS:
53261           * docs/pwg/advanced-negotiation.xml:
53262           * docs/pwg/building-boiler.xml:
53263           * docs/pwg/building-pads.xml:
53264           * docs/pwg/pwg.xml:
53265           * examples/pwg/Makefile.am:
53266           Add a chapter on caps negotiation, simplify the original code
53267           samples a bit w.r.t. caps negotiation, add link to the advanced
53268           section. Add a bunch of examples showing different use cases of
53269           different types of caps negotiation. Upstream renegotiation isn't
53270           fully documented yet since nobody knows how that works.
53271
53272 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53273
53274         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
53275         * pkgconfig/gstreamer-dataprotocol.pc.in:
53276           pc file cleanups
53277           Original commit message from CVS:
53278           pc file cleanups
53279
53280 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53281
53282           if pad has no parent, return NULL as list of internal links
53283           Original commit message from CVS:
53284           * check/gst/gstpad.c:
53285           * check/gstcheck.c:
53286           * gst/gstpad.c: (gst_pad_get_internal_links_default):
53287           if pad has no parent, return NULL as list of internal links
53288
53289 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
53290
53291           gst/: s/BASESRC/BASE_SRC/g.
53292           Original commit message from CVS:
53293           2005-07-05  Andy Wingo  <wingo@pobox.com>
53294           * gst/elements/gstfilesrc.c:
53295           * gst/elements/gstfakesrc.c:
53296           * gst/base/gstpushsrc.c:
53297           * gst/base/gstbasesrc.h:
53298           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
53299
53300 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
53301
53302         * configure.ac:
53303         * gstreamer.spec.in:
53304         * po/af.po:
53305         * po/az.po:
53306         * po/ca.po:
53307         * po/cs.po:
53308         * po/de.po:
53309         * po/en_GB.po:
53310         * po/fr.po:
53311         * po/it.po:
53312         * po/nb.po:
53313         * po/nl.po:
53314         * po/ru.po:
53315         * po/sq.po:
53316         * po/sr.po:
53317         * po/sv.po:
53318         * po/tr.po:
53319         * po/uk.po:
53320         * po/vi.po:
53321           update spec file
53322           Original commit message from CVS:
53323           update spec file
53324
53325 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53326
53327         * ChangeLog:
53328         * Makefile.am:
53329           better report genration target (lcov needs a patch)
53330           Original commit message from CVS:
53331           better report genration target (lcov needs a patch)
53332
53333 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
53334
53335           gst/elements, testsuite: Null if we got it...
53336           Original commit message from CVS:
53337           2005-07-05  Andy Wingo  <wingo@pobox.com>
53338           * gst/elements, testsuite: Null if we got it...
53339
53340 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
53341
53342           Ported dataprotol to 0.9.
53343           Original commit message from CVS:
53344           * configure.ac:
53345           * libs/gst/dataprotocol/Makefile.am:
53346           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
53347           * libs/gst/dataprotocol/dataprotocol.h:
53348           * pkgconfig/Makefile.am:
53349           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
53350           * pkgconfig/gstreamer-dataprotocol.pc.in:
53351           Ported dataprotol to 0.9.
53352           Added pkgconfig files.
53353
53354 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
53355
53356           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
53357           Original commit message from CVS:
53358           2005-07-05  Andy Wingo  <wingo@pobox.com>
53359           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
53360           Default to returning TRUE for the case when tranform_caps returns
53361           a fixed caps, like for identity or volume.
53362
53363 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
53364
53365           check/: Application message API change.
53366           Original commit message from CVS:
53367           2005-07-05  Andy Wingo  <wingo@pobox.com>
53368           * check/gst/gstbus.c (pound_bus_with_messages):
53369           * check/gst/gstmessage.c (START_TEST):
53370           * check/pipelines/simple_launch_lines.c (got_handoff): Application
53371           message API change.
53372           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
53373           logic weaks here: always run transform_caps, trying passthrough
53374           operation only if the original caps intersects with the transform.
53375           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
53376           source and sink caps.
53377           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
53378           Intersect the peer caps with the pad template before going into
53379           transform_caps.
53380           (gst_base_transform_transform_caps): More debugging.
53381           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
53382           src argument.
53383
53384 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
53385
53386           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
53387           Original commit message from CVS:
53388           * gst/gstutils.c:
53389           * gst/gstutils.h:
53390           (gst_pad_add_*_probe): now returns the signal id for better wrapping
53391           in bindings.
53392
53393 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
53394
53395           check/gst/gstpad.c: Only set explicit caps on pads.
53396           Original commit message from CVS:
53397           2005-07-04  Andy Wingo  <wingo@pobox.com>
53398           * check/gst/gstpad.c: Only set explicit caps on pads.
53399
53400 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
53401
53402           tests/network-clock.scm: Commentary update.
53403           Original commit message from CVS:
53404           2005-07-01  Andy Wingo  <wingo@pobox.com>
53405           * tests/network-clock.scm: Commentary update.
53406           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
53407           Didn't really make sense, not implementable with basetransform,
53408           etc.
53409           (gst_identity_transform): Unref inbuf via make_writable. Feeble
53410           attempt at implementing the sync property, needs an unlock method.
53411           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
53412           New func, by default returns the same caps (the identity
53413           transformation).
53414           (gst_base_transform_getcaps): Uses transform_caps to return
53415           something sensible.
53416           (gst_base_transform_setcaps): Complicated logic to get caps on
53417           both pads, even if they are different, and to call set_caps once
53418           for every time both pads get their caps set.
53419           (gst_base_transform_handle_buffer): Give the ref to the transform
53420           function. Allows in-place modification of the buffer.
53421           * gst/base/gstbasetransform.h (transform_caps): New class method.
53422           Given caps on one side, what can I do on the other.
53423           (set_caps): Take two caps, one for each side of the element.
53424           * gst/gstpad.h:
53425           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
53426           caps in place. This is safe because we can check the mutability of
53427           the caps, and a good idea because fixate functions are just called
53428           as a matter of last resort. (Not actually implemented.)
53429           (gst_pad_set_caps): If the caps we're setting is actually the same
53430           as the existing pad caps, just update the pointer without calling
53431           setcaps. Assert that caps is either NULL or fixed, as per the
53432           docs.
53433           * gst/gstghostpad.c: Update for fixate changes.
53434
53435 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53436
53437           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
53438           Original commit message from CVS:
53439           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
53440           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
53441           Put the mini_object into GValue as a mini_object,
53442           not a gpointer.
53443
53444 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53445
53446           examples/pwg/Makefile.am: Fix buildbot again.
53447           Original commit message from CVS:
53448           * examples/pwg/Makefile.am:
53449           Fix buildbot again.
53450
53451 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53452
53453           docs/pwg/building-testapp.xml: Add extra check.
53454           Original commit message from CVS:
53455           * docs/pwg/building-testapp.xml:
53456           Add extra check.
53457           * examples/pwg/Makefile.am:
53458           Fix buildbot.
53459
53460 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53461
53462           Enable building the PWG examples.
53463           Original commit message from CVS:
53464           * configure.ac:
53465           * examples/Makefile.am:
53466           * examples/pwg/Makefile.am:
53467           * examples/pwg/extract.pl:
53468           Enable building the PWG examples.
53469           * docs/pwg/advanced-interfaces.xml:
53470           Add URI interface stub.
53471           * docs/pwg/advanced-types.xml:
53472           * docs/pwg/other-autoplugger.xml:
53473           * docs/pwg/appendix-porting.xml:
53474           * docs/pwg/pwg.xml:
53475           Add porting guide (mostly stubs), remove autoplugging (see ADM).
53476           * docs/pwg/building-boiler.xml:
53477           * docs/pwg/building-chainfn.xml:
53478           * docs/pwg/building-pads.xml:
53479           * docs/pwg/building-props.xml:
53480           * docs/pwg/building-state.xml:
53481           * docs/pwg/building-testapp.xml:
53482           Update the building-*.xml parts for 0.9 changes. All examples
53483           code blocks compile in examples/pwg/*.
53484
53485 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53486
53487           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
53488           Original commit message from CVS:
53489           * docs/manual/advanced-autoplugging.xml:
53490           * docs/manual/appendix-checklist.xml:
53491           * docs/manual/appendix-integration.xml:
53492           * docs/manual/highlevel-components.xml:
53493           Fix playbin/decodebin examples, update docs a bit, mention bus
53494           instead of signals in various places, mention kmplayer and
53495           kaffeine since they have a working GStreamer backend in the KDE
53496           section.
53497
53498 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53499
53500         * gst/gstqueue.c:
53501         * plugins/elements/gstqueue.c:
53502           debug disable fixes
53503           Original commit message from CVS:
53504           debug disable fixes
53505
53506 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
53507
53508           Added CHANGES-0.9 doc, updated status of other docs.
53509           Original commit message from CVS:
53510           * CHANGES-0.9:
53511           * docs/design/draft-ghostpads.txt:
53512           * docs/design/draft-push-pull.txt:
53513           * docs/design/draft-query.txt:
53514           * docs/design/part-TODO.txt:
53515           * docs/design/part-query.txt:
53516           Added CHANGES-0.9 doc, updated status of other docs.
53517           * gst/gstquery.h:
53518           Remove "hmm" macro
53519
53520 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53521
53522           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
53523           Original commit message from CVS:
53524           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
53525           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
53526           (gst_base_sink_change_state):
53527           * gst/base/gstbasesink.h:
53528           Some tweaks, only EOS and a buffer complete a preroll.
53529
53530 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
53531
53532           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
53533           Original commit message from CVS:
53534           2005-06-30  Andy Wingo  <wingo@pobox.com>
53535           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
53536           activate_push down to the internal pad as well.
53537
53538 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53539
53540           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
53541           Original commit message from CVS:
53542           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
53543           * gst/gsttaginterface.c:
53544           Some documentation fixes (#307394 and #307397).
53545
53546 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53547
53548         * check/gst/.gitignore:
53549         * check/states/.gitignore:
53550         * tests/check/gst/.gitignore:
53551           ignore more
53552           Original commit message from CVS:
53553           ignore more
53554
53555 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53556
53557         * check/Makefile.am:
53558         * tests/check/Makefile.am:
53559           go back to the circular dependency for now
53560           Original commit message from CVS:
53561           go back to the circular dependency for now
53562
53563 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53564
53565           gst/gstvalue.c: Fix memleak (#309125).
53566           Original commit message from CVS:
53567           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
53568           * gst/gstvalue.c: (gst_value_intersect_list):
53569           Fix memleak (#309125).
53570
53571 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53572
53573           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
53574           Original commit message from CVS:
53575           * docs/manual/advanced-dataaccess.xml:
53576           Fix fakesrc example to compile; doesn't work, bug somewhere...?
53577           * docs/manual/basics-pads.xml:
53578           Add reference for filtered caps to above chapter.
53579
53580 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
53581
53582           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
53583           Original commit message from CVS:
53584           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
53585           (gst_bin_change_state):
53586           Lame attempt at making the state change function a bit
53587           more readable.
53588
53589 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53590
53591           docs/design/: Some more tweeks and additions to the docs.
53592           Original commit message from CVS:
53593           * docs/design/part-clocks.txt:
53594           * docs/design/part-element-sink.txt:
53595           * docs/design/part-events.txt:
53596           * docs/design/part-preroll.txt:
53597           * docs/design/part-states.txt:
53598           Some more tweeks and additions to the docs.
53599
53600 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
53601
53602           gst/: Removed atomic operations, use existing LOCK.
53603           Original commit message from CVS:
53604           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
53605           (default_have_data), (gst_pad_class_init), (gst_pad_init),
53606           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
53607           (gst_pad_check_pull_range), (gst_pad_get_range),
53608           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
53609           * gst/gstpad.h:
53610           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
53611           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
53612           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
53613           (gst_pad_remove_buffer_probe):
53614           Removed atomic operations, use existing LOCK.
53615           Move exception handling out of main code path.
53616
53617 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53618
53619         * check/Makefile.am:
53620         * tests/check/Makefile.am:
53621           drop circular reference
53622           Original commit message from CVS:
53623           drop circular reference
53624
53625 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53626
53627           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
53628           Original commit message from CVS:
53629           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
53630           (silly_return_true_function), (gst_pad_class_init),
53631           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
53632           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
53633           (gst_pad_send_event):
53634           Fix accumulator, add default value by using _emitv() instead
53635           of _emit() for signal emission.
53636
53637 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53638
53639           Add probe example.
53640           Original commit message from CVS:
53641           * docs/manual/advanced-dataaccess.xml:
53642           * examples/manual/Makefile.am:
53643           Add probe example.
53644           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
53645           Make work (??).
53646
53647 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53648
53649         * gst/gstminiobject.c:
53650           fix for ppc, hopefully
53651           Original commit message from CVS:
53652           fix for ppc, hopefully
53653
53654 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
53655
53656           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
53657           Original commit message from CVS:
53658           * gst/elements/gstfilesink.c: (gst_filesink_render):
53659           Simplify code so that we don't have to handle short
53660           writes and return GST_FLOW_ERROR if an error occured.
53661
53662 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53663
53664           docs/gst/gstreamer-docs.sgml: Remove probes more.
53665           Original commit message from CVS:
53666           * docs/gst/gstreamer-docs.sgml:
53667           Remove probes more.
53668
53669 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53670
53671           Remove old probes, add new g-signal-based probes and some utility functions.
53672           Original commit message from CVS:
53673           * docs/gst/gstreamer-sections.txt:
53674           * docs/gst/tmpl/gstpad.sgml:
53675           * docs/gst/tmpl/gstprobe.sgml:
53676           * gst/Makefile.am:
53677           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
53678           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
53679           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
53680           (gst_pad_push_event), (gst_pad_send_event):
53681           * gst/gstpad.h:
53682           * gst/gstutils.c: (gst_pad_add_data_probe),
53683           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
53684           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
53685           (gst_pad_remove_buffer_probe):
53686           * gst/gstutils.h:
53687           Remove old probes, add new g-signal-based probes and some utility
53688           functions.
53689
53690 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
53691
53692           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
53693           Original commit message from CVS:
53694           * gst/gstelementfactory.c:
53695           * gst/gstutils.h:
53696           * gst/gstutils.c:
53697           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
53698           the definition to the header file.
53699
53700 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
53701
53702           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
53703           Original commit message from CVS:
53704           2005-06-29  Andy Wingo  <wingo@pobox.com>
53705           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
53706           plugins from the source directory.
53707
53708 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
53709
53710           docs/gst/tmpl/: Some fixings for blantently wrong text.
53711           Original commit message from CVS:
53712           * docs/gst/tmpl/gstbuffer.sgml:
53713           * docs/gst/tmpl/gstclock.sgml:
53714           Some fixings for blantently wrong text.
53715
53716 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53717
53718         * gst/gst.c:
53719           logic was reversed, duh
53720           Original commit message from CVS:
53721           logic was reversed, duh
53722
53723 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53724
53725           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will only scan the GST_PLUGIN_PATH locations, and not add system...
53726           Original commit message from CVS:
53727           * check/Makefile.am:
53728           * gst/gst.c: (add_path_func), (init_pre):
53729           * gst/gstregistry.c: (gst_registry_add_path):
53730           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
53731           only scan the GST_PLUGIN_PATH locations, and not add
53732           system locations
53733
53734 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53735
53736         * ChangeLog:
53737         * docs/gst/gstreamer-sections.txt:
53738         * docs/gst/tmpl/gstbasesrc.sgml:
53739         * docs/gst/tmpl/gstelement.sgml:
53740         * gst/gstelement.c:
53741         * gst/gstelement.h:
53742         * gst/gstevent.c:
53743         * gst/gstutils.c:
53744           doc fixes
53745           Original commit message from CVS:
53746           doc fixes
53747
53748 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53749
53750           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
53751           Original commit message from CVS:
53752           * docs/manual/advanced-autoplugging.xml:
53753           Fix autoplugging example.
53754
53755 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53756
53757           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
53758           Original commit message from CVS:
53759           * docs/manual/advanced-autoplugging.xml:
53760           * docs/manual/mime-world.fig:
53761           Try to get autoplugging working, fix type detection. Fix text
53762           in hello-world image.
53763
53764 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
53765
53766           gst/base/gstbasesink.c: Small debug line.
53767           Original commit message from CVS:
53768           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
53769           (gst_base_sink_change_state):
53770           Small debug line.
53771           * gst/gstclock.h:
53772           map SIGNAL and BROADCAST to the right function.
53773           * gst/gstobject.h:
53774           Remove redundant braces.
53775           * gst/gstpad.c: (gst_pad_set_caps):
53776           Don't call setcaps function when reseting caps to NULL.
53777           * gst/gstsystemclock.c: (gst_system_clock_dispose),
53778           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
53779           (gst_system_clock_id_unschedule):
53780           Use BROADCAST as this is what we do.
53781
53782 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
53783
53784           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
53785           Original commit message from CVS:
53786           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
53787           We are actually prerolling before commiting the state
53788           change.
53789
53790 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53791
53792           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
53793           Original commit message from CVS:
53794           * docs/manual/advanced-clocks.xml:
53795           * docs/manual/advanced-interfaces.xml:
53796           * docs/manual/advanced-metadata.xml:
53797           * docs/manual/advanced-position.xml:
53798           * docs/manual/advanced-schedulers.xml:
53799           * docs/manual/advanced-threads.xml:
53800           * docs/manual/appendix-porting.xml:
53801           * docs/manual/basics-bins.xml:
53802           * docs/manual/basics-bus.xml:
53803           * docs/manual/basics-elements.xml:
53804           * docs/manual/basics-helloworld.xml:
53805           * docs/manual/basics-pads.xml:
53806           * docs/manual/highlevel-components.xml:
53807           * docs/manual/manual.xml:
53808           * docs/manual/thread.fig:
53809           Update (until threads/scheduling) Application Development Manual;
53810           remove GstThread, add GstBus, add simple porting checklist, add
53811           documentation for tag writing, clocks, make all examples until this
53812           part compile and run.
53813           * examples/manual/Makefile.am:
53814           Update from changes to Application Development Manual; add bus
53815           example, remove thread example.
53816
53817 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53818
53819           gst/gstbus.c: Add debugging messages.
53820           Original commit message from CVS:
53821           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
53822           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
53823           (gst_bus_source_dispatch):
53824           Add debugging messages.
53825           Make internal methods static.
53826           Handle the case where the bus is flushed in the handler.
53827           * gst/gstelement.c: (gst_element_get_bus):
53828           Fix refcount in _get_bus();
53829           * gst/gstpipeline.c: (gst_pipeline_change_state),
53830           (gst_pipeline_get_clock_func):
53831           Clock refcounting fixes.
53832           Handle the case where preroll timed out more gracefully.
53833           * gst/gstsystemclock.c: (gst_system_clock_dispose):
53834           Clean up the internal thread in dispose. This is needed
53835           for subclasses that actually get disposed.
53836           * gst/schedulers/threadscheduler.c:
53837           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
53838           (gst_thread_scheduler_dispose):
53839           Free thread pool in dispose.
53840
53841 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
53842
53843           tests/network-clock-utils.scm (debug, print-event): New utils.
53844           Original commit message from CVS:
53845           2005-06-28  Andy Wingo  <wingo@pobox.com>
53846           * tests/network-clock-utils.scm (debug, print-event): New utils.
53847           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
53848           (*packet-loss*): Unified loss probability.
53849           (network-time): Report out-of-band events.
53850           * tests/plot-data: Add support for out-of-band events. Hack it
53851           into this script instead of passing it down the pipe; should fix
53852           this later.
53853
53854 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53855
53856           docs/gst/: Docs fixes.
53857           Original commit message from CVS:
53858           * docs/gst/gstreamer.types:
53859           * docs/gst/tmpl/gstbasesrc.sgml:
53860           * docs/gst/tmpl/gstpad.sgml:
53861           Docs fixes.
53862
53863 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
53864
53865           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
53866           Original commit message from CVS:
53867           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
53868           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
53869           (gst_proxy_pad_do_fixatecaps):
53870           Correctly proxy the check_pull_range function.
53871
53872 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53873
53874         * gst/elements/gstfakesink.c:
53875         * gst/elements/gstfakesrc.c:
53876         * plugins/elements/gstfakesink.c:
53877         * plugins/elements/gstfakesrc.c:
53878           fix fake elements too
53879           Original commit message from CVS:
53880           fix fake elements too
53881
53882 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53883
53884         * gst/base/gstbasesink.c:
53885         * gst/base/gstbasesink.h:
53886         * gst/base/gstbasesrc.c:
53887         * gst/base/gstbasesrc.h:
53888         * libs/gst/base/gstbasesink.c:
53889         * libs/gst/base/gstbasesink.h:
53890         * libs/gst/base/gstbasesrc.c:
53891         * libs/gst/base/gstbasesrc.h:
53892           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
53893           Original commit message from CVS:
53894           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
53895
53896 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
53897
53898           tests/network-clock.scm: Removed need for slib.
53899           Original commit message from CVS:
53900           2005-06-28  Andy Wingo  <wingo@pobox.com>
53901           * tests/network-clock.scm: Removed need for slib.
53902
53903 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53904
53905           gst/: The deprecated pad loop function is removed now.
53906           Original commit message from CVS:
53907           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
53908           (gst_basesink_preroll_queue_flush):
53909           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
53910           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
53911           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
53912           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
53913           (gst_proxy_pad_set_property):
53914           * gst/gstpad.c:
53915           * gst/gstpad.h:
53916           * gst/gstqueue.c: (gst_queue_init):
53917           The deprecated pad loop function is removed now.
53918
53919 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
53920
53921           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
53922           Original commit message from CVS:
53923           2005-06-28  Andy Wingo  <wingo@pobox.com>
53924           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
53925           New parameters, simulate network packet loss.
53926           * tests/network-clock-utils.scm: Initialize the RNG.
53927
53928 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
53929
53930           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
53931           Original commit message from CVS:
53932           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
53933           (gst_basesink_event), (gst_basesink_deactivate):
53934           Flushing the preroll queue always needs to unlock the waiters.
53935
53936 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
53937
53938           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
53939           Original commit message from CVS:
53940           * gst/gstpipeline.c: (gst_pipeline_send_event):
53941           Wheen a seek was successful on a pipeline, set the stream_time to the
53942           seek offset in order to have a synchronized stream_time.
53943
53944 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
53945
53946           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
53947           Original commit message from CVS:
53948           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
53949           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
53950           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
53951           (gst_proxy_pad_do_fixatecaps):
53952           Call wrapper function instead of just calling the function
53953           pointers. This takes care of any locking and whatmore.
53954
53955 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
53956
53957           gst/gstpad.*: CONNECTED -> LINKED.
53958           Original commit message from CVS:
53959           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
53960           (gst_pad_pull_range):
53961           * gst/gstpad.h:
53962           CONNECTED -> LINKED.
53963
53964 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
53965
53966           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
53967           Original commit message from CVS:
53968           2005-06-28  Andy Wingo  <wingo@pobox.com>
53969           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
53970           source-munging commit!!!
53971
53972 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
53973
53974         * ChangeLog:
53975         * docs/gst/tmpl/gstobject.sgml:
53976         * gst/gstobject.c:
53977         * gst/gstobject.h:
53978           gst/gstobject.c (gst_object_unref, gst_object_ref)
53979           Original commit message from CVS:
53980           2005-06-28  Andy Wingo  <wingo@pobox.com>
53981           * gst/gstobject.c (gst_object_unref, gst_object_ref)
53982           (gst_object_sink): Take gpointer arguments, not GstObject --
53983           avoids casts. Like GLib.
53984
53985 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
53986
53987           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
53988           Original commit message from CVS:
53989           2005-06-28  Andy Wingo  <wingo@pobox.com>
53990           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
53991           activate.
53992
53993 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
53994
53995         * gst/gstpad.c:
53996           shut up gcc3
53997           Original commit message from CVS:
53998           shut up gcc3
53999
54000 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
54001
54002           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
54003           Original commit message from CVS:
54004           2005-06-27  Andy Wingo  <wingo@pobox.com>
54005           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
54006           remaining buffer.
54007           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
54008           returns a sorted copy of the trace list.
54009           (gst_alloc_trace_print_live): New API, only prints traces with
54010           live objects. Sort the list.
54011           (gst_alloc_trace_print_all): Sort the list.
54012           (gst_alloc_trace_print): Align columns.
54013           * gst/elements/gstttypefindelement.c:
54014           * gst/elements/gsttee.c:
54015           * gst/base/gstbasesrc.c:
54016           * gst/base/gstbasesink.c:
54017           * gst/base/gstbasetransform.c:
54018           * gst/gstqueue.c: Adapt for pad activation changes.
54019           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
54020           sched.
54021           (gst_pipeline_dispose): Drop ref on sched.
54022           * gst/gstpad.c (gst_pad_init): Set the default activate func.
54023           (gst_pad_activate_default): Push mode by default.
54024           (pre_activate_switch, post_activate_switch): New stubs, things to
54025           do before and after switching activation modes on pads.
54026           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
54027           the pad's activate function to choose which mode to activate.
54028           Shortcut on deactivation and call the right function directly.
54029           (gst_pad_activate_pull): New API, (de)activates a pad in pull
54030           mode.
54031           (gst_pad_activate_push): New API, same for push mode.
54032           (gst_pad_set_activate_function)
54033           (gst_pad_set_activatepull_function)
54034           (gst_pad_set_activatepush_function): Setters for new API.
54035           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
54036           Trace all miniobjects.
54037           (gst_mini_object_make_writable): Unref the arg if we copy, like
54038           gst_caps_make_writable.
54039           * gst/gstmessage.c (_gst_message_initialize): No trace init.
54040           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
54041           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
54042           Adapt for new pad API.
54043           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
54044           * gst/gstelement.h:
54045           * gst/gstelement.c (gst_element_iterate_src_pads)
54046           (gst_element_iterate_sink_pads): New API functions.
54047           * gst/gstelement.c (iterator_fold_with_resync): New utility,
54048           should fold into gstiterator.c in some form.
54049           (gst_element_pads_activate): Simplified via use of fold and
54050           delegation of decisions to gstpad->activate.
54051           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
54052           help in debugging.
54053           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
54054           class once in init, like gstmessage. Didn't run into this issue
54055           but it seems correct. Don't initialize a trace, gstminiobject does
54056           that.
54057           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
54058           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
54059           to the bus.
54060           (assert_live_count): New util function, uses alloc traces to check
54061           cleanup.
54062           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
54063           To be modified when unlink drops the internal pad.
54064
54065 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54066
54067           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
54068           Original commit message from CVS:
54069           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
54070           (gst_bin_change_state):
54071           Cleanup the get_state() function a little, make sure it
54072           iterates the same set of elements.
54073           Added stub iterate_state_order().
54074
54075 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54076
54077         * ChangeLog:
54078         * docs/gst/gstreamer-docs.sgml:
54079         * docs/gst/gstreamer-sections.txt:
54080         * docs/gst/gstreamer.types:
54081         * docs/gst/tmpl/gstbasesink.sgml:
54082         * docs/gst/tmpl/gstbasesrc.sgml:
54083         * docs/gst/tmpl/gstbasetransform.sgml:
54084         * docs/gst/tmpl/gstelement.sgml:
54085         * docs/gst/tmpl/gstiterator.sgml:
54086         * gst/base/gstbasesrc.c:
54087         * gst/base/gstbasesrc.h:
54088         * gst/base/gstbasetransform.h:
54089         * gst/gstelement.c:
54090         * gst/gstiterator.h:
54091         * libs/gst/base/gstbasesrc.c:
54092         * libs/gst/base/gstbasesrc.h:
54093         * libs/gst/base/gstbasetransform.h:
54094           adding basetransform and iterator docs
54095           Original commit message from CVS:
54096           adding basetransform and iterator docs
54097
54098 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
54099
54100           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
54101           Original commit message from CVS:
54102           2005-06-27  Andy Wingo  <wingo@pobox.com>
54103           * docs/design/part-activation.txt: Notes on how activation should
54104           work -- not quite implemented yet.
54105
54106 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54107
54108         * docs/gst/gstreamer-sections.txt:
54109         * docs/gst/tmpl/gstbasesrc.sgml:
54110         * docs/gst/tmpl/gstelement.sgml:
54111         * docs/gst/tmpl/gstregistry.sgml:
54112           remove stuff that isn't there anymore
54113           Original commit message from CVS:
54114           remove stuff that isn't there anymore
54115
54116 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54117
54118         * docs/gst/gstreamer-sections.txt:
54119         * docs/gst/tmpl/gstbasesrc.sgml:
54120         * docs/gst/tmpl/gstbin.sgml:
54121         * docs/gst/tmpl/gstelement.sgml:
54122         * docs/gst/tmpl/gsttypes.sgml:
54123         * gst/base/gstbasesrc.h:
54124         * gst/gstbin.c:
54125         * gst/gstbin.h:
54126         * gst/gstelement.h:
54127         * libs/gst/base/gstbasesrc.h:
54128           more doc and whitespace fixes
54129           Original commit message from CVS:
54130           more doc and whitespace fixes
54131
54132 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
54133
54134           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
54135           Original commit message from CVS:
54136           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
54137           At least get the chain function correct, needs more
54138           fixing.
54139
54140 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
54141
54142           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
54143           Original commit message from CVS:
54144           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
54145           (gst_basesink_handle_object), (gst_basesink_event),
54146           (gst_basesink_do_sync), (gst_basesink_handle_event),
54147           (gst_basesink_change_state):
54148           * gst/gsttask.h:
54149           Right, two problems here: ghostpads don't take locks and
54150           glib _rec_mutex_lock_full() with depth==0 still locks.
54151           Catch illegal locking and g_warn them.
54152
54153 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
54154
54155           check/states/sinks.c: Have to check for completion now...
54156           Original commit message from CVS:
54157           * check/states/sinks.c: (START_TEST), (gst_object_suite):
54158           Have to check for completion now...
54159
54160 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
54161
54162           gst/: Unlock STREAM_LOCK whatever the recursion was.
54163           Original commit message from CVS:
54164           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
54165           (gst_basesink_handle_object), (gst_basesink_event),
54166           (gst_basesink_do_sync), (gst_basesink_handle_event),
54167           (gst_basesink_change_state):
54168           * gst/gstpad.h:
54169           Unlock STREAM_LOCK whatever the recursion was.
54170
54171 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
54172
54173           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
54174           Original commit message from CVS:
54175           * gst/base/gstbasesink.c: (gst_basesink_set_property),
54176           (gst_basesink_preroll_queue_empty),
54177           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
54178           (gst_basesink_event), (gst_basesink_do_sync),
54179           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
54180           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
54181           (gst_basesink_change_state):
54182           Reworked the base sink, handle event and buffer serialisation
54183           correctly and removed possible deadlock.
54184           Handle EOS correctly.
54185
54186 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
54187
54188           Allow elements to post EOS in the state change function.
54189           Original commit message from CVS:
54190           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
54191           (gst_pipeline_change_state):
54192           * tools/gst-launch.c: (check_intr), (event_loop), (main):
54193           Allow elements to post EOS in the state change function.
54194           Fix up -launch, make it exit the poll loop when the
54195           pipeline actually changed state.
54196           Fix up warning parsing in -launch.
54197
54198 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
54199
54200           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
54201           Original commit message from CVS:
54202           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
54203           (gst_tee_sink_activate):
54204           Core takes STREAM_LOCK for us now.
54205
54206 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
54207
54208           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
54209           Original commit message from CVS:
54210           * gst/gstelement.c: (gst_element_get_state_func),
54211           (gst_element_set_state):
54212           * gst/gstelement.h:
54213           * gst/gstmessage.c: (gst_message_parse_error),
54214           (gst_message_parse_warning):
54215           Keep track of current target state while performing a state
54216           change so that subclasses can do something interesting.
54217           Fix parsing of warning/error messages when GError is NULL.
54218
54219 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54220
54221         * ChangeLog:
54222         * docs/gst/Makefile.am:
54223         * docs/gst/gstreamer-docs.sgml:
54224         * docs/gst/gstreamer-sections.txt:
54225         * docs/gst/gstreamer.types:
54226         * docs/gst/tmpl/gstbasesink.sgml:
54227         * docs/gst/tmpl/gstbasesrc.sgml:
54228         * docs/gst/tmpl/gstbin.sgml:
54229         * docs/gst/tmpl/gstcompat.sgml:
54230         * docs/gst/tmpl/gstfakesink.sgml:
54231         * docs/gst/tmpl/gstfakesrc.sgml:
54232         * docs/gst/tmpl/gstfilesink.sgml:
54233         * docs/gst/tmpl/gstfilesrc.sgml:
54234         * docs/gst/tmpl/gstindex.sgml:
54235         * docs/manual/appendix-quotes.xml:
54236         * gst/base/gstbasesrc.h:
54237         * gst/elements/gstfakesrc.h:
54238         * gst/gstmessage.h:
54239         * libs/gst/base/gstbasesrc.h:
54240         * plugins/elements/gstfakesrc.h:
54241           start pulling in base classes and elements for docs
54242           Original commit message from CVS:
54243           start pulling in base classes and elements for docs
54244
54245 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54246
54247         * ChangeLog:
54248         * docs/gst/Makefile.am:
54249         * docs/libs/Makefile.am:
54250           fixed make distcheck with gtk-doc 1.3
54251           Original commit message from CVS:
54252           fixed make distcheck with gtk-doc 1.3
54253
54254 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
54255
54256           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
54257           Original commit message from CVS:
54258           * gst/gstelement.c: (gst_element_get_state_func),
54259           (gst_element_set_state), (gst_element_change_state):
54260           When the state did not change, also report NO_PREROLL
54261           when it matters.
54262
54263 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
54264
54265           gst/: No unsafe task pausing please.
54266           Original commit message from CVS:
54267           * gst/gstpad.c: (gst_pad_event_default):
54268           * gst/gstqueue.c: (gst_queue_loop):
54269           No unsafe task pausing please.
54270
54271 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
54272
54273           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
54274           Original commit message from CVS:
54275           * gst/schedulers/threadscheduler.c:
54276           (gst_thread_scheduler_task_start),
54277           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
54278           Ref the task before pushing it on the threadpool. This
54279           makes sure that we have a ref when the threadfunction is
54280           actually called.
54281
54282 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
54283
54284           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
54285           Original commit message from CVS:
54286           2005-06-23  Andy Wingo  <wingo@pobox.com>
54287           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
54288           offset is greater than the file's size.
54289
54290 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
54291
54292           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
54293           Original commit message from CVS:
54294           2005-06-23  Andy Wingo  <wingo@pobox.com>
54295           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
54296           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
54297           * gst/gstobject.c (gst_object_class_init): Make the class lock
54298           recursive. Wim won't let me drop deep_notify. Decodebin works
54299           again, whoopdy doo.
54300
54301 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
54302
54303           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
54304           Original commit message from CVS:
54305           2005-06-23  Andy Wingo  <wingo@pobox.com>
54306           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
54307           internal pad, and hacks accordingly. Doesn't do it on the target
54308           pad because we change its caps. Probably catches all cases of
54309           interest tho.
54310           (gst_ghost_pad_set_property): Connect to notify::caps as
54311           appropritate.
54312
54313 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
54314
54315           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
54316           Original commit message from CVS:
54317           2005-06-23  Andy Wingo  <wingo@pobox.com>
54318           * tests/network-clock.scm (plot-simulation): Pipe data to the
54319           elite python skript.
54320           * tests/network-clock-utils.scm (define-parameter): New macro,
54321           defines a parameter that can be set via the command line.
54322           (set-parameter!, parse-parameter-arguments): Command line args
54323           parser.
54324           * tests/plot-data: Simple matplotlib-based plotter, takes input on
54325           stdin.
54326
54327 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54328
54329         * docs/manual/appendix-quotes.xml:
54330           add more important documentation
54331           Original commit message from CVS:
54332           add more important documentation
54333
54334 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54335
54336           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
54337           Original commit message from CVS:
54338           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
54339           * gst/elements/gsttypefindelement.c:
54340           (gst_type_find_element_handle_event):
54341           Don't restart typefinding on a discont.
54342           * gst/gstelement.c: (gst_element_set_state):
54343           Debug spelling fix.
54344           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
54345           Allow changing mode of an active pad.
54346           Debug output fixes.
54347           * gst/registries/gstlibxmlregistry.c: (load_feature):
54348           Don't cast a static pad template to a normal pad template.
54349
54350 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54351
54352           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
54353           Original commit message from CVS:
54354           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
54355           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
54356           remove gst_strtoll completely, since it didn't actually do
54357           anything more than what g_ascii_strtoull already does.
54358           check for range errors when deserializing
54359           do a cast for the unsigned cases; but further fixing needs
54360           a decision on what the interpretation of "(int)" and
54361           deserialization should be for values that fall outside the
54362           type's boundaries (ie, refuse, or interpret as casting)
54363
54364 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54365
54366         * ChangeLog:
54367         * check/Makefile.am:
54368         * check/states/sinks.c:
54369         * docs/design/part-live-source.txt:
54370         * docs/design/part-states.txt:
54371         * gst/base/gstbasesrc.c:
54372         * gst/base/gstbasesrc.h:
54373         * gst/elements/gstfakesrc.c:
54374         * gst/gstbin.c:
54375         * gst/gstelement.c:
54376         * gst/gstelement.h:
54377         * gst/gsttypes.h:
54378         * libs/gst/base/gstbasesrc.c:
54379         * libs/gst/base/gstbasesrc.h:
54380         * plugins/elements/gstfakesrc.c:
54381         * tests/check/Makefile.am:
54382         * tests/check/generic/sinks.c:
54383         * tools/gst-launch.c:
54384           Added support for live sources and other elements that cannot do preroll.
54385           Original commit message from CVS:
54386           Added support for live sources and other elements that
54387           cannot do preroll.
54388           Updated design docs, added live-source design doc.
54389           Implemented live source functionality in basesrc
54390           Fix error condition in _bin_get_state()
54391           Implement live source handling in -launch.
54392           Added check for live sources.
54393           Fixed case in GstBin where elements were changed state
54394           multiple times.
54395
54396 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
54397
54398           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
54399           Original commit message from CVS:
54400           2005-06-23  Andy Wingo  <wingo@pobox.com>
54401           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
54402           borken refcounting.
54403
54404 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
54405
54406         * gst/gstpad.c:
54407           commit the file
54408           Original commit message from CVS:
54409           commit the file
54410
54411 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
54412
54413           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
54414           Original commit message from CVS:
54415           2005-06-23  Andy Wingo  <wingo@pobox.com>
54416           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
54417           gst_caps_replace takes care of this for us.
54418
54419 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
54420
54421           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
54422           Original commit message from CVS:
54423           2005-06-23  Andy Wingo  <wingo@pobox.com>
54424           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
54425           gst_pad_set_caps on the target, not just its setcaps() function.
54426
54427 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
54428
54429           tests/: A network clock simulator.
54430           Original commit message from CVS:
54431           2005-06-23  Andy Wingo  <wingo@pobox.com>
54432           * tests/network-clock.scm:
54433           * tests/network-clock-utils.scm: A network clock simulator.
54434           Something of an algorithmic testbed before doing something in C.
54435
54436 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54437
54438         * check/Makefile.am:
54439         * tests/check/Makefile.am:
54440           make sure capslist.h gets disted
54441           Original commit message from CVS:
54442           make sure capslist.h gets disted
54443
54444 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54445
54446           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
54447           Original commit message from CVS:
54448           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
54449
54450 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54451
54452           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
54453           Original commit message from CVS:
54454           * check/Makefile.am:
54455           * check/gst/capslist.h:
54456           copy over from 0.8, and add two with bitmasks specified with
54457           (int) 0xFF...
54458           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
54459           add test to parse everything from capslist.h
54460           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
54461           (main):
54462           add test for structure deserialization
54463           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
54464           add tests for deserialization of strings to int types
54465           * gst/gststructure.c: (gst_structure_nth_field_name):
54466           * gst/gststructure.h:
54467           add a way to get the name of a field referenced by index
54468           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
54469           instead of checking if the resulting long long lies between
54470           min and max, we check if the long long would fit into
54471           a number of bytes for the final type.
54472           This fixes cases where a string represents 2^32 - 1, which
54473           when cast to int would be the (valid) -1, but is bigger than
54474           G_MAXINT
54475
54476 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54477
54478         * ChangeLog:
54479         * gst/parse/grammar.y:
54480           add a log line for type deserialization
54481           Original commit message from CVS:
54482           add a log line for type deserialization
54483
54484 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54485
54486           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
54487           Original commit message from CVS:
54488           * check/gst/gstvalue.c: (START_TEST):
54489           * gst/gstvalue.c: (gst_value_deserialize):
54490           return long long, not int, so gint64 deserialization actually
54491           works.  Is there any flag that makes the compiler check this ?
54492           Fixes #308559
54493
54494 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
54495
54496           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
54497           Original commit message from CVS:
54498           * gst/gstbuffer.h:
54499           Added convenience macros for setting buffers in GValue.
54500
54501 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54502
54503           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
54504           Original commit message from CVS:
54505           * check/gst/.cvsignore:
54506           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
54507           add a test deserializing int64, and comment part out because
54508           it fails, yay !
54509
54510 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54511
54512         * check/gst/gst.c:
54513         * tests/check/gst/gst.c:
54514           commit a file I forgot
54515           Original commit message from CVS:
54516           commit a file I forgot
54517
54518 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54519
54520         * ChangeLog:
54521         * check/Makefile.am:
54522         * check/gst/gstvalue.c:
54523         * tests/check/Makefile.am:
54524         * tests/check/gst/gstvalue.c:
54525         * tests/old/testsuite/Makefile.am:
54526         * tests/old/testsuite/caps/Makefile.am:
54527         * tests/old/testsuite/caps/value_serialize.c:
54528         * tests/old/testsuite/test_gst_init.c:
54529         * testsuite/Makefile.am:
54530         * testsuite/caps/Makefile.am:
54531         * testsuite/caps/value_serialize.c:
54532         * testsuite/test_gst_init.c:
54533           move over a value_serialize test
54534           Original commit message from CVS:
54535           move over a value_serialize test
54536
54537 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
54538
54539           gst/gstpad.c: Small doc updates.
54540           Original commit message from CVS:
54541           * gst/gstpad.c:
54542           Small doc updates.
54543           * gst/gstvalue.c: (gst_value_compare_buffer),
54544           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
54545           (gst_value_compare_flags), (gst_value_serialize_flags),
54546           (gst_value_deserialize_flags), (_gst_value_initialize):
54547           Fix serialisation of buffers, they are not boxed types anymore
54548
54549 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
54550
54551           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
54552           Original commit message from CVS:
54553           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
54554           Testcase to show error in buffer-on-caps serialisation.
54555
54556 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
54557
54558           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
54559           Original commit message from CVS:
54560           2005-06-20  Andy Wingo  <wingo@pobox.com>
54561           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
54562           will be adding to later.
54563
54564 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
54565
54566           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
54567           Original commit message from CVS:
54568           2005-06-20  Andy Wingo  <wingo@pobox.com>
54569           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
54570           if its socks fill with rocks.
54571           (gst_system_clock_obtain): Set the name on object construction.
54572           Avoid double-checked locking.
54573
54574 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
54575
54576           gst/gsturi.c: Fix potential endless loop.
54577           Original commit message from CVS:
54578           * gst/gsturi.c: (gst_element_make_from_uri):
54579           Fix potential endless loop.
54580
54581 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54582
54583         * configure.ac:
54584         * tests/old/testsuite/Makefile.am:
54585         * tests/old/testsuite/ghostpads/.gitignore:
54586         * tests/old/testsuite/ghostpads/Makefile.am:
54587         * tests/old/testsuite/ghostpads/ghostpads.c:
54588         * testsuite/Makefile.am:
54589         * testsuite/ghostpads/.gitignore:
54590         * testsuite/ghostpads/Makefile.am:
54591         * testsuite/ghostpads/ghostpads.c:
54592           remove another test that's obsolete
54593           Original commit message from CVS:
54594           remove another test that's obsolete
54595
54596 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54597
54598         * configure.ac:
54599         * tests/old/testsuite/Makefile.am:
54600         * tests/old/testsuite/clock/.gitignore:
54601         * tests/old/testsuite/clock/Makefile.am:
54602         * tests/old/testsuite/clock/clock1.c:
54603         * tests/old/testsuite/clock/clock2.c:
54604         * tests/old/testsuite/clock/signedness.c:
54605         * testsuite/Makefile.am:
54606         * testsuite/clock/.gitignore:
54607         * testsuite/clock/Makefile.am:
54608         * testsuite/clock/clock1.c:
54609         * testsuite/clock/clock2.c:
54610         * testsuite/clock/signedness.c:
54611           remove clock testsuite, important stuff already moved to check
54612           Original commit message from CVS:
54613           remove clock testsuite, important stuff already moved to check
54614
54615 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54616
54617         * configure.ac:
54618         * tests/old/testsuite/Makefile.am:
54619         * tests/old/testsuite/bins/.gitignore:
54620         * tests/old/testsuite/bins/Makefile.am:
54621         * tests/old/testsuite/bins/interface.c:
54622         * testsuite/Makefile.am:
54623         * testsuite/bins/.gitignore:
54624         * testsuite/bins/Makefile.am:
54625         * testsuite/bins/interface.c:
54626           remove test that was already moved to check
54627           Original commit message from CVS:
54628           remove test that was already moved to check
54629
54630 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54631
54632           check/Makefile.am: add gsttag
54633           Original commit message from CVS:
54634           * check/Makefile.am:
54635           add gsttag
54636           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
54637           (main):
54638           move over from testsuite dir and clean up
54639           * configure.ac:
54640           * gst/gsttag.c:
54641           * testsuite/Makefile.am:
54642           * testsuite/tags/.cvsignore:
54643           * testsuite/tags/Makefile.am:
54644           * testsuite/tags/merge.c:
54645           remove testsuite/tags
54646
54647 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54648
54649         * docs/gst/gstreamer-sections.txt:
54650         * docs/gst/tmpl/gstbin.sgml:
54651         * docs/gst/tmpl/gstbuffer.sgml:
54652         * docs/gst/tmpl/gstcaps.sgml:
54653         * docs/gst/tmpl/gststructure.sgml:
54654         * gst/gstbin.h:
54655         * gst/gstbuffer.h:
54656           some more docs cleanup
54657           Original commit message from CVS:
54658           some more docs cleanup
54659
54660 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54661
54662         * configure.ac:
54663         * tests/Makefile.am:
54664         * tests/bufspeed/.gitignore:
54665         * tests/bufspeed/Makefile.am:
54666         * tests/bufspeed/README:
54667         * tests/bufspeed/gstmempool.c:
54668         * tests/bufspeed/gstmempool.h:
54669         * tests/bufspeed/test1.c:
54670         * tests/bufspeed/test2.c:
54671         * tests/spidey_bench.c:
54672           remove bufspeed and spidey_bench
54673           Original commit message from CVS:
54674           remove bufspeed and spidey_bench
54675
54676 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54677
54678         * ChangeLog:
54679         * docs/gst/gstreamer-sections.txt:
54680         * docs/gst/tmpl/gstenumtypes.sgml:
54681         * win32/gstenumtypes.c:
54682           clean up docs a little
54683           Original commit message from CVS:
54684           clean up docs a little
54685
54686 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54687
54688           check/gstcheck.h: add macros for checking refcounts on objects and caps
54689           Original commit message from CVS:
54690           * check/gstcheck.h:
54691           add macros for checking refcounts on objects and caps
54692           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
54693           add some more unit tests
54694           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
54695           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
54696           fix leaked refcounts (I hope :)) so unittest works
54697           * gst/gstpad.h:
54698           whitespace removal
54699
54700 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54701
54702         * ChangeLog:
54703         * NEWS:
54704         * RELEASE:
54705         * configure.ac:
54706           back to head
54707           Original commit message from CVS:
54708           back to head
54709
54710 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
54711
54712         * ChangeLog:
54713           changelog
54714           Original commit message from CVS:
54715           changelog
54716
54717 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
54718
54719           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
54720           Original commit message from CVS:
54721           2005-06-17  Andy Wingo  <wingo@pobox.com>
54722           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
54723           assert; it's always possible that the pad gets deactivated in
54724           between the checks in gstpad.c and the implementation. Rely on
54725           finish_preroll() to return a FLUSHING or similar instead of on the
54726           assert.
54727
54728 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
54729
54730           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
54731           Original commit message from CVS:
54732           2005-06-17  Andy Wingo  <wingo@pobox.com>
54733           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
54734           clock and post an EOS message if we come out of finish_preroll in
54735           the playing state.
54736
54737 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54738
54739         * README:
54740           incorporate plugins stuff and uninstalled stuff
54741           Original commit message from CVS:
54742           incorporate plugins stuff and uninstalled stuff
54743
54744 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54745
54746         * gst/indexers/.gitignore:
54747         * plugins/indexers/.gitignore:
54748           ignore more
54749           Original commit message from CVS:
54750           ignore more
54751
54752 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54753
54754         * check/gst/.gitignore:
54755         * gst/base/.gitignore:
54756         * gst/elements/.gitignore:
54757         * gst/parse/.gitignore:
54758         * gst/registries/.gitignore:
54759         * gst/schedulers/.gitignore:
54760         * libs/gst/base/.gitignore:
54761         * libs/gst/bytestream/.gitignore:
54762         * libs/gst/control/.gitignore:
54763         * libs/gst/dataprotocol/.gitignore:
54764         * libs/gst/getbits/.gitignore:
54765         * plugins/elements/.gitignore:
54766         * tests/check/gst/.gitignore:
54767         * tools/.gitignore:
54768           ignore more
54769           Original commit message from CVS:
54770           ignore more
54771
54772 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54773
54774         * .gitignore:
54775         * ChangeLog:
54776         * README:
54777         * check/.gitignore:
54778         * examples/manual/.gitignore:
54779         * gst/.gitignore:
54780         * tests/check/.gitignore:
54781         * tests/old/examples/manual/.gitignore:
54782           ignore more; fix README
54783           Original commit message from CVS:
54784           ignore more; fix README
54785
54786 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
54787
54788           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
54789           Original commit message from CVS:
54790           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
54791           (gst_capsfilter_set_property): Allow NULL as possible value
54792           for filter_caps property, indicating GST_CAPS_ANY.
54793
54794 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54795
54796           gst/elements/gstfakesrc.c: fix debug output
54797           Original commit message from CVS:
54798           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
54799           fix debug output
54800           * gst/schedulers/Makefile.am:
54801           use libgst prefix
54802           * gstreamer.spec.in:
54803           fix spec for it
54804
54805 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54806
54807           gstreamer.spec.in: clean up
54808           Original commit message from CVS:
54809           * gstreamer.spec.in:
54810           clean up
54811
54812 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54813
54814           gstreamer.spec.in: clean up
54815           Original commit message from CVS:
54816           * gstreamer.spec.in:
54817           clean up
54818
54819 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54820
54821         * TODO:
54822         * docs/random/TODO-pre-0.9:
54823           have a real TODO, move old TODO
54824           Original commit message from CVS:
54825           have a real TODO, move old TODO
54826
54827 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54828
54829         * po/af.po:
54830         * po/az.po:
54831         * po/ca.po:
54832         * po/cs.po:
54833         * po/de.po:
54834         * po/en_GB.po:
54835         * po/fr.po:
54836         * po/it.po:
54837         * po/nb.po:
54838         * po/nl.po:
54839         * po/ru.po:
54840         * po/sq.po:
54841         * po/sr.po:
54842         * po/sv.po:
54843         * po/tr.po:
54844         * po/uk.po:
54845         * po/vi.po:
54846           po updates
54847           Original commit message from CVS:
54848           po updates
54849
54850 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54851
54852         * po/af.po:
54853         * po/az.po:
54854         * po/ca.po:
54855         * po/cs.po:
54856         * po/de.po:
54857         * po/en_GB.po:
54858         * po/fr.po:
54859         * po/it.po:
54860         * po/nb.po:
54861         * po/nl.po:
54862         * po/ru.po:
54863         * po/sq.po:
54864         * po/sr.po:
54865         * po/sv.po:
54866         * po/tr.po:
54867         * po/uk.po:
54868         * po/vi.po:
54869           update translations
54870           Original commit message from CVS:
54871           update translations
54872
54873 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
54874
54875           gst/gstutils.c: RPAD fixes all around.
54876           Original commit message from CVS:
54877           2005-06-08  Andy Wingo  <wingo@pobox.com>
54878           * gst/gstutils.c: RPAD fixes all around.
54879           (gst_element_link_pads): Refcounting fixes.
54880           * tools/gst-inspect.c:
54881           * tools/gst-xmlinspect.c:
54882           * parse/grammar.y:
54883           * gst/base/gsttypefindhelper.c:
54884           * gst/base/gstbasesink.c:
54885           * gst/gstqueue.c: RPAD fixes.
54886           * gst/gstghostpad.h:
54887           * gst/gstghostpad.c: New ghost pad implementation as full proxy
54888           pads. The tricky thing is they provide both source and sink
54889           interfaces, since they proxy the internal pad for the external
54890           pad, and vice versa. Implement with lower-level ProxyPad objects,
54891           with the interior proxy pad as a child of the exterior ghost pad.
54892           Should write a doc on this.
54893           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
54894           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
54895           gst_object API.
54896           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
54897           pads are real pads. No ghost pads in this file. Not documenting
54898           the myriad s/RPAD/PAD/ and REALIZE fixes.
54899           (gst_pad_class_init): Add properties for "direction" and
54900           "template". Both are construct-only, so they can't change during
54901           the life of the pad. Fixes properly deriving from GstPad.
54902           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
54903           derived objects, just set properties when creating the objects via
54904           g_object_new.
54905           (gst_pad_get_parent): Implement as a function, return NULL if the
54906           parent is not an element.
54907           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
54908           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
54909           * gst/gstobject.c (gst_object_class_init): Make name a construct
54910           property. Don't set it in the object init.
54911           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
54912           with UNKNOWN direction.
54913           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
54914           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
54915           (gst_element_remove_pad): Remove ghost-pad special cases.
54916           (gst_element_pads_activate): Remove rpad cruft.
54917           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
54918           catch the pad's-parent-not-an-element case.
54919           * gst/gst.h: Include gstghostpad.h.
54920           * gst/gst.c (init_post): No more real, ghost pads.
54921           * gst/Makefile.am: Add gstghostpad.[ch].
54922           * check/Makefile.am:
54923           * check/gst/gstbin.c:
54924           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
54925           into a bin creates ghost pads, and that the refcounts are right.
54926           Partly moved from gstbin.c.
54927
54928 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54929
54930           check/: ignore more
54931           Original commit message from CVS:
54932           * check/gst-libs/.cvsignore:
54933           * check/gst/.cvsignore:
54934           * check/pipelines/.cvsignore:
54935           ignore more
54936           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
54937           (START_TEST), (cleanup_suite), (main):
54938           add some tests related to cleanup after running pipelines
54939
54940 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54941
54942         * ChangeLog:
54943         * check/gst/gstbuffer.c:
54944         * tests/check/gst/gstbuffer.c:
54945           add a GstBuffer unit test
54946           Original commit message from CVS:
54947           add a GstBuffer unit test
54948
54949 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54950
54951         * ChangeLog:
54952           previous commit accidentally also added refcount defines for gstminiobject, logging that now
54953           Original commit message from CVS:
54954           previous commit accidentally also added refcount defines for gstminiobject, logging that now
54955
54956 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54957
54958         * check/Makefile.am:
54959         * docs/faq/gst-uninstalled:
54960         * gst/gstminiobject.h:
54961         * tests/check/Makefile.am:
54962           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
54963           Original commit message from CVS:
54964           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
54965
54966 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54967
54968         * configure.ac:
54969           we did a prerelease
54970           Original commit message from CVS:
54971           we did a prerelease
54972
54973 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54974
54975         * gst/gstobject.h:
54976           OBJECT acts on obj not caps
54977           Original commit message from CVS:
54978           OBJECT acts on obj not caps
54979
54980 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54981
54982         * gst/gstelementfactory.c:
54983           add a debug line
54984           Original commit message from CVS:
54985           add a debug line
54986
54987 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54988
54989         * gst/gstbuffer.c:
54990         * gst/gstbuffer.h:
54991           white space fixes
54992           Original commit message from CVS:
54993           white space fixes
54994
54995 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54996
54997         * ChangeLog:
54998         * Makefile.am:
54999         * common:
55000           added support for html unit test coverage reports
55001           Original commit message from CVS:
55002           added support for html unit test coverage reports
55003
55004 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55005
55006           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
55007           Original commit message from CVS:
55008           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
55009           Free existing caps if the capsfilter changes. Add a FIXME about
55010           setting those caps on the pads.
55011           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
55012           Before adding a ghost pad to a parent bin, check that there isn't
55013           already one for the element on the bin. Prevents infinite recursion
55014           when using decodebin in parse pipelines. Andy says he'll rewrite the
55015           way this works anyway, so ignore the hack.
55016
55017 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
55018
55019           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
55020           Original commit message from CVS:
55021           2005-06-02  Andy Wingo  <wingo@pobox.com>
55022           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
55023           file size, pass it on to the type find helper.
55024           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
55025           segment_start and segment_end properly according to the seek
55026           method. Segment_end is still a bit flaky because offset can be
55027           negative for CUR and END cases, but it takes -1 as an "unset"
55028           value.
55029
55030 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
55031
55032           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
55033           Original commit message from CVS:
55034           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
55035           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
55036           (gst_basesink_activate):
55037           * gst/base/gstbasesink.h:
55038           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
55039           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
55040           (gst_pad_query), (gst_pad_start_task):
55041           * gst/gstpad.h:
55042           * gst/gstqueue.c: (gst_queue_bufferalloc),
55043           (gst_queue_handle_sink_event), (gst_queue_chain):
55044           Bufferalloc: return GstFlowReturn to more accuratly report
55045           why allocation failed.
55046
55047 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55048
55049           gst/gstpipeline.c: Take snapshot of state without blocking.
55050           Original commit message from CVS:
55051           * gst/gstpipeline.c: (gst_pipeline_send_event):
55052           Take snapshot of state without blocking.
55053
55054 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
55055
55056           docs/design/: Small doc updates
55057           Original commit message from CVS:
55058           * docs/design/part-TODO.txt:
55059           * docs/design/part-caps.txt:
55060           * docs/design/part-clocks.txt:
55061           * docs/design/part-negotiation.txt:
55062           * docs/design/part-preroll.txt:
55063           Small doc updates
55064
55065 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55066
55067           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
55068           Original commit message from CVS:
55069           * gst/elements/gstidentity.c: (gst_identity_event),
55070           (gst_identity_transform), (gst_identity_get_property):
55071           Protect last_message property as it is accessed from
55072           multiple threads.
55073
55074 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
55075
55076           gst/gstelement.c: Slicker pad activation code.
55077           Original commit message from CVS:
55078           * gst/gstelement.c: (gst_element_init),
55079           (gst_element_pads_activate), (gst_element_change_state):
55080           Slicker pad activation code.
55081
55082 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55083
55084           gst/: Move elementfactory methods to separate .h file.
55085           Original commit message from CVS:
55086           * gst/Makefile.am:
55087           * gst/gstelement.h:
55088           * gst/gstelementfactory.h:
55089           * gst/gsttypes.h:
55090           Move elementfactory methods to separate .h file.
55091
55092 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
55093
55094           Small typo fixes, doc updates.
55095           Original commit message from CVS:
55096           * docs/design/part-overview.txt:
55097           * gst/gstsystemclock.h:
55098           Small typo fixes, doc updates.
55099
55100 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
55101
55102           gst/gst.c: Remove cpu-opt flag.
55103           Original commit message from CVS:
55104           * gst/gst.c: (gst_init_get_popt_table), (init_post),
55105           (init_popt_callback):
55106           Remove cpu-opt flag.
55107
55108 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55109
55110           gst/gstbuffer.*: Avoid typechecking in places where not needed.
55111           Original commit message from CVS:
55112           * gst/gstbuffer.c: (gst_subbuffer_finalize),
55113           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
55114           * gst/gstbuffer.h:
55115           Avoid typechecking in places where not needed.
55116           Added accessor for malloc_data.
55117
55118 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
55119
55120           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
55121           Original commit message from CVS:
55122           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
55123           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
55124           (gst_pad_configure_sink), (gst_pad_configure_src),
55125           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
55126           (gst_pad_start_task):
55127           Propagate errors from _set_caps() in configure_src/sink
55128           functions instead of returning TRUE.
55129           FLUSH events can travel up and downstream
55130
55131 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
55132
55133           gst/base/gstbasesink.c: Handle EOS in preroll.
55134           Original commit message from CVS:
55135           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
55136           (gst_basesink_activate):
55137           Handle EOS in preroll.
55138
55139 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
55140
55141           gst/gstqueue.c: Remove old pieces of code
55142           Original commit message from CVS:
55143           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
55144           (gst_queue_loop), (gst_queue_handle_src_event):
55145           Remove old pieces of code
55146           Flushing the queue in an upstream event is a very bad idea.
55147
55148 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
55149
55150           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
55151           Original commit message from CVS:
55152           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
55153
55154 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
55155
55156         * ChangeLog:
55157           remove conflict doobers
55158           Original commit message from CVS:
55159           remove conflict doobers
55160
55161 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
55162
55163           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
55164           Original commit message from CVS:
55165           2005-05-26  Andy Wingo  <wingo@pobox.com>
55166           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
55167           gst_value_set_mini_object so as to add a ref on the object (which
55168           will be removed when the value is unset).
55169           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
55170           arg type in ::handoff.
55171           * gst/gstelement.c (gst_element_change_state): Also deactivate
55172           pads in READY->NULL, just in case the element didn't make it to
55173           PAUSED. Wingo tested, Wim approved.
55174
55175 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
55176
55177           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
55178           Original commit message from CVS:
55179           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
55180           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
55181           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
55182           A flushing pad cannot be used to alloc_buffer from.
55183
55184 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55185
55186           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
55187           Original commit message from CVS:
55188           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
55189           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
55190           (gst_bus_source_dispatch), (gst_bus_source_finalize),
55191           (gst_bus_create_watch), (gst_bus_add_watch_full):
55192           * gst/gstbus.h:
55193           Implement a real GSource and use g_main_context_wakeup() to
55194           signal new messages instead of the socketpair.
55195
55196 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
55197
55198           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
55199           Original commit message from CVS:
55200           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
55201           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
55202           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
55203           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
55204           (gst_pad_send_event), (gst_pad_start_task):
55205           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
55206           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
55207           (gst_queue_sink_activate), (gst_queue_src_activate),
55208           (gst_queue_change_state):
55209           * gst/gstqueue.h:
55210           Fix state changes for non sinks. We now change sinks, then elements
55211           with unconnected srcpads, then the rest.
55212           More efficient queue unlocking in flush and state changes.
55213           Set the pad activate mode even if it does not have an activate
55214           function.
55215
55216 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55217
55218         * ChangeLog:
55219         * gst/elements/gsttypefindelement.h:
55220         * plugins/elements/gsttypefindelement.h:
55221           happify buildbot
55222           Original commit message from CVS:
55223           happify buildbot
55224
55225 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55226
55227           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
55228           Original commit message from CVS:
55229           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
55230           Don't go in pull mode for non-seekable sources.
55231           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
55232           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
55233           (free_entry), (stop_typefinding),
55234           (gst_type_find_element_handle_event), (find_peek),
55235           (gst_type_find_element_chain), (do_pull_typefind),
55236           (gst_type_find_element_change_state):
55237           Allow typefinding (w/o seeking) in push-mode, simplified version
55238           of what was in 0.8.
55239           * gst/gstutils.c: (gst_buffer_join):
55240           * gst/gstutils.h:
55241           gst_buffer_join() from 0.8.
55242
55243 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
55244
55245           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
55246           Original commit message from CVS:
55247           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
55248           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
55249           (gst_pad_send_event), (gst_pad_start_task):
55250           Disable attempt at mode switching until it is figured out.
55251
55252 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
55253
55254           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
55255           Original commit message from CVS:
55256           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
55257           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
55258           (gst_basesink_finish_preroll), (gst_basesink_chain),
55259           (gst_basesink_loop), (gst_basesink_activate),
55260           (gst_basesink_change_state):
55261           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
55262           (gst_basesrc_get_range), (gst_basesrc_loop),
55263           (gst_basesrc_activate):
55264           * gst/elements/gsttee.c: (gst_tee_sink_activate):
55265           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
55266           (gst_real_pad_init), (gst_real_pad_set_property),
55267           (gst_real_pad_get_property), (gst_pad_set_active),
55268           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
55269           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
55270           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
55271           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
55272           (gst_pad_event_default_dispatch), (gst_pad_event_default),
55273           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
55274           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
55275           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
55276           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
55277           (gst_pad_stop_task):
55278           * gst/gstpad.h:
55279           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
55280           (gst_queue_loop), (gst_queue_src_activate):
55281           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
55282           (gst_task_get_state):
55283           * gst/gsttask.h:
55284           * gst/schedulers/threadscheduler.c:
55285           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
55286           Implement gst_pad_pause/start/stop_task(), take STREAM lock
55287           in task function.
55288           Remove ACTIVE pad flag, use FLUSHING everywhere
55289           Added _pad_chain(), _pad_get_range() to call chain/getrange
55290           functions.
55291           Add locks around IS_FLUSHING when reading.
55292           Take STREAM lock in chain(), get_range() functions so plugins
55293           don't need to take it anymore.
55294
55295 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55296
55297           tools/gst-launch.c: Unref message after using its contents instead of before.
55298           Original commit message from CVS:
55299           * tools/gst-launch.c: (event_loop):
55300           Unref message after using its contents instead of
55301           before.
55302
55303 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55304
55305           docs/design/: Docs updates.
55306           Original commit message from CVS:
55307           * docs/design/draft-ghostpads.txt:
55308           * docs/design/draft-push-pull.txt:
55309           * docs/design/draft-query.txt:
55310           * docs/design/part-overview.txt:
55311           Docs updates.
55312           Added general overview doc.
55313           Added draft ghostpad replacement idea.
55314
55315 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
55316
55317           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
55318           Original commit message from CVS:
55319           * docs/gst/tmpl/old/GstBin.sgml:
55320           * docs/gst/tmpl/old/GstBuffer.sgml:
55321           * docs/gst/tmpl/old/GstCaps.sgml:
55322           * docs/gst/tmpl/old/GstClock.sgml:
55323           * docs/gst/tmpl/old/GstCompat.sgml:
55324           * docs/gst/tmpl/old/GstData.sgml:
55325           * docs/gst/tmpl/old/GstElement.sgml:
55326           * docs/gst/tmpl/old/GstEvent.sgml:
55327           * docs/gst/tmpl/old/GstIndex.sgml:
55328           * docs/gst/tmpl/old/GstStructure.sgml:
55329           * docs/gst/tmpl/old/GstTag.sgml:
55330           * docs/gst/tmpl/old/cothreads.sgml:
55331           * docs/gst/tmpl/old/cothreads_compat.sgml:
55332           * docs/gst/tmpl/old/gettext.sgml:
55333           * docs/gst/tmpl/old/gobject2gtk.sgml:
55334           * docs/gst/tmpl/old/grammar.tab.sgml:
55335           * docs/gst/tmpl/old/gst-i18n-app.sgml:
55336           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
55337           * docs/gst/tmpl/old/gst_private.sgml:
55338           * docs/gst/tmpl/old/gstaggregator.sgml:
55339           * docs/gst/tmpl/old/gstarch.sgml:
55340           * docs/gst/tmpl/old/gstatomic_impl.sgml:
55341           * docs/gst/tmpl/old/gstbufferstore.sgml:
55342           * docs/gst/tmpl/old/gstdata_private.sgml:
55343           * docs/gst/tmpl/old/gstdisksink.sgml:
55344           * docs/gst/tmpl/old/gstdisksrc.sgml:
55345           * docs/gst/tmpl/old/gstelementfactory.sgml:
55346           * docs/gst/tmpl/old/gstextratypes.sgml:
55347           * docs/gst/tmpl/old/gstfakesink.sgml:
55348           * docs/gst/tmpl/old/gstfakesrc.sgml:
55349           * docs/gst/tmpl/old/gstfdsink.sgml:
55350           * docs/gst/tmpl/old/gstfdsrc.sgml:
55351           * docs/gst/tmpl/old/gstfilesink.sgml:
55352           * docs/gst/tmpl/old/gstfilesrc.sgml:
55353           * docs/gst/tmpl/old/gsthttpsrc.sgml:
55354           * docs/gst/tmpl/old/gstidentity.sgml:
55355           * docs/gst/tmpl/old/gstindexfactory.sgml:
55356           * docs/gst/tmpl/old/gstmarshal.sgml:
55357           * docs/gst/tmpl/old/gstmd5sink.sgml:
55358           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
55359           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
55360           * docs/gst/tmpl/old/gstpadtemplate.sgml:
55361           * docs/gst/tmpl/old/gstpipefilter.sgml:
55362           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
55363           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
55364           * docs/gst/tmpl/old/gstshaper.sgml:
55365           * docs/gst/tmpl/old/gstspider.sgml:
55366           * docs/gst/tmpl/old/gstspideridentity.sgml:
55367           * docs/gst/tmpl/old/gststatistics.sgml:
55368           * docs/gst/tmpl/old/gsttee.sgml:
55369           * docs/gst/tmpl/old/gsttimecache.sgml:
55370           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
55371           * docs/gst/tmpl/old/gstxmlregistry.sgml:
55372           * docs/gst/tmpl/old/gthread-cothreads.sgml:
55373           * docs/gst/tmpl/old/types.sgml:
55374           I didn't intend to add these or check them in.
55375
55376 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
55377
55378         * gstreamer.spec.in:
55379           update spec file
55380           Original commit message from CVS:
55381           update spec file
55382
55383 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
55384
55385           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
55386           Original commit message from CVS:
55387           * configure.ac: Use -no-common everywhere.  In a sane world, it
55388           would be the default in libtool, because without it, you can't
55389           build DLLs on Windows.
55390           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
55391           * docs/gst/gstreamer-sections.txt:
55392           * docs/gst/tmpl/gstcpu.sgml:
55393           * docs/gst/tmpl/gstdata.sgml:
55394           * docs/gst/tmpl/gstthread.sgml:
55395
55396 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
55397
55398           gst/gstminiobject.*: Add GValue set/get functions.
55399           Original commit message from CVS:
55400           * gst/gstminiobject.c: (gst_value_set_mini_object),
55401           (gst_value_take_mini_object), (gst_value_get_mini_object):
55402           * gst/gstminiobject.h: Add GValue set/get functions.
55403
55404 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55405
55406           gst/: Make subbufer unref the parent in finalize. some more debugging info.
55407           Original commit message from CVS:
55408           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
55409           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
55410           (gst_subbuffer_init), (gst_buffer_is_span_fast):
55411           * gst/gstbuffer.h:
55412           * gst/gstbus.c: (gst_bus_post):
55413           * gst/gstelement.c: (gst_element_get_random_pad):
55414           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
55415           Make subbufer unref the parent in finalize.
55416           some more debugging info.
55417
55418 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
55419
55420           gst/base/gstbasesink.c: Don't free preroll queue too early.
55421           Original commit message from CVS:
55422           * gst/base/gstbasesink.c: (gst_basesink_class_init),
55423           (gst_basesink_init), (gst_basesink_finalize),
55424           (gst_basesink_activate), (gst_basesink_change_state):
55425           Don't free preroll queue too early.
55426
55427 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55428
55429           gst/: Hi, I'm outdated. Please shoot me.
55430           Original commit message from CVS:
55431           * gst/Makefile.am:
55432           * gst/ROADMAP:
55433           Hi, I'm outdated. Please shoot me.
55434
55435 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55436
55437           gst/gstpipeline.c: Do not access variables after they have been deleted.
55438           Original commit message from CVS:
55439           * gst/gstpipeline.c: (gst_pipeline_send_event):
55440           Do not access variables after they have been deleted.
55441
55442 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
55443
55444           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
55445           Original commit message from CVS:
55446           * tools/gst-inspect.c: (print_plugin_features):
55447           A plugin feature does unfortunatly not use the
55448           object name yet...
55449
55450 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
55451
55452           gst/gstbuffer.c: Port _span() functions to new subbuffers.
55453           Original commit message from CVS:
55454           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
55455           Port _span() functions to new subbuffers.
55456
55457 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55458
55459           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
55460           Original commit message from CVS:
55461           * gst/gstbin.c: (gst_bin_add_func):
55462           Fix clock settery in bins when adding kids after the clock has
55463           been selected.
55464
55465 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55466
55467           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
55468           Original commit message from CVS:
55469           * gst/elements/gstidentity.c: (gst_identity_class_init):
55470           Workaround until signals support GstMiniObject.
55471
55472 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55473
55474           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
55475           Original commit message from CVS:
55476           * gst/gstbuffer.c:
55477           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
55478
55479 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
55480
55481           gst/base/: Ported and added adapter to the base classes.
55482           Original commit message from CVS:
55483           * gst/base/Makefile.am:
55484           * gst/base/gstadapter.c: (gst_adapter_base_init),
55485           (gst_adapter_class_init), (gst_adapter_init),
55486           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
55487           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
55488           (gst_adapter_flush), (gst_adapter_available),
55489           (gst_adapter_available_fast):
55490           * gst/base/gstadapter.h:
55491           Ported and added adapter to the base classes.
55492
55493 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55494
55495           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
55496           Original commit message from CVS:
55497           * gst/gst.c:
55498           * gst/gstmessage.c:
55499           Make sure the class is reffed/unreffed once before threads can be
55500           used.  Fixes #304551.
55501
55502 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
55503
55504           gst/: Don't queue buffers in basesink when we are flushing.
55505           Original commit message from CVS:
55506           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
55507           (gst_basesink_chain_unlocked), (gst_basesink_activate):
55508           * gst/gstminiobject.c: (gst_mini_object_get_type),
55509           (gst_mini_object_free):
55510           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
55511           (gst_pad_push), (gst_pad_push_event):
55512           * gst/gstqueue.c: (gst_queue_change_state):
55513           Don't queue buffers in basesink when we are flushing.
55514           Unref buffer when flushing in basesink.
55515           Flush queue when going to READY
55516           Unref buffer when _push() returns an error.
55517           Don't free MiniObject instance when refcount is incremented
55518           in _finalize() so that we can recover objects.
55519
55520 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55521
55522         * ChangeLog:
55523         * common:
55524         * docs/manual/advanced-schedulers.xml:
55525         * docs/manual/appendix-checklist.xml:
55526         * docs/pwg/advanced-clock.xml:
55527         * docs/pwg/advanced-interfaces.xml:
55528         * docs/pwg/advanced-request.xml:
55529         * docs/pwg/advanced-types.xml:
55530         * docs/pwg/intro-preface.xml:
55531         * examples/plugins/example.c:
55532         * examples/plugins/example.h:
55533         * tests/old/examples/plugins/example.c:
55534         * tests/old/examples/plugins/example.h:
55535           small doc fixes
55536           Original commit message from CVS:
55537           small doc fixes
55538
55539 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55540
55541           gst/: Clear queue when going to READY.
55542           Original commit message from CVS:
55543           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
55544           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
55545           * gst/gstqueue.c: (gst_queue_change_state):
55546           Clear queue when going to READY.
55547           Remove IN_SETCAPS flag too.
55548
55549 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
55550
55551           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
55552           Original commit message from CVS:
55553           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
55554           Remove implicit cast from gboolean to GstElementStateReturn;
55555           make sure we still return failure in paused => ready case if
55556           the parent class fails to change state and our own stop
55557           vfunc succeeds.
55558
55559 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
55560
55561           tools/gst-launch.c: Message was unreffed too soon.
55562           Original commit message from CVS:
55563           * tools/gst-launch.c: (event_loop):
55564           Message was unreffed too soon.
55565
55566 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
55567
55568           gst/gstbin.c (sink_iterator_filter): Err... um...
55569           Original commit message from CVS:
55570           2005-05-16  Andy Wingo  <wingo@pobox.com>
55571           * gst/gstbin.c (sink_iterator_filter): Err... um...
55572           * check/gst/gstbin.c (test_ghost_pads): New test for the
55573           ghosting-if-elements-not-in-same-bin behavior.
55574
55575 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
55576
55577           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
55578           Original commit message from CVS:
55579           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
55580           accessing refcount directly.
55581
55582 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
55583
55584           check/Makefile.am: remove GstData checks
55585           Original commit message from CVS:
55586           * check/Makefile.am: remove GstData checks
55587           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
55588           * gst/Makefile.am: add miniobject, remove data
55589           * gst/gst.h: add miniobject, remove data
55590           * gst/gstdata.c: remove
55591           * gst/gstdata.h: remove
55592           * gst/gstdata_private.h: remove
55593           * gst/gsttypes.h: remove GstEvent and GstMessage
55594           * gst/gstelement.c: (gst_element_post_message): fix for API changes
55595           * gst/gstmarshal.list: change BOXED -> OBJECT
55596           Implement GstMiniObject.
55597           * gst/gstminiobject.c:
55598           * gst/gstminiobject.h:
55599           Modify to be subclasses of GstMiniObject.
55600           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
55601           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
55602           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
55603           (gst_subbuffer_get_type), (gst_subbuffer_init),
55604           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
55605           (gst_buffer_span):
55606           * gst/gstbuffer.h:
55607           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
55608           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
55609           (_gst_event_copy), (gst_event_new):
55610           * gst/gstevent.h:
55611           * gst/gstmessage.c: (_gst_message_initialize),
55612           (gst_message_get_type), (gst_message_class_init),
55613           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
55614           (gst_message_new), (gst_message_new_error),
55615           (gst_message_new_warning), (gst_message_new_tag),
55616           (gst_message_new_state_changed), (gst_message_new_application):
55617           * gst/gstmessage.h:
55618           * gst/gstprobe.c: (gst_probe_perform),
55619           (gst_probe_dispatcher_dispatch):
55620           * gst/gstprobe.h:
55621           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
55622           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
55623           (_gst_query_copy), (gst_query_new):
55624           Update elements for GstData -> GstMiniObject changes
55625           * gst/gstquery.h:
55626           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
55627           (gst_queue_chain), (gst_queue_loop):
55628           * gst/elements/gstbufferstore.c:
55629           (gst_buffer_store_add_buffer_func),
55630           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
55631           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
55632           (gst_fakesink_render):
55633           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
55634           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
55635           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
55636           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
55637           (gst_filesrc_create_read):
55638           * gst/elements/gstidentity.c: (gst_identity_class_init):
55639           * gst/elements/gsttypefindelement.c:
55640           (gst_type_find_element_src_event), (free_entry_buffers),
55641           (gst_type_find_element_handle_event):
55642           * libs/gst/dataprotocol/dataprotocol.c:
55643           (gst_dp_header_from_buffer):
55644           * libs/gst/dataprotocol/dataprotocol.h:
55645           * libs/gst/dataprotocol/dp-private.h:
55646
55647 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
55648
55649           gst/elements/gstelements.c: Don't include headers that were just removed.
55650           Original commit message from CVS:
55651           * gst/elements/gstelements.c: Don't include headers that were
55652           just removed.
55653
55654 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
55655
55656           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
55657           Original commit message from CVS:
55658           * gst/elements/Makefile.am: Remove some elements that don't
55659           need to be in the core (or even exist at all).
55660           * gst/elements/gstaggregator.c:
55661           * gst/elements/gstaggregator.h:
55662           * gst/elements/gstmd5sink.c:
55663           * gst/elements/gstmd5sink.h:
55664           * gst/elements/gstmultifilesrc.c:
55665           * gst/elements/gstmultifilesrc.h:
55666           * gst/elements/gstpipefilter.c:
55667           * gst/elements/gstpipefilter.h:
55668           * gst/elements/gstshaper.c:
55669           * gst/elements/gstshaper.h:
55670           * gst/elements/gststatistics.c:
55671           * gst/elements/gststatistics.h:
55672           * po/POTFILES.in: Remove above files.
55673
55674 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
55675
55676           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
55677           Original commit message from CVS:
55678           2005-05-14  Andy Wingo  <wingo@pobox.com>
55679           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
55680           so as to get the refs right.
55681           (sink_iterator_filter): New function, wraps bin_element_is_sink,
55682           unreffing objects that don't pass the filter.
55683
55684 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
55685
55686           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
55687           Original commit message from CVS:
55688           2005-05-14  Andy Wingo  <wingo@pobox.com>
55689           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
55690           gst_element_set_bus.
55691           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
55692           normal cases, this will destroy the bus.
55693           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
55694           object.
55695
55696 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
55697
55698           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
55699           Original commit message from CVS:
55700           2005-05-14  Andy Wingo  <wingo@pobox.com>
55701           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
55702           has no sinks.
55703
55704 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
55705
55706           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
55707           Original commit message from CVS:
55708           2005-05-13  Andy Wingo  <wingo@pobox.com>
55709           * gst/gstutils.c (gst_element_link_pads): Instead of calling
55710           gst_pad_link, call pad_link_maybe_ghosting,
55711           (pad_link_maybe_ghosting): Links pads, making sure that the
55712           elements being linked are in the same bin.
55713           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
55714           Helpers for pad_link_maybe_ghosting.
55715
55716 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
55717
55718         * ChangeLog:
55719         * configure.ac:
55720           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
55721           Original commit message from CVS:
55722           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
55723
55724 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
55725
55726         * gstreamer.spec.in:
55727           add missing .h file to spec file
55728           Original commit message from CVS:
55729           add missing .h file to spec file
55730
55731 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
55732
55733         * ChangeLog:
55734         * docs/design/part-element-source.txt:
55735           Mention GstPushSrc
55736           Original commit message from CVS:
55737           Mention GstPushSrc
55738
55739 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
55740
55741           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
55742           Original commit message from CVS:
55743           * gst/base/gstbasesink.c: (gst_basesink_init),
55744           (gst_basesink_activate):
55745           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
55746           (gst_basesrc_is_seekable):
55747           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
55748           (bin_element_is_sink), (gst_bin_change_state):
55749           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
55750           * gst/gstelement.h:
55751           Identify sinks by their flag to avoid overly complicated
55752           checks (fow now).
55753           Do state changes even for elements not reachable from the
55754           sinks.
55755           BaseSink is a sink now :)
55756           Some more debugging info in the basesrc.
55757
55758 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55759
55760           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
55761           Original commit message from CVS:
55762           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
55763           Implement _query on a bin, similar to _send_event.
55764
55765 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
55766
55767           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
55768           Original commit message from CVS:
55769           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
55770           Discont event offset format should be GST_FORMAT_BYTES,
55771           not GST_FORMAT_TIME.
55772
55773 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55774
55775           gst/gstbin.c: Same fix as Ronald's but without the signal.
55776           Original commit message from CVS:
55777           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
55778           Same fix as Ronald's but without the signal.
55779
55780 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55781
55782           gst/gstutils.c: No, an element is not a pad.
55783           Original commit message from CVS:
55784           * gst/gstutils.c: (gst_element_query_position):
55785           No, an element is not a pad.
55786
55787 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55788
55789           gst/gstbin.c: If a child is removed from a bin while we remove the child from the bin and while we're retrieving its ...
55790           Original commit message from CVS:
55791           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
55792           (gst_bin_get_state):
55793           If a child is removed from a bin while we remove the child from
55794           the bin and while we're retrieving its state, signal this to the
55795           get_state function so we abort the wait (instead of waiting for
55796           a timeout) and can immediately re-iterate over all other elements.
55797
55798 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55799
55800           gst/base/: Added is_seekable to BaseSrc
55801           Original commit message from CVS:
55802           * gst/base/Makefile.am:
55803           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
55804           (gst_basesrc_start):
55805           * gst/base/gstbasesrc.h:
55806           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
55807           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
55808           (gst_pushsrc_init), (gst_pushsrc_create):
55809           * gst/base/gstpushsrc.h:
55810           Added is_seekable to BaseSrc
55811           Added simple PushSrc.
55812
55813 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
55814
55815           gst/: Fix refcounting in utils function.
55816           Original commit message from CVS:
55817           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
55818           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
55819           (gst_element_link_pads), (gst_element_query_position),
55820           (gst_element_query_convert), (intersect_caps_func),
55821           (gst_pad_query_position), (gst_pad_query_convert):
55822           Fix refcounting in utils function.
55823           No point in trying to activate a pad when it's added, it could
55824           be added from the state change function and then we deadlock, the
55825           element has to decide what to do.
55826
55827 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
55828
55829           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
55830           Original commit message from CVS:
55831           2005-05-10  Andy Wingo  <wingo@pobox.com>
55832           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
55833           *all* the arguments.
55834           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
55835           stream lock if it's a FLUSH_DONE; normal flushes don't get the
55836           lock (according to the docs -- if this is wrong change the docs).
55837           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
55838           flush messages in the NULL state.
55839           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
55840           message immediately and return.
55841           (gst_bus_set_flushing): New function. If a bus is flushing, it
55842           flushes out any queued messages and immediately unrefs new
55843           messages. This is so when an element goes to NULL, all of the
55844           unhandled messages coming from it can be freed, and their
55845           references to the element dropped. In other words: message source
55846           ref considered harmful :P
55847           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
55848           we're finished with it.
55849           * gst/gstmessage.c (gst_message_new_state_changed):
55850
55851 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55852
55853         * gst/gstvalue.c:
55854           remove stupid printf
55855           Original commit message from CVS:
55856           remove stupid printf
55857
55858 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55859
55860           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
55861           Original commit message from CVS:
55862           * gst/gstvalue.c: (gst_value_compare_flags),
55863           (gst_value_serialize_flags), (gst_value_deserialize_flags),
55864           (_gst_value_initialize):
55865           Added flags serialize/deserialize/compare code.
55866
55867 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
55868
55869           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
55870           Original commit message from CVS:
55871           2005-05-09  Andy Wingo  <wingo@pobox.com>
55872           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
55873           Intersect the peer's caps with our caps.
55874
55875 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55876
55877           gst/: Handle negative offsets better. Fixes decodebin.
55878           Original commit message from CVS:
55879           * gst/base/gsttypefindhelper.c: (helper_find_peek):
55880           * gst/elements/gsttypefindelement.c: (find_peek):
55881           Handle negative offsets better. Fixes decodebin.
55882
55883 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
55884
55885           gst/: Implement accept_caps.
55886           Original commit message from CVS:
55887           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
55888           (gst_base_transform_event):
55889           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
55890           Implement accept_caps.
55891           Fix silly lock/unlock mismatch in base class.
55892
55893 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
55894
55895         * ChangeLog:
55896         * docs/design/draft-push-pull.txt:
55897         * gst/base/gstbasesrc.c:
55898         * gst/elements/gstfilesink.c:
55899         * gst/elements/gsttypefindelement.c:
55900         * gst/gstelement.c:
55901         * gst/gstelement.h:
55902         * gst/gstmessage.c:
55903         * gst/gstmessage.h:
55904         * gst/gstpad.c:
55905         * gst/gstpad.h:
55906         * gst/gstquery.c:
55907         * gst/gstquery.h:
55908         * gst/gstqueryutils.c:
55909         * gst/gstqueryutils.h:
55910         * gst/gstqueue.c:
55911         * gst/gstutils.c:
55912         * gst/gstutils.h:
55913         * libs/gst/base/gstbasesrc.c:
55914         * plugins/elements/gstfilesink.c:
55915         * plugins/elements/gstqueue.c:
55916         * plugins/elements/gsttypefindelement.c:
55917         * tools/gst-inspect.c:
55918         * tools/gst-xmlinspect.c:
55919           Remove old query functions. Ported old code.
55920           Original commit message from CVS:
55921           Remove old query functions. Ported old code.
55922           Added position/convert helper functions to gstutils.
55923           Reordered gstpad.c code, grouping relevant things.
55924           Remove gst_message_new(), always need to speficy a specific
55925           message.
55926
55927 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
55928
55929           gst/gstiterator.h: Add some includes.
55930           Original commit message from CVS:
55931           2005-05-09  Andy Wingo  <wingo@pobox.com>
55932           * gst/gstiterator.h: Add some includes.
55933           * gst/gstqueryutils.h: Include more headers.
55934           * gst/gstpad.h:
55935           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
55936           some uses of gst_pad_query.
55937           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
55938           NULL out parameters.
55939           (gst_query_new_position): New proc, allocates a new position
55940           query.
55941           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
55942           gstqueryutils.c to the build.
55943           * gst/gststructure.c (gst_structure_set_valist): Implement with
55944           the generic G_VALUE_COLLECT.
55945
55946 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
55947
55948           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
55949           Original commit message from CVS:
55950           * gst/Makefile.am: (gst_headers):
55951           Added gstqueryutils.h to the list of headers to install, that was
55952           a 'nachty' move wingo :)
55953
55954 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
55955
55956           gst/gstquery.h
55957           Original commit message from CVS:
55958           2005-05-06  Andy Wingo  <wingo@pobox.com>
55959           * gst/gstquery.h
55960           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
55961           GstData, init a memchunk.
55962           (standard_definitions): Add a few query types, deprecate a few.
55963           (gst_query_get_type): New proc.
55964           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
55965           implementation.
55966           (gst_query_new_application, gst_query_get_structure): New public
55967           procs.
55968           * docs/design/draft-query.txt: Removed LINKS from the query types,
55969           because all the rest can be dispatched to other pads -- seemed
55970           ugly to have a query that couldn't be dispatched. internal_links
55971           is fine as a pad method.
55972           * gst/gstpad.h: Add query2 as a pad method, add the new functions
55973           in gstpad.c, but maintain binary compatibility for the moment.
55974           Will fix before 0.9 is out.
55975           * gst/gstqueryutils.c:
55976           * gst/gstqueryutils.h: New files, implement 3 methods for each
55977           query type: parse_query, parse_response, and set. Probably need an
55978           allocator as well.
55979           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
55980           * gst/elements/gstfilesink.c (gst_filesink_query2):
55981           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
55982           query_types, and formats methods.
55983           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
55984           (gst_pad_set_query2_function): New functions.
55985           (gst_real_pad_init): Set query2_default as the default query2
55986           function. Basically just dispatches to internally linked pads.
55987           Needs review!
55988           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
55989           without using the atomic operations. Only one thread can possibly
55990           be accessing the data at this point. Changed so as to avoid
55991           gst_atomic operations.
55992
55993 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
55994
55995           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
55996           Original commit message from CVS:
55997           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
55998           Also set caps if we use the fallback buffer alloc.
55999
56000 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
56001
56002           Purge GstAtomic stuff from docs and win32 makefiles as well
56003           Original commit message from CVS:
56004           * docs/gst/Makefile.am:
56005           * docs/gst/gstreamer-docs.sgml:
56006           * docs/gst/gstreamer-sections.txt:
56007           * docs/gst/tmpl/gstatomic.sgml:
56008           * docs/gst/tmpl/gstmemchunk.sgml:
56009           * testsuite/elements/struct_i386.h:
56010           * win32/GStreamer.vcproj:
56011           * win32/Makefile:
56012           Purge GstAtomic stuff from docs and win32 makefiles as well
56013
56014 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
56015
56016           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
56017           Original commit message from CVS:
56018           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
56019           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
56020           * gst/gstpad.c: (gst_pad_peer_get_caps):
56021           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
56022           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
56023           (gst_queue_src_activate), (gst_queue_change_state):
56024           * gst/gstqueue.h:
56025           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
56026           (intersect_caps_func):
56027           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
56028           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
56029           Some fixes for the peer_get_caps() change.
56030
56031 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
56032
56033           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
56034           Original commit message from CVS:
56035           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
56036           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
56037           (gst_basesink_activate):
56038           Actually do something with error codes returned from the push
56039           functions.
56040
56041 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
56042
56043           Some more documentation.
56044           Original commit message from CVS:
56045           * docs/design/part-element-sink.txt:
56046           * docs/design/part-element-source.txt:
56047           * gst/base/gstbasesink.c: (gst_basesink_class_init),
56048           (gst_basesink_event), (gst_basesink_activate):
56049           * gst/base/gstbasesink.h:
56050           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
56051           (gst_basesrc_activate):
56052           * gst/base/gstbasesrc.h:
56053           * gst/gstelement.c: (gst_element_pads_activate):
56054           Some more documentation.
56055           Fixed scheduling decision in _pads_activate().
56056
56057 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
56058
56059         * gst/gstelement.c:
56060         * gst/gstpad.c:
56061           final cruft fixage
56062           Original commit message from CVS:
56063           final cruft fixage
56064
56065 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
56066
56067         * gst/elements/gsttee.c:
56068         * gst/elements/gsttypefindelement.c:
56069         * plugins/elements/gsttee.c:
56070         * plugins/elements/gsttypefindelement.c:
56071           cruft removal
56072           Original commit message from CVS:
56073           cruft removal
56074
56075 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
56076
56077         * gst/base/gstbasesink.c:
56078         * gst/base/gstbasesrc.c:
56079         * gst/base/gstbasesrc.h:
56080         * gst/base/gstbasetransform.c:
56081         * libs/gst/base/gstbasesink.c:
56082         * libs/gst/base/gstbasesrc.c:
56083         * libs/gst/base/gstbasesrc.h:
56084         * libs/gst/base/gstbasetransform.c:
56085           revert cruft
56086           Original commit message from CVS:
56087           revert cruft
56088
56089 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
56090
56091         * gst/gstpad.c:
56092         * gst/gstpad.h:
56093           revert accidental commit of cruft -- doh
56094           Original commit message from CVS:
56095           revert accidental commit of cruft -- doh
56096
56097 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
56098
56099           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
56100           Original commit message from CVS:
56101           2005-05-05  Andy Wingo  <wingo@pobox.com>
56102           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
56103           the test suite.
56104
56105 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
56106
56107         * gstreamer.spec.in:
56108           fix broken spec file
56109           Original commit message from CVS:
56110           fix broken spec file
56111
56112 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
56113
56114           gst/: Added object to help in making collect pad based elements.
56115           Original commit message from CVS:
56116           * gst/base/Makefile.am:
56117           * gst/base/gstbasesink.h:
56118           * gst/base/gstbasesrc.c: (gst_basesrc_init),
56119           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
56120           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
56121           (gst_collectpads_class_init), (gst_collectpads_init),
56122           (gst_collectpads_finalize), (gst_collectpads_new),
56123           (gst_collectpads_set_function), (gst_collectpads_add_pad),
56124           (find_pad), (gst_collectpads_remove_pad),
56125           (gst_collectpads_is_active), (gst_collectpads_collect),
56126           (gst_collectpads_collect_range), (gst_collectpads_start),
56127           (gst_collectpads_stop), (gst_collectpads_peek),
56128           (gst_collectpads_pop), (gst_collectpads_available),
56129           (gst_collectpads_read), (gst_collectpads_flush),
56130           (gst_collectpads_chain):
56131           * gst/base/gstcollectpads.h:
56132           * gst/elements/Makefile.am:
56133           * gst/elements/gstelements.c:
56134           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
56135           (gst_fakesink_get_times), (gst_fakesink_event),
56136           (gst_fakesink_preroll), (gst_fakesink_render):
56137           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
56138           (gst_filesink_init), (gst_filesink_set_location),
56139           (gst_filesink_open_file), (gst_filesink_close_file),
56140           (gst_filesink_pad_query), (gst_filesink_event),
56141           (gst_filesink_render), (gst_filesink_change_state):
56142           * gst/elements/gstfilesink.h:
56143           Added object to help in making collect pad based elements.
56144           Ported filesink.
56145           Make event function in sink baseclass return gboolean.
56146
56147 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
56148
56149           gst/: Fix name lookup in GstBin.
56150           Original commit message from CVS:
56151           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
56152           (gst_bin_get_by_name):
56153           * gst/gstbuffer.h:
56154           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
56155           (gst_clock_finalize):
56156           * gst/gstdata.c: (gst_data_replace):
56157           * gst/gstdata.h:
56158           * gst/gstelement.c: (gst_element_request_pad),
56159           (gst_element_pads_activate):
56160           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
56161           (gst_object_unref):
56162           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
56163           (gst_pad_set_checkgetrange_function),
56164           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
56165           (gst_pad_check_pull_range), (gst_pad_pull_range),
56166           (gst_static_pad_template_get_caps), (gst_pad_start_task),
56167           (gst_pad_pause_task), (gst_pad_stop_task):
56168           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
56169           (gst_element_request_pad), (gst_pad_proxy_getcaps):
56170           Fix name lookup in GstBin.
56171           Added _data_replace() function and _buffer_replace()
56172           Use finalize method to clean up clock.
56173           Fix refcounting on request pads.
56174           Fix pad schedule mode error.
56175           Some more object refcounting debug info,
56176
56177 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
56178
56179           GCC 4 fixen.
56180           Original commit message from CVS:
56181           2005-05-04  Andy Wingo <wingo@pobox.com>
56182           * check/Makefile.am:
56183           * docs/gst/tmpl/gstatomic.sgml:
56184           * docs/gst/tmpl/gstplugin.sgml:
56185           * gst/base/gstbasesink.c: (gst_basesink_activate):
56186           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
56187           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
56188           (gst_basesrc_query), (gst_basesrc_set_property),
56189           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
56190           (gst_basesrc_activate):
56191           * gst/base/gstbasesrc.h:
56192           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
56193           (gst_base_transform_src_activate):
56194           * gst/elements/gstelements.c:
56195           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
56196           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
56197           * gst/elements/gsttee.c: (gst_tee_sink_activate):
56198           * gst/elements/gsttypefindelement.c: (find_element_get_length),
56199           (gst_type_find_element_checkgetrange),
56200           (gst_type_find_element_activate):
56201           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
56202           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
56203           (gst_caps_load_thyself):
56204           * gst/gstelement.c: (gst_element_pads_activate),
56205           (gst_element_save_thyself), (gst_element_restore_thyself):
56206           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
56207           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
56208           * gst/gstpad.h:
56209           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
56210           (gst_xml_parse_file), (gst_xml_parse_memory),
56211           (gst_xml_get_element), (gst_xml_make_element):
56212           * gst/indexers/gstfileindex.c: (gst_file_index_load),
56213           (_file_index_id_save_xml), (gst_file_index_commit):
56214           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
56215           (read_enum), (load_pad_template), (load_feature), (load_plugin),
56216           (load_paths):
56217           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
56218           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
56219           * tools/gst-complete.c: (main):
56220           * tools/gst-compprep.c: (main):
56221           * tools/gst-inspect.c: (print_element_properties_info):
56222           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
56223           * tools/gst-xmlinspect.c: (print_element_properties):
56224           GCC 4 fixen.
56225
56226 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
56227
56228         * gstreamer.spec.in:
56229           fix up spec file to work for 0.9 branch
56230           Original commit message from CVS:
56231           fix up spec file to work for 0.9 branch
56232
56233 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56234
56235           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
56236           Original commit message from CVS:
56237           * gst/gstplugin.c: (gst_plugin_check_module),
56238           (gst_plugin_check_file), (gst_plugin_load_file):
56239           apply patch from #172526 to make register work on MacOSX
56240
56241 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56242
56243           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
56244           Original commit message from CVS:
56245           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
56246
56247 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56248
56249         * ChangeLog:
56250         * tests/old/testsuite/indexers/cache1.c:
56251         * tests/old/testsuite/indexers/indexdump.c:
56252         * testsuite/indexers/cache1.c:
56253         * testsuite/indexers/indexdump.c:
56254           more print format fixes
56255           Original commit message from CVS:
56256           more print format fixes
56257
56258 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56259
56260         * ChangeLog:
56261         * gst/gstconfig.h.in:
56262         * tests/old/testsuite/debug/printf_extension.c:
56263         * tests/old/testsuite/elements/property.h:
56264         * testsuite/debug/printf_extension.c:
56265         * testsuite/elements/property.h:
56266           merges from 0.8 for 64 bit issues
56267           Original commit message from CVS:
56268           merges from 0.8 for 64 bit issues
56269
56270 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
56271
56272           Added draft for new query API.
56273           Original commit message from CVS:
56274           * docs/design/draft-push-pull.txt:
56275           * docs/design/draft-query.txt:
56276           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
56277           (gst_basesrc_start):
56278           Added draft for new query API.
56279           Added draft for better selecting scheduling methods.
56280           Make basesrc ignore length if the subclass does not support
56281           it.
56282
56283 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56284
56285         * ChangeLog:
56286         * gst/Makefile.am:
56287           automake 1.5 fixes
56288           Original commit message from CVS:
56289           automake 1.5 fixes
56290
56291 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56292
56293         * ChangeLog:
56294         * docs/faq/Makefile.am:
56295         * docs/manual/Makefile.am:
56296         * docs/manuals.mak:
56297         * docs/pwg/Makefile.am:
56298         * gst/Makefile.am:
56299           possible fixes for automake-1.5
56300           Original commit message from CVS:
56301           possible fixes for automake-1.5
56302
56303 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
56304
56305           gst/: Better debugging of clocking info.
56306           Original commit message from CVS:
56307           * gst/base/gstbasesink.c: (gst_basesink_base_init),
56308           (gst_basesink_pad_getcaps), (gst_basesink_init),
56309           (gst_basesink_do_sync):
56310           * gst/gstclock.c: (gst_clock_entry_new):
56311           * gst/gstevent.c: (gst_event_discont_get_value):
56312           * gst/gstpipeline.c: (pipeline_bus_handler),
56313           (gst_pipeline_change_state):
56314           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
56315           Better debugging of clocking info.
56316           Allow NULL values when getting discont values.
56317
56318 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
56319
56320           check/gst/: Increase timeout for checks.
56321           Original commit message from CVS:
56322           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
56323           * check/gst/gstpad.c: (gst_pad_suite):
56324           Increase timeout for checks.
56325
56326 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56327
56328           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
56329           Original commit message from CVS:
56330           * check/Makefile.am:
56331           fix the broken rule for cleanup.  Apparently this rule is
56332           only needed on FC2, so maybe this warrants further autotool
56333           inspection.
56334
56335 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
56336
56337           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
56338           Original commit message from CVS:
56339           * gst/gsttrashstack.h:
56340           Ooohh. a nasty one! After having a failed pop() from the stack,
56341           it's possible that the stack is empty. In that case, don't
56342           follow the NULL pointer.
56343
56344 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
56345
56346           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
56347           Original commit message from CVS:
56348           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
56349           (gst_pad_set_checkgetrange_function),
56350           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
56351           (gst_pad_check_pull_range), (gst_pad_pull_range),
56352           (gst_static_pad_template_get_caps), (gst_pad_start_task),
56353           (gst_pad_pause_task), (gst_pad_stop_task):
56354           * gst/gstplugin.c: (gst_plugin_load):
56355           * gst/gstplugin.h:
56356           Remove gst_library_load as it does more harm than good with
56357           the new g_module flags.
56358           Revert bogus caps template check in pad linking, pad caps
56359           are important when linking not the template, which is more
56360           general than the current caps.
56361
56362 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56363
56364         * tests/Makefile.am:
56365           there is no speed.  really.
56366           Original commit message from CVS:
56367           there is no speed.  really.
56368
56369 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56370
56371           gst/autoplug/: Die, spider, die.
56372           Original commit message from CVS:
56373           * gst/autoplug/.cvsignore:
56374           * gst/autoplug/Makefile.am:
56375           * gst/autoplug/gstsearchfuncs.c:
56376           * gst/autoplug/gstsearchfuncs.h:
56377           * gst/autoplug/gstspider.c:
56378           * gst/autoplug/gstspider.h:
56379           * gst/autoplug/gstspideridentity.c:
56380           * gst/autoplug/gstspideridentity.h:
56381           * gst/autoplug/spidertest.c:
56382           Die, spider, die.
56383
56384 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
56385
56386           gst/gstpad.*: Added stubs for unimplemented functions.
56387           Original commit message from CVS:
56388           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
56389           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
56390           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
56391           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
56392           * gst/gstpad.h:
56393           Added stubs for unimplemented functions.
56394
56395 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56396
56397           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
56398           Original commit message from CVS:
56399           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
56400
56401 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
56402
56403           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
56404           Original commit message from CVS:
56405           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
56406           please fix.
56407
56408 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
56409
56410           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
56411           Original commit message from CVS:
56412           Convert everything from GstAtomicInt to g_atomic_int_*, and
56413           remove gstatomic.
56414           * gst/Makefile.am:
56415           * gst/gstatomic.c:
56416           * gst/gstatomic.h:
56417           * gst/gstatomic_impl.h:
56418           * gst/gstbuffer.c:
56419           * gst/gstcaps.c:
56420           * gst/gstcaps.h:
56421           * gst/gstclock.c:
56422           * gst/gstclock.h:
56423           * gst/gstdata.c:
56424           * gst/gstdata.h:
56425           * gst/gstdata_private.h:
56426           * gst/gstevent.c:
56427           * gst/gstinfo.c:
56428           * gst/gstinfo.h:
56429           * gst/gstmessage.c:
56430           * gst/gstobject.c:
56431           * gst/gstobject.h:
56432           * gst/gststructure.c:
56433           * gst/gststructure.h:
56434           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
56435           * gst/gstutils.h:
56436
56437 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
56438
56439           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
56440           Original commit message from CVS:
56441           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
56442           make the regressions tests work.  Remove some code that is no
56443           longer true.
56444           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
56445           Disable warning for pads without templates.
56446
56447 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
56448
56449           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
56450           Original commit message from CVS:
56451           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
56452           functions that handle filtered links.
56453           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
56454           removed functions.
56455           * gst/gstutils.c: Fix/remove utility functions that handle
56456           filtered caps.
56457           * gst/gstutils.h:
56458           * gst/gstvalue.c: Add serialization/deserialization of caps
56459           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
56460           requires fixing so that the filter caps notation creates
56461           a capsfilter element and sets the filter_caps property.  I
56462           think everyone probably wants to keep the shorthand notation.
56463           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
56464           * docs/gst/tmpl/gstpad.sgml:
56465           * gst/elements/gstelements.c: Register capsfilter element.
56466           * gst/Makefile.am: fix spacing
56467           * docs/random/ds/0.9-suggested-changes: random
56468
56469 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
56470
56471           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
56472           Original commit message from CVS:
56473           * gst/elements/Makefile.am:
56474           * gst/elements/gstcapsfilter.c: New element that acts like an
56475           identity, but filters caps.  Will eventually replace filtered
56476           caps in pad linking.
56477           * gst/gstutils.c: (gst_element_create_all_pads): New function
56478           to create all the ALWAYS pads that are registered with an
56479           element class.  This functionality should eventually be
56480           merged in with GstElement initialization.
56481           * gst/gstutils.h:
56482           * testsuite/trigger/README: part of trigger test code that should
56483           have been checked in a long time ago.
56484
56485 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
56486
56487           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
56488           Original commit message from CVS:
56489           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
56490           needed with new versions of libtool (nobody will confirm this),
56491           and hard to carry around.
56492           * gst/autoplug/Makefile.am:
56493           * gst/base/Makefile.am:
56494           * gst/elements/Makefile.am:
56495           * gst/indexers/Makefile.am:
56496           * gst/schedulers/Makefile.am:
56497           * libs/gst/bytestream/Makefile.am:
56498           * libs/gst/control/Makefile.am:
56499           * libs/gst/dataprotocol/Makefile.am:
56500           * libs/gst/getbits/Makefile.am:
56501
56502 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56503
56504           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
56505           Original commit message from CVS:
56506           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
56507
56508 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
56509
56510           docs/design/: Some more docs.
56511           Original commit message from CVS:
56512           * docs/design/draft-push-pull.txt:
56513           * docs/design/part-MT-refcounting.txt:
56514           * docs/design/part-TODO.txt:
56515           * docs/design/part-caps.txt:
56516           * docs/design/part-events.txt:
56517           * docs/design/part-gstbus.txt:
56518           * docs/design/part-gstpipeline.txt:
56519           * docs/design/part-messages.txt:
56520           * docs/design/part-push-pull.txt:
56521           * docs/design/part-query.txt:
56522           Some more docs.
56523
56524 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
56525
56526           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
56527           Original commit message from CVS:
56528           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
56529           (gst_message_new), (gst_message_new_error),
56530           (gst_message_new_warning), (gst_message_new_tag),
56531           (gst_message_new_state_changed), (gst_message_new_application),
56532           (gst_message_get_structure):
56533           * gst/gstmessage.h:
56534           * gst/gststructure.c: (gst_structure_set_parent_refcount),
56535           (gst_structure_copy_conditional):
56536           Use parent refcount in GstMessage to ensure GstStructure
56537           consistency.
56538           Cleaned up headers a bit.
56539
56540 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
56541
56542           gst/: Make gst_caps_replace() work like other _replace() functions.
56543           Original commit message from CVS:
56544           * gst/base/gstbasesink.c: (gst_basesink_base_init),
56545           (gst_basesink_pad_getcaps), (gst_basesink_init),
56546           (gst_basesink_chain_unlocked):
56547           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
56548           (gst_type_find_helper):
56549           * gst/elements/gsttypefindelement.c:
56550           (gst_type_find_element_have_type), (gst_type_find_element_init),
56551           (stop_typefinding), (gst_type_find_element_handle_event),
56552           (find_suggest), (gst_type_find_element_chain),
56553           (gst_type_find_element_checkgetrange),
56554           (gst_type_find_element_getrange), (do_typefind),
56555           (gst_type_find_element_activate):
56556           * gst/gstbuffer.c: (_gst_buffer_sub_free),
56557           (gst_buffer_default_free), (gst_buffer_default_copy),
56558           (gst_buffer_set_caps):
56559           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
56560           (gst_caps_replace):
56561           * gst/gstmessage.c: (gst_message_new),
56562           (gst_message_new_state_changed):
56563           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
56564           (gst_pad_set_checkgetrange_function),
56565           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
56566           (gst_pad_set_caps), (gst_pad_check_pull_range),
56567           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
56568           * gst/gstpad.h:
56569           * gst/gsttypefind.c: (gst_type_find_register):
56570           Make gst_caps_replace() work like other _replace() functions.
56571           Use _caps_replace() where possible.
56572           Make sure _message_new() initialises its field.
56573           Add gst_static_pad_template_get_caps()
56574
56575 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
56576
56577           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
56578           Original commit message from CVS:
56579           2005-04-18  Andy Wingo  <wingo@pobox.com>
56580           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
56581
56582 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
56583
56584         * ChangeLog:
56585         * gst/base/gstbasesrc.c:
56586         * libs/gst/base/gstbasesrc.c:
56587           gst/base/gstbasesrc.c (gst_basesrc_set_property)
56588           Original commit message from CVS:
56589           2005-04-18  Andy Wingo  <wingo@pobox.com>
56590           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
56591           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
56592           to PROP_....
56593
56594 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56595
56596         * NEWS:
56597         * tests/Makefile.am:
56598           NEWS build
56599           Original commit message from CVS:
56600           NEWS build
56601
56602 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56603
56604           removed some line
56605           Original commit message from CVS:
56606           removed some line
56607
56608 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56609
56610         * docs/faq/gst-uninstalled:
56611           add gst-plugins-base to pkgconfig path
56612           Original commit message from CVS:
56613           add gst-plugins-base to pkgconfig path
56614
56615 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56616
56617           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
56618           Original commit message from CVS:
56619           * docs/faq/using.xml:
56620           Add note on gstreamer-properties (#154996).
56621
56622 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56623
56624           docs/random/bbb/optional-properties: Some analysis on optional properties.
56625           Original commit message from CVS:
56626           * docs/random/bbb/optional-properties:
56627           Some analysis on optional properties.
56628
56629 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56630
56631           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
56632           Original commit message from CVS:
56633           * docs/gst/tmpl/gstelementfactory.sgml:
56634           * gst/gstelement.h:
56635           * gst/gstelementfactory.c: (gst_element_factory_init),
56636           (gst_element_factory_cleanup), (gst_element_register),
56637           (__gst_element_factory_add_static_pad_template),
56638           (gst_element_factory_get_static_pad_templates),
56639           (gst_element_factory_can_src_caps),
56640           (gst_element_factory_can_sink_caps):
56641           * gst/registries/Makefile.am:
56642           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
56643           (gst_xml_registry_class_init), (gst_xml_registry_init),
56644           (gst_xml_registry_new), (gst_xml_registry_set_property),
56645           (gst_xml_registry_get_property), (get_time), (make_dir),
56646           (gst_xml_registry_get_perms_func),
56647           (plugin_times_older_than_recurse), (plugin_times_older_than),
56648           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
56649           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
56650           (add_to_char_array), (read_string), (read_uint), (read_enum),
56651           (load_pad_template), (load_feature), (load_plugin), (load_paths),
56652           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
56653           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
56654           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
56655           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
56656           (gst_xml_registry_rebuild):
56657           * gst/registries/gstlibxmlregistry.h:
56658           * tools/gst-compprep.c: (main):
56659           * tools/gst-inspect.c: (print_pad_templates_info):
56660           * tools/gst-xmlinspect.c: (print_element_info):
56661           Use libxml2 for registry parsing, use staticpadtemplates in
56662           elementfactories. Makes gst_init() +/- 10x faster.
56663
56664 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56665
56666         * ChangeLog:
56667         * gst/base/Makefile.am:
56668         * gst/base/gstbasesink.c:
56669         * gst/base/gstbasesrc.c:
56670         * gst/base/gsttypefindhelper.c:
56671         * gst/base/gsttypefindhelper.h:
56672         * gst/elements/Makefile.am:
56673         * gst/elements/gstelements.c:
56674         * gst/elements/gstfakesink.c:
56675         * gst/elements/gstfakesrc.c:
56676         * gst/elements/gstfakesrc.h:
56677         * gst/elements/gstfilesrc.c:
56678         * gst/elements/gsttypefindelement.c:
56679         * gst/elements/gsttypefindelement.h:
56680         * gst/gstpipeline.c:
56681         * libs/gst/base/Makefile.am:
56682         * libs/gst/base/gstbasesink.c:
56683         * libs/gst/base/gstbasesrc.c:
56684         * libs/gst/base/gsttypefindhelper.c:
56685         * libs/gst/base/gsttypefindhelper.h:
56686         * plugins/elements/Makefile.am:
56687         * plugins/elements/gstelements.c:
56688         * plugins/elements/gstfakesink.c:
56689         * plugins/elements/gstfakesrc.c:
56690         * plugins/elements/gstfakesrc.h:
56691         * plugins/elements/gstfilesrc.c:
56692         * plugins/elements/gsttypefindelement.c:
56693         * plugins/elements/gsttypefindelement.h:
56694           Added typefind helper.
56695           Original commit message from CVS:
56696           Added typefind helper.
56697           Small preroll fix in the base sink.
56698           Disable typefind code in basesrc.
56699           Crude port of typefindelement.
56700           Fakesrc cleanups.
56701
56702 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56703
56704         * check/gst/gstdata.c:
56705         * tests/check/gst/gstdata.c:
56706           Increase timeout some more
56707           Original commit message from CVS:
56708           Increase timeout some more
56709
56710 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56711
56712         * check/Makefile.am:
56713         * tests/check/Makefile.am:
56714           only dirs
56715           Original commit message from CVS:
56716           only dirs
56717
56718 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56719
56720         * check/Makefile.am:
56721         * tests/check/Makefile.am:
56722           fix distcheck
56723           Original commit message from CVS:
56724           fix distcheck
56725
56726 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
56727
56728           check/: Fix up the timeout so that the test does not fail.
56729           Original commit message from CVS:
56730           * check/gst/gstbus.c: (gstbus_suite):
56731           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
56732           * check/gstcheck.h:
56733           Fix up the timeout so that the test does not fail.
56734
56735 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56736
56737         * tests/old/testsuite/Makefile.am:
56738         * testsuite/Makefile.am:
56739           dist trigger
56740           Original commit message from CVS:
56741           dist trigger
56742
56743 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56744
56745         * gst/gstelement.c:
56746           work with debug disabled
56747           Original commit message from CVS:
56748           work with debug disabled
56749
56750 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56751
56752         * gst/gstobject.c:
56753           work with debug disabled
56754           Original commit message from CVS:
56755           work with debug disabled
56756
56757 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56758
56759         * autogen.sh:
56760           ignore already applied patch
56761           Original commit message from CVS:
56762           ignore already applied patch
56763
56764 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56765
56766           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
56767           Original commit message from CVS:
56768           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
56769
56770 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56771
56772           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
56773           Original commit message from CVS:
56774           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
56775
56776 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56777
56778           gst/: More work on the generic source base class, implement seeking, query.
56779           Original commit message from CVS:
56780           * gst/base/README:
56781           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
56782           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
56783           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
56784           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
56785           (gst_basesrc_check_get_range), (gst_basesrc_loop),
56786           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
56787           (gst_basesrc_stop), (gst_basesrc_activate),
56788           (gst_basesrc_change_state), (basesrc_find_peek),
56789           (basesrc_find_suggest), (gst_basesrc_type_find):
56790           * gst/base/gstbasesrc.h:
56791           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
56792           (gst_filesrc_class_init), (gst_filesrc_init),
56793           (gst_filesrc_finalize), (gst_filesrc_set_location),
56794           (gst_filesrc_set_property), (gst_filesrc_get_property),
56795           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
56796           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
56797           (gst_filesrc_create_read), (gst_filesrc_create),
56798           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
56799           * gst/elements/gstfilesrc.h:
56800           * gst/gstelement.c: (gst_element_get_state_func),
56801           (gst_element_lost_state), (gst_element_pads_activate):
56802           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
56803           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
56804           (gst_pad_pull_range):
56805           * gst/gstpad.h:
56806           More work on the generic source base class, implement seeking,
56807           query.
56808           Make filesrc extend the base source class.
56809           Added gst_pad_set_checkgetrange_function to GstPad.
56810
56811 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
56812
56813           pkgconfig/: New files.
56814           Original commit message from CVS:
56815           2005-04-06  Andy Wingo  <wingo@pobox.com>
56816           * pkgconfig/gstreamer-base.pc.in:
56817           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
56818           * pkgconfig/Makefile.am:
56819           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
56820
56821 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56822
56823         * docs/faq/cvs.xml:
56824           add a note
56825           Original commit message from CVS:
56826           add a note
56827
56828 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
56829
56830           gst/: Made base source class, make fakesrc extend it.
56831           Original commit message from CVS:
56832           * gst/base/Makefile.am:
56833           * gst/base/README:
56834           * gst/base/gstbasesink.c: (gst_basesink_base_init),
56835           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
56836           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
56837           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
56838           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
56839           (gst_basesrc_base_init), (gst_basesrc_class_init),
56840           (gst_basesrc_init), (gst_basesrc_get_formats),
56841           (gst_basesrc_get_query_types), (gst_basesrc_query),
56842           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
56843           (gst_basesrc_set_property), (gst_basesrc_get_property),
56844           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
56845           (gst_basesrc_loop), (gst_basesrc_activate),
56846           (gst_basesrc_change_state):
56847           * gst/base/gstbasesrc.h:
56848           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
56849           (gst_fakesrc_class_init), (gst_fakesrc_init),
56850           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
56851           (gst_fakesrc_get_property), (gst_fakesrc_create):
56852           * gst/elements/gstfakesrc.h:
56853           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
56854           (gst_filesrc_open_file), (gst_filesrc_loop),
56855           (gst_filesrc_activate), (filesrc_find_peek),
56856           (gst_filesrc_type_find):
56857           Made base source class, make fakesrc extend it.
56858           Add comments to basesink class.
56859           Some filesrc cleanup.
56860
56861 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
56862
56863         * tests/memchunk/gmemchunktest.c:
56864           add support for google malloc if available
56865           Original commit message from CVS:
56866           add support for google malloc if available
56867
56868 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
56869
56870           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
56871           Original commit message from CVS:
56872           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
56873           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
56874           expected to link against libgstreamer.
56875           * gst/base/Makefile.am: link against libgstreamer
56876           * gst/elements/Makefile.am: same
56877
56878 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
56879
56880           tests/instantiate/: Add test to test speed of caps copy and free.
56881           Original commit message from CVS:
56882           2005-03-31  Andy Wingo  <wingo@pobox.com>
56883           * tests/instantiate/Makefile.am:
56884           * tests/instantiate/caps.c: Add test to test speed of caps copy
56885           and free.
56886           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
56887           GMemChunk to be fair.
56888           * gst/gsttrashstack.h: Remove warning about using the fallback
56889           trash stack implementation, it's still faster than malloc.
56890
56891 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56892
56893           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
56894           Original commit message from CVS:
56895           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
56896           (gst_base_transform_class_init), (gst_base_transform_init),
56897           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
56898           (gst_base_transform_get_property),
56899           (gst_base_transform_sink_activate),
56900           (gst_base_transform_src_activate),
56901           (gst_base_transform_change_state):
56902           * gst/base/gstbasetransform.h:
56903           * gst/elements/gstidentity.c: (gst_identity_class_init),
56904           (gst_identity_event), (gst_identity_check_perfect),
56905           (gst_identity_transform), (gst_identity_start),
56906           (gst_identity_stop):
56907           Added start/stop methods to transform base class so subclasses
56908           don't need to deal with state changes even.
56909
56910 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
56911
56912         * tests/memchunk/gmemchunktest.c:
56913           add per-thread stats
56914           Original commit message from CVS:
56915           add per-thread stats
56916
56917 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
56918
56919           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
56920           Original commit message from CVS:
56921           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
56922           (gst_event_new_discontinuous), (gst_event_discont_get_value):
56923           * gst/gstevent.h:
56924           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
56925           (gst_pad_pull_range):
56926           Added rate to the discont event to prepare for variable speed
56927           and reverse playback.
56928
56929 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
56930
56931         * tests/memchunk/gmemchunktest.c:
56932           Commit mem chunk test; probably will be removed later.
56933           Original commit message from CVS:
56934           Commit mem chunk test; probably will be removed later.
56935
56936 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
56937
56938           A little example program to show how trigger-based elements can work.
56939           Original commit message from CVS:
56940           * configure.ac:
56941           * testsuite/trigger/Makefile.am:
56942           * testsuite/trigger/trigger.c: A little example program to show
56943           how trigger-based elements can work.
56944
56945 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
56946
56947           gst/: Simplify pad activation.
56948           Original commit message from CVS:
56949           * gst/base/Makefile.am:
56950           * gst/base/README:
56951           * gst/base/gstbasesink.c: (gst_basesink_get_type),
56952           (gst_basesink_base_init), (gst_basesink_class_init),
56953           (gst_basesink_pad_getcaps), (gst_basesink_init),
56954           (gst_basesink_activate), (gst_basesink_change_state):
56955           * gst/base/gstbasesink.h:
56956           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
56957           (gst_base_transform_base_init), (gst_base_transform_finalize),
56958           (gst_base_transform_class_init), (gst_base_transform_init),
56959           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
56960           (gst_base_transform_event), (gst_base_transform_getrange),
56961           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
56962           (gst_base_transform_set_property),
56963           (gst_base_transform_get_property),
56964           (gst_base_transform_sink_activate),
56965           (gst_base_transform_src_activate),
56966           (gst_base_transform_change_state):
56967           * gst/base/gstbasetransform.h:
56968           * gst/elements/gstidentity.c: (gst_identity_finalize),
56969           (gst_identity_class_init), (gst_identity_init),
56970           (gst_identity_event), (gst_identity_check_perfect),
56971           (gst_identity_transform), (gst_identity_set_property),
56972           (gst_identity_get_property), (gst_identity_change_state):
56973           * gst/elements/gstidentity.h:
56974           * gst/gstelement.c: (gst_element_get_state_func),
56975           (gst_element_lost_state), (gst_element_pads_activate):
56976           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
56977           (gst_pad_check_pull_range), (gst_pad_pull_range):
56978           * gst/gstpad.h:
56979           Simplify pad activation.
56980           Added function to check if pull_range can be performed.
56981           Error out when pulling inactive or flushing pads.
56982           Removed const from refcounted types as it does not make sense.
56983           Simplify pad templates in basesink
56984           Added base class for simple 1-to-1 transforms.
56985           Make identity subclass the base transform.
56986
56987 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
56988
56989           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
56990           Original commit message from CVS:
56991           2005-03-29  Andy Wingo  <wingo@pobox.com>
56992           * docs/libs/gstreamer-libs-overrides.txt:
56993           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
56994           really don't understand what's going on, but like whatever. I want
56995           green buildbot!
56996
56997 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
56998
56999           docs/: Dist the overrides files.
57000           Original commit message from CVS:
57001           2005-03-29  Andy Wingo  <wingo@pobox.com>
57002           * docs/gst/Makefile.am:
57003           * docs/libs/Makefile.am: Dist the overrides files.
57004           * check/Makefile.am (clean-local): Remove .libs directories.
57005           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
57006           elements to EXTRA_DIST, so po/ files are happy.
57007
57008 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
57009
57010           po/POTFILES: Remove gstspider.c.
57011           Original commit message from CVS:
57012           2005-03-29  Andy Wingo  <wingo@pobox.com>
57013           * po/POTFILES: Remove gstspider.c.
57014           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
57015           * docs/libs/gstreamer-libs-docs.sgml:
57016           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
57017           bytestream.
57018           * tests/complexity.c (main): Set the length of the preroll queue
57019           on the sinks to prevent a lockup.
57020
57021 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
57022
57023           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
57024           Original commit message from CVS:
57025           2005-03-29  Andy Wingo  <wingo@pobox.com>
57026           * libs/gst/dataprotocol/Makefile.am:
57027           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
57028           the same as the one in check/gst-libs/gdp.c.
57029
57030 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
57031
57032           po/, docs/gst/: Commit automatic changes to docs and po files.
57033           Original commit message from CVS:
57034           2005-03-29  Andy Wingo  <wingo@pobox.com>
57035           * po/, docs/gst/: Commit automatic changes to docs and po files.
57036           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
57037           the versioned libgstbase.
57038           * check/Makefile.am: Depend on an unversioned gst-register, seems
57039           to make autoconf happier.
57040           * gst/base/Makefile.am: Make libgstbase a versioned lib.
57041
57042 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
57043
57044         * ChangeLog:
57045         * configure.ac:
57046         * docs/design/part-gstelement.txt:
57047         * docs/design/part-negotiation.txt:
57048         * docs/design/part-preroll.txt:
57049         * docs/design/part-scheduling.txt:
57050         * docs/design/part-states.txt:
57051         * gst/Makefile.am:
57052         * gst/base/Makefile.am:
57053         * gst/base/README:
57054         * gst/base/gstbasesink.c:
57055         * gst/base/gstbasesink.h:
57056         * gst/elements/Makefile.am:
57057         * gst/elements/gstfakesink.c:
57058         * gst/elements/gstfakesink.h:
57059         * gst/gstbin.c:
57060         * gst/gstelement.c:
57061         * gst/gstpad.c:
57062         * gst/gstpipeline.c:
57063         * libs/gst/base/Makefile.am:
57064         * libs/gst/base/README:
57065         * libs/gst/base/gstbasesink.c:
57066         * libs/gst/base/gstbasesink.h:
57067         * plugins/elements/Makefile.am:
57068         * plugins/elements/gstfakesink.c:
57069         * plugins/elements/gstfakesink.h:
57070           Added state change code.
57071           Original commit message from CVS:
57072           Added state change code.
57073           Added/updated docs.
57074           Added sink base class, make fakesink extend the base class.
57075           Small cleanups in GstPipeline.
57076
57077 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
57078
57079           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
57080           Original commit message from CVS:
57081           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
57082           is broken and should be implemented in a different library.
57083           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
57084           * gst/gst.h: remove gstcpu.h
57085           * gst/gstcpu.c: remove
57086           * gst/gstcpu.h: remove
57087           * gst/Makefile.am.future: Remove this file.  It's ancient.
57088
57089 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57090
57091           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
57092           Original commit message from CVS:
57093           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
57094           (gst_bin_send_event):
57095           Add default event/set_manager handlers. The set_manager handler
57096           takes care that the manager is distributed over kids that were
57097           already in the bin before the manager was set. The event handler
57098           is a utility virtual function that sends the event over all sinks,
57099           so that gst_element_send_event (bin, event); has the expected
57100           behaviour.
57101           * gst/gstpad.c: (gst_pad_event_default):
57102           Re-install default event handling for discontinuities, so that
57103           seeking works without requiring hacks in applications or extra
57104           code in sinks.
57105           * gst/gstpipeline.c: (gst_pipeline_class_init),
57106           (gst_pipeline_send_event):
57107           Half hack, half utility: set a pipeline to PAUSED for seek events,
57108           since that is the only way we can guarantee a/v sync. Means that
57109           you can do gst_element_seek (pipeline, method, pos); on a pipeline
57110           and it "just works".
57111
57112 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57113
57114           gst/gstpipeline.c: Lock/unlock mismatch.
57115           Original commit message from CVS:
57116           * gst/gstpipeline.c: (gst_pipeline_use_clock):
57117           Lock/unlock mismatch.
57118
57119 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57120
57121           docs/faq/gst-uninstalled: add gst-plugins-base
57122           Original commit message from CVS:
57123           * docs/faq/gst-uninstalled:
57124           add gst-plugins-base
57125           * docs/gst/Makefile.am:
57126           don't error out until docs are fixed
57127           * docs/gst/gstreamer.types:
57128           remove thread
57129
57130 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57131
57132           Activated more tests.
57133           Original commit message from CVS:
57134           * check/Makefile.am:
57135           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
57136           * gst/gststructure.c: (gst_structure_set_valist),
57137           (gst_structure_copy_conditional):
57138           Activated more tests.
57139           Added message test.
57140           Added G_TYPE_POINTER to GstStructure.
57141
57142 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
57143
57144           Docs updates
57145           Original commit message from CVS:
57146           * docs/design/part-TODO.txt:
57147           * docs/design/part-events.txt:
57148           * docs/design/part-gstbin.txt:
57149           * docs/design/part-gstbus.txt:
57150           * docs/design/part-gstpipeline.txt:
57151           * docs/design/part-messages.txt:
57152           * gst/gstbus.c:
57153           * gst/gstmessage.c:
57154           Docs updates
57155
57156 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
57157
57158           gst/gstbus.c: Fix copy-and-paste error.
57159           Original commit message from CVS:
57160           * gst/gstbus.c: (gst_bus_post):
57161           Fix copy-and-paste error.
57162
57163 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57164
57165         * ChangeLog:
57166         * check/Makefile.am:
57167         * common:
57168         * gst/Makefile.am:
57169         * gst/elements/Makefile.am:
57170         * gst/elements/gstelements.c:
57171         * gst/elements/gstfakesink.c:
57172         * gst/elements/gstfakesrc.c:
57173         * gst/elements/gstfakesrc.h:
57174         * gst/elements/gstfilesrc.c:
57175         * gst/elements/gstidentity.c:
57176         * gst/elements/gstidentity.h:
57177         * gst/elements/gsttee.c:
57178         * gst/elements/gsttee.h:
57179         * gst/gst.c:
57180         * gst/gst.h:
57181         * gst/gstbin.c:
57182         * gst/gstbin.h:
57183         * gst/gstbus.c:
57184         * gst/gstbus.h:
57185         * gst/gstcaps.h:
57186         * gst/gstdata.h:
57187         * gst/gstelement.c:
57188         * gst/gstelement.h:
57189         * gst/gstevent.c:
57190         * gst/gstevent.h:
57191         * gst/gstmessage.c:
57192         * gst/gstmessage.h:
57193         * gst/gstpad.c:
57194         * gst/gstpad.h:
57195         * gst/gstpipeline.c:
57196         * gst/gstpipeline.h:
57197         * gst/gstprobe.h:
57198         * gst/gstqueue.c:
57199         * gst/gstqueue.h:
57200         * gst/gstscheduler.c:
57201         * gst/gstscheduler.h:
57202         * gst/gststructure.c:
57203         * gst/gststructure.h:
57204         * gst/gsttaginterface.h:
57205         * gst/gsttagsetter.h:
57206         * gst/gsttask.c:
57207         * gst/gsttask.h:
57208         * gst/gstthread.c:
57209         * gst/gstthread.h:
57210         * gst/gsttypes.h:
57211         * gst/schedulers/Makefile.am:
57212         * gst/schedulers/cothreads_compat.h:
57213         * gst/schedulers/entryscheduler.c:
57214         * gst/schedulers/faircothreads.c:
57215         * gst/schedulers/faircothreads.h:
57216         * gst/schedulers/fairscheduler.c:
57217         * gst/schedulers/gstbasicscheduler.c:
57218         * gst/schedulers/gstoptimalscheduler.c:
57219         * gst/schedulers/gthread-cothreads.h:
57220         * gst/schedulers/threadscheduler.c:
57221         * libs/gst/Makefile.am:
57222         * libs/gst/bytestream/bytestream.c:
57223         * libs/gst/bytestream/filepad.c:
57224         * libs/gst/dataprotocol/dataprotocol.c:
57225         * plugins/elements/Makefile.am:
57226         * plugins/elements/gstelements.c:
57227         * plugins/elements/gstfakesink.c:
57228         * plugins/elements/gstfakesrc.c:
57229         * plugins/elements/gstfakesrc.h:
57230         * plugins/elements/gstfilesrc.c:
57231         * plugins/elements/gstidentity.c:
57232         * plugins/elements/gstidentity.h:
57233         * plugins/elements/gstqueue.c:
57234         * plugins/elements/gstqueue.h:
57235         * plugins/elements/gsttee.c:
57236         * plugins/elements/gsttee.h:
57237         * tests/benchmarks/complexity.c:
57238         * tests/benchmarks/mass-elements.c:
57239         * tests/check/Makefile.am:
57240         * tests/complexity.c:
57241         * tests/mass_elements.c:
57242         * tests/old/testsuite/states/locked.c:
57243         * tests/old/testsuite/states/parent.c:
57244         * testsuite/states/locked.c:
57245         * testsuite/states/parent.c:
57246         * tools/gst-inspect.c:
57247         * tools/gst-launch.c:
57248         * tools/gst-md5sum.c:
57249         * tools/gst-typefind.c:
57250         * tools/gst-xmlinspect.c:
57251           Next big merge.
57252           Original commit message from CVS:
57253           Next big merge.
57254           Added GstBus for mainloop integration.
57255           Added GstMessage for sending notifications on the bus.
57256           Added GstTask as an abstraction for pipeline entry points.
57257           Removed GstThread.
57258           Removed Schedulers.
57259           Simplified GstQueue for multithreaded core.
57260           Made _link threadsafe, removed old capsnego.
57261           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
57262           Added pad blocking functions.
57263           Reworked scheduling functions in GstPad to prepare for
57264           scheduling updates soon.
57265           Moved events out of data stream.
57266           Simplified GstEvent types.
57267           Added return values to push/pull.
57268           Removed clocking from GstElement.
57269           Added prototypes for state change function for next merge.
57270           Removed iterate from bins and state change management.
57271           Fixed some elements, disabled others for now.
57272           Fixed -inspect and -launch.
57273           Added check for GstBus.
57274
57275 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
57276
57277           Doc updates.
57278           Original commit message from CVS:
57279           * docs/design/part-MT-refcounting.txt:
57280           * docs/design/part-clocks.txt:
57281           * docs/design/part-gstelement.txt:
57282           * docs/design/part-gstobject.txt:
57283           * docs/design/part-standards.txt:
57284           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
57285           (gst_bin_remove_func), (gst_bin_remove):
57286           * gst/gstbin.h:
57287           * gst/gstbuffer.c:
57288           * gst/gstcaps.h:
57289           * testsuite/clock/clock1.c: (main):
57290           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
57291           (main):
57292           * testsuite/dlopen/loadgst.c: (do_test):
57293           * testsuite/refcounting/bin.c: (add_remove_test1),
57294           (add_remove_test2), (main):
57295           * testsuite/refcounting/element.c: (main):
57296           * testsuite/refcounting/element_pad.c: (main):
57297           * testsuite/refcounting/pad.c: (main):
57298           * tools/gst-launch.c: (sigint_handler_sighandler):
57299           * tools/gst-typefind.c: (main):
57300           Doc updates.
57301           Added doc about clock.
57302           removed gst_bin_iterate_recurse_up(), marked methods
57303           for removal.
57304           Fix more testsuites.
57305
57306 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57307
57308           Fix _pad_get_direction wrt ghostpads.
57309           Original commit message from CVS:
57310           * gst/gstpad.c: (gst_pad_get_direction),
57311           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
57312           (gst_pad_collect_valist):
57313           * testsuite/bins/interface.c: (main):
57314           * testsuite/caps/audioscale.c: (test_caps):
57315           * testsuite/caps/caps.c: (test1), (test2), (test3):
57316           * testsuite/caps/deserialize.c: (main):
57317           * testsuite/caps/enumcaps.c: (main):
57318           * testsuite/caps/filtercaps.c: (main):
57319           * testsuite/caps/intersect2.c: (main):
57320           * testsuite/caps/random.c: (main):
57321           * testsuite/caps/renegotiate.c: (my_fixate), (main):
57322           * testsuite/caps/sets.c: (check_caps):
57323           * testsuite/caps/simplify.c: (check_caps), (main):
57324           * testsuite/caps/subtract.c: (check_caps):
57325           Fix _pad_get_direction wrt ghostpads.
57326           Fix caps testsuite.
57327
57328 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
57329
57330         * ChangeLog:
57331         * check/Makefile.am:
57332         * check/gst/gstbin.c:
57333         * check/gst/gstsystemclock.c:
57334         * gst/gstbin.c:
57335         * gst/gstbin.h:
57336         * gst/gstelement.c:
57337         * gst/gstelement.h:
57338         * gst/gstiterator.c:
57339         * gst/gstpad.c:
57340         * gst/gstpipeline.c:
57341         * gst/gstutils.h:
57342         * gst/schedulers/entryscheduler.c:
57343         * gst/schedulers/gstbasicscheduler.c:
57344         * tests/check/Makefile.am:
57345         * tests/check/gst/gstbin.c:
57346         * tests/check/gst/gstsystemclock.c:
57347         * tests/old/testsuite/bins/interface.c:
57348         * testsuite/bins/interface.c:
57349           Added GstBin test.
57350           Original commit message from CVS:
57351           Added GstBin test.
57352           Added GstSystemClock test.
57353           Implemented clock distribution code in GstBin.
57354           Implemented iterate sinks method for future use.
57355           Rearranged gstelement.h
57356           Fix GstIterator comparison bug.
57357           Moved some code to GstPipeline, mostly clocking related.
57358
57359 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
57360
57361           Bump version number, we're now 0.9.0
57362           Original commit message from CVS:
57363           * configure.ac:
57364           * gst/gst_private.h:
57365           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
57366           (gst_bin_remove_func), (gst_bin_remove),
57367           (gst_bin_get_by_name_recurse_up):
57368           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
57369           (gst_clock_id_compare_func), (gst_clock_id_wait),
57370           (gst_clock_id_wait_async), (gst_clock_init),
57371           (gst_clock_adjust_unlocked), (gst_clock_get_time):
57372           * gst/gstelement.h:
57373           * gst/gstinfo.c: (_gst_debug_init):
57374           * gst/gstobject.h:
57375           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
57376           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
57377           * gst/gstpad.h:
57378           Bump version number, we're now 0.9.0
57379           Add future debugging category.
57380           Fix NULL _unref() in _get_by_name_recurse_up
57381           Rearrange gstpad.h.
57382           Update some docs.
57383
57384 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
57385
57386         * ChangeLog:
57387         * gst/elements/gstaggregator.c:
57388         * gst/elements/gstfakesink.c:
57389         * gst/elements/gstfakesrc.c:
57390         * gst/elements/gstfdsink.c:
57391         * gst/elements/gstfdsrc.c:
57392         * gst/elements/gstfilesink.c:
57393         * gst/elements/gstfilesrc.c:
57394         * gst/elements/gstidentity.c:
57395         * gst/elements/gstmd5sink.c:
57396         * gst/elements/gstmultifilesrc.c:
57397         * gst/elements/gstshaper.c:
57398         * gst/elements/gststatistics.c:
57399         * gst/elements/gsttee.c:
57400         * gst/gstelement.c:
57401         * gst/gstelement.h:
57402         * gst/gstqueue.c:
57403         * gst/gstthread.c:
57404         * gst/schedulers/gstbasicscheduler.c:
57405         * gst/schedulers/gstoptimalscheduler.c:
57406         * plugins/elements/gstaggregator.c:
57407         * plugins/elements/gstfakesink.c:
57408         * plugins/elements/gstfakesrc.c:
57409         * plugins/elements/gstfdsink.c:
57410         * plugins/elements/gstfdsrc.c:
57411         * plugins/elements/gstfilesink.c:
57412         * plugins/elements/gstfilesrc.c:
57413         * plugins/elements/gstidentity.c:
57414         * plugins/elements/gstmd5sink.c:
57415         * plugins/elements/gstmultifilesrc.c:
57416         * plugins/elements/gstqueue.c:
57417         * plugins/elements/gstshaper.c:
57418         * plugins/elements/gststatistics.c:
57419         * plugins/elements/gsttee.c:
57420           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
57421           Original commit message from CVS:
57422           Remove threadsafe properties. Fix elements because GObject
57423           complains when installing a property before declaring a
57424           set/get_property handler.
57425           Rearrange gstelement.h file, use STATE macros for state locks.
57426           Free mutexes in the finalize method instead of dispose.
57427
57428 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
57429
57430           Added parentage check.
57431           Original commit message from CVS:
57432           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
57433           * gst/gstthread.c: (gst_thread_release_children_locks):
57434           Added parentage check.
57435           Fix build og GstThread again.
57436
57437 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57438
57439           Docs updates, clean up some headers.
57440           Original commit message from CVS:
57441           * docs/design/part-MT-refcounting.txt:
57442           * docs/design/part-conventions.txt:
57443           * docs/design/part-gstobject.txt:
57444           * docs/design/part-relations.txt:
57445           * docs/design/part-standards.txt:
57446           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
57447           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
57448           (gst_bin_get_by_name), (gst_bin_get_by_interface),
57449           (gst_bin_iterate_all_by_interface):
57450           * gst/gstbuffer.h:
57451           * gst/gstclock.h:
57452           * gst/gstelement.c: (gst_element_class_init),
57453           (gst_element_change_state), (gst_element_set_loop_function):
57454           * gst/gstelement.h:
57455           * gst/gstiterator.c:
57456           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
57457           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
57458           (gst_object_dispatch_properties_changed), (gst_object_set_name),
57459           (gst_object_set_parent), (gst_object_unparent),
57460           (gst_object_check_uniqueness):
57461           * gst/gstobject.h:
57462           Docs updates, clean up some headers.
57463           Free iterators in GstBin.
57464           GstObject is now looking good.
57465
57466 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
57467
57468           check/: Added checks.
57469           Original commit message from CVS:
57470           * check/.cvsignore:
57471           * check/Makefile.am:
57472           * check/gst-libs/.cvsignore:
57473           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
57474           * check/gst/.cvsignore:
57475           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
57476           (START_TEST), (gstbus_suite), (main):
57477           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
57478           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
57479           (gst_data_suite), (main):
57480           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
57481           (add_fold_func), (gstiterator_suite), (main):
57482           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
57483           (thread_name_object), (thread_name_object_default),
57484           (gst_object_name_compare), (gst_object_suite), (main):
57485           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
57486           (gst_pad_suite), (main):
57487           * check/gstcheck.c: (gst_check_log_message_func),
57488           (gst_check_log_critical_func), (gst_check_init):
57489           * check/gstcheck.h:
57490           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
57491           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
57492           Added checks.
57493
57494 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
57495
57496           gst/gstiterator.*: Added missing files.
57497           Original commit message from CVS:
57498           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
57499           (gst_list_iterator_next), (gst_list_iterator_resync),
57500           (gst_list_iterator_free), (gst_iterator_new_list),
57501           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
57502           (gst_iterator_free), (gst_iterator_push), (filter_next),
57503           (filter_resync), (filter_uninit), (filter_free),
57504           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
57505           (gst_iterator_foreach), (find_custom_fold_func),
57506           (gst_iterator_find_custom):
57507           * gst/gstiterator.h:
57508           Added missing files.
57509
57510 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
57511
57512         * ChangeLog:
57513         * Makefile.am:
57514         * configure.ac:
57515         * docs/design/part-MT-refcounting.txt:
57516         * docs/design/part-conventions.txt:
57517         * docs/design/part-gstobject.txt:
57518         * docs/design/part-relations.txt:
57519         * examples/mixer/mixer.c:
57520         * examples/thread/thread.c:
57521         * gst/Makefile.am:
57522         * gst/autoplug/gstsearchfuncs.c:
57523         * gst/autoplug/gstspider.c:
57524         * gst/autoplug/gstspideridentity.c:
57525         * gst/elements/gstfakesrc.c:
57526         * gst/elements/gstidentity.c:
57527         * gst/elements/gsttee.c:
57528         * gst/elements/gsttypefindelement.c:
57529         * gst/gst.c:
57530         * gst/gst.h:
57531         * gst/gstbin.c:
57532         * gst/gstbin.h:
57533         * gst/gstbuffer.c:
57534         * gst/gstbuffer.h:
57535         * gst/gstcaps.c:
57536         * gst/gstcaps.h:
57537         * gst/gstclock.c:
57538         * gst/gstclock.h:
57539         * gst/gstcompat.h:
57540         * gst/gstcpu.c:
57541         * gst/gstdata.c:
57542         * gst/gstdata.h:
57543         * gst/gstelement.c:
57544         * gst/gstelement.h:
57545         * gst/gstevent.h:
57546         * gst/gstformat.c:
57547         * gst/gstformat.h:
57548         * gst/gstindex.c:
57549         * gst/gstinfo.c:
57550         * gst/gstinfo.h:
57551         * gst/gstmemchunk.c:
57552         * gst/gstobject.c:
57553         * gst/gstobject.h:
57554         * gst/gstpad.c:
57555         * gst/gstpad.h:
57556         * gst/gstpipeline.c:
57557         * gst/gstpipeline.h:
57558         * gst/gstplugin.c:
57559         * gst/gstpluginfeature.c:
57560         * gst/gstpluginfeature.h:
57561         * gst/gstprobe.c:
57562         * gst/gstquery.c:
57563         * gst/gstquery.h:
57564         * gst/gstqueue.c:
57565         * gst/gstscheduler.c:
57566         * gst/gststructure.c:
57567         * gst/gststructure.h:
57568         * gst/gstsystemclock.c:
57569         * gst/gstsystemclock.h:
57570         * gst/gsttag.c:
57571         * gst/gsttaginterface.c:
57572         * gst/gsttaglist.c:
57573         * gst/gsttagsetter.c:
57574         * gst/gstthread.c:
57575         * gst/gsttrashstack.h:
57576         * gst/gsttypefind.c:
57577         * gst/gsttypes.h:
57578         * gst/gstutils.c:
57579         * gst/gstutils.h:
57580         * gst/gstvalue.c:
57581         * gst/parse/grammar.y:
57582         * gst/schedulers/gstbasicscheduler.c:
57583         * gst/schedulers/gstoptimalscheduler.c:
57584         * libs/gst/bytestream/bytestream.c:
57585         * libs/gst/dataprotocol/dataprotocol.c:
57586         * plugins/elements/gstfakesrc.c:
57587         * plugins/elements/gstidentity.c:
57588         * plugins/elements/gstqueue.c:
57589         * plugins/elements/gsttee.c:
57590         * plugins/elements/gsttypefindelement.c:
57591         * po/nb.po:
57592         * po/ru.po:
57593         * tests/old/examples/mixer/mixer.c:
57594         * tests/old/examples/thread/thread.c:
57595         * tests/threadstate/threadstate2.c:
57596         * tools/gst-compprep.c:
57597         * tools/gst-inspect.c:
57598         * tools/gst-launch.c:
57599         * tools/gst-md5sum.c:
57600         * tools/gst-xmlinspect.c:
57601           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
57602           Original commit message from CVS:
57603           First THREADED backport attempt, focusing on adding locks and
57604           making sure the API is threadsafe. Needs more work. More docs
57605           follow this week.
57606
57607 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57608
57609         * gst/gstinfo.c:
57610         * gst/gstinfo.h:
57611           another no-debug build fix
57612           Original commit message from CVS:
57613           another no-debug build fix
57614
57615 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57616
57617         * gst/schedulers/faircothreads.c:
57618           disable debug build fix
57619           Original commit message from CVS:
57620           disable debug build fix
57621
57622 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
57623
57624           tests/: New files, good for running complexity benchmarks.
57625           Original commit message from CVS:
57626           2005-02-24  Andy Wingo  <wingo@pobox.com>
57627           * tests/bench-complexity.scm:
57628           * tests/complexity.gnuplot: New files, good for running complexity
57629           benchmarks.
57630
57631 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
57632
57633           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
57634           Original commit message from CVS:
57635           2005-02-24  Andy Wingo  <wingo@pobox.com>
57636           * tests/Makefile.am:
57637           * tests/complexity.c: New test, sets up N elements, at each level
57638           teeing into M streams per element. Eeeenteresting.
57639
57640 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
57641
57642           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
57643           Original commit message from CVS:
57644           2005-02-24  Andy Wingo  <wingo@pobox.com>
57645           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
57646           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
57647           running bench-mass_elements.scm.
57648           * tests/bench-mass_elements.scm: New script, runs mass_elements
57649           for various numbers of identities, outputting the results to a
57650           file. Requires guile 1.6. Just for testing.
57651
57652 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57653
57654         * gst/schedulers/fairscheduler.c:
57655           one more fix
57656           Original commit message from CVS:
57657           one more fix
57658
57659 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57660
57661         * ChangeLog:
57662         * gst/schedulers/fairscheduler.c:
57663           compile with debug disabled
57664           Original commit message from CVS:
57665           compile with debug disabled
57666
57667 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57668
57669         * ChangeLog:
57670         * configure.ac:
57671           hunting season on 0.9 is now OPEN
57672           Original commit message from CVS:
57673           hunting season on 0.9 is now OPEN
57674